.portal-brand-shell{--portal-ink:#10233f;--portal-muted:#607086;--portal-line:#dce3ec;--portal-surface:#fff;color:var(--portal-ink)}.portal-global-header{box-shadow:0 1px #10233f05}.portal-global-header>div{flex-wrap:nowrap}.portal-global-header img{max-height:2.65rem}.portal-global-header [data-slot=button]{border-radius:10px;min-height:2.75rem}.portal-new-request{box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 20%, transparent);padding-inline:1rem;font-weight:700;min-height:2.75rem!important}.portal-profile-trigger{gap:.55rem;max-width:15rem;padding-left:.3rem!important}.portal-profile-trigger>span:last-child{min-width:0}.portal-profile-trigger strong,.portal-profile-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-profile-trigger strong{color:var(--portal-ink);font-size:.78rem;line-height:1.2}.portal-profile-trigger small{color:var(--portal-muted);margin-top:.1rem;font-size:.67rem;line-height:1.2}.portal-dashboard-welcome{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.8rem;padding:.75rem 0 1.5rem;display:flex}.portal-welcome-eyebrow{color:var(--primary);font-size:.8rem;font-weight:700}.portal-company-badge{border-color:color-mix(in srgb, var(--primary) 22%, var(--portal-line));color:var(--portal-ink);background:color-mix(in srgb, var(--primary) 6%, white)}.portal-dashboard-welcome h1{font-family:var(--font-heading);letter-spacing:-.035em;margin-top:.45rem;font-size:clamp(1.85rem,3vw,2.2rem);font-weight:650;line-height:1.05}.portal-dashboard-welcome>div:first-child>p:last-child{color:var(--portal-muted);margin-top:.55rem;font-size:.94rem}.portal-workspace-grid{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.portal-workspace-main{gap:1.25rem;display:grid}.portal-workspace-sidebar{position:sticky;top:6rem}.portal-sidebar-shell{border-right:1px solid var(--portal-line);overflow:hidden}.portal-sidebar-identity{padding:.4rem 1rem 1rem .25rem}.portal-sidebar-identity>.flex>span{border-radius:10px}.portal-sidebar-nav{border-top:1px solid var(--portal-line);gap:.3rem;padding:.5rem .8rem .5rem 0;display:grid}.portal-nav-item{width:100%;min-height:3.35rem;color:var(--portal-muted);text-align:left;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.portal-nav-item:hover{color:var(--portal-ink);background:#fff}.portal-nav-item.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, white)}.portal-nav-item.is-active:before{content:"";background:var(--primary);border-radius:1rem;width:3px;position:absolute;top:.65rem;bottom:.65rem;left:0}.portal-nav-item>span:first-child{border-radius:8px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.portal-nav-item.is-active>span:first-child{background:#fff}.portal-nav-description{color:#8994a4;margin-top:.08rem}.portal-nav-count{min-width:1.6rem;color:var(--portal-muted);text-align:center;background:#e9eef4;border-radius:1rem;padding:.15rem .4rem;font-size:.68rem}.portal-nav-item.is-active .portal-nav-count{color:var(--primary);background:#fff}.portal-sidebar-close{border-radius:9px;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:none}.portal-sidebar-close svg{width:1.1rem}.portal-mobile-nav-trigger{border:1px solid var(--portal-line);min-height:3rem;color:var(--portal-ink);background:#fff;border-radius:10px;align-items:center;gap:.55rem;padding:.6rem .8rem;font-size:.86rem;font-weight:700;display:none}.portal-mobile-nav-trigger svg{width:1rem;color:var(--primary)}.portal-mobile-nav-trigger span{color:var(--portal-muted);margin-left:auto;font-weight:550}.portal-sidebar-backdrop{display:none}.portal-overview-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.portal-overview-head>div>p{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750}.portal-overview-head h2{font-family:var(--font-heading);letter-spacing:-.025em;margin-top:.25rem;font-size:1.55rem;font-weight:650}.portal-overview-head span{color:var(--portal-muted);margin-top:.3rem;font-size:.86rem;display:block}.portal-overview-head>button{background:#fff;border-radius:9px;min-height:2.75rem}.portal-attention{background:#fffaf0;border:1px solid #f0d9a8;border-radius:12px;grid-template-columns:2.5rem minmax(13rem,.8fr) 1.2fr;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.portal-attention.is-clear{background:#f2fbf7;border-color:#bfe3d2;grid-template-columns:2.5rem 1fr}.portal-attention-icon{color:#a8640c;background:#fff0cf;border-radius:10px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.portal-attention.is-clear .portal-attention-icon{color:#147a51;background:#daf4e8}.portal-attention-icon svg{width:1.1rem}.portal-attention h2{font-size:.94rem;font-weight:750}.portal-attention p{color:var(--portal-muted);margin-top:.15rem;font-size:.78rem}.portal-attention-items{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.portal-attention-items button{background:#fff;border:1px solid #ead29f;border-radius:9px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.76rem;display:flex}.portal-attention-items button strong{color:#9a5a08}.portal-attention-items button svg{width:.8rem;color:var(--portal-muted)}.portal-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.portal-stat-card{border:1px solid var(--portal-line);min-height:7rem;color:var(--portal-ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.75rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.portal-stat-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--portal-line));transform:translateY(-2px);box-shadow:0 12px 28px -22px #10233f59}.portal-stat-icon{width:2.7rem;height:2.7rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, white);border-radius:10px;place-items:center;display:grid}.portal-stat-icon svg{width:1.15rem}.portal-stat-copy small,.portal-stat-copy strong,.portal-stat-copy em{display:block}.portal-stat-copy small{color:var(--portal-muted);font-size:.76rem;font-weight:650}.portal-stat-copy strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:.12rem;font-size:1.8rem;font-weight:680;line-height:1}.portal-stat-copy em{color:#7d8999;margin-top:.32rem;font-size:.68rem;font-style:normal}.portal-stat-card>svg{color:#9aa5b4;width:.9rem}.portal-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);align-items:start;gap:1rem;display:grid}.portal-overview-side{gap:1rem;display:grid}.portal-list-card{background:#fff;border:1px solid var(--portal-line)!important;box-shadow:none!important;border-radius:14px!important}.portal-list-card [data-slot=card-header]{padding:1rem 1rem .75rem}.portal-list-card [data-slot=card-content]{padding:0 1rem 1rem}.portal-list-card [data-slot=card-title]{color:var(--portal-ink);font-size:1rem}.portal-section-action button{min-height:2.5rem;color:var(--primary);padding-inline:.4rem;font-size:.75rem;font-weight:700}.portal-list-row{cursor:pointer;background:#fff;border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:1rem;min-height:5.4rem;padding:.8rem .85rem;transition:background .18s,border-color .18s;display:flex}.portal-list-row:hover{background:#f8fbff}.portal-list-card li:first-child .portal-list-row{border-top:0}.portal-reference{max-width:19rem;color:var(--portal-ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.79rem;font-weight:700;overflow:hidden}.portal-copy-reference{color:#8490a0;border-radius:7px;place-items:center;width:2rem;height:2rem;display:grid}.portal-copy-reference:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, white)}.portal-copy-reference svg{width:.8rem}.portal-row-secondary{color:var(--portal-ink);margin-top:.35rem;font-size:.8rem;line-height:1.4}.portal-row-tertiary{color:var(--portal-muted);margin-top:.12rem;font-size:.73rem}.portal-row-actions{flex:none;align-items:center;gap:.35rem;display:flex}.portal-row-primary{border-radius:8px;min-height:2.5rem;font-size:.76rem;font-weight:700}.portal-list-empty{text-align:center;background:#fafcfe;border:1px dashed #ccd5e1;border-radius:11px;align-content:center;place-items:center;min-height:9rem;padding:1.2rem;display:grid}.portal-list-empty>span{width:2.6rem;height:2.6rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, white);border-radius:10px;place-items:center;display:grid}.portal-list-empty svg{width:1.1rem}.portal-list-empty p{max-width:22rem;color:var(--portal-muted);margin-top:.65rem;font-size:.82rem;line-height:1.5}.portal-status{text-transform:capitalize;border-radius:6px;min-height:1.7rem;padding:.2rem .5rem;font-size:.65rem;font-weight:750}.portal-status.is-active{color:#1859b7;background:#eef5ff;border-color:#b8d2ff}.portal-status.is-success{color:#14734d;background:#effaf5;border-color:#b9dfcd}.portal-status.is-warning{color:#92570b;background:#fff8e8;border-color:#ead198}.portal-status.is-danger{color:#a52a25;background:#fff1f0;border-color:#f0b9b6}.portal-status.is-neutral{color:#657184;background:#f3f5f8;border-color:#d8dee7}.portal-shipment-card{border:1px solid var(--portal-line);background:#fff;border-radius:14px;min-height:10rem;padding:1rem;overflow:hidden}.portal-shipment-card>header{grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.65rem;display:grid}.portal-shipment-card>header>span,.portal-empty-panel>span{width:2.4rem;height:2.4rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, white);border-radius:9px;place-items:center;display:grid}.portal-shipment-card>header svg,.portal-empty-panel svg{width:1rem}.portal-shipment-card>header p{color:var(--portal-muted);font-size:.68rem;font-weight:650}.portal-shipment-card>header h3{font-family:var(--font-heading);margin-top:.1rem;font-size:.95rem;font-weight:700}.portal-shipment-route{background:#f7faff;border-radius:10px;grid-template-columns:1fr 4rem 1fr;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;display:grid}.portal-shipment-route>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.portal-shipment-route>strong:last-child{text-align:right}.portal-shipment-route>span{color:var(--primary);align-items:center;display:flex}.portal-shipment-route i{background:color-mix(in srgb, var(--primary) 40%, transparent);flex:1;height:1px}.portal-shipment-route svg{width:.8rem}.portal-shipment-meta{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.75rem;display:grid}.portal-shipment-meta p{border-top:1px solid var(--portal-line);padding:.55rem}.portal-shipment-meta span,.portal-shipment-meta strong{display:block}.portal-shipment-meta span{color:var(--portal-muted);font-size:.65rem}.portal-shipment-meta strong{margin-top:.15rem;font-size:.76rem}.portal-empty-panel{align-items:center;gap:.8rem;display:flex}.portal-empty-panel h3{font-size:.9rem;font-weight:700}.portal-empty-panel p{color:var(--portal-muted);margin-top:.2rem;font-size:.76rem;line-height:1.45}.portal-brand-shell button:focus-visible,.portal-brand-shell [role=link]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}@media (width<=1180px){.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-overview-grid{grid-template-columns:1fr}.portal-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.portal-workspace-grid{grid-template-columns:1fr;gap:1rem}.portal-workspace-sidebar{z-index:70;background:#fff;width:min(19rem,86vw);padding:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 55px #10233f2e}.portal-workspace-sidebar.is-open{transform:none}.portal-sidebar-shell{border-right:0;height:100%;overflow-y:auto}.portal-sidebar-backdrop{z-index:65;visibility:hidden;opacity:0;background:#09182d61;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.portal-sidebar-backdrop.is-open{visibility:visible;opacity:1}.portal-sidebar-close{display:grid}.portal-mobile-nav-trigger{display:flex}.portal-overview-head{margin-top:.25rem}}@media (width<=700px){.portal-global-header .tenant-name-block{display:none}.portal-global-header img{max-width:7.4rem}.portal-dashboard-welcome{align-items:flex-start;margin-bottom:1rem;padding-top:.25rem}.portal-dashboard-welcome h1{font-size:1.75rem}.portal-dashboard-welcome>div:first-child>p:last-child{font-size:.86rem;line-height:1.5}.portal-profile-trigger{width:2.75rem;border-radius:50%!important;padding:0!important}.portal-new-request{padding-inline:.7rem}.portal-new-request svg{display:none}.portal-overview-head{align-items:flex-start}.portal-overview-head>button{display:none}.portal-attention,.portal-attention.is-clear{grid-template-columns:2.5rem 1fr}.portal-attention-items{grid-column:1/-1;justify-content:stretch}.portal-attention-items button{flex:1}.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.portal-stat-card{grid-template-columns:2.2rem 1fr;min-height:6.7rem;padding:.8rem}.portal-stat-icon{width:2.2rem;height:2.2rem}.portal-stat-card>svg{display:none}.portal-stat-copy strong{font-size:1.6rem}.portal-stat-copy em{line-height:1.3}.portal-overview-side{grid-template-columns:1fr}.portal-list-row{flex-direction:column;align-items:flex-start}.portal-row-actions{justify-content:flex-end;width:100%}.portal-row-primary{flex:1}.portal-reference{max-width:calc(100vw - 8rem);font-size:.74rem}}@media (prefers-reduced-motion:reduce){.portal-brand-shell *,.portal-brand-shell :before,.portal-brand-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
