:root{color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f8fb;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #f0a04b}.skip-link{z-index:1000;color:#fff;background:#102a43;border-radius:6px;padding:10px 14px;transition:transform .12s ease-out;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.app-sider{border-right:1px solid #ffffff14}.brand{color:#fff;white-space:nowrap;height:72px;padding:0 18px;overflow:hidden}.brand-mark{color:#e4f5fb;background:#1b7ea56b;border:1px solid #fff3;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.brand-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brand-copy strong{letter-spacing:.01em}.brand-copy small{color:#bcccdc;font-size:12px}.sider-close{color:#fff;margin-left:auto;display:none}.app-header{border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;box-shadow:0 1px 2px #102a430a}.account-summary span{color:#486581;text-align:right;flex-direction:column;min-width:0;line-height:1.25;display:flex}.account-summary strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.app-content{padding:28px}.content-frame{width:min(100%,1200px);margin:0 auto}.page-heading{margin-bottom:24px}.page-heading .ant-typography{margin-block:0 6px}.page-heading h1.ant-typography{color:#102a43;letter-spacing:-.025em;font-size:clamp(28px,3vw,36px)}.page-alert,.filter-card{margin-bottom:18px}.filter-field{color:#243b53;gap:6px;min-width:min(260px,100%);font-weight:600;display:grid}.filter-field .ant-select{width:100%}.filter-field-compact{min-width:min(210px,100%)}.date-cell{white-space:nowrap}.locale-setup-card{border-style:dashed;margin-bottom:18px}.shipping-form-grow{flex:1;min-width:min(260px,100%)}.rate-form-grow{flex:1;min-width:min(210px,100%)}.integration-form-grow{flex:220px;min-width:0}.shipment-list{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;display:grid}.shipment-card h3.ant-typography{margin:18px 0 12px;font-size:18px}.shipment-card-facts{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.shipment-card-facts>span{gap:3px;min-width:0;display:grid}.shipment-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.shipment-card-alert,.shipment-state-copy{margin-top:16px}.shipment-recovery-action{margin-bottom:18px}.shipment-label-section{gap:14px;min-width:0;display:grid}.shipment-label-section .ant-alert{min-width:0}.shipment-tracking-section{gap:14px;min-width:0;display:grid}.tracking-summary .ant-card-body{gap:8px;display:grid}.tracking-summary .ant-typography,.tracking-timeline .ant-typography{overflow-wrap:anywhere;margin-bottom:0}.tracking-timeline{margin-top:6px}.webhook-setup{width:100%}.webhook-callback-value{overflow-wrap:anywhere;max-width:100%;margin-top:8px}.shipment-label-options{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.shipment-label-options .filter-field,.shipment-label-options .ant-select{width:100%;min-width:0}.shipment-drawer .ant-drawer-body{overflow-x:hidden}.shipment-drawer .ant-descriptions-item-content,.shipment-drawer .ant-descriptions-item-label{overflow-wrap:anywhere}.shipment-parcel-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.shipment-parcel-grid .ant-card-body{gap:5px;display:grid}.shipment-attempt-list{gap:10px;margin:0;padding-left:24px;display:grid}.shipment-attempt-list li{gap:2px;padding-left:4px;display:grid}.integration-section-title{margin-top:32px!important}.rate-form-section{border-color:#d9e2ec;margin-bottom:14px}.rate-form-section .ant-form-item:last-child{margin-bottom:0}.rate-section-title.ant-typography{margin-top:22px}.translation-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;display:grid}.translation-grid .ant-form-item:last-child{margin-bottom:0}.capability-list{gap:12px;width:100%;display:grid}.capability-list .ant-card{width:100%}.capability-list .ant-typography{margin:8px 0}.method-icon{color:#145f82;background:#e4f5fb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.audit-metadata{white-space:pre-wrap;word-break:break-word;max-width:100%;margin:0;overflow:auto}.pagination-actions{margin-top:16px}.auth-layout{background:radial-gradient(circle at 20% 10%,#1b7ea529,#0000 35%),#f5f8fb;place-content:center;min-height:100vh;padding:36px 18px;display:grid}.auth-brand{color:#fff;letter-spacing:.08em;background:#145f82;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-weight:800;display:grid}.auth-card{border-color:#d9e2ec;width:min(440px,100vw - 36px);box-shadow:0 18px 48px #102a431f}.auth-card h1.ant-typography{margin-top:0;font-size:clamp(27px,7vw,34px)}.form-alert{margin-bottom:18px}.auth-footer{text-align:center;margin-top:18px}.page-state{background:#fff;border:1px solid #d9e2ec;border-radius:12px;min-height:360px;padding:48px 24px;box-shadow:0 8px 26px #102a430f}.page-state-loading{min-height:260px}.page-state-copy{color:#486581;flex-direction:column;gap:6px;display:flex}.page-state-copy strong{color:#243b53;font-size:16px}@media (width<=720px){.app-sider:not(.ant-layout-sider-collapsed){z-index:200;inset:0 auto 0 0;box-shadow:12px 0 28px #102a4347;position:fixed!important}.app-sider:not(.ant-layout-sider-collapsed)+.ant-layout .app-header>button:first-child{visibility:hidden}.sider-close{display:inline-flex}.app-header{padding:0 14px}.app-content{padding:18px 12px}.account-summary>span{display:none}.page-state{min-height:300px;padding:32px 14px}.filter-field,.filter-field-compact{width:100%;min-width:100%}}@media (width<=420px){.app-header{height:64px}.app-content{padding:16px 10px}.page-heading h1.ant-typography{font-size:27px}.auth-layout{padding-inline:12px}.auth-card{width:calc(100vw - 24px)}.auth-card .ant-card-body{padding:22px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
