/* Top navigation and operational queues: one wide workspace, no side rail. */
.app-shell{display:block}.app-content{margin-left:0;width:100%}
.topbar{height:68px;padding:0 28px;background:#fff}.brand{padding:0;font-size:22px}.topbar .breadcrumb{border-left:1px solid var(--line);padding-left:20px}
.account-switch{margin:0;border:0;padding:0}.account-switch strong{max-width:200px}.account-switch .account-avatar{display:none}
.top-navigation{position:relative;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}
.top-navigation nav{display:flex;align-items:center;gap:3px}.top-navigation .nav-item{white-space:nowrap;padding:11px 12px;font-size:12px}.top-navigation .nav-count{margin-left:3px}
.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';margin-left:5px}.nav-popover{position:absolute;top:100%;left:0;min-width:220px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #102f3020}.nav-popover .nav-item{margin:0}
.main{max-width:none;padding:25px 28px 36px}.environment-notice{padding:6px 28px;font-size:10px}.page-head{margin-bottom:20px}h1{font-size:28px}
.sync-strip{margin:12px 28px 0;padding:10px 14px;grid-template-columns:minmax(230px,1fr) minmax(150px,.7fr) auto}.sync-strip-copy p{font-size:10px}.sync-strip-meta{padding-top:5px}.sync-strip-title strong{font-size:12px}
.operation-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;margin-bottom:18px;background:var(--teal);border-radius:16px;color:white}.operation-intro .eyebrow{color:#bee1cc}.operation-intro h2{font-size:22px}.operation-intro p{margin-top:7px;color:#d2e4da;font-size:12px}.operation-intro a{color:white;text-decoration:underline}
.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.action-card{padding:19px 21px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;display:grid;gap:7px;min-width:0}.action-card:hover{border-color:#82aa96;box-shadow:var(--shadow)}.action-card>span{font-size:12px;color:var(--muted)}.action-card strong{font-size:31px;line-height:1.25}.action-card small{font-size:11px;line-height:1.6;color:var(--muted)}.action-card em{font-style:normal;font-size:11px;color:var(--teal);margin-top:6px}
.setup-panel{padding:19px 23px;margin-bottom:24px}.setup-panel h2{font-size:16px}.setup-panel>p{font-size:12px;color:var(--muted);margin:6px 0 14px}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-grid button{background:#f6f8f5;border:1px solid var(--line);border-radius:10px;padding:13px;text-align:left}.setup-grid strong,.setup-grid small{display:block}.setup-grid small{color:var(--muted);margin-top:5px;line-height:1.5}
.queue-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 15px}.queue-tabs button{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-size:12px}.queue-tabs button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.queue-tabs .queue-count{font-weight:700;margin-left:9px}
.criteria{background:#edf3ee;border:1px solid #dce7de;border-radius:10px;padding:12px 16px;margin:14px 0;font-size:12px;color:#3e5c4e}.criteria summary{cursor:pointer;font-weight:600}.criteria p{margin-top:9px;max-width:1100px;line-height:1.8}
.reputation-goal{padding:22px 24px;margin:18px 0}.goal-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.goal-heading p{color:var(--muted);font-size:12px;margin-top:6px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.goal-grid>div{background:#f4f7f3;border-radius:12px;padding:17px}.goal-grid small,.goal-grid strong,.goal-grid span{display:block}.goal-grid strong{font-size:30px;margin:7px 0;color:var(--teal)}.goal-grid span{font-size:11px;color:var(--muted);line-height:1.6}.goal-heading .badge{white-space:nowrap}.goal-assumptions{font-size:12px;line-height:1.8;color:var(--muted)}.goal-combinations{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.goal-combinations span{background:#f0f3ed;border-radius:8px;padding:9px 12px;font-size:12px}
.case-summary{background:#f2f6f1;border:1px solid var(--line);padding:18px;border-radius:12px;margin-bottom:18px}.case-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.case-summary dt{color:var(--muted);font-size:11px}.case-summary dd{margin:3px 0;font-size:13px}.case-summary p{font-size:12px;line-height:1.8}.case-section{border:1px solid var(--line);border-radius:12px;padding:18px;margin:14px 0}.case-section legend{padding:0 8px;font-weight:650}.case-section>p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:13px}.case-section label+label{margin-top:14px}.case-section details{margin-top:14px}.case-section summary{cursor:pointer;font-weight:600}.case-section textarea{min-height:82px}.case-draft{white-space:pre-wrap;font-family:inherit;font-size:12px;background:#f6f8f4;padding:18px;border-radius:10px}
.table-wrap td{font-size:12px}.table-wrap .cell-text{max-width:360px}.table-wrap th{font-size:11px}.table-wrap td .row-actions{flex-wrap:wrap}.page-footer{padding:15px 28px}.page-footer .connection-mini{margin:0}.login-page .top-navigation{display:none}.login-page .app-content{margin:0}
@media(max-width:1150px){.top-navigation{padding:0 12px}.top-navigation .nav-item{padding:10px 8px;font-size:11px;gap:6px}.top-navigation .nav-item svg{width:15px}.topbar .breadcrumb{display:none}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:761px){.mobile-menu{display:none!important}.sidebar-shade{display:none!important}}
@media(max-width:760px){.topbar{padding:0 16px;height:65px}.topbar-left,.topbar-right{gap:10px}.topbar .account-switch,.topbar #refresh-button{display:none}.brand{font-size:20px}.brand small{font-size:7px}.mobile-menu{display:inline-flex}.top-navigation{display:none;position:relative;padding:10px 16px;align-items:stretch;z-index:26}.top-navigation.open{display:flex;flex-direction:column}.top-navigation nav{flex-wrap:wrap;align-items:start}.nav-popover{position:static;box-shadow:none;border:0}.top-navigation .nav-item{font-size:12px}.sidebar-shade{display:none!important}.main{padding:20px 16px}.environment-notice{padding:6px 16px}.sync-strip{margin:10px 16px 0;grid-template-columns:1fr}.sync-strip-actions{grid-column:1;grid-row:auto}.sync-inline-progress{grid-column:1;grid-row:auto}.operation-intro{padding:19px;display:block}.operation-intro h2{font-size:20px}.operation-intro>a{display:block;margin-top:12px}.action-grid{gap:10px}.action-card{padding:15px}.action-card strong{font-size:26px}.setup-grid,.goal-grid{grid-template-columns:1fr}.goal-grid>div{padding:13px}.goal-heading{flex-wrap:wrap}.goal-grid strong{font-size:25px}.goal-grid{gap:8px}.page-footer{padding:15px 16px;flex-wrap:wrap}.case-summary dl{grid-template-columns:1fr}.page-head h1{font-size:25px}}
/* Market collection has its own visible coverage, independent of financial setup. */
.market-progress { margin-bottom: 20px; }
.market-offer-list { display: grid; gap: 14px; }
.market-offer { border: 1px solid var(--border, #dce3ee); border-radius: 12px; padding: 18px; }
.market-offer h3 { margin: 10px 0 6px; }
.market-offer p { margin: 8px 0; line-height: 1.5; }
.market-offer-price { display: block; margin-top: 12px; font-size: 25px; }
.market-offer small { display: block; margin-bottom: 12px; }
/* Daily operation: quantity and economics never collapse into one counter. */
.replenishment-plan{margin:18px 0}.replenishment-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}.replenishment-steps a{display:grid;gap:10px;padding:22px;border:1px solid #cddbdc;border-radius:12px;background:#f6faf9;color:inherit;text-decoration:none}.replenishment-steps strong{font-size:24px}.replenishment-steps small{font-weight:700;letter-spacing:.05em}.replenishment-steps span{font-size:13px;color:#51616c}.case-official{padding:18px;background:#f4f8fa;border-radius:10px;margin:16px 0}.case-official h4{margin:18px 0 8px}.claim-message{padding:16px;border:1px solid #e0e6ed;border-radius:10px;margin:12px 0}.claim-message small,.case-summary dd small{display:block;color:#657382;margin-top:5px}.sync-stage-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.sync-stage{padding:8px 12px;border-radius:20px;background:#f0f3f7;color:#657382}.sync-stage.is-done{background:#e5f5ed;color:#17653d}.sync-stage.is-current{background:#e7edff;color:#294cc4;font-weight:700}.sync-progress-track.is-indeterminate span{animation:sync-stage-wait 2s ease-in-out infinite alternate}@keyframes sync-stage-wait{from{transform:translateX(0)}to{transform:translateX(175%)}}@media(max-width:760px){.replenishment-steps{grid-template-columns:1fr}.replenishment-steps strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.sync-progress-track.is-indeterminate span{animation:none}}
