/* Staff workspaces keep the v380 queue, mail API, and action handlers. */
#th-v11-entry .th11-staff-host{min-width:0}
#th-v11-entry #panel-reader,#th-v11-entry #panel-email{display:block;width:100%;min-width:0;margin:0;padding:0;background:none;border:0;box-shadow:none;color:var(--ink)}
#th-v11-entry #panel-reader[hidden],#th-v11-entry #panel-email[hidden],#th-v11-entry #panel-email #emailSafetyCard[hidden]{display:none!important}
#th-v11-entry #panel-reader>.role-admin-card,#th-v11-entry #panel-email>.role-admin-card{width:100%;min-width:0;margin:0;padding:22px;border:1px solid var(--edge)!important;border-radius:15px;background:var(--panel)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}
#th-v11-entry #panel-reader .journal-day-head,#th-v11-entry #panel-email .journal-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 8px}
#th-v11-entry #panel-reader .journal-day-head h3,#th-v11-entry #panel-email .journal-day-head h3{margin:0;color:var(--ink)!important;font:700 29px/1.15 var(--serif)}
#th-v11-entry #panel-reader #readerQueueHelp,#th-v11-entry #panel-email .email-safety-explainer{color:var(--muted)!important;font:14px/1.5 var(--ui);max-width:75ch;margin:0 0 20px}
/* The live dashboard still supplies counts; the mockup's workflow is the visible entry point. */
#th-v11-entry #panel-reader #readerManagerDashboard{display:none!important}
#th-v11-entry #panel-reader>.role-admin-card{padding:0;border:0!important;background:transparent!important;box-shadow:none!important}
#th-v11-entry #panel-reader .journal-day-head{justify-content:flex-end}
#th-v11-entry #panel-reader .journal-day-head h3{display:none}
#th-v11-entry #panel-reader .th11-reader-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:20px 0 14px}
#th-v11-entry #panel-reader button.th11-reader-stage:not(.th11-reader-pick){display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:72px;padding:12px 9px!important;border:1px solid var(--edge)!important;border-radius:9px;background:var(--panel)!important;color:var(--ink)!important;box-shadow:0 2px 6px #58432112;text-align:center;font:600 15px/1.15 var(--serif);transition:border-color .15s,background .15s,transform .15s}
#th-v11-entry #panel-reader button.th11-reader-stage:hover{border-color:var(--gold)!important;transform:translateY(-1px)}
#th-v11-entry #panel-reader button.th11-reader-stage.active:not(.th11-reader-pick){border-color:var(--gold)!important;background:var(--cream)!important;box-shadow:inset 0 -3px var(--deep)}
#th-v11-entry #panel-reader .th11-reader-stage-icon{color:var(--gold);font:24px/1 var(--serif)}
#th-v11-entry #panel-reader .th11-reader-stage-name{min-width:0}
#th-v11-entry #panel-reader .th11-reader-stage-count{display:inline-grid;place-items:center;flex:none;min-width:23px;height:23px;padding:0 5px;border-radius:50px;background:#ecd9b1;color:#64491e;font:700 12px var(--ui)}
#th-v11-entry[data-ui-theme=dark] #panel-reader .th11-reader-stage-count{background:#5b4564;color:#f4d9a7}
#th-v11-entry #panel-reader .reader-queue-toolbar{margin:0 0 16px}
html:has(#entryScreen.th11-migrated:not([hidden])) #th-v11-entry .app[data-screen="reader"] .workspace{display:block!important;grid-template-columns:none!important}
/* The full-width desktop studio hides its sidebar; mobile still needs its navigation drawer. */
@media(min-width:761px){html:has(#entryScreen.th11-migrated:not([hidden])) #th-v11-entry .app[data-screen="reader"] .sidebar{display:none!important}}
#th-v11-entry #panel-reader button:not(.th11-reader-pick),#th-v11-entry #panel-email button{min-height:38px;padding:8px 13px;border:1px solid var(--gold)!important;border-radius:9px;background:var(--deep)!important;color:#fff8e9!important;font:700 12px/1.3 var(--ui);cursor:pointer}
#th-v11-entry #panel-reader button:hover,#th-v11-entry #panel-email button:hover{filter:brightness(1.15)}
#th-v11-entry #panel-reader button:focus-visible,#th-v11-entry #panel-email button:focus-visible,#th-v11-entry .th11-reader-pick:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
#th-v11-entry #panel-reader select,#th-v11-entry #panel-email select,#th-v11-entry #panel-email input{min-height:40px;min-width:0;padding:8px 11px;border:1px solid var(--edge)!important;border-radius:8px;background:var(--paper)!important;color:var(--ink)!important;font:13px var(--ui)}
#th-v11-entry #panel-reader .reader-manager-dashboard{margin:19px 0;padding:18px;border:1px solid var(--edge);border-radius:12px;background:var(--cream)}
#th-v11-entry #panel-reader .reader-manager-dashboard[hidden]{display:none!important}
#th-v11-entry #panel-reader .reader-manager-dashboard-head h4{color:var(--ink);font:700 20px var(--serif)}
#th-v11-entry #panel-reader .reader-manager-dashboard-head span{color:var(--muted)}
#th-v11-entry #panel-reader .reader-manager-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#th-v11-entry #panel-reader button.reader-dashboard-card{display:flex;min-height:74px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--edge)!important;text-align:left;box-shadow:0 2px 8px #17302110}
#th-v11-entry #panel-reader .reader-dashboard-card strong{font:700 25px var(--serif);color:var(--deep)}
#th-v11-entry #panel-reader .reader-dashboard-card span{color:var(--muted);font:700 11px/1.25 var(--ui)}
#th-v11-entry #panel-reader .reader-queue-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:16px 0;padding:13px 16px;border:1px solid var(--edge);border-radius:10px;background:var(--cream);color:var(--ink)}
#th-v11-entry #panel-reader .reader-queue-toolbar label{min-width:min(100%,320px);color:var(--muted)!important;font:700 11px var(--ui)}
#th-v11-entry #panel-reader .reader-queue-filter-count{color:var(--muted);font:700 12px var(--ui)}
#th-v11-entry .th11-reader-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}
#th-v11-entry .th11-reader-summary,#th-v11-entry .th11-reader-detail{min-width:0;padding:16px;border:1px solid var(--edge);border-radius:13px;background:var(--cream)}
#th-v11-entry .th11-reader-summary[hidden]{display:none!important}
#th-v11-entry .th11-reader-summary-head{margin:0 0 13px}
#th-v11-entry .th11-reader-summary-head h2{margin:0 0 2px;font:700 23px var(--serif);color:var(--ink)}
#th-v11-entry .th11-reader-summary-head span,.th11-reader-summary-empty{font:12px/1.4 var(--ui);color:var(--muted)}
#th-v11-entry #panel-reader .th11-reader-pick{display:flex;width:100%;min-height:0;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 8px;padding:14px!important;border:1px solid var(--edge)!important;border-radius:10px;background:var(--panel)!important;color:var(--ink)!important;text-align:left;box-shadow:0 2px 7px #152d2410}
#th-v11-entry #panel-reader .th11-reader-pick.selected{border:2px solid var(--gold)!important;padding:13px!important;background:var(--paper)!important;box-shadow:0 4px 14px #684c271f}
#th-v11-entry .th11-reader-pick strong{color:var(--ink);font:700 19px/1.2 var(--serif)}
#th-v11-entry .th11-reader-pick small{color:var(--muted);font:12px/1.35 var(--ui)}
#th-v11-entry .th11-reader-pick-status{display:inline-block;padding:4px 8px;border:1px solid var(--gold);border-radius:100px;background:var(--cream);color:var(--deep);font:700 10px var(--ui)}
#th-v11-entry .th11-reader-pick em{color:var(--muted);font:italic 13px/1.3 var(--serif)}
#th-v11-entry .th11-reader-detail{background:var(--panel);min-height:260px}
#th-v11-entry #th11ReaderThreadMount[hidden]{display:none!important}
#th-v11-entry #th11ReaderThreadMount{margin-top:20px;padding-top:18px;border-top:1px solid var(--edge)}
/* Keep the reply composer in view while long card spreads and messages scroll. */
#th-v11-entry #th11ReaderThreadMount #messageStream{flex:0 1 auto;min-height:120px!important;max-height:min(38dvh,380px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
#th-v11-entry #th11ReaderThreadMount #messageForm{flex:0 0 auto}
#th-v11-entry #th11ReaderThreadMount,#th-v11-entry #th11PersonalThreadMount{scroll-margin-top:90px}
@media(max-width:1050px){#th-v11-entry #th11ReaderThreadMount:not([hidden]),#th-v11-entry #th11PersonalThreadMount:not([hidden]){min-height:calc(100dvh - 105px)}}
#th-v11-entry #readerQueueList>.reader-request-card[hidden]{display:none!important}
#th-v11-entry #readerQueueList>.reader-request-card{margin:0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important}
#th-v11-entry #readerQueueList>.reader-request-card h4{margin:0 0 10px;color:var(--ink)!important;font:700 27px/1.18 var(--serif)}
#th-v11-entry #readerQueueList>.reader-request-card p,#th-v11-entry #readerQueueList>.reader-request-card .journal-meta,#th-v11-entry #readerQueueList>.reader-request-card .public-profile-inline{color:var(--ink)!important;line-height:1.5}
#th-v11-entry #readerQueueList>.reader-request-card .journal-meta{color:var(--muted)!important;font-size:12px;margin-bottom:12px}
#th-v11-entry #readerQueueList .request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid var(--edge)}
#th-v11-entry #readerQueueList .request-actions select{flex:1 1 170px}
#th-v11-entry #readerQueueList .request-status{display:inline-block;margin:5px 0 12px}
#th-v11-entry #readerDeletedMore{margin:12px 0 0}
#th-v11-entry #panel-email .email-safety-state,#th-v11-entry #panel-email .email-safety-note{color:var(--muted)!important}
#th-v11-entry #panel-email .email-safety-floodgate{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0;padding:18px;border:1px solid var(--edge);border-radius:12px;background:var(--cream);color:var(--ink)}
#th-v11-entry #panel-email .email-safety-floodgate-copy strong{display:block;color:var(--ink)!important;font:700 21px var(--serif)}
#th-v11-entry #panel-email .email-safety-floodgate-copy small{display:block;margin-top:4px;color:var(--muted)!important;line-height:1.4}
#th-v11-entry #panel-email .email-safety-actions{display:flex;flex-wrap:wrap;gap:8px}
#th-v11-entry #panel-email .email-safety-actions .danger{background:#793e3b!important;border-color:#a75952!important}
#th-v11-entry #panel-email .email-safety-actions .safe{background:#286047!important;border-color:#6a9a72!important}
#th-v11-entry #panel-email .email-safety-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
#th-v11-entry #panel-email .email-safety-stat{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:94px;padding:15px;border:1px solid var(--edge);border-radius:11px;background:var(--cream);color:var(--ink)}
#th-v11-entry #panel-email .email-safety-stat strong{color:var(--deep)!important;font:700 29px var(--serif)}
#th-v11-entry #panel-email .email-safety-stat span{color:var(--muted)!important;font:12px/1.35 var(--ui)}
#th-v11-entry #panel-email .email-safety-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:23px 0 9px;padding:16px;border:1px solid var(--edge);border-radius:12px;background:var(--cream)}
#th-v11-entry #panel-email .email-safety-filters label{display:flex;flex:1 1 145px;flex-direction:column;gap:5px;color:var(--muted)!important;font:700 11px var(--ui)}
#th-v11-entry #panel-email .email-safety-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:28px 0 9px}
#th-v11-entry #panel-email .email-safety-list-head h4{margin:0;color:var(--ink)!important;font:700 22px var(--serif)}
#th-v11-entry #panel-email .email-safety-list-head span{color:var(--muted)}
#th-v11-entry #panel-email .email-safety-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--edge);border-radius:11px;background:var(--paper)}
#th-v11-entry #panel-email .email-safety-table{width:100%;border-collapse:collapse;color:var(--ink)!important;font:12px/1.4 var(--ui)}
#th-v11-entry #panel-email .email-safety-table th,#th-v11-entry #panel-email .email-safety-table td{padding:11px 12px;border-bottom:1px solid var(--edge);color:var(--ink)!important;text-align:left;vertical-align:top}
#th-v11-entry #panel-email .email-safety-table th{background:var(--cream);font-weight:700;white-space:nowrap}
#th-v11-entry #panel-email .email-safety-table tr:last-child td{border-bottom:0}
#th-v11-entry[data-ui-theme=dark] #panel-reader,#th-v11-entry[data-ui-theme=dark] #panel-email{--ink:#f7ecf8;--muted:#d7c5dc;--edge:#6e5480;--paper:#2c1d3a;--cream:#24172f;--panel:#20152c;--deep:#5c3471;--gold:#c39a65}
#th-v11-entry[data-ui-theme=dark] #panel-reader .reader-dashboard-card strong,#th-v11-entry[data-ui-theme=dark] #panel-email .email-safety-stat strong{color:#f4d9a7!important}
@media(max-width:1050px){#th-v11-entry .th11-reader-workspace{grid-template-columns:1fr}#th-v11-entry .th11-reader-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#th-v11-entry .th11-reader-summary-head{grid-column:1/-1}#th-v11-entry #panel-reader .th11-reader-pick{margin:0}#th-v11-entry #panel-email .email-safety-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
#th-v11-entry #panel-reader .th11-reader-workflow:has(>button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1300px){#th-v11-entry #panel-reader .th11-reader-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#th-v11-entry #panel-reader .th11-reader-workflow,#th-v11-entry #panel-reader .th11-reader-workflow:has(>button:nth-child(4):last-child){display:flex;overflow-x:auto;gap:7px;padding-bottom:8px;scroll-snap-type:x proximity}#th-v11-entry #panel-reader button.th11-reader-stage:not(.th11-reader-pick){min-width:150px;min-height:64px;flex:none;scroll-snap-align:start}}
@media(max-width:620px){#th-v11-entry #panel-reader>.role-admin-card,#th-v11-entry #panel-email>.role-admin-card{padding:15px}#th-v11-entry .th11-reader-summary{grid-template-columns:1fr}#th-v11-entry #panel-reader .reader-manager-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#th-v11-entry #panel-email .email-safety-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#th-v11-entry #panel-email .email-safety-filters label{flex-basis:calc(50% - 9px)}}

/* The remaining account tools also live inside the new page shell. */
#th-v11-entry .th11-extra-host{min-width:0}
#th-v11-entry #panel-purchases,#th-v11-entry #panel-inbox,#th-v11-entry #panel-roles{display:block;width:100%;min-width:0;margin:0;padding:0;background:none;border:0;box-shadow:none;color:var(--ink)}
#th-v11-entry #panel-purchases[hidden],#th-v11-entry #panel-inbox[hidden],#th-v11-entry #panel-roles[hidden]{display:none!important}
#th-v11-entry #panel-purchases>.role-admin-card,#th-v11-entry #panel-roles>.role-admin-card{min-width:0;margin:0;padding:22px;border:1px solid var(--edge)!important;border-radius:14px;background:var(--panel)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}
#th-v11-entry #panel-purchases .journal-day-head,#th-v11-entry #panel-roles .journal-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}
#th-v11-entry #panel-purchases .journal-day-head h3,#th-v11-entry #panel-roles .journal-day-head h3{margin:0;color:var(--ink)!important;font:700 27px var(--serif)}
#th-v11-entry #panel-purchases .commerce-note,#th-v11-entry #panel-roles>.role-admin-card>p{color:var(--muted)!important;line-height:1.5}
#th-v11-entry #panel-purchases button,#th-v11-entry #panel-roles button,#th-v11-entry #panel-inbox button{min-height:38px;padding:8px 13px;border:1px solid var(--gold)!important;border-radius:8px;background:var(--deep)!important;color:#fff8e9!important;font:700 12px var(--ui);cursor:pointer}
#th-v11-entry #panel-purchases input,#th-v11-entry #panel-roles input,#th-v11-entry #panel-roles select,#th-v11-entry #panel-inbox input,#th-v11-entry #panel-inbox textarea{min-height:40px;min-width:0;padding:9px 11px;border:1px solid var(--edge)!important;border-radius:8px;background:var(--paper)!important;color:var(--ink)!important;font:13px var(--ui)}
#th-v11-entry #panel-purchases .purchase-card,#th-v11-entry #panel-roles #roleUserList>*,#th-v11-entry #panel-inbox .inbox-list,#th-v11-entry #panel-inbox .inbox-thread{min-width:0;padding:16px;border:1px solid var(--edge)!important;border-radius:12px;background:var(--panel)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}
#th-v11-entry #panel-purchases .purchase-card h4,#th-v11-entry #panel-purchases .purchase-history-owner{color:var(--ink)!important;font:700 21px var(--serif)}
#th-v11-entry #panel-purchases .staff-payment-lookup,#th-v11-entry #panel-purchases .stripe-diagnostics,#th-v11-entry #panel-roles .role-user-picker{margin:18px 0;padding:17px;border:1px solid var(--edge);border-radius:12px;background:var(--cream);color:var(--ink)}
#th-v11-entry #panel-purchases .staff-payment-search-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#th-v11-entry #panel-purchases .staff-payment-search-row input{flex:1 1 220px}
#th-v11-entry #panel-roles .role-user-picker{display:grid;gap:8px}
#th-v11-entry #panel-roles .role-user-picker label{font-weight:700}
#th-v11-entry #panel-roles .role-search-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#th-v11-entry #panel-roles .role-search-row input{flex:1 1 260px}
#th-v11-entry #panel-roles .role-pager{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin:15px 0 0}
#th-v11-entry #panel-roles .role-pager[hidden]{display:none!important}
#th-v11-entry #panel-roles .role-pager span{color:var(--muted);font:700 12px var(--ui)}
#th-v11-entry #panel-roles .role-pager button:disabled{opacity:.45;cursor:not-allowed}
#th-v11-entry #panel-inbox .account-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}
#th-v11-entry #panel-inbox .inbox-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px}
#th-v11-entry #panel-inbox .inbox-list,#th-v11-entry #panel-inbox .inbox-thread{min-height:260px}
#th-v11-entry #panel-inbox .inbox-list>*{max-width:100%}
#th-v11-entry #panel-inbox .new-thread-box{margin-bottom:16px;padding:18px;border:1px solid var(--edge);border-radius:12px;background:var(--cream)}
#th-v11-entry #panel-inbox #threadHeading h3{color:var(--ink)!important}
#th-v11-entry[data-ui-theme=dark] #panel-purchases,#th-v11-entry[data-ui-theme=dark] #panel-inbox,#th-v11-entry[data-ui-theme=dark] #panel-roles{--ink:#f7ecf8;--muted:#d7c5dc;--edge:#6e5480;--paper:#2c1d3a;--cream:#24172f;--panel:#20152c;--deep:#5c3471;--gold:#c39a65}
@media(max-width:950px){#th-v11-entry #panel-inbox .inbox-layout{grid-template-columns:1fr}}
@media(max-width:620px){#th-v11-entry #panel-purchases>.role-admin-card,#th-v11-entry #panel-roles>.role-admin-card{padding:15px}}

/* Authentication remains a small dialog, with the same visual language as the pages. */
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])){max-width:540px;border:1px solid #c7a772;border-radius:16px;background:#fffaf0;box-shadow:0 20px 70px #071d1a77;overflow:hidden}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-head{min-height:50px;padding:8px 15px;background:#f4ead9;border-bottom:1px solid #e4d6bb}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-head-copy,#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-theme-button{display:none}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-close{margin-left:auto}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-body{padding:12px 24px 25px;background:#fffaf0}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-auth-card{padding:8px;border:0;box-shadow:none;background:none}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) #authHeading{color:#123e36;font:700 32px Georgia,serif}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-auth-copy{color:#5a706a}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-auth form input{border:1px solid #d9c7a9;border-radius:9px;background:#fffdf8;color:#153d35}
#accountOverlay .account-dialog:has(#accountAuth:not([hidden])) .account-auth form button[type=submit]{border:1px solid #b08b4e;border-radius:9px;background:#064838;color:#fffaf0}

/* Keep the live open-age timer on every request summary, not only the detail. */
#th-v11-entry #panel-reader .th11-reader-pick .reader-open-timer{display:table;position:static;margin:9px 0 3px;padding:6px 9px;font:700 12px/1.3 var(--ui);white-space:normal}
#th-v11-entry #panel-reader .reader-open-timer{font-variant-numeric:tabular-nums}

/* Keep both reader actions below the reply field on narrow and wide screens. */
.message-compose{grid-template-columns:1fr!important}
.message-compose-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.message-compose-actions button[hidden]{display:none!important}

/* Distinguish actionable response time from the full elapsed open duration. */
.open-clock-copy{display:inline-flex;flex-direction:column;gap:3px;text-align:left}
.open-clock-total-note{display:block;font:400 10px/1.25 Arial,sans-serif;letter-spacing:0;opacity:.85;white-space:normal}
.conversation-row:has(.conversation-open-timer){padding-bottom:54px!important}

/* Keep Stripe readiness diagnostics readable in the light theme; dark theme retains its existing palette. */
#th-v11-entry:not([data-ui-theme=dark]) #panel-purchases .stripe-diagnostics{background:var(--cream);color:var(--ink)}
#th-v11-entry:not([data-ui-theme=dark]) #panel-purchases .stripe-readiness.ready{background:#e7f5eb;border-color:#8bc99d;color:#175c32}
#th-v11-entry:not([data-ui-theme=dark]) #panel-purchases .stripe-readiness.blocked{background:#fff0ed;border-color:#e7a49c;color:#8b2e27}
#th-v11-entry:not([data-ui-theme=dark]) #panel-purchases .stripe-check{background:var(--panel);border-color:var(--edge);color:var(--ink)}
#th-v11-entry:not([data-ui-theme=dark]) #panel-purchases .stripe-check strong{color:var(--ink)}
#th-v11-entry:not([data-ui-theme=dark]) #panel-purchases .stripe-check small{color:var(--muted)}
#th-v11-entry:not([data-ui-theme=dark]) #panel-purchases .stripe-diagnostic-row{background:var(--panel);color:var(--ink)}
#th-v11-entry:not([data-ui-theme=dark]) #panel-purchases .stripe-diagnostic-row code{color:var(--ink)}
