.ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.ops-kpis article{display:grid;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.ops-kpis small{font:700 8px Roboto Mono;color:var(--muted)}.ops-kpis b{font-size:28px;margin:3px 0}.ops-kpis span{font-size:9px;color:var(--muted)}.ops-kpis .zero-kpi{background:var(--ink);color:#fff;border-color:var(--ink)}.ops-kpis .zero-kpi b{color:var(--aqua)}.ops-tabs{display:flex;gap:4px;background:#e5edef;padding:5px;border-radius:8px;width:max-content;margin-bottom:18px}.ops-tabs button{border:0;background:transparent;color:#657983;padding:10px 16px;border-radius:6px}.ops-tabs button.active{background:#fff;color:var(--ink);font-weight:800;box-shadow:0 3px 10px rgba(0,0,0,.08)}.ops-panel{display:none}.ops-panel.active{display:block}.ops-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px}.ops-card .panel-head p{font-size:9px;color:var(--muted);margin:3px 0}.ops-card select{border:1px solid var(--line);border-radius:5px;padding:8px;background:#fff}.rfq-layout,.charter-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:17px}.rfq-list article{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:13px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.rfq-code{padding:9px 7px;background:var(--navy);color:var(--aqua);border-radius:6px;font:700 8px Roboto Mono}.rfq-list small{font:600 7px Roboto Mono;color:var(--sea)}.rfq-list h3{font-size:12px;margin:3px 0}.rfq-list p{font-size:8px;color:var(--muted);margin:0}.rfq-list>article>span{display:grid;text-align:center}.rfq-list>article>span b{font-size:17px}.rfq-list>article>span small{color:var(--muted)}.urgent-tag,.open-tag{font:700 7px Roboto Mono;font-style:normal;padding:5px;border-radius:4px}.urgent-tag{background:#fde9e6;color:#b8453d}.open-tag{background:#e5f1fa;color:#256c9e}.open-rfq,.select-offer{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:700}.rfq-progress>small,.availability-card>small,.deal-summary>small{font:700 8px Roboto Mono;color:var(--sea)}.rfq-progress h2{font-size:22px;margin:5px 0}.rfq-progress>p{font-size:9px;color:var(--muted)}.rfq-progress ol{list-style:none;padding:0;margin:20px 0}.rfq-progress li{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);opacity:.55}.rfq-progress li b{width:27px;height:27px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:8px}.rfq-progress li span{display:grid;font-size:9px;font-weight:700}.rfq-progress li small{font-size:7px;color:var(--muted)}.rfq-progress li.done,.rfq-progress li.active{opacity:1}.rfq-progress li.done b{background:#dff6f1;color:#08786d;border-color:#bde8df}.rfq-progress li.active b{background:var(--navy);color:var(--aqua)}.offer-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.offer-row{display:grid;grid-template-columns:1.4fr .55fr .55fr .4fr .6fr auto;gap:13px;align-items:center;padding:15px;border-top:1px solid var(--line);font-size:10px}.offer-head{border:0;font:700 8px Roboto Mono;color:var(--muted)}.offer-row.recommended{background:#f1fbf8;border-left:3px solid var(--aqua)}.offer-company{display:flex;gap:10px;align-items:center}.offer-company>b{width:36px;height:36px;background:var(--navy);color:var(--aqua);border-radius:6px;display:grid;place-items:center;font:700 9px Roboto Mono}.offer-company i{display:grid;font-style:normal;font-weight:800}.offer-company small{font-size:7px;color:var(--muted)}.trust-grade{font-weight:800;color:#08786d}.comparison-note{display:flex;gap:15px;align-items:center;background:var(--ink);color:#fff;padding:14px 17px;border-radius:8px;margin-top:15px}.comparison-note b{color:var(--aqua);font-size:10px}.comparison-note span{font-size:8px;color:#a7b8c0}.charter-board{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.charter-board>div{background:#f3f7f8;border-radius:8px;padding:11px}.charter-board h3{font:700 8px Roboto Mono;color:var(--muted)}.charter-board h3 span{float:right}.charter-board article{background:#fff;border:1px solid var(--line);border-radius:7px;padding:12px;margin-top:9px;display:grid}.charter-board article small{font:600 7px Roboto Mono;color:var(--sea)}.charter-board article b{font-size:11px;margin-top:4px}.charter-board article p{font-size:8px;color:var(--muted);margin:3px 0}.charter-board article strong{font-size:13px}.mini-progress{height:4px;background:#e7edef;margin-top:10px}.mini-progress i{display:block;height:100%;background:var(--aqua)}.availability-card h2{font-size:17px;margin:5px 0 15px}.availability{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.availability span{aspect-ratio:1;display:grid;place-items:center;background:#edf3f4;border-radius:4px;font-size:8px}.availability span.hold{background:#fff1cf;color:#8b6500}.availability span.booked{background:#dce8eb;color:#62757e;text-decoration:line-through}.availability-key{display:flex;gap:11px;margin:15px 0}.availability-key span{font-size:7px;display:flex;align-items:center;gap:4px}.availability-key i{width:7px;height:7px;border-radius:2px;background:#edf3f4}.availability-key i.hold{background:#fff1cf}.availability-key i.booked{background:#dce8eb}.agreement-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:17px}.agreement-list article{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.agreement-icon{width:40px;height:40px;border-radius:6px;background:var(--navy);color:var(--aqua);display:grid;place-items:center;font:700 8px Roboto Mono}.agreement-list article>div:nth-child(2){display:grid}.agreement-list small{font:600 7px Roboto Mono;color:var(--sea)}.agreement-list b{font-size:11px;margin:3px 0}.agreement-list p,.agreement-list time{font-size:8px;color:var(--muted);margin:0}.agreement-list em{font:700 7px Roboto Mono;font-style:normal;padding:5px;border-radius:4px}.signed{background:#e1f5f1;color:#08786d}.draft{background:#fff3d9;color:#9a6b00}.agreement-list article>button{border:0;background:none}.deal-summary>b{display:block;font-size:34px;margin:10px 0 0}.deal-summary>p{font-size:9px;color:var(--muted)}.deal-summary dl{margin:22px 0 0}.deal-summary dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0;font-size:9px}.deal-summary dd{font-weight:800;color:#08786d}
@media(max-width:1050px){.rfq-layout,.charter-layout,.agreement-layout{grid-template-columns:1fr}.ops-kpis{grid-template-columns:1fr 1fr}.charter-board{grid-template-columns:1fr 1fr}.offer-row{grid-template-columns:1.3fr .6fr .5fr auto}.offer-row>:nth-child(3),.offer-row>:nth-child(5){display:none}}
@media(max-width:700px){.ops-tabs{width:100%;overflow:auto}.ops-kpis{grid-template-columns:1fr 1fr}.rfq-list article{grid-template-columns:auto 1fr auto}.rfq-list article>span{display:none}.rfq-list .open-rfq{grid-column:2/4}.charter-board{grid-template-columns:1fr}.agreement-list article{grid-template-columns:auto 1fr auto}.agreement-list article>time,.agreement-list article>button{display:none}.offer-row{grid-template-columns:1fr auto}.offer-head span:not(:first-child),.offer-row>:nth-child(2),.offer-row>:nth-child(3),.offer-row>:nth-child(4),.offer-row>:nth-child(5){display:none}.comparison-note{align-items:flex-start;flex-direction:column}}
