/* Candidate 127 - responsive workspace based on the usable area after the sidebar. */
html,body{max-width:100%;overflow-x:hidden}
body[data-app-shell="1"]{--workspace-gutter:clamp(18px,2.2vw,36px)}
body[data-app-shell="1"] main.shell{box-sizing:border-box;width:100%;max-width:1540px;min-width:0;padding-inline:var(--workspace-gutter);container:workspace/inline-size}
body[data-app-shell="1"] main.shell *,body[data-app-shell="1"] main.shell *::before,body[data-app-shell="1"] main.shell *::after{box-sizing:border-box}
body[data-app-shell="1"] main.shell :where(.panel,.card,form,fieldset,label,section,article,aside,div){min-width:0}
body[data-app-shell="1"] :where(input,select,textarea,button,.button){max-width:100%}
body[data-app-shell="1"] :where(h1,h2,h3,p,strong,small,dd,dt,.source-line){overflow-wrap:break-word}

@media(min-width:1101px){
 body[data-app-shell="1"]{--sidebar-width:320px}
 body[data-app-shell="1"].sidebar-collapsed{--sidebar-width:88px}
 body[data-app-shell="1"] .workspace-nav-inner{padding-inline:14px}
}

body[data-app-shell="1"] .inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;align-items:end}
body[data-app-shell="1"] .inline-form>label{margin:0}
body[data-app-shell="1"] .inline-form>button{width:100%}
body[data-app-shell="1"] .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
body[data-app-shell="1"] .filter-grid>*{min-width:0}

