/* Playground: unofficial free calculations. ARX tokens only; pale green = manual input, pale blue = ARXCore/auto. */
.pg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#view-mind .pg-banner{margin:0 0 6px;padding:5px 8px;border:1px solid var(--arx-border);border-radius:3px;background:var(--arx-gray-light);font-size:10px;line-height:1.45;color:var(--arx-text-secondary)}
#view-mind #pg-table{min-width:720px;table-layout:fixed}
#view-mind #pg-table>thead th{white-space:normal;font-size:9px;padding:4px}
#view-mind #pg-table>thead th:first-child{width:19%}#view-mind #pg-table>thead th:nth-child(2){width:24%}
#view-mind #pg-table>thead th:nth-child(3),#view-mind #pg-table>thead th:nth-child(4){width:8%}
#view-mind #pg-table>thead th:nth-child(5),#view-mind #pg-table>thead th:nth-child(6){width:10%}
#view-mind #pg-table>thead th:nth-child(7){width:11%}#view-mind #pg-table>thead th:last-child{width:10%}
#view-mind #pg-tbody td{font-size:10px;padding:3px 4px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}
#view-mind #pg-tbody small{display:block;font-size:9px;color:var(--arx-text-muted)}
#view-mind #pg-tbody .mf-toggle{font-weight:600;color:var(--arx-blue-ink);font-size:11px}
#view-mind #pg-tbody .mp-identity small{margin-left:0}
#view-mind #pg-tbody tr.pg-archived>td{color:var(--arx-text-muted)}
#view-mind #pg-tbody .action-btns{display:flex;gap:2px}
#view-mind .pg-list-status{margin:0;padding:10px;font-size:11px;color:var(--arx-text-secondary)}
#view-mind .pg-list-status[hidden]{display:none}

.pg-editor{max-width:1480px;font-size:12px;color:var(--arx-charcoal)}
.pg-editor .pg-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
.pg-editor .pg-head h1{margin:0;font-size:18px;font-weight:650;overflow-wrap:anywhere}
.pg-editor .pg-badge{padding:2px 8px;border-radius:10px;background:var(--arx-gray-light);border:1px solid var(--arx-border-strong);color:var(--arx-text-secondary);font-size:10px;font-weight:600;white-space:nowrap}
.pg-editor #pg-state{font-size:10px;color:var(--arx-text-muted)}
.pg-editor .pg-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}
.pg-editor .pg-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8px;align-items:start}
.pg-editor fieldset.pg-main{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}
.pg-editor .pg-side{display:grid;gap:8px;position:sticky;top:8px}
.pg-editor .pg-card{border:1px solid var(--arx-border);border-radius:4px;background:var(--arx-white);padding:8px;min-width:0}
.pg-editor .pg-card h2{margin:0 0 6px;font-size:12px;font-weight:600}
.pg-editor .pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 8px}
.pg-editor .pg-taxes{margin-top:6px;grid-template-columns:repeat(5,minmax(0,1fr))}
.pg-editor .pg-field{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--arx-text-secondary);min-width:0}
.pg-editor .pg-wide{grid-column:span 2}
.pg-editor .pg-field :is(input,select),.pg-editor .pg-clients input{width:100%;min-width:0;min-height:26px;padding:3px 5px;border:1px solid var(--arx-border-strong);border-radius:3px;font:inherit;font-size:11px;color:var(--arx-charcoal);background:var(--arx-white)}
.pg-editor .pg-manual{background:var(--arx-input-manual-soft)!important;border-color:var(--arx-input-manual-border)!important}
.pg-editor .pg-auto{background:var(--arx-blue-soft)!important;border-color:var(--arx-blue-border)!important}
.pg-editor :is(input,select):focus-visible{outline:2px solid var(--arx-blue-ink);outline-offset:1px}
.pg-editor :is(input,select):disabled{opacity:.7;cursor:not-allowed}
.pg-editor .pg-hint{font-size:9px;color:var(--arx-blue-ink);min-height:0}
.pg-editor .pg-scroll{position:relative;overflow-x:auto;max-width:100%}
.pg-editor .pg-clients{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse}
.pg-editor .pg-clients th{font-size:9px;padding:4px;white-space:normal;text-align:left}
.pg-editor .pg-clients th:first-child{width:28%}.pg-editor .pg-clients th:last-child{width:34px}
.pg-editor .pg-clients td{padding:2px;border-bottom:1px solid var(--arx-border)}
.pg-editor .pg-client-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:10px}
.pg-editor .pg-client-foot .pg-warn{color:var(--arx-warning-ink);font-weight:600}
.pg-editor .pg-message{margin:0 0 6px;padding:5px 8px;border-radius:3px;font-size:11px;border:1px solid var(--arx-danger-border);background:var(--arx-danger-soft);color:var(--arx-danger)}
.pg-editor .pg-message[hidden]{display:none}
.pg-editor .pg-message.pg-warn{border-color:var(--arx-warning-border);background:var(--arx-warning-soft);color:var(--arx-warning-ink)}
.pg-editor .pg-message.pg-info{border-color:var(--arx-border);background:var(--arx-gray-light);color:var(--arx-text-secondary)}
.pg-editor .pg-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px}
.pg-editor .pg-kpis>div{display:flex;flex-direction:column;gap:1px;padding:6px;border:1px solid var(--arx-border);border-radius:3px}
.pg-editor .pg-kpis span{font-size:9px;color:var(--arx-text-secondary)}
.pg-editor .pg-kpis strong{font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pg-editor .pg-kpis em{font-style:normal;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}
.pg-editor .pg-lines{width:100%;border-collapse:collapse;font-size:10px}
.pg-editor .pg-lines :is(th,td){padding:3px 2px;border-bottom:1px solid var(--arx-border);font-weight:400;text-align:left}
.pg-editor .pg-lines td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-editor .pg-stale{opacity:.55}
.pg-editor .pg-muted{color:var(--arx-text-muted);font-size:10px}
.pg-editor .pg-isolated p{margin:0 0 4px;font-size:10px;line-height:1.45;color:var(--arx-text-secondary)}
@media(max-width:1100px){.pg-editor .pg-layout{grid-template-columns:1fr}.pg-editor .pg-side{position:static}}
@media(max-width:600px){.pg-editor .pg-taxes{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-editor .pg-wide{grid-column:auto}.pg-editor .pg-actions{margin-left:0;width:100%}}
