html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}:is(.app-shell,.workspace-main,.main-content,.platform-page,.platform-content,.customs-view,.settings-layout,.guide-layout),:is(.welcome-row,.page-heading,.card-heading,.customs-actions,.warehouse-actions,.settings-section-heading)>*{min-width:0}input,select,textarea{max-width:100%}.guide-nav{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.guide-article[id]{scroll-margin-top:24px}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table{min-width:max-content}.platform-top{z-index:32;gap:18px;padding:18px max(24px,4vw);position:sticky;top:0}.platform-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.platform-actions .platform-password-launcher{margin-left:0}.platform-content{max-width:1480px;padding-top:42px}.platform-heading{align-items:flex-end}.platform-stats .stat>strong{overflow-wrap:anywhere;font-size:clamp(21px,2.1vw,30px)}.platform-stats .stat.attention{border-color:#e9c89a}.platform-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:34px;display:grid}.platform-health-card{padding-bottom:22px}.platform-health-card .card-heading{border-bottom:1px solid var(--line)}.platform-health-card>.muted{padding:0 23px;font-size:12px;line-height:1.7}.platform-health-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.platform-health-list>div{background:var(--surface);gap:6px;padding:18px 22px;display:grid}.platform-health-list span{color:var(--muted);font-size:12px}.platform-health-list strong{color:var(--ink);font-size:22px}.payment-readiness{align-items:flex-start;gap:12px;padding:21px 23px 14px;display:flex}.payment-readiness strong{margin-bottom:4px;display:block}.payment-readiness p{font-size:12px;line-height:1.55}.readiness-dot{background:#c47b65;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #c47b6529}.readiness-dot.ready{background:#2d9a72;box-shadow:0 0 0 4px #2d9a7229}.activity-list{padding:8px 23px 0;display:grid}.activity-list>div{border-bottom:1px solid var(--line);gap:12px;padding:11px 0;display:flex}.activity-list>div:last-child{border-bottom:0}.activity-list strong{font-size:13px}.activity-list p{margin-top:3px;font-size:11px}.activity-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;display:flex}.section-heading h2{font-size:22px}.section-heading p{margin-top:5px;font-size:13px}.platform-warehouse-grid{margin-bottom:28px}.warehouse-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.subtle-chip.warning{color:#956118;background:#fff7e7;border-color:#eed8ad}.warehouse-record-summary{margin-top:7px;line-height:1.6}.warehouse-details .mono{overflow-wrap:anywhere;word-break:break-word}.dimepay-panel{border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}.dimepay-panel .card-heading{border-bottom:1px solid var(--line);margin:-24px -24px 0}.dimepay-panel>.payment-readiness{padding-inline:0}.dimepay-panel>.muted{font-size:12px;line-height:1.7}.platform-back{min-height:44px;margin-bottom:12px}[data-theme=dark] .nav-link.active,[data-theme=dark] .nav-link.active svg{color:color-mix(in srgb, var(--brand) 38%, #fff)}@media (max-width:1100px){.platform-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid>:last-child{grid-column:1/-1}}@media (max-width:740px){.guide-nav{z-index:25;background:var(--canvas);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;gap:6px;width:calc(100% + 32px);max-height:none;margin:0 -16px;padding:8px 16px;display:flex;top:0;overflow:auto hidden;box-shadow:0 6px 14px #122b3510}.guide-nav a{white-space:nowrap;flex:none;min-height:44px}.guide-article[id]{scroll-margin-top:76px}.platform-top{flex-wrap:wrap;gap:10px 14px;padding:14px 16px;position:static}.platform-top .wordmark{flex:1}.platform-role{display:none}.platform-actions{border-top:1px solid var(--line);justify-content:flex-end;width:100%;margin-left:0;padding-top:10px}.platform-actions .platform-password-launcher{flex:1}.platform-actions .platform-password-launcher .button{width:100%}.platform-content,.main-content{padding-left:16px;padding-right:16px}.platform-content{padding-top:26px}.platform-heading{align-items:stretch}.platform-heading>.button,.page-heading>.button{width:100%}.platform-overview-grid{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.platform-overview-grid>:last-child{grid-column:auto}.platform-health-card>.muted,.activity-list,.payment-readiness{padding-left:18px;padding-right:18px}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.warehouse-actions{flex-direction:column;align-items:stretch}.warehouse-actions>:is(.button,.text-btn){justify-content:center;width:100%;min-height:44px}.customs-actions{align-items:stretch}.customs-actions>div:first-child{width:100%}.customs-actions>:is(.button,.text-btn,a){justify-content:center;min-height:44px}.customs-section{max-width:100%;overflow:hidden}.dimepay-panel .card-heading{margin:-18px -18px 0}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-height:min(92dvh,820px)}.modal-heading,.modal .form-grid,.modal-body{padding-left:18px;padding-right:18px}.modal-footer{z-index:2;padding:14px 18px max(14px, env(safe-area-inset-bottom));position:sticky;bottom:0}.modal-footer .button{flex:1;min-width:0}.input-suffix{min-width:0}.input-suffix input{min-width:80px}.input-suffix>span{text-overflow:ellipsis;white-space:nowrap;max-width:47%;overflow:hidden}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat{padding:17px}.stat>strong{font-size:26px}.platform-actions{justify-content:stretch}.platform-actions>.button{width:44px;min-width:44px;padding:0}.platform-actions>.button span{display:none}.platform-health-list{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.warehouse-details{grid-template-columns:1fr;gap:4px}.warehouse-details strong{margin-bottom:8px}.modal-footer{flex-direction:column-reverse}.modal-footer .button{width:100%}.settings-body,.guide-article,.customs-section{padding-left:16px;padding-right:16px}}
