/* Paired screen colors. Original PDFs retain their own print appearance. */
.ta-wrap{max-width:1400px}.ta-title,.ta-toolbar,.ta-actions,.ta-views{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ta-title{justify-content:space-between}.ta-title h1{margin:0}.ta-version{font-weight:700}.ta-note{margin-bottom:0}.ta-update-panel{margin-top:18px}.ta-update-panel summary{font-weight:700;cursor:pointer;padding:8px 0}.ta-update-panel #taImportBadge{font-weight:400}.ta-update-panel p{line-height:1.5}.ta-toolbar{margin:18px 0}.ta-search{flex:1;min-width:210px}.ta-search input{display:block;width:100%;margin-top:4px;min-height:44px}.ta-views{margin-bottom:16px}#taCrumbs{display:flex;gap:8px;flex-wrap:wrap}.ta-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ta-folder{display:flex;align-items:center;gap:14px;padding:22px 18px;text-decoration:none;border:1px solid var(--sbm-border,#a9bdcd);border-radius:12px;min-height:106px}.ta-folder strong{font-size:21px}.ta-folder small{display:block;margin-top:7px}.ta-icon{width:38px;flex-shrink:0}.ta-job{border:1px solid var(--sbm-border,#a9bdcd);border-radius:12px;margin:16px 0;overflow:hidden}.ta-job>h3{padding:16px 18px;margin:0;border-bottom:1px solid var(--sbm-border,#a9bdcd);font-size:20px}.ta-record{padding:18px;border-bottom:1px solid var(--sbm-border,#a9bdcd)}.ta-record:last-child{border-bottom:0}.ta-record h4{font-size:18px;margin:0 0 9px}.ta-record p{margin:8px 0;overflow-wrap:anywhere}.ta-record details{margin-top:12px}.ta-record summary{cursor:pointer;padding:6px 0}.ta-source{padding:10px 0;border-top:1px solid var(--sbm-border,#a9bdcd)}.ta-source p{margin:5px 0}.ta-warning,.ta-error{border-radius:8px;padding:12px}.ta-empty{padding:28px;text-align:center}.ta-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ta-fields input,.ta-fields select{display:block;width:100%;min-height:44px;margin-top:5px}.ta-fields label{font-weight:700}#taDialog{width:min(850px,94vw);max-height:90vh;border:1px solid #859bae;border-radius:14px;padding:22px}#taDialog::backdrop{background:#0009}.ta-actions{margin:12px 0}.ta-actions .btn{min-height:44px}#taMore{margin-top:18px}#taRunStatus{font-weight:700}#taContents[aria-busy=true]{min-height:120px}.ta-wrap [hidden]{display:none!important}
@media screen{
 .ta-wrap .page,#taDialog{background:var(--sbm-surface,#fff);color:var(--sbm-text,#172f43)}
 .ta-wrap h1,.ta-wrap h2,.ta-wrap h3,.ta-wrap h4,.ta-version{color:var(--sbm-heading,#143951)}
 .ta-wrap p,.ta-wrap small{color:var(--sbm-muted,#4c6374)}
 .ta-folder,.ta-job>h3{background:var(--sbm-surface-soft,#edf3f7);color:var(--sbm-heading,#143951)}
 .ta-icon{fill:#d7a10e}.ta-warning{background:var(--sbm-warning-surface,#fff6d9);color:var(--sbm-warning-text,#654500)!important}
 .ta-error,#taEditError:not(:empty){background:var(--sbm-danger-surface,#fcecec);color:var(--sbm-danger-text,#8b1f29)!important;padding:12px}
 .ta-wrap a:not(.btn):not(.ta-folder){color:var(--sbm-link,#166091)}
 .ta-wrap input,.ta-wrap select{background:var(--sbm-input-bg,var(--sbm-surface,#fff));color:var(--sbm-text,#172f43);border:1px solid #7e93a3;border-radius:8px;padding:10px;font:inherit}
 .ta-wrap .btn{background:var(--sbm-surface-soft,#edf3f7);color:var(--sbm-heading,#143951);border:1px solid #7e93a3}
 .ta-wrap .primary{background:var(--sbm-selected-surface,#124564);color:var(--sbm-selected-text,#fff)}
 .ta-wrap .btn:disabled{opacity:.6;cursor:wait}.ta-wrap :focus-visible{outline:3px solid #e2a400;outline-offset:3px}
}
@media(max-width:600px){.ta-wrap{padding:12px!important}.ta-wrap .page{padding:16px}.ta-title h1{font-size:26px}.ta-fields{grid-template-columns:1fr}.ta-toolbar>*{flex:auto}.ta-folder{padding:18px}#taDialog{padding:16px}.ta-source{overflow-wrap:anywhere}}
@media print{.ta-actions,.ta-toolbar,.ta-views,.ta-update-panel,#taImport,#taDialog,header,#nav{display:none!important}.ta-wrap,.ta-wrap .page,.ta-job,.ta-record{background:white!important;color:black!important}.ta-wrap *{color:black!important}.ta-record{break-inside:avoid}}

/* v154 filing repair: the original remains visible beside its editable labels. */
#taDialog{width:min(1300px,96vw)}.ta-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.ta-review-grid>*{min-width:0}.ta-preview iframe{display:block;width:100%;height:480px;border:1px solid var(--sbm-border,#859bae);border-radius:8px;margin-top:12px}.ta-preview h3{margin-top:0}#taReadEvidence p{font-size:14px;overflow-wrap:anywhere}#taCoverage{padding:10px 0}#taActionStatus:not(:empty){padding:12px;border:1px solid var(--sbm-border,#859bae);border-radius:8px}#taEditIssues:empty{display:none}@media(max-width:800px){.ta-review-grid{grid-template-columns:1fr}.ta-preview iframe{height:320px}.ta-preview .btn{max-width:100%;white-space:normal}}
.ta-review-grid{align-items:start}.ta-review-grid .ta-fields{align-content:start}.ta-review-grid .ta-fields label{margin:0}#taForm>.ta-actions{position:sticky;bottom:-22px;z-index:2;background:var(--sbm-surface,#fff);padding:12px 0;border-top:1px solid var(--sbm-border,#859bae)}@media(max-width:600px){#taForm>.ta-actions{bottom:-16px}}.ta-preview a:not([href]){pointer-events:none}

/* Purpose-specific fields must not stretch an empty cell into a full-height row. */
#taRuleNote{grid-column:1/-1;margin:0;line-height:1.45}#taReadingFilters{padding:10px 0;border-top:1px solid var(--sbm-border,#a9bdcd)}
