/* Inquiry workspace only: shared header, navigation and Chart Room remain untouched. */
#crew-inquiries.inquiry-discussion-workspace{padding:20px 0;min-width:0}
#crew-inquiries.inquiry-discussion-workspace>.inquiry-workspace{display:grid;grid-template-columns:var(--portal-columns,205px minmax(0,1fr) 265px);gap:var(--portal-gap,20px);align-items:start}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-inbox,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #crew-inquiry-detail,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking{min-width:0;border:1px solid var(--portal-line,#2d4656);border-radius:9px;padding:18px;background:var(--portal-panel,#10212c);overflow-wrap:anywhere}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) h2{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.2;margin:0 0 10px;text-align:left}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) h3{font-family:Georgia,'Times New Roman',serif;font-size:21px;margin:0 0 12px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:20px 0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-toolbar>label{order:-1;min-width:0;flex:none;width:100%}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) input,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) textarea,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) select{max-width:100%;min-width:0;box-sizing:border-box;font-size:14px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-filters{gap:5px}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-filters button{font-size:11px;padding:8px;min-height:36px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #crew-inquiry-list{max-height:calc(100vh - 410px);min-height:120px;overflow:auto;padding:2px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-list-item{padding:12px;gap:7px;background:#10273577;border-color:#274858;border-radius:7px;margin:0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-list-item.selected{border-color:#58cbe9;background:#143b4f}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-list-item strong{font:18px/1.3 Georgia,serif}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-list-item small{font-size:12px;color:#a9c0ce}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-preview{font-size:13px;line-height:1.5;color:#c6d6df;margin:0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-badge{font-size:11px;color:#8fd6ee}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-original{padding-bottom:18px;margin:20px 0;border-bottom:1px solid var(--portal-line,#2d4656)}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-entry{background:transparent;border:0;border-radius:0;padding:12px 0;margin:0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-original .inquiry-entry{background:#19374866;border:1px solid #2d5266;padding:14px;border-radius:8px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-entry-heading{display:flex;align-items:center;gap:12px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-initials{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#2a526a;color:#e3f1f7;font:17px Georgia,serif}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-entry strong{font-size:14px}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-entry small{font-size:11px;color:#99b7c8}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-entry p{font-size:14px;line-height:1.65;margin:12px 0 0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-discussion-heading small{color:#8ac9df;font-size:11px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-crew-thread{max-height:420px;overflow:auto;margin:8px 0 18px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-crew-thread .inquiry-entry+.inquiry-entry{border-top:1px solid var(--portal-line,#2d4656);margin-top:10px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-composer{background:#0d2531;border-color:#2c596d;max-width:none}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-composer.private-note{border-color:#2c596d}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-composer>strong{font-size:10px;letter-spacing:.06em;color:#98cddd}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-composer-modes button{font-size:12px;padding:7px 10px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-composer textarea{min-height:90px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-composer-actions{justify-content:flex-end}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-composer-actions button[type=submit]{background:#17627b;border-color:#4eafcd}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-correspondence,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-service-notice{display:block;width:100%;max-width:none;box-sizing:border-box;margin-top:20px;font-size:13px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-correspondence summary{cursor:pointer;padding:12px 0;color:#9dd7ec}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking{display:grid;gap:14px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking h2{font-size:23px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-age{display:grid;gap:8px;padding:16px;border:1px solid #3b6a80;border-radius:8px;background:#0e3040}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-age strong{font:25px Georgia,serif;color:#7bd6f0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-age small{font-size:11px;color:#a9c3d2}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-current-status{font-size:14px;color:#9ddbf0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking label{font-size:13px;margin:0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking select{width:100%;margin-top:7px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking>p{font-size:11px;margin:0}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-tracking-events{border-top:1px solid var(--portal-line,#2d4656);padding-top:18px;margin-top:8px;max-height:400px;overflow:auto}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-tracking-events p{padding-left:14px;border-left:2px solid #305c70;font-size:12px;margin:0 0 20px}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-tracking-events strong,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-tracking-events small{display:block}
:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-tracking-events small{font-size:11px;color:#96b4c6;margin-top:7px}
@media(min-width:1350px){:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-inbox,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking{position:sticky;top:16px}}
@media(max-width:1100px){#crew-inquiries.inquiry-discussion-workspace>.inquiry-workspace{grid-template-columns:minmax(200px,.85fr) minmax(280px,1.4fr)}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking{grid-column:2}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-inbox{grid-row:1 / span 2}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #crew-inquiry-list{max-height:600px}}
@media(max-width:700px){#crew-inquiries.inquiry-discussion-workspace{padding:10px 0}#crew-inquiries.inquiry-discussion-workspace>.inquiry-workspace{display:flex;flex-direction:column;gap:14px}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) .inquiry-inbox,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #crew-inquiry-detail,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #inquiry-tracking{width:100%;box-sizing:border-box;padding:16px}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) #crew-inquiry-list{max-height:210px}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) input,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) textarea,:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) select{font-size:16px}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) button{min-height:42px}:is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) h2{font-size:25px}}

/* Bind to portal-v020's existing workspace frame, never a nested desktop grid. */
#portal.inquiries-framed #crew-inquiries>.inquiry-workspace{display:block}
#portal.inquiries-framed #inquiry-inbox{min-width:0;margin:0;padding:0;background:transparent;border:0}
#portal.inquiries-framed #inquiry-tracking{display:grid;gap:14px;min-width:0;padding:0;border:0;background:transparent;position:static}
#portal.inquiries-framed #crew-inquiry-detail{padding:18px;border:1px solid var(--portal-line);border-radius:9px;background:var(--portal-panel);min-width:0;margin:0}
#portal.inquiries-framed #inquiry-inbox h2{font:600 25px/1.15 Georgia,serif;margin:0 0 12px}
#portal.inquiries-framed #crew-inquiry-detail h2{font:600 31px/1.15 Georgia,serif;margin:0 0 12px}
#portal.inquiries-framed #inquiry-tracking h2{font:600 21px/1.2 Georgia,serif;margin:0 0 10px}
#portal.inquiries-framed #inquiry-inbox .inquiry-toolbar{display:flex;flex-direction:column;align-items:stretch}
#portal.inquiries-framed #inquiry-inbox .inquiry-toolbar label{flex:none;width:100%;min-width:0}
#portal.inquiries-framed #inquiry-inbox #inquiry-search{width:100%}
#portal.inquiries-framed #inquiry-inbox #crew-inquiry-list{display:grid;max-height:calc(100dvh - 420px);overflow:auto;gap:8px}
#portal.inquiries-framed #inquiry-inbox .inquiry-list-item{font-family:inherit;line-height:1.4;min-height:44px}
#portal.inquiries-framed #inquiry-inbox .inquiry-list-item strong{font-size:15px}
#portal.inquiries-framed #inquiry-inbox .inquiry-preview{font-size:12px}
@media(max-width:760px){
 #portal.inquiries-framed.v020-active.v020-workspace>.portal-layout>.v020-context-left,
 #portal.inquiries-framed.v020-active.v020-workspace>.portal-layout>.v020-context-right{display:block!important;position:static;margin:0 0 16px}
 #portal.inquiries-framed #crew-inquiries{margin-bottom:16px}
 #portal.inquiries-framed #inquiry-inbox #crew-inquiry-list{max-height:200px}
 #portal.inquiries-framed #crew-inquiry-detail h2{font-size:26px}
}
/* The global nav uses a horizontal flex row; an inquiry inbox is a vertical panel. */
#portal.inquiries-framed nav#inquiry-inbox{display:block;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
#portal.inquiries-framed nav#inquiry-inbox>*{max-width:100%;box-sizing:border-box}
#portal.inquiries-framed nav#inquiry-inbox .inquiry-toolbar{display:flex;flex-direction:column;align-items:stretch;min-width:0}
#portal.inquiries-framed nav#inquiry-inbox .inquiry-toolbar>label{display:block;width:100%;min-width:0;flex:none;margin:0}
#portal.inquiries-framed nav#inquiry-inbox #inquiry-filters{display:flex;flex-wrap:wrap;width:100%;min-width:0}
#portal.inquiries-framed nav#inquiry-inbox #inquiry-filters button{width:auto;flex:0 1 auto;padding:7px 9px;font-size:11px;text-align:center}
#portal.inquiries-framed nav#inquiry-inbox #crew-inquiry-list{width:100%;min-width:0;margin-top:12px}
/* Chart Room type scale: editorial title, compact serif subjects, system body/metadata. */
#portal.inquiries-framed :is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking){font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#e0edf4;font-size:13px;line-height:1.6}
#portal.inquiries-framed #crew-inquiry-detail h2{font:600 31px/1.15 Georgia,serif;letter-spacing:.2px}
#portal.inquiries-framed #crew-inquiry-detail h3{font:600 20px/1.15 Georgia,'Times New Roman',serif;letter-spacing:normal;color:#e4eff5}
#portal.inquiries-framed #inquiry-inbox h2,#portal.inquiries-framed #inquiry-tracking h2,#portal.inquiries-framed #inquiry-tracking h3{font:400 11px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#9bbfd2}
#portal.inquiries-framed #inquiry-inbox .inquiry-list-item strong{font:600 18px/1.3 Georgia,'Times New Roman',serif;letter-spacing:normal;color:#e4eff5}
#portal.inquiries-framed .inquiry-age strong{font:600 18px/1.4 Georgia,serif;letter-spacing:normal}
#portal.inquiries-framed :is(.inquiry-body,.inquiry-entry p,.inquiry-preview){font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;line-height:1.6;font-weight:400}
#portal.inquiries-framed :is(.inquiry-entry small,.inquiry-list-item small,.inquiry-badge,.inquiry-age small,.inquiry-tracking-events small){font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:11px;line-height:1.65;font-weight:400;color:#a9c2d0;letter-spacing:normal}
#portal.inquiries-framed .inquiry-entry strong{font:600 12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#portal.inquiries-framed :is(#crew-inquiries,#inquiry-inbox,#inquiry-tracking) :is(button,input,select,textarea){font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400}
@media(max-width:760px){#portal.inquiries-framed #crew-inquiry-detail h2{font-size:26px}}
/* Compact inquiry content; leave frame geometry and shared navigation authoritative. */
#portal.inquiries-framed #inquiry-tracking{gap:10px;align-content:start}
#portal.inquiries-framed #inquiry-tracking>h2{margin:0 0 8px}
#portal.inquiries-framed #inquiry-tracking>p{margin:0;font-size:11px;line-height:1.6}
#portal.inquiries-framed #inquiry-tracking>label{margin:6px 0 0;font-size:12px}
#portal.inquiries-framed #inquiry-tracking>label select{width:100%;margin:6px 0 0}
#portal.inquiries-framed #inquiry-tracking>button{margin:0;padding:8px 10px;min-height:36px;font-size:12px}
#portal.inquiries-framed .inquiry-tracking-events{margin-top:8px;padding-top:16px}
#portal.inquiries-framed .inquiry-tracking-events p{margin:0 0 14px;font-size:12px;font-weight:400}
#portal.inquiries-framed .inquiry-tracking-events p strong{font-weight:500}
#portal.inquiries-framed .inquiry-age{padding:12px;gap:5px}
#portal.inquiries-framed .inquiry-original{margin:18px 0;padding-bottom:16px}
#portal.inquiries-framed .inquiry-composer{padding:12px;gap:9px}
#portal.inquiries-framed .inquiry-composer label{font-size:12px}
#portal.inquiries-framed .inquiry-composer textarea{margin-top:6px;min-height:84px}
#portal.inquiries-framed #crew-inquiry-detail .inquiry-crew-thread{margin:0 0 16px}
#portal.inquiries-framed .inquiry-list-item .inquiry-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Reconcile semantic roles with chart.css: page title ≠ post subject ≠ section label. */
#portal.inquiries-framed #crew-inquiries>.inquiry-page-heading{padding:3px 4px 15px;margin:0}
#portal.inquiries-framed #crew-inquiries>.inquiry-page-heading h2{font:600 31px/1.15 Georgia,serif;letter-spacing:.2px;margin:0}
#portal.inquiries-framed #crew-inquiries>.inquiry-page-heading p{font:400 15px/1.5 Georgia,serif;color:#b5cbd9;margin:6px 0 0}
#portal.inquiries-framed #crew-inquiry-detail h3.inquiry-subject{font:600 21px/1.3 Georgia,serif;letter-spacing:normal;color:#e4eff5;margin:0 0 10px}
#portal.inquiries-framed #crew-inquiry-detail h4{font:400 11px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:1.2px;color:#9bbfd2;text-transform:uppercase;margin:0 0 12px}
#portal.inquiries-framed #inquiry-inbox .inquiry-list-item strong{font:600 13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:normal;color:#dce9f0}
#portal.inquiries-framed .inquiry-original .inquiry-body{font:400 15px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#portal.inquiries-framed #crew-inquiry-detail>.meta{font:400 11px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#a9c2d0;margin:0 0 14px}
#portal.inquiries-framed .inquiry-crew-thread .inquiry-body{font:400 13px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#portal.inquiries-framed .inquiry-entry-heading strong{font:600 12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
@media(max-width:760px){#portal.inquiries-framed #crew-inquiries>.inquiry-page-heading h2{font-size:26px}#portal.inquiries-framed #crew-inquiry-detail h3.inquiry-subject{font-size:20px}}
/* Readability pass: fewer nested boxes and one clear private composer action. */
#portal.inquiries-framed .inquiry-original{border-bottom:1px solid var(--portal-line);padding:0 0 18px 14px;border-left:2px solid #477a90;background:transparent}
#portal.inquiries-framed .inquiry-original .inquiry-entry{padding:0;background:transparent;border:0;border-radius:0}
#portal.inquiries-framed .inquiry-private-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#a9c2d0}
#portal.inquiries-framed .inquiry-line-icon{display:inline-block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#portal.inquiries-framed .inquiry-age-title{display:flex;align-items:center;gap:8px;color:#7bd6f0}
#portal.inquiries-framed .inquiry-status-badge{display:inline-block;justify-self:start;border:1px solid #49778d;border-radius:12px;background:#193747;color:#c4e8f6;padding:2px 9px;font-size:11px;line-height:1.5;font-weight:500}
#portal.inquiries-framed .inquiry-status-badge[data-status=new]{color:#b5eaff;border-color:#468da9;background:#153b4b}
#portal.inquiries-framed .inquiry-status-badge[data-status=awaiting-visitor]{color:#f2d596;border-color:#92783e;background:#342d1c}
#portal.inquiries-framed .inquiry-status-badge[data-status=resolved]{color:#b4dfc3;border-color:#4b8563;background:#193328}
#portal.inquiries-framed #inquiry-inbox .inquiry-list-item{position:relative;gap:6px}
#portal.inquiries-framed #inquiry-inbox .inquiry-list-item strong{padding-right:10px}
#portal.inquiries-framed .inquiry-unread-dot{position:absolute;right:10px;top:15px;width:7px;height:7px;border-radius:50%;background:#76d9f5;box-shadow:0 0 0 2px #10212c}
#portal.inquiries-framed #inquiry-filters button{display:inline-flex;align-items:center;gap:6px}
#portal.inquiries-framed .inquiry-filter-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:10px}
#portal.inquiries-framed .inquiry-crew-thread .inquiry-body{font-size:14px;line-height:1.65}
#portal.inquiries-framed :is(.inquiry-entry small,.inquiry-list-item small,.inquiry-age small,.inquiry-tracking-events small){font-size:12px;line-height:1.6}
#portal.inquiries-framed .inquiry-composer.private-note{border:0;border-top:1px solid var(--portal-line);border-radius:0;background:transparent;padding:14px 0 0;gap:8px}
#portal.inquiries-framed .inquiry-composer.private-note label{font-size:0;margin:0}
#portal.inquiries-framed .inquiry-composer.private-note textarea{display:block;font-size:14px;line-height:1.5;min-height:44px;height:44px;max-height:220px;margin:0;padding:10px 12px;resize:vertical}
#portal.inquiries-framed .inquiry-composer #inquiry-draft-status{font-size:12px;line-height:1.5;min-height:0;margin:0}
#portal.inquiries-framed .inquiry-composer-actions{align-items:center;gap:8px}
#portal.inquiries-framed .inquiry-composer-actions [hidden]{display:none!important}
#portal.inquiries-framed #inquiry-tracking .inquiry-assignee-info{margin:0;font-size:12px;width:100%;max-width:none}
#portal.inquiries-framed .inquiry-assignee-info summary{cursor:pointer;color:#a9c2d0}
#portal.inquiries-framed .inquiry-assignee-info p{font-size:12px;margin:8px 0;line-height:1.6}
#portal.inquiries-framed .inquiry-correspondence{margin-top:18px;font-size:12px;border-top:1px solid var(--portal-line)}
#portal.inquiries-framed .inquiry-mail-limitation{font-size:12px;line-height:1.6;color:#a9c2d0}
@media(max-width:760px){#portal.inquiries-framed .inquiry-composer.private-note textarea{font-size:16px}}
/* Inbox filters: All/New share a row; remaining destinations span the column. */
#portal.inquiries-framed nav#inquiry-inbox #inquiry-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#portal.inquiries-framed nav#inquiry-inbox #inquiry-filters button{width:100%;min-width:0;justify-content:space-between;box-sizing:border-box;text-align:left}
#portal.inquiries-framed nav#inquiry-inbox #inquiry-filters button:nth-child(n+3){grid-column:1 / -1}
#portal.inquiries-framed #inquiry-tracking .inquiry-share-review{border-color:#4d9bb7;color:#b3e9fa;background:#153647;margin-top:4px}
#portal.inquiries-framed .inquiry-shared-reviews{border-top:1px solid var(--portal-line);padding-top:16px;margin-top:8px}
#portal.inquiries-framed .inquiry-shared-reviews>div{margin:12px 0}
#portal.inquiries-framed .inquiry-shared-reviews strong,#portal.inquiries-framed .inquiry-shared-reviews small{display:block;font-size:12px;overflow-wrap:anywhere}
#portal.inquiries-framed .inquiry-shared-reviews small{color:#a9c2d0;margin-top:4px}
#portal.inquiries-framed .inquiry-shared-reviews button{padding:6px 0;background:transparent;border:0;font-size:12px;color:#8bd6ef}
.inquiry-review-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;background:#10212c;color:#e0edf4;border:1px solid #345163;border-radius:10px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.inquiry-review-dialog h2{font:600 25px/1.2 Georgia,serif;text-align:left;margin:0 0 12px}
.inquiry-review-dialog form{display:grid;gap:14px;max-width:none}
.inquiry-review-dialog label{display:block;margin:0;font-size:13px}
.inquiry-review-dialog input,.inquiry-review-dialog select,.inquiry-review-dialog textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin:6px 0 0;font-size:14px}
.inquiry-review-dialog .meta,.inquiry-review-dialog details{font-size:12px;line-height:1.6;color:#b5cbd9}
.inquiry-review-dialog details{margin:12px 0 18px;max-width:none}
.inquiry-review-dialog .inquiry-review-actions{display:flex;gap:8px;justify-content:flex-end}
.inquiry-review-dialog button[type=submit]{background:#19556e}
@media(max-width:760px){.inquiry-review-dialog{padding:18px}.inquiry-review-dialog input,.inquiry-review-dialog select,.inquiry-review-dialog textarea{font-size:16px}}

/* Inquiry-only review destination and compact discussion empty state. */
#portal.inquiries-framed .inquiry-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
#portal.inquiries-framed .inquiry-title-row .inquiry-subject{flex:1;min-width:200px}
#portal.inquiries-framed .inquiry-posted-button{margin-left:auto;flex:none;font-size:12px;color:#8bd4e8;border-color:#39849a}
#portal.inquiries-framed .inquiry-discussion-heading{justify-content:flex-start;gap:10px;margin-bottom:12px}
#portal.inquiries-framed .inquiry-empty-discussion{margin:0;font-size:12px}

#portal.inquiries-framed .inquiry-manager-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}#portal.inquiries-framed .inquiry-chart-comments,#portal.inquiries-framed .inquiry-correspondence{padding:16px 0;border-top:1px solid var(--portal-line)}#portal.inquiries-framed .inquiry-chart-comments>div{padding-top:12px}#portal.inquiries-framed .inquiry-chart-comments p{white-space:pre-wrap}

/* Section 2: one compact editor and one toolbar, matching the shared type scale. */
#portal.inquiries-framed .inquiry-discussion-heading{margin:0 0 10px}
#portal.inquiries-framed .inquiry-private-label{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:400}
#portal.inquiries-framed #crew-inquiry-detail .inquiry-crew-thread:empty{display:none}
#portal.inquiries-framed .inquiry-composer.private-note{border-top:0;padding:0;gap:8px}
#portal.inquiries-framed .inquiry-composer.private-note textarea{margin:0;min-height:64px}
#portal.inquiries-framed .inquiry-composer.private-note #inquiry-draft-status:empty{display:none}
#portal.inquiries-framed .inquiry-composer .inquiry-manager-actions{justify-content:flex-start;margin:0 0 16px;gap:8px}
#portal.inquiries-framed .inquiry-manager-actions button{font-size:12px;min-height:36px;padding:8px 12px;margin:0}
#portal.inquiries-framed .inquiry-manager-actions .inquiry-filing-action{background:transparent;color:#a9c2d0}
#portal.inquiries-framed .inquiry-manager-actions .inquiry-filing-action:last-child{margin-left:auto}

/* Inquiry tracking uses the shared column without an outer card. */
#portal.v020-active.inquiries-framed .portal-layout>.v020-context-right{border:0;border-radius:0;background:transparent;padding:0}
#portal.inquiries-framed #inquiry-tracking>label select{appearance:none;-webkit-appearance:none;box-sizing:border-box;padding:10px 38px 10px 12px;background-image:none}

#portal.inquiries-framed #inquiry-tracking>label{position:relative}
#portal.inquiries-framed #inquiry-tracking>label::after{content:'';position:absolute;right:16px;bottom:19px;width:7px;height:7px;border-right:1.5px solid #a9c2d0;border-bottom:1.5px solid #a9c2d0;transform:rotate(45deg);pointer-events:none}
#portal.inquiries-framed #inquiry-tracking>label select{background-image:none}

/* Age warning is scoped to active inquiries; resolved/archived records are neutral. */
#portal.v020-active.inquiries-framed .portal-layout>.v020-context-right[data-inquiry-age]:not([data-inquiry-age="none"]){outline:1px solid var(--inquiry-age-color);outline-offset:8px;border-radius:3px}
#portal.inquiries-framed [data-inquiry-age="green"]{--inquiry-age-color:#54aa7b}
#portal.inquiries-framed [data-inquiry-age="yellow"]{--inquiry-age-color:#d3bc55}
#portal.inquiries-framed [data-inquiry-age="orange"]{--inquiry-age-color:#df944e}
#portal.inquiries-framed [data-inquiry-age="red"]{--inquiry-age-color:#d97070}
