:root{color-scheme:dark;--paper:#0e1b25;--card:#172d40;--soft:#223b50;--ink:#f4efe5;--muted:#bdcbd5;--line:#3c5366;--gold:#dfc184;--green:#c7ecd5;--red:#ffceca;--blue:#c3dfef;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-size:18px;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,input,textarea,select{border-radius:10px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{min-height:48px;padding:10px 18px;border:1px solid var(--line);background:var(--soft);color:var(--ink)}header{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:22px max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-family:Georgia,serif;letter-spacing:.16em;line-height:1.4}.brand span{font:11px Arial;letter-spacing:.2em}.brand small{display:block;font:14px Arial;letter-spacing:.02em;color:var(--muted);margin-top:7px}header nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}header nav button{font-size:15px}.skip{position:fixed;top:5px;background:var(--gold);color:#0e1b25;z-index:100;padding:12px;clip-path:inset(100%)}.skip:focus{clip-path:none}main{max-width:1370px;margin:auto;padding:40px 24px 110px;min-width:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2}h1{font-size:clamp(32px,4vw,48px);margin:8px 0 18px}h2{font-size:29px;margin:8px 0 18px}h3{font-size:23px;margin:4px 0 14px}p{margin:10px 0;color:var(--muted)}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.muted{color:var(--muted);font-size:15px}.primary{background:var(--gold);color:#152936;font-weight:700;border-color:var(--gold)}.good{background:var(--green);color:#16392a;border-color:var(--green)}.danger{border-color:#a97776;color:var(--red)}.text-button{background:transparent;border-color:transparent;text-decoration:underline}.login{max-width:490px;margin:7vh auto;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px}.login form,form.stack{display:grid;gap:18px}label{display:block;font-weight:600;margin:8px 0}input,textarea,select{display:block;width:100%;padding:13px 14px;color:var(--ink);background:#102232;border:1px solid #6e879a;min-width:0}textarea{resize:vertical}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.filters button[aria-pressed=true]{background:var(--gold);color:#152936}.topic{margin-top:34px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--card);min-width:0}.card p{overflow-wrap:anywhere}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.badge{display:inline-block;font-size:13px;font-weight:600;border:1px solid var(--line);padding:4px 10px;border-radius:24px;color:var(--muted)}.badge.approved{background:#244938;color:var(--green)}.badge.changes{background:#55472c;color:#f3d99c}.badge.rejected{background:#4e3039;color:var(--red)}.badge.discuss{background:#30475e;color:var(--blue)}.request-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:28px}.request-brief{margin:14px 0 26px;white-space:pre-wrap;max-width:70ch}.file-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.file-buttons button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.player-card{border:1px solid var(--line);border-radius:16px;background:#09131b;padding:14px}.media-stage{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;min-height:160px}.media-stage video,.media-stage img{display:block;max-height:65vh;max-width:100%;width:auto;object-fit:contain}.point-layer{position:absolute;inset:0 0 48px;cursor:crosshair;background:transparent;border:0;border-radius:0;padding:0}.pin{position:absolute;width:24px;height:24px;border:3px solid #fff;background:#bf8733bb;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 3px #07121b77}.player-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.player-tools a{font-size:15px}.review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.review-actions button{min-height:60px;line-height:1.3;padding:14px}.script{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#102232;border-radius:12px;max-height:65vh;overflow:auto;font:18px/1.8 Georgia,serif}.discussion{min-width:0}.comment{padding:18px 0;border-bottom:1px solid var(--line)}.comment p{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere}.comment strong{font-size:16px}.comment time{display:block;font-size:13px;color:var(--muted)}.comment .at{font-size:14px;min-height:44px;padding:5px 10px;margin-top:10px}.notice{padding:18px 22px;border:1px solid var(--line);border-radius:12px;line-height:1.5}.notice.saved{background:#d6f2e0;color:#133e2b;border-color:#6eb58e;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(700px,calc(100vw - 32px));z-index:60;box-shadow:0 5px 35px #0006}.notice.error{background:#4e2a36;color:#ffe1df;border-color:#c9868b}.notice[hidden]{display:none}.empty{padding:40px;border:1px dashed var(--line);border-radius:15px;text-align:center}dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 30px);overflow:auto;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink)}dialog::backdrop{background:#02080ec9}.modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.modal-heading h2{font-size:27px}.icon-button{width:48px;flex-shrink:0;padding:8px;border-radius:50%}dialog form{display:grid;gap:12px}dialog .primary{width:100%;margin-top:12px}.upload-progress{margin-top:15px;color:var(--gold)}.upload-progress progress{display:block;width:100%;height:18px;accent-color:var(--gold)}details{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}summary{cursor:pointer;min-height:44px}.version-info{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0}.request-note{width:100%;margin-top:18px}.download-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid a{display:inline-block;padding:12px 18px;border-radius:10px;text-decoration:none}.top-link{margin-bottom:22px}.file-meta{font-size:14px;color:var(--muted)}.team-tools{margin-top:25px;padding:20px;border:1px solid var(--line);border-radius:12px}.team-tools select{margin-bottom:14px}.team-tools input[type=file]{font-size:15px}.team-tools h3{font-size:23px}.approved-note{color:var(--green)}.request-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-note{font-size:14px;color:var(--muted)}
@media(max-width:800px){.request-layout{grid-template-columns:minmax(0,1fr)}.cards,.download-grid{grid-template-columns:minmax(0,1fr)}main{padding:26px 18px 110px}header{padding:18px;gap:18px}header nav{gap:5px}header nav button{font-size:14px;padding:8px 10px}.page-heading h1{font-size:34px}.login{margin:30px auto;padding:25px}.media-stage video,.media-stage img{max-height:58vh}.review-actions{position:relative}.card{padding:22px}.discussion{border-top:1px solid var(--line);padding-top:22px}.player-card{padding:9px}}
.point-layer.image-layer{bottom:0}
.document-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.document-tools select{width:auto}.document-preview,.document-text{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;max-height:70vh;overflow:auto;padding:20px;background:#102232;border-radius:12px}.document-text mark{background:#f1cf79;color:#152633}.pdf-review{overflow:auto;max-height:75vh}.pdf-surface{position:relative;margin:auto;background:white;max-width:none}.pdf-surface canvas{display:block}.document-highlight{position:absolute;background:#e8bc564d;border:2px solid #e8bc56;pointer-events:none;z-index:3}.comment blockquote{margin:12px 0;padding:12px;border-left:3px solid var(--gold);background:#102232;white-space:pre-wrap}.image-layer{touch-action:none}#write-copy{margin-bottom:18px}
.notification-preferences{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:16px;margin:22px 0}.notification-preferences form{margin-top:20px}.checkbox-row{display:flex;gap:12px;align-items:center;margin:18px 0}.checkbox-row input{width:22px;height:22px;flex-shrink:0}.notification-list{display:grid;gap:16px}.notification-list .unread{border-left:4px solid var(--gold)}.notification-list h2{font-size:24px}
.delivery-controls{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:16px;padding:22px;margin:24px 0;background:var(--card);border:1px solid var(--line);border-radius:16px}.delivery-controls label{display:block;font-size:14px;margin-bottom:8px}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.delivery-file{min-width:0}.delivery-file h2{font-size:24px}.delivery-preview{height:240px;background:#09131b;border-radius:12px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}.delivery-preview video,.delivery-preview img{width:100%;height:100%;object-fit:contain}.delivery-file .user-actions a{display:inline-block;padding:12px 16px;border-radius:10px;text-decoration:none;font-size:15px}.delivery-file details{margin-top:16px}@media(max-width:1100px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.delivery-grid{grid-template-columns:1fr}.delivery-controls{grid-template-columns:1fr 1fr;padding:16px}.delivery-controls>div:first-child{grid-column:span 2}.delivery-preview{height:280px}.delivery-controls input,.delivery-controls select{min-width:0;width:100%}}
.request-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;margin:24px 0}.request-controls .request-search{grid-column:span 3}.request-controls label{display:block;font-size:14px;margin-bottom:8px}.request-controls input,.request-controls select{width:100%;min-width:0}.request-controls .text-button{align-self:end}@media(max-width:800px){.request-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.request-controls .request-search{grid-column:span 2}}@media(max-width:380px){.request-controls{grid-template-columns:1fr}.request-controls .request-search{grid-column:auto}}
.publication-card{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.publication-card h3{margin:0 0 12px}.publication-card>.primary{margin-top:20px}.publication-card .comment:last-child{border:0}
.request-dates{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.6;color:var(--muted);margin:12px 0 20px}.version-dates{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 18px}.role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:15px;margin:20px 0 28px}.role-guide p{font-size:15px;margin:8px 0 0}.user-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.user-actions button{font-size:15px}.access-card{padding:24px;border:1px solid var(--gold);border-radius:16px;margin-bottom:26px;background:var(--card)}.access-code{display:block;font-family:monospace;font-size:22px;color:var(--gold);overflow-wrap:anywhere;padding:16px;background:#09131b;border-radius:10px}.audit-history{margin-top:30px}.user-cards .card h2{margin-top:12px}@media(max-width:700px){.role-guide{grid-template-columns:1fr}.access-code{font-size:18px}}
.request-tools,.section-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 26px}.section-heading{justify-content:space-between}.subrequests{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--card);margin-bottom:30px}.subrequests .card{background:#102232}.request-tools .notice{flex-basis:100%}.subrequests h2{margin:0}@media(max-width:600px){.subrequests{padding:16px}.request-tools button{flex:1}}
#notice{display:flex;align-items:center;justify-content:space-between;gap:18px}#notice[hidden]{display:none}#notice button{background:transparent;color:inherit;min-width:44px;width:44px;height:44px;padding:5px;border-color:currentColor;flex-shrink:0}

@media(max-width:700px){.delivery-controls>div:last-child{grid-column:span 2}}

.code-login{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.code-login summary{cursor:pointer}.code-login form{margin-top:1rem}.login .notice{margin:1rem 0}.login #new-sign-in{display:block;margin-top:1rem}

.auth-state{text-align:center;max-width:620px}.auth-state h1{font-size:clamp(2rem,5vw,2.65rem);line-height:1.2}.auth-state p{max-width:460px;margin:16px auto}.auth-state .auth-email{font-size:1.1rem;font-weight:bold;color:var(--ink);overflow-wrap:anywhere}.auth-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid var(--line);border-radius:50%;margin:0 auto 24px;background:var(--soft);color:var(--gold);font-size:36px;font-weight:bold;line-height:1}.auth-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.auth-state .notice{text-align:left}.auth-busy{animation:auth-pulse 1.5s ease-in-out infinite}@keyframes auth-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.auth-busy{animation:none}}

/* Workspace navigation and progressive disclosure. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
header{gap:20px}header nav{gap:18px}.main-links{display:flex;gap:6px;align-items:center}.main-links button{background:transparent;border-color:transparent;font-size:16px}.main-links button[aria-current=page]{background:var(--soft);border-color:var(--line);color:var(--gold)}
.alert-count{display:inline-block;padding:0 6px;border-radius:12px;background:var(--gold);color:#152936;font-size:12px}.account-menu{position:relative;border:0;margin:0;padding:0}.account-menu>summary{display:flex;gap:10px;align-items:center;list-style:none;padding:4px;min-height:48px}.account-menu>summary::-webkit-details-marker{display:none}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--soft);color:var(--gold);font-size:17px}.account-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.account-options,.item-options{position:absolute;right:0;top:100%;z-index:80;min-width:220px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #0007}.account-options button,.item-options button{display:block;width:100%;text-align:left;border:0;background:transparent;white-space:nowrap}.account-options button:hover,.item-options button:hover{background:var(--soft)}
.work-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:14px}.work-controls label{font-size:14px;margin:0 0 8px}.filter-summary{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:12px 0 18px}.filter-summary>p{flex:1;min-width:200px;margin:0}.more-filters{border:0;margin:0;padding:0}.more-filters>summary{padding:10px 0;color:var(--gold);font-size:15px}.more-filters[open]{flex-basis:100%;order:3}.advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:12px}.advanced-filters label{font-size:14px}.filter-summary>.text-button{font-size:14px}.card-labels{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-labels .eyebrow{margin:0}.request-card h2{font-size:25px;margin-top:20px}.request-card .compact-meta{font-size:13px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.compact-meta>span:last-child{flex-basis:100%}.request-card .card-footer{margin-top:16px}.request-card .card-footer .primary{font-size:15px}
.breadcrumbs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:14px;margin-bottom:14px}.breadcrumbs button{font-size:14px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.detail-heading h1{max-width:1000px;margin-bottom:16px}.detail-status{display:flex;gap:10px;flex-wrap:wrap}.item-menu{position:relative;margin:0;padding:0;border:0}.item-menu>summary{list-style:none;white-space:nowrap;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-size:15px;background:var(--soft)}.item-menu>summary::-webkit-details-marker{display:none}.item-menu .item-options{z-index:40}.brief-details{margin:22px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brief-details>summary{font-size:16px;color:var(--muted)}.brief-details .request-brief{font-size:16px;line-height:1.8;max-width:90ch}.request-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start}.work-panel{min-width:0}.work-panel>.section-heading{margin-top:0}.work-panel>.section-heading h2{font-size:27px;margin:0}.subrequests{padding:0;background:transparent;border:0}.subrequests .section-heading{margin-top:0}.subrequests .card{background:var(--card)}.subrequests .request-card h2{font-size:23px}.subrequests .cards{grid-template-columns:1fr}.shared-files{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.shared-files[open]>.file-buttons{margin-top:18px}.archive-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:20px;border:1px solid var(--gold);border-radius:12px;background:var(--card)}.archive-banner p{margin:0}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.review-actions>button{min-height:48px;flex:1;font-size:16px}.review-more{flex-basis:100%;border:0;padding:0;margin:0}.review-more>summary{font-size:14px;color:var(--muted);padding:6px 0}.review-more button{font-size:14px;margin-right:8px}.publication-card{padding:0;border:0;background:transparent}.publication-card>details{padding:14px 0;margin:16px 0}.publication-card .badge{margin-bottom:12px}.publication-card .primary{margin-top:16px}.version-dates{font-size:13px}.file-buttons button{font-size:15px}.player-tools button,.player-tools a{font-size:15px}
/* Messages stay separate from operational history. */
.conversation-panel{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden;position:sticky;top:20px;min-width:0}.conversation-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.conversation-heading h2{font-size:25px;margin:0}.conversation-heading .field-note{font-size:12px;text-align:right}.chat-messages{padding:18px;min-height:220px;max-height:520px;overflow-y:auto;overscroll-behavior:contain}.empty-conversation{padding:30px 6px;text-align:center;font-size:16px}.chat-message{padding:14px;margin:0 18px 16px 0;border:1px solid var(--line);border-radius:12px;background:#102232;overflow-wrap:anywhere}.chat-message.own{margin:0 0 16px 18px;background:var(--soft);border-color:#637481}.message-byline{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:8px;font-size:14px}.message-byline time{font-size:11px;color:var(--muted)}.chat-message p{font-size:16px;white-space:pre-wrap;color:var(--ink);margin:8px 0}.chat-message blockquote{font-size:14px;margin:12px 0;padding:10px;border-left:2px solid var(--gold)}.chat-message .at{font-size:13px;min-height:40px;padding:6px 10px}.long-message{margin:8px 0;border:0;padding:0}.long-message summary{white-space:pre-wrap;font-size:16px;color:var(--ink)}.long-message summary>span{display:block;color:var(--gold);font-size:13px;margin-top:8px}.conversation-composer{padding:16px;border-top:1px solid var(--line)}.conversation-composer textarea{font-size:16px;line-height:1.6;max-height:180px}.composer-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.composer-actions button{font-size:14px}.conversation-composer .notice{margin-top:12px}.activity-history{padding:14px 18px;margin:0;border-top:1px solid var(--line)}.activity-history>summary{font-size:14px;color:var(--muted)}.activity-item{padding:14px 0;border-top:1px solid var(--line);font-size:14px}.activity-item>span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.activity-item .request-brief{font-size:14px}.activity-item details{margin:10px 0;padding-top:10px}
/* Native row-based tables, with on-demand previews. */
.data-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.data-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:16px}.data-table th{padding:16px;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;background:#102232}.data-table td{padding:18px 16px;border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.data-table td strong{font-weight:600}.data-table tbody>tr:hover{background:#1c3549}.table-subtitle{display:block;font-size:13px;color:var(--muted);margin-top:5px}.data-table time{font-size:13px}.data-table .user-actions{margin:0;align-items:center}.data-table .user-actions button{font-size:14px}.data-table .item-menu .item-options{position:fixed;top:auto;right:24px;min-width:200px}.delivery-table{min-width:1000px}.delivery-table td:nth-child(2){min-width:180px}.delivery-table td:nth-child(3){max-width:260px;font-size:14px}.delivery-table .badge{font-size:12px}.delivery-table .row-actions-cell{width:190px;padding-left:8px;padding-right:8px}.preview-toggle{width:42px;height:42px;min-height:42px;padding:4px;font-size:22px;background:transparent}.row-actions{display:flex;justify-content:flex-end;gap:4px;opacity:0;pointer-events:none}.row-actions button,.row-actions a{display:inline-grid;place-items:center;min-width:40px;height:42px;min-height:42px;padding:4px;font-size:22px;text-decoration:none;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink)}.file-row:hover .row-actions,.file-row:focus-within .row-actions{opacity:1;pointer-events:auto}.preview-row>td{padding:20px;background:#102232}.expanded-file{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px}.expanded-media{min-width:0;display:flex;align-items:flex-start;justify-content:center;background:#09131b;border-radius:12px;padding:12px}.expanded-media video,.expanded-media img{max-width:100%;max-height:65vh;object-fit:contain}.expanded-info h3{font-size:23px}.expanded-info p{font-size:15px}.expanded-info details{margin-top:15px}.file-action-list{display:grid;gap:10px;margin-top:20px}.file-action-list a{display:block;padding:12px 18px;border:1px solid var(--line);border-radius:10px;text-align:center;text-decoration:none;background:var(--soft)}
.admin-tabs{display:flex;gap:10px;margin:24px 0 30px;border-bottom:1px solid var(--line);padding-bottom:14px}.admin-tabs button{background:transparent;border-color:transparent}.admin-tabs button[aria-current=page]{color:var(--gold);background:var(--soft);border-color:var(--line)}.people-controls{grid-template-columns:2fr 1fr;margin:20px 0}.profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.profile-layout .card h2{font-size:28px}.profile-identity{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:16px}.profile-identity p{overflow-wrap:anywhere}.profile-layout .checkbox-row{font-size:16px}
@media(hover:none){.row-actions{opacity:1;pointer-events:auto}}
@media(max-width:1000px){.request-layout{grid-template-columns:minmax(0,1fr)}.conversation-panel{position:static}.chat-messages{max-height:430px}.subrequests .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){header nav{width:100%;justify-content:space-between;gap:8px}.main-links{gap:2px}.main-links button{padding:8px 10px;font-size:15px}.account-name{display:none}.work-controls{grid-template-columns:1fr 1fr;padding:16px;gap:14px}.work-controls>div:first-child{grid-column:span 2}.advanced-filters{grid-template-columns:1fr}.filter-summary{gap:10px}.filter-summary>p{flex-basis:100%}.detail-heading{flex-wrap:wrap;gap:16px}.detail-heading h1{font-size:32px}.detail-heading .item-menu{margin-left:auto}.breadcrumbs{gap:0}.subrequests .cards{grid-template-columns:1fr}.subrequests .section-heading h2{font-size:25px}.archive-banner{flex-wrap:wrap}.profile-layout{grid-template-columns:1fr}.delivery-table{min-width:0;table-layout:fixed;font-size:14px}.delivery-table th,.delivery-table td{padding:14px 8px}.delivery-table th:first-child,.delivery-table td:first-child{width:42px}.delivery-table th:nth-child(2),.delivery-table td:nth-child(2){min-width:0;width:auto}.delivery-table th:nth-child(4),.delivery-table td:nth-child(4){width:96px}.delivery-table .row-actions-cell,.delivery-table th:last-child{width:52px}.delivery-table .table-secondary{display:none}.delivery-table .row-quick{display:none}.delivery-table .row-actions{opacity:1;pointer-events:auto}.delivery-table .badge{font-size:11px;padding:4px 7px;line-height:1.4}.delivery-table .preview-row>td{width:auto;padding:12px}.expanded-file{grid-template-columns:1fr;gap:18px}.expanded-info h3{font-size:24px}.expanded-media{padding:8px}.preview-row .expanded-info{padding:8px}.delivery-controls{grid-template-columns:1fr 1fr}.delivery-controls>div:last-child{grid-column:auto}.conversation-heading{padding:16px}.chat-messages{padding:14px}.conversation-heading .field-note{max-width:100px}.people-controls{grid-template-columns:1fr}.people-controls>div:first-child{grid-column:auto}}

.delivery-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:0;padding:18px;max-height:55vh;overflow:auto;font:17px/1.8 Georgia,serif;color:var(--ink)}.card-footer .field-note:empty{display:none}

.mobile-meta,.project-mobile-actions{display:none}@media(max-width:700px){.people-table,.projects-table{min-width:0;table-layout:fixed}.people-table th:nth-child(2),.people-table td:nth-child(2),.people-table th:nth-child(3),.people-table td:nth-child(3),.projects-table th:nth-child(2),.projects-table td:nth-child(2),.projects-table th:nth-child(3),.projects-table td:nth-child(3){display:none}.people-table th:last-child,.people-table td:last-child{width:112px}.projects-table th:last-child,.projects-table td:last-child{width:70px}.people-table td,.projects-table td{padding:16px 12px}.people-table .user-actions{gap:8px}.people-table .user-actions>button,.people-table .item-menu{width:100%}.people-table .item-menu>summary{text-align:center}.project-full-actions{display:none!important}.project-mobile-actions{display:block;width:44px;font-size:24px;padding:4px}.mobile-meta{display:block;font-size:12px;color:var(--muted);margin-top:8px}.data-table .table-subtitle{overflow-wrap:anywhere}}
.action-dashboard{margin:12px 0 28px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.action-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;background:var(--line)}.action-counts button{display:flex;gap:5px;flex-direction:column;text-align:left;padding:18px 20px;border:0;border-radius:0;background:var(--card);color:var(--muted)}.action-counts button strong{font-size:28px;color:var(--ink)}.action-counts button[aria-pressed=true]{background:#254256;box-shadow:inset 0 -3px #dfc184;color:var(--ink)}.action-list{padding:0 20px}.action-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.action-row:last-child{border-bottom:0}.action-row>div{min-width:0;overflow-wrap:anywhere}.action-row>button{flex-shrink:0}.action-row .badge{display:inline-block;margin-top:8px}.action-dashboard>#all-next-actions{margin:10px 20px 18px}#daily-options{margin:12px 0 20px}#daily-options[hidden]{display:none}@media(max-width:700px){.action-counts{grid-template-columns:1fr 1fr}.action-counts button{padding:16px;font-size:14px}.action-list{padding:0 16px}.action-row{align-items:flex-start;flex-direction:column;gap:12px}.action-row>button{width:100%}}
.workflow-panel{margin-top:24px}.workflow-panel h2{font-size:25px}.package-link{display:inline-block;margin-top:18px;padding:12px 18px;border-radius:10px;text-decoration:none}.check-editor-row{border:1px solid var(--line);border-radius:12px;padding:14px;margin:12px 0}.check-editor-row .checkbox-row{display:inline-flex;margin-right:16px}.resolved-comment{border-left:3px solid var(--green)}.resolved-comment>p{color:var(--muted)}.review-wizard{margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:14px}.review-wizard strong{font-size:20px}.review-wizard .user-actions{margin:0}.start-review{margin:18px 20px 0}fieldset{border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}legend{padding:0 8px}.workflow-panel [data-check-item]{flex-shrink:0}@media(max-width:700px){.review-wizard{align-items:flex-start;flex-direction:column}.review-wizard .user-actions{width:100%}.review-wizard button{flex:1}.workflow-panel{padding:18px}.check-editor-row .checkbox-row{display:flex}.action-dashboard .action-row>button{width:100%}}

.draft-status{display:block;min-height:22px;line-height:22px;margin:4px 0}.draft-status[hidden]{display:none}
