/* Compact administration surfaces share Studio's jade and porcelain palette. */
.ta-admin{color:var(--cb-text);font:calc(12px * var(--cb-type-scale))/calc(1.55 * var(--cb-leading-scale)) var(--cb-font);min-width:0}.ta-admin *,.ta-modal *{box-sizing:border-box}.ta-page-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-space) * 0.9);flex-wrap:wrap;margin-bottom:14px}.ta-eyebrow{font-size:calc(9px * var(--cb-type-scale));letter-spacing:.14em;color:var(--cb-muted);font-weight:650}.ta-page-head h1{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.4);margin:3px 0 4px;color:var(--cb-heading);font-size:calc(20px * var(--cb-type-scale) * var(--cb-heading-scale));font-weight:var(--cb-heading-weight)}.ta-page-head p{margin:0;color:var(--cb-muted);font-size:calc(11px * var(--cb-type-scale))}.ta-head-actions,.ta-actions,.ta-row-actions{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.35);flex-wrap:wrap}.ta-head-actions{margin-left:auto}.ta-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--cb-space) * 0.25);min-height:31px;padding:calc(var(--cb-space) * 0.25) calc(var(--cb-space) * 0.5);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.5);background:var(--cb-surface);color:var(--cb-text);font:500 calc(11px * var(--cb-type-scale))/calc(1.5 * var(--cb-leading-scale)) var(--cb-font);white-space:nowrap;cursor:pointer}.ta-button:hover{background:var(--cb-hover);border-color:var(--cb-border-strong)}.ta-button.is-primary{background:var(--cb-primary);border-color:var(--cb-primary);color:var(--cb-on-primary)}.ta-button.is-primary:hover{background:var(--cb-primary-hover)}.ta-button.is-small{min-height:28px;padding:calc(var(--cb-space) * 0.2) calc(var(--cb-space) * 0.4);font-size:calc(10px * var(--cb-type-scale))}.ta-button.is-text{border-color:transparent;background:transparent;padding:calc(var(--cb-space) * 0.15) calc(var(--cb-space) * 0.25);color:var(--cb-text);min-height:27px}.ta-button.is-danger{color:var(--cb-danger-ink)}.ta-button:disabled{opacity:.45;cursor:not-allowed}.ta-button:focus-visible,.ta-admin input:focus-visible,.ta-admin select:focus-visible,.ta-modal input:focus-visible,.ta-modal select:focus-visible,.ta-modal textarea:focus-visible,.ta-identity>summary:focus-visible,.ta-permissions>summary:focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--cb-focus);outline-offset:2px}
.ta-pill{display:inline-flex;align-items:center;padding:calc(var(--cb-space) * 0.1) calc(var(--cb-space) * 0.35);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.41667);background:var(--cb-raised);color:var(--cb-muted);font-size:calc(10px * var(--cb-type-scale));line-height:calc(1.55 * var(--cb-leading-scale));white-space:nowrap}.ta-pill.is-good{color:var(--cb-success-ink);background:var(--cb-success-soft);border-color:var(--cb-success)}.ta-pill.is-wait{color:var(--cb-text);background:var(--cb-raised);border-color:var(--cb-border)}.ta-pill.is-muted{color:var(--cb-muted);background:var(--cb-raised);border-color:var(--cb-border)}.ta-scope-note,.ta-inline-note{display:flex;align-items:flex-start;gap:calc(var(--cb-space) * 0.35);padding:calc(var(--cb-space) * 0.5) calc(var(--cb-space) * 0.6);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.58333);background:var(--cb-raised);color:var(--cb-muted);font-size:calc(11px * var(--cb-type-scale));line-height:calc(1.65 * var(--cb-leading-scale));margin:0 0 13px}.ta-scope-note svg,.ta-inline-note svg{flex-shrink:0;margin-top:2px}.ta-identity{margin:0 0 11px;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.58333);background:var(--cb-surface)}.ta-identity>summary{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.35);padding:calc(var(--cb-space) * 0.4) calc(var(--cb-space) * 0.55);color:var(--cb-text);font-size:calc(11px * var(--cb-type-scale));cursor:pointer;list-style:none}.ta-identity>summary:after{content:'⌄';margin-left:auto;color:var(--cb-muted)}.ta-identity>summary>span{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.ta-identity>.co-role-panel{margin:0;border:0;border-top:var(--cb-border-width) solid var(--cb-border);border-radius:0 0 calc(var(--cb-radius) * 0.58333) calc(var(--cb-radius) * 0.58333);background:transparent}.ta-identity>p{padding:0 calc(var(--cb-space) * 0.6)}.ta-tabs{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.15);overflow:auto;padding:0 0 calc(var(--cb-space) * 0.5);margin:0 0 15px;border-bottom:var(--cb-border-width) solid var(--cb-border);scrollbar-width:thin}.ta-tabs>.ta-button{flex:0 0 auto;border-color:transparent;background:transparent;color:var(--cb-muted);font-size:calc(11px * var(--cb-type-scale));min-height:33px;padding:calc(var(--cb-space) * 0.3) calc(var(--cb-space) * 0.5)}.ta-tabs>.ta-button.is-active{color:var(--cb-on-selected);background:var(--cb-selected);border-color:var(--cb-border-strong);font-weight:650}
.ta-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--cb-space) * 0.6);margin-bottom:16px}.ta-metric{position:relative;padding:calc(var(--cb-space) * 0.75) calc(var(--cb-space) * 0.8);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.66667);background:linear-gradient(135deg,var(--cb-surface),var(--cb-raised));min-width:0}.ta-metric>span{display:block;font-size:calc(11px * var(--cb-type-scale));color:var(--cb-muted)}.ta-metric>strong{display:block;margin:7px 0 5px;font-size:calc(26px * var(--cb-type-scale));font-weight:600;line-height:calc(1.15 * var(--cb-leading-scale));color:var(--cb-text);overflow-wrap:anywhere}.ta-metric>small{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);display:block;padding-right:calc(var(--cb-space) * 0.75)}.ta-metric-link{position:absolute;right:10px;bottom:9px;width:25px;height:25px;min-height:25px;padding:0;border:0;background:transparent;color:var(--cb-muted)}.ta-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:calc(var(--cb-space) * 0.75)}.ta-section{min-width:0;margin:0 0 16px;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.75);background:var(--cb-surface);overflow:hidden}.ta-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-space) * 0.6);padding:calc(var(--cb-space) * 0.65) calc(var(--cb-space) * 0.75);border-bottom:var(--cb-border-width) solid var(--cb-border);flex-wrap:wrap}.ta-section-heading h2{margin:0;font-size:calc(13px * var(--cb-type-scale) * var(--cb-heading-scale));font-weight:var(--cb-heading-weight);color:var(--cb-heading)}.ta-section-heading p{margin:4px 0 0;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.ta-section-heading>.ta-actions{margin-left:auto}.ta-section>.ta-inline-note{margin:12px}.ta-toolbar{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.4);padding:calc(var(--cb-space) * 0.55) calc(var(--cb-space) * 0.7);border-bottom:var(--cb-border-width) solid var(--cb-border)}.ta-search{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.35);flex:1;min-width:130px;max-width:430px;border:var(--cb-border-width) solid var(--cb-border);background:var(--cb-surface);border-radius:calc(var(--cb-radius) * 0.5);padding:0 calc(var(--cb-space) * 0.45);color:var(--cb-muted)}.ta-search input{width:100%;min-width:0;height:31px;border:0;background:transparent;padding:calc(var(--cb-space) * 0.25) 0;color:var(--cb-text);font:calc(11px * var(--cb-type-scale))/calc(1.5 * var(--cb-leading-scale)) var(--cb-font);outline-offset:1px}.ta-toolbar>select{max-width:160px;height:33px;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.5);padding:4px 8px;background:var(--cb-surface);color:var(--cb-muted);font:calc(11px * var(--cb-type-scale))/calc(1.4 * var(--cb-leading-scale)) var(--cb-font)}.ta-toolbar>span{margin-left:auto;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);white-space:nowrap}
.ta-table-wrap{width:100%;overflow:auto;scrollbar-width:thin}.ta-table{width:100%;border-collapse:collapse;white-space:normal;font-size:calc(11px * var(--cb-type-scale))}.ta-table th{padding:calc(var(--cb-space) * 0.45) calc(var(--cb-space) * 0.65);text-align:left;font-size:calc(10px * var(--cb-type-scale));font-weight:500;color:var(--cb-muted);background:var(--cb-raised);border-bottom:var(--cb-border-width) solid var(--cb-border);white-space:nowrap}.ta-table td{padding:calc(var(--cb-space) * 0.55) calc(var(--cb-space) * 0.65);border-bottom:var(--cb-border-width) solid var(--cb-border);vertical-align:middle;color:var(--cb-text);line-height:calc(1.6 * var(--cb-leading-scale))}.ta-table tr:last-child td{border-bottom:0}.ta-table tbody tr:hover{background:var(--cb-hover)}.ta-table td>strong,.ta-table td .ta-person strong{display:block;color:var(--cb-text);font-size:calc(11px * var(--cb-type-scale));font-weight:550;min-width:80px}.ta-table td small{display:block;margin-top:2px;color:var(--cb-muted);font-size:calc(9px * var(--cb-type-scale));line-height:calc(1.5 * var(--cb-leading-scale));overflow-wrap:anywhere}.ta-table code,.ta-modal code{font:calc(10px * var(--cb-type-scale))/calc(1.5 * var(--cb-leading-scale)) var(--cb-mono);color:var(--cb-muted);overflow-wrap:anywhere}.ta-table .ta-reason{max-width:260px;min-width:120px;overflow-wrap:anywhere}.ta-row-actions{gap:calc(var(--cb-space) * 0.15);flex-wrap:nowrap}.ta-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--cb-text)!important}.ta-muted{color:var(--cb-muted);font-size:calc(10px * var(--cb-type-scale))}.ta-person{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.4);min-width:170px}.ta-avatar{width:29px;height:29px;border-radius:calc(var(--cb-radius) * 0.66667);display:flex;align-items:center;justify-content:center;flex:0 0 29px;color:var(--cb-muted);background:var(--cb-inset);border:var(--cb-border-width) solid var(--cb-border);font-size:calc(11px * var(--cb-type-scale));font-weight:600}.ta-empty{padding:calc(var(--cb-space) * 1.5) calc(var(--cb-space) * 0.9);display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--cb-muted)}.ta-empty>strong{font-size:calc(12px * var(--cb-type-scale));font-weight:550;color:var(--cb-muted);margin-top:10px}.ta-empty>p{max-width:470px;margin:6px 0 13px;font-size:calc(11px * var(--cb-type-scale));line-height:calc(1.8 * var(--cb-leading-scale));color:var(--cb-muted)}.ta-empty>.ta-button{margin-top:2px}.ta-facts{padding:calc(var(--cb-space) * 0.55) calc(var(--cb-space) * 0.75);margin:0}.ta-facts>div{display:flex;justify-content:space-between;gap:calc(var(--cb-space) * 0.75);padding:calc(var(--cb-space) * 0.35) 0;border-bottom:var(--cb-border-width) solid var(--cb-border);font-size:calc(11px * var(--cb-type-scale))}.ta-facts>div:last-child{border:0}.ta-facts dt{color:var(--cb-muted);flex:0 0 auto}.ta-facts dd{margin:0;color:var(--cb-text);text-align:right;overflow-wrap:anywhere;min-width:0}.ta-quick-links{display:flex;align-items:flex-start;flex-wrap:wrap;gap:calc(var(--cb-space) * 0.2);padding:calc(var(--cb-space) * 0.25) calc(var(--cb-space) * 0.55) calc(var(--cb-space) * 0.65)}.ta-queue{padding:0 calc(var(--cb-space) * 0.7)}.ta-queue>div{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.5);padding:calc(var(--cb-space) * 0.65) 0;border-bottom:var(--cb-border-width) solid var(--cb-border)}.ta-queue>div:last-child{border:0}.ta-queue-mark{display:flex;align-items:center;justify-content:center;flex:0 0 31px;height:31px;border-radius:calc(var(--cb-radius) * 0.66667);background:var(--cb-inset);color:var(--cb-muted)}.ta-queue>div>div{flex:1;min-width:0}.ta-queue strong{display:block;color:var(--cb-text);font-size:calc(11px * var(--cb-type-scale));font-weight:550}.ta-queue small{display:block;color:var(--cb-muted);font-size:calc(9px * var(--cb-type-scale));margin-top:3px}.ta-permissions{border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.66667);background:var(--cb-surface);margin-bottom:16px;overflow:hidden}.ta-permissions>summary{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.35);list-style:none;padding:calc(var(--cb-space) * 0.6) calc(var(--cb-space) * 0.7);color:var(--cb-muted);cursor:pointer;font-size:calc(11px * var(--cb-type-scale))}.ta-permissions>summary:after{content:'⌄';margin-left:auto;color:var(--cb-muted)}.ta-permissions>p{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);padding:0 calc(var(--cb-space) * 0.7) calc(var(--cb-space) * 0.55);margin:0}.ta-permission-cell{text-align:center!important}.ta-permission-yes{color:var(--cb-text);font-weight:700}.ta-progress{height:5px;overflow:hidden;margin:4px 15px 18px;border-radius:calc(var(--cb-radius) * 0.33333);background:var(--cb-inset)}.ta-progress>span{display:block;height:100%;background:var(--cb-inset);border-radius:calc(var(--cb-radius) * 0.33333)}.ta-job-groups{display:flex;gap:calc(var(--cb-space) * 0.45);flex-wrap:wrap;margin-bottom:13px}.ta-job-groups>div{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.35);padding:calc(var(--cb-space) * 0.45) calc(var(--cb-space) * 0.6);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.58333);background:var(--cb-raised);color:var(--cb-muted);font-size:calc(10px * var(--cb-type-scale))}.ta-job-groups strong{font-weight:500;color:var(--cb-muted);margin-left:5px}
.ta-flash{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-space) * 0.5);background:var(--cb-inset);color:var(--cb-text);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.58333);padding:calc(var(--cb-space) * 0.4) calc(var(--cb-space) * 0.55);margin:0 0 13px;font-size:calc(11px * var(--cb-type-scale))}.ta-flash.is-error,.ta-error,.ta-form-error{color:var(--cb-danger-ink);background:var(--cb-danger-soft);border:var(--cb-border-width) solid var(--cb-danger);border-radius:calc(var(--cb-radius) * 0.5);padding:calc(var(--cb-space) * 0.5) calc(var(--cb-space) * 0.6);font-size:calc(11px * var(--cb-type-scale));line-height:calc(1.7 * var(--cb-leading-scale))}.ta-form-error[hidden]{display:none}.ta-modal{padding:calc(var(--cb-space) * 0.85) calc(var(--cb-space) * 1) calc(var(--cb-space) * 1.05);color:var(--cb-text);font:calc(12px * var(--cb-type-scale))/calc(1.6 * var(--cb-leading-scale)) var(--cb-font)}.ta-modal .ta-facts{padding:0 0 calc(var(--cb-space) * 0.6)}.ta-modal .ta-actions{margin-top:13px}.ta-field{display:flex;flex-direction:column;gap:calc(var(--cb-space) * 0.3);margin:0 0 15px;font-size:calc(11px * var(--cb-type-scale));color:var(--cb-muted)}.ta-field>span{font-weight:550}.ta-field input,.ta-field select,.ta-field textarea{width:100%;min-height:35px;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.5);background:var(--cb-surface);padding:8px 10px;color:var(--cb-text);font:calc(12px * var(--cb-type-scale))/calc(1.45 * var(--cb-leading-scale)) var(--cb-font)}.ta-field textarea{resize:vertical;min-height:65px}.ta-field small{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.ta-check{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.35);margin:9px 0;font-size:calc(11px * var(--cb-type-scale));color:var(--cb-muted)}.ta-check input{accent-color:var(--cb-primary);flex:0 0 auto}.ta-check code{margin-left:auto}.ta-scope-fields{border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.5);padding:calc(var(--cb-space) * 0.4) calc(var(--cb-space) * 0.6) calc(var(--cb-space) * 0.5);margin:0 0 15px}.ta-scope-fields legend{font-size:calc(11px * var(--cb-type-scale));padding:0 calc(var(--cb-space) * 0.25);color:var(--cb-muted)}.ta-form-footer{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.35);flex-wrap:wrap;border-top:var(--cb-border-width) solid var(--cb-border);padding-top:calc(var(--cb-space) * 0.65);margin-top:15px}.ta-form-footer>small{margin-right:auto;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.ta-audit-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cb-space) * 0.5)}.ta-audit-diff h3{font-size:calc(11px * var(--cb-type-scale) * var(--cb-heading-scale));font-weight:var(--cb-heading-weight);color:var(--cb-heading);margin:6px 0}.ta-audit-diff pre{margin:0;background:var(--cb-raised);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.5);padding:calc(var(--cb-space) * 0.5);max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:calc(10px * var(--cb-type-scale))/calc(1.6 * var(--cb-leading-scale)) var(--cb-mono);color:var(--cb-muted)}
@media(max-width:1050px){.ta-metrics{gap:calc(var(--cb-space) * 0.4)}.ta-metric{padding:calc(var(--cb-space) * 0.6)}.ta-overview-grid{grid-template-columns:minmax(0,1fr)}.ta-page-head h1{font-size:calc(18px * var(--cb-type-scale) * var(--cb-heading-scale))}.ta-table td,.ta-table th{padding-left:calc(var(--cb-space) * 0.5);padding-right:calc(var(--cb-space) * 0.5)}.ta-tabs>.ta-button{padding-left:calc(var(--cb-space) * 0.4);padding-right:calc(var(--cb-space) * 0.4)}}
@media(max-width:650px){.ta-page-head{gap:calc(var(--cb-space) * 0.45)}.ta-head-actions{margin-left:0;width:100%;gap:calc(var(--cb-space) * 0.25)}.ta-head-actions>.ta-button{margin-left:auto}.ta-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cb-space) * 0.35)}.ta-metric>strong{font-size:calc(23px * var(--cb-type-scale))}.ta-metric>small{font-size:calc(9px * var(--cb-type-scale));line-height:calc(1.65 * var(--cb-leading-scale))}.ta-toolbar{flex-wrap:wrap;padding:calc(var(--cb-space) * 0.45)}.ta-search{max-width:none;flex-basis:calc(100% - 15px)}.ta-toolbar>select{max-width:calc(100% - 60px)}.ta-section-heading{padding:calc(var(--cb-space) * 0.55);gap:calc(var(--cb-space) * 0.4)}.ta-section-heading>.ta-actions{margin-left:0}.ta-section-heading p{line-height:calc(1.65 * var(--cb-leading-scale))}.ta-table{min-width:540px}.ta-table th{font-size:calc(9px * var(--cb-type-scale))}.ta-queue{padding:0 calc(var(--cb-space) * 0.5)}.ta-queue>div{gap:calc(var(--cb-space) * 0.35)}.ta-queue-mark{display:none}.ta-scope-note,.ta-inline-note{font-size:calc(10px * var(--cb-type-scale))}.ta-identity>summary>span{display:none}.ta-modal{padding:calc(var(--cb-space) * 0.65)}.ta-form-footer>small{flex-basis:100%}.ta-form-footer>.ta-button{flex:1}.ta-audit-diff{grid-template-columns:1fr}}