/* Department-aware command center on the dashboard. */
.department-command{margin:22px 0;padding:24px;border:1px solid var(--ui-line,#d6e3e8);border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(8,43,60,.055)}
.department-command-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.department-command-heading h2{margin:4px 0}.department-command-heading p{margin:0;color:#617985}.department-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow:auto;padding-bottom:3px}.department-lane{min-width:230px;border:1px solid #d8e5e9;border-radius:15px;background:#f7fafb;overflow:hidden}.department-lane>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 14px;border-bottom:1px solid #d8e5e9;background:#edf5f6;color:#274d5d;font-weight:850}.department-lane>header b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:#fff;color:#073e50}.department-lane.lane-current>header{background:#dff6f1;color:#076b60}.department-lane.lane-incoming>header{background:#e5f1fb;color:#21638d}.department-lane.lane-handed_off>header{background:#f0edf9;color:#604c9c}.department-lane.lane-completed>header{background:#e8f3eb;color:#34704b}.department-process-list{display:grid;gap:8px;padding:10px}.department-process{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px;border:1px solid #dce6ea;border-radius:12px;background:#fff;color:#173846;text-decoration:none;box-shadow:0 4px 12px rgba(8,43,60,.035)}.department-process:hover{border-color:#13ae9c;transform:translateY(-1px)}.process-stage{display:grid;place-items:center;align-self:start;width:30px;height:30px;border-radius:9px;background:#073e50;color:#fff;font-size:11px;font-weight:900}.process-copy{display:grid;gap:4px;min-width:0}.process-copy>strong{font-size:12px}.process-copy>small{color:#647c87;font-size:10px}.process-copy>span{display:flex;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid #edf2f4;color:#315461;font-size:10px}.process-copy i{color:#78909a;font-style:normal}.department-process>em{grid-column:2;justify-self:start;padding:3px 7px;border-radius:999px;background:#edf3f5;color:#526b76;font-size:9px;font-style:normal;font-weight:900}.department-process>em.priority-high,.department-process>em.priority-urgent{background:#fff0e8;color:#a13c13}.lane-empty{padding:24px 14px;color:#70858e;font-size:12px;text-align:center}.department-scope-empty{display:grid;gap:5px;padding:18px;border:1px dashed #d2a33c;border-radius:13px;background:#fff8e7;color:#624a10}
body[data-app-shell="1"].theme-dark .department-command,body[data-app-shell="1"].theme-dark .department-process{background:#0d2a39;border-color:#315363;color:#e8f2f5}body[data-app-shell="1"].theme-dark .department-lane{background:#0a2331;border-color:#315363}body[data-app-shell="1"].theme-dark .department-lane>header{border-color:#315363}body[data-app-shell="1"].theme-dark .process-copy>span{border-color:#294b5a;color:#d2e5ea}
@container workspace (max-width:1120px){.department-flow-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}
@container workspace (max-width:620px){.department-command{padding:16px}.department-command-heading{align-items:flex-start;flex-direction:column}.department-command-heading .button{width:100%}.department-flow-grid{display:grid;grid-template-columns:1fr;overflow:visible}.department-lane{min-width:0}}

@container workspace (max-width:1120px){
 body[data-app-shell="1"] .rfq-layout{grid-template-columns:1fr}
 body[data-app-shell="1"] .new-request-panel{position:static;top:auto}
 body[data-app-shell="1"] .rfq-filter .filter-grid{grid-template-columns:minmax(0,2fr) minmax(170px,1fr) minmax(170px,1fr)}
 body[data-app-shell="1"] .rfq-filter .filter-grid>button,body[data-app-shell="1"] .rfq-filter .filter-grid>.button{width:100%}
}
@container workspace (max-width:760px){
 body[data-app-shell="1"] .rfq-filter .filter-grid{grid-template-columns:1fr 1fr}
 body[data-app-shell="1"] .rfq-filter .filter-search{grid-column:1/-1}
 body[data-app-shell="1"] .workflow-guide{display:grid;grid-template-columns:1fr 1fr;overflow:visible}
}

body[data-app-shell="1"] .omni-metrics{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}
@container workspace (max-width:1000px){
 body[data-app-shell="1"] .omni-layout{grid-template-columns:1fr}
 body[data-app-shell="1"] .conversation-list{max-height:440px;overflow:auto}
 body[data-app-shell="1"] .dashboard-grid{grid-template-columns:1fr}
}

body[data-app-shell="1"] .radar-workspace{max-width:1540px}
body[data-app-shell="1"] .radar-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}
body[data-app-shell="1"] .radar-results{max-height:none;overflow:visible}
body[data-app-shell="1"] .vessel-list{display:grid;gap:14px}
body[data-app-shell="1"] .radar-layout{grid-template-columns:1fr}
body[data-app-shell="1"] .vessel-card{position:relative;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(140px,.65fr) minmax(420px,2.7fr) minmax(190px,.8fr);grid-template-rows:auto auto;gap:12px 16px;align-items:start;min-width:0;padding:18px 18px 18px 22px;border:1px solid var(--ui-line,#d6e3e8);border-left:5px solid #d2a33c;border-radius:15px}
body[data-app-shell="1"] .vessel-card.vessel-status-berthing{border-left-color:#13b77e}
body[data-app-shell="1"] .vessel-card.vessel-status-anchored{border-left-color:#8a9ba4}
body[data-app-shell="1"] .vessel-card.vessel-status-expected{border-left-color:#298ccf}
body[data-app-shell="1"] .vessel-card.vessel-status-departed{border-left-color:#735fbc}
body[data-app-shell="1"] .vessel-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start}
body[data-app-shell="1"] .vessel-title small{display:block;margin-top:3px}
body[data-app-shell="1"] .vessel-card>.vessel-title{grid-column:1;grid-row:1}
body[data-app-shell="1"] .vessel-card>.vessel-phase{grid-column:2;grid-row:1;justify-self:start;margin:4px 0}
body[data-app-shell="1"] .vessel-card>.route-details{grid-column:3;grid-row:1/3;margin:0}
body[data-app-shell="1"] .vessel-card>.source-line{grid-column:1/3;grid-row:2;margin:0;font-size:11px}
body[data-app-shell="1"] .vessel-card>.favorite-form{grid-column:4;grid-row:1;margin:0}
body[data-app-shell="1"] .vessel-card>.favorite-form button{width:100%;margin:0}
body[data-app-shell="1"] .vessel-card>.card-action{grid-column:4;grid-row:2;align-self:start;margin:0;text-align:center}
body[data-app-shell="1"] .vessel-card>.vessel-data-warning{grid-column:2;grid-row:2;align-self:start;padding:6px 9px;border-radius:8px;background:#fff1cf;color:#7a5300;font-size:11px;font-weight:850}
body[data-app-shell="1"] .route-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px}
body[data-app-shell="1"] .route-details>div{min-width:0;padding:10px;border-radius:10px;background:#f3f8f9}
body[data-app-shell="1"] .route-details dd{margin:4px 0 0;font-weight:750}
body[data-app-shell="1"] .radar-map .map-empty{padding:28px}
body[data-app-shell="1"] .radar-map .map-empty .button{width:auto;margin:14px auto 0}
body[data-app-shell="1"] #new-call>.dashboard-grid{grid-template-columns:minmax(260px,.45fr) minmax(0,1.55fr);align-items:start}
body[data-app-shell="1"] #new-call>.dashboard-grid>details{margin:0}
body[data-app-shell="1"] #new-call .guided-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}
.vessel-status-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:-4px 0 16px;padding:12px 14px;border:1px solid var(--ui-line,#d6e3e8);border-radius:12px;background:#f7fafb}
.vessel-status-legend span{display:inline-flex;align-items:center;gap:7px;color:#496673;font-size:12px;font-weight:750}
.vessel-status-legend i{width:10px;height:10px;border-radius:50%;background:#d2a33c}.vessel-status-legend .is-berthing i{background:#13b77e}.vessel-status-legend .is-anchored i{background:#8a9ba4}.vessel-status-legend .is-expected i{background:#298ccf}.vessel-status-legend .is-departed i{background:#735fbc}.vessel-status-legend .is-warning i{background:#e1a51a}

@container workspace (max-width:1180px){
 body[data-app-shell="1"] .radar-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-app-shell="1"] .radar-layout{grid-template-columns:1fr}
 body[data-app-shell="1"] .radar-results .vessel-list{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}
 body[data-app-shell="1"] .radar-port-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}
 body[data-app-shell="1"] .radar-guide-steps{grid-template-columns:1fr 1fr}
 body[data-app-shell="1"] .radar-guide-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}
 body[data-app-shell="1"] #new-call>.dashboard-grid{grid-template-columns:1fr}
 body[data-app-shell="1"] .vessel-card{grid-template-columns:minmax(220px,.9fr) minmax(0,2fr) minmax(190px,.75fr)}
 body[data-app-shell="1"] .vessel-card>.vessel-title{grid-column:1;grid-row:1}
 body[data-app-shell="1"] .vessel-card>.vessel-phase{grid-column:1;grid-row:2}
 body[data-app-shell="1"] .vessel-card>.vessel-data-warning{grid-column:1;grid-row:3}
 body[data-app-shell="1"] .vessel-card>.route-details{grid-column:2;grid-row:1/4}
 body[data-app-shell="1"] .vessel-card>.source-line{grid-column:1/3;grid-row:4}
 body[data-app-shell="1"] .vessel-card>.favorite-form{grid-column:3;grid-row:1/3}
 body[data-app-shell="1"] .vessel-card>.card-action{grid-column:3;grid-row:3}
}
@container workspace (max-width:720px){
 body[data-app-shell="1"] .radar-command-center,body[data-app-shell="1"] .radar-guide-steps,body[data-app-shell="1"] .radar-port-shortcuts{grid-template-columns:1fr}
 body[data-app-shell="1"] .radar-guide-actions{grid-column:auto;grid-template-columns:1fr}
 body[data-app-shell="1"] .radar-guide-actions>span{grid-column:auto}
 body[data-app-shell="1"] .route-details{grid-template-columns:1fr 1fr!important}
 body[data-app-shell="1"] .vessel-title{grid-template-columns:auto minmax(0,1fr)}
 body[data-app-shell="1"] .vessel-title>.status-chip{grid-column:2;justify-self:start}
 body[data-app-shell="1"] .vessel-card{display:block;padding:16px;border-left-width:5px}
 body[data-app-shell="1"] .vessel-card>*{margin-top:12px}
 body[data-app-shell="1"] .vessel-card>.vessel-title{margin-top:0}
 body[data-app-shell="1"] .vessel-card>.favorite-form button,body[data-app-shell="1"] .vessel-card>.card-action{display:flex;width:100%}
}

body[data-app-shell="1"].theme-dark :where(fieldset,.guided-form fieldset,details,.route-details>div){background:#0a2331;color:#e8f2f5;border-color:#315363}
body[data-app-shell="1"].theme-dark :where(.field-help,.conversation-row:hover,.conversation-row.active){background:#123746;color:#d8ebef}
body[data-app-shell="1"].theme-dark .message-thread{background:#081f2c}
body[data-app-shell="1"].theme-dark .message{background:#123746;border-color:#315363}
body[data-app-shell="1"].theme-dark .message.outbound{background:#0c4a45}
body[data-app-shell="1"].theme-dark .vessel-status-legend{background:#0a2331;border-color:#315363}
body[data-app-shell="1"].theme-dark .vessel-status-legend span{color:#d2e5ea}

@media(max-width:1100px){
 body[data-app-shell="1"]{padding-left:0}
 body[data-app-shell="1"] main.shell{padding-inline:clamp(14px,3vw,28px)}
}
@media(max-width:620px){
 body[data-app-shell="1"] .rfq-filter .filter-grid{grid-template-columns:1fr}
 body[data-app-shell="1"] .rfq-filter .filter-search{grid-column:auto}
 body[data-app-shell="1"] .rfq-metrics,body[data-app-shell="1"] .omni-metrics{grid-template-columns:1fr 1fr}
 body[data-app-shell="1"] .route-details{grid-template-columns:1fr!important}
 body[data-app-shell="1"] .panel{padding-inline:16px}
}

/* Candidate 130: one vessel per row. Prevent the result grid from squeezing row columns. */
body[data-app-shell="1"] .radar-results .vessel-list{grid-template-columns:minmax(0,1fr)!important}
body[data-app-shell="1"] .radar-results .vessel-card{display:grid!important;grid-template-columns:minmax(210px,.9fr) minmax(0,2.2fr) minmax(190px,.75fr)!important;grid-template-rows:auto auto auto auto;min-height:0!important;overflow:hidden}
body[data-app-shell="1"] .radar-results .vessel-card>.vessel-title{grid-column:1!important;grid-row:1!important}
body[data-app-shell="1"] .radar-results .vessel-card>.vessel-phase{grid-column:1!important;grid-row:2!important}
body[data-app-shell="1"] .radar-results .vessel-card>.vessel-data-warning{grid-column:1!important;grid-row:3!important}
body[data-app-shell="1"] .radar-results .vessel-card>.source-line{grid-column:1/3!important;grid-row:4!important;align-self:end}
body[data-app-shell="1"] .radar-results .vessel-card>.route-details{grid-column:2!important;grid-row:1/4!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%;min-width:0;margin:0!important}
body[data-app-shell="1"] .radar-results .vessel-card>.favorite-form{grid-column:3!important;grid-row:1/3!important;margin:0!important}
body[data-app-shell="1"] .radar-results .vessel-card>.card-action{grid-column:3!important;grid-row:3!important;margin:0!important;align-self:start}
body[data-app-shell="1"] .radar-results .vessel-card .route-details>div{min-width:0!important;background:#f3f8f9!important;color:#173846!important}
body[data-app-shell="1"] .radar-results .vessel-card .route-details :where(dt,dd){color:#173846!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
body[data-app-shell="1"] .radar-results .vessel-card .vessel-title>.status-chip{color:#173846!important;background:#e8f0f3!important}
body[data-app-shell="1"] .radar-results .vessel-card.vessel-status-berthing .vessel-title>.status-chip{color:#066744!important;background:#dff6e9!important}
body[data-app-shell="1"] .radar-results .vessel-card.vessel-status-anchored .vessel-title>.status-chip{color:#46545b!important;background:#e7ecee!important}
body[data-app-shell="1"] .radar-results .vessel-card.vessel-status-expected .vessel-title>.status-chip{color:#155f91!important;background:#e2f1fb!important}
body[data-app-shell="1"] .radar-results .vessel-card.vessel-status-departed .vessel-title>.status-chip{color:#594493!important;background:#eeeafb!important}
@container workspace (max-width:900px){
 body[data-app-shell="1"] .radar-results .vessel-card{grid-template-columns:minmax(190px,.8fr) minmax(0,2fr)!important}
 body[data-app-shell="1"] .radar-results .vessel-card>.route-details{grid-column:2!important;grid-row:1/5!important}
 body[data-app-shell="1"] .radar-results .vessel-card>.source-line{grid-column:1!important;grid-row:4!important}
 body[data-app-shell="1"] .radar-results .vessel-card>.favorite-form{grid-column:1!important;grid-row:5!important}
 body[data-app-shell="1"] .radar-results .vessel-card>.card-action{grid-column:2!important;grid-row:5!important;align-self:center}
}
@media(max-width:700px){
 body[data-app-shell="1"] .radar-results .vessel-card{display:block!important;padding:16px!important}
 body[data-app-shell="1"] .radar-results .vessel-card>.route-details{grid-template-columns:1fr 1fr!important;margin-top:14px!important}
 body[data-app-shell="1"] .radar-results .vessel-card>*+*{margin-top:12px!important}
 body[data-app-shell="1"] .radar-results .vessel-card>.favorite-form button,body[data-app-shell="1"] .radar-results .vessel-card>.card-action{display:flex!important;width:100%!important}
}

/* Candidate 131: supplier sourcing cockpit. */
.sourcing-workspace{max-width:1540px!important}.sourcing-hero{min-height:190px!important}.sourcing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 20px;overflow:hidden;border:1px solid #d5e3e7;border-radius:16px;background:#d5e3e7}.sourcing-steps>span{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:1px 10px;min-height:78px;padding:15px;background:#fff}.sourcing-steps b{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8eff2;color:#496570}.sourcing-steps small{color:#718791;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.sourcing-steps strong{font-size:13px}.sourcing-steps .done b{background:#dff5ed;color:#087051}.sourcing-steps .active{background:#e8f8f5}.sourcing-steps .active b{background:#0dac99;color:#fff}.supplier-token-notice{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;margin:18px 0;padding:17px;border:1px solid #e0bb58;border-radius:14px;background:#fff8e5}.supplier-token-notice div{display:grid}.supplier-token-notice code{overflow-wrap:anywhere;padding:11px;border-radius:9px;background:#fff}.sourcing-selector{display:grid;gap:16px}.sourcing-selector>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.sourcing-selector label{margin:0}.selected-rfq-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:16px;border-top:1px solid #dae5e9}.selected-rfq-context>span{display:grid;gap:3px;padding:11px;border-radius:11px;background:#f1f6f7}.selected-rfq-context small{color:#6b818b;font-size:10px;text-transform:uppercase}.sourcing-empty{display:flex;align-items:center;gap:20px;min-height:180px;margin:20px 0;padding:28px;border:1px dashed #a9c4cd;border-radius:18px;background:#f8fbfc}.sourcing-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#073e50;color:#fff;font-size:22px;font-weight:900}.sourcing-empty h2{margin:0}.sourcing-empty p{max-width:760px;margin:6px 0;color:#5c7580}.sourcing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.sourcing-metrics article{display:grid;gap:4px;min-height:105px;padding:18px;border:1px solid #d6e3e8;border-radius:15px;background:#fff}.sourcing-metrics span{color:#56707b;font-size:12px}.sourcing-metrics strong{font-size:28px;color:#073e50}.sourcing-metrics small{color:#71858e}.supplier-invite{border-left:5px solid #0dac99!important}.supplier-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.supplier-invite-form label{margin:0}.sourcing-main-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.sourcing-main-grid>.panel{margin:0}.purchase-needed{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff0d6;color:#825400;font-size:10px;font-weight:850}.matrix-note{margin:14px 0 0;padding:11px 13px;border-left:3px solid #0dac99;background:#eef9f7;color:#496873;font-size:12px}.sourcing-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);gap:18px;align-items:start}.operational-drawer{padding:0!important}.operational-drawer>summary{display:flex;justify-content:space-between;align-items:center;padding:20px 22px}.operational-drawer>summary span{display:grid;gap:3px}.operational-drawer>summary small{color:#6a818b;font-weight:500}.operational-drawer>form{padding:0 22px 22px}.supplier-compact-list{display:grid;gap:7px}.supplier-compact-list article{display:flex;justify-content:space-between;gap:14px;padding:11px;border:1px solid #dce6ea;border-radius:10px}.supplier-compact-list article span{display:grid}.supplier-compact-list small{color:#6b818b}.supplier-compact-list em{align-self:center;color:#52707c;font-size:10px;font-style:normal}.new-supplier-drawer{margin-top:14px!important}.new-supplier-drawer>summary{padding:14px}.new-supplier-drawer>form{padding:0 14px 14px}
body[data-app-shell="1"].theme-dark :where(.sourcing-steps>span,.sourcing-metrics article,.selected-rfq-context>span,.sourcing-empty,.supplier-compact-list article){background:#0d2a39;border-color:#315363;color:#e8f2f5}body[data-app-shell="1"].theme-dark .sourcing-steps{background:#315363;border-color:#315363}body[data-app-shell="1"].theme-dark .sourcing-steps .active{background:#104039}body[data-app-shell="1"].theme-dark .sourcing-metrics strong{color:#f3fbfd}body[data-app-shell="1"].theme-dark .matrix-note{background:#103b39;color:#d4e8e7}
@container workspace (max-width:1050px){.sourcing-main-grid,.sourcing-secondary-grid{grid-template-columns:1fr}.sourcing-metrics{grid-template-columns:1fr 1fr}.sourcing-steps{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sourcing-selector>form,.supplier-invite-form,.supplier-token-notice{grid-template-columns:1fr}.selected-rfq-context,.sourcing-metrics,.sourcing-steps{grid-template-columns:1fr}.sourcing-steps>span{min-height:66px}.supplier-invite-form button{width:100%}}

/* Candidate 133: radar factual, legível e estável em qualquer largura. */
body[data-app-shell="1"] .radar-workspace .radar-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
body[data-app-shell="1"] .radar-workspace .radar-map-panel,body[data-app-shell="1"] .radar-workspace .radar-results{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important}
body[data-app-shell="1"] .radar-results .vessel-card{display:grid!important;grid-template-columns:minmax(250px,.9fr) minmax(420px,2fr) minmax(190px,.72fr)!important;grid-template-rows:auto auto auto!important;gap:12px 18px!important;min-height:0!important;padding:18px 20px!important;overflow:visible!important}
body[data-app-shell="1"] .radar-results .vessel-card>.vessel-title{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px 10px!important;align-items:start!important;min-width:0!important}
body[data-app-shell="1"] .radar-results .vessel-title>div{min-width:0!important;width:auto!important}
body[data-app-shell="1"] .radar-results .vessel-title strong,body[data-app-shell="1"] .radar-results .vessel-title a{display:block!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;line-height:1.25!important}
body[data-app-shell="1"] .radar-results .vessel-title>.status-chip{grid-column:2!important;justify-self:start!important;max-width:100%!important;white-space:normal!important;line-height:1.25!important}
body[data-app-shell="1"] .radar-results .vessel-card>.vessel-phase{grid-column:1!important;grid-row:2!important;justify-self:start!important;margin:0!important}
body[data-app-shell="1"] .radar-results .vessel-card>.vessel-data-warning{grid-column:1!important;grid-row:3!important;margin:0!important}
body[data-app-shell="1"] .radar-results .vessel-card>.route-details{grid-column:2!important;grid-row:1/4!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-width:0!important;margin:0!important}
body[data-app-shell="1"] .radar-results .vessel-card>.vessel-actions{grid-column:3!important;grid-row:1/4!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;min-width:0!important}
body[data-app-shell="1"] .radar-results .vessel-actions .favorite-form,body[data-app-shell="1"] .radar-results .vessel-actions button,body[data-app-shell="1"] .radar-results .vessel-actions .card-action{width:100%!important;margin:0!important;text-align:center!important;white-space:normal!important}
body[data-app-shell="1"] .radar-results .vessel-card>.source-line{grid-column:1/3!important;grid-row:4!important;margin:2px 0 0!important;line-height:1.45!important}
@container workspace (max-width:1050px){body[data-app-shell="1"] .radar-results .vessel-card{grid-template-columns:minmax(230px,.8fr) minmax(0,2fr)!important}body[data-app-shell="1"] .radar-results .vessel-card>.route-details{grid-column:2!important}body[data-app-shell="1"] .radar-results .vessel-card>.vessel-actions{grid-column:1/3!important;grid-row:4!important;flex-direction:row!important}body[data-app-shell="1"] .radar-results .vessel-card>.source-line{grid-column:1/3!important;grid-row:5!important}}
@media(max-width:760px){body[data-app-shell="1"] .radar-results .vessel-card{display:block!important;padding:16px!important}body[data-app-shell="1"] .radar-results .vessel-card>.route-details{grid-template-columns:1fr 1fr!important;margin-top:14px!important}body[data-app-shell="1"] .radar-results .vessel-card>.vessel-actions{display:grid!important;margin-top:14px!important}body[data-app-shell="1"] .radar-results .vessel-card>.source-line{margin-top:14px!important}}
.radar-collection-audit{display:flex;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;border:1px solid #b8ddd5;border-left:5px solid #0cab94;border-radius:13px;background:#f2fbf9;color:#173f49}.radar-collection-audit.has-failures{border-color:#edc46d;border-left-color:#e3a928;background:#fff9e9}.radar-collection-audit>div{display:grid;margin-right:auto}.radar-collection-audit span{color:#58727c;font-size:12px}.radar-collection-audit a{padding:7px 10px;border-radius:8px;background:#fff;color:#08766c;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}@media(max-width:800px){.radar-collection-audit{align-items:stretch;flex-direction:column}.radar-collection-audit a{white-space:normal}}
