:root:root{color-scheme:light;--ux-ink:#203c50;--ux-muted:#526b7d;--ux-line:#dce6ee;--ux-accent:#087d92}:root:root body{font-size:14px;line-height:1.7;color:var(--ux-ink);-webkit-font-smoothing:antialiased}:root:root :is(button,input,select,textarea){font-family:IRANYekanX,Tahoma,sans-serif}:root:root :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #008fa8;outline-offset:3px}:root:root button{transition:background-color .15s,border-color .15s,box-shadow .15s}:root:root button:disabled{cursor:not-allowed;opacity:.55}:root:root ::selection{background:#cceef1;color:#163a4c}:root:root .sidebar nav>a{font-size:14px;font-weight:600;min-height:48px}:root:root .sidebar nav>a.active{box-shadow:inset 0 0 0 1px #d0e6ed}.ux-nav-label{font-size:11px;color:#687f91;padding:10px 13px 2px;letter-spacing:0}:root:root .topbar .search input{font-size:14px}:root:root .search-submit{font-size:13px}:root:root .app-shell[data-view=home][data-shipments=true] .topbar .search{display:flex!important}:root:root .app-shell[data-view=home] .topbar{justify-content:space-between}:root:root .profile strong{font-size:14px}:root:root .profile small{font-size:12px;color:var(--ux-muted)}:root:root :is(.content-heading,.page-heading) h1{font-size:26px;line-height:1.5}:root:root :is(.content-heading,.panel-heading)>div>p{font-size:13px;color:var(--ux-muted)}:root:root :is(.panel,.home-chart,.home-kpis article){box-shadow:0 3px 16px #153c5805}:root:root .home-kpis article{border-radius:15px}:root:root .home-kpis article>div{font-size:15px}:root:root .home-kpis strong{font-size:clamp(23px,1.9vw,31px);letter-spacing:-.4px}:root:root .home-kpis small{font-size:11px;color:var(--ux-muted);line-height:1.65}:root:root .home-kpis em{font-size:12px}:root:root .home-kpis article>span{font-size:13px}:root:root .customer-home label{font-size:12px;color:var(--ux-muted)}:root:root .customer-home :is(select,button){font-size:13px;min-height:40px}:root:root .home-chart header h2{font-size:16px}:root:root .home-chart header p{font-size:12px;color:var(--ux-muted)}:root:root .shipment-grid :is(th,td){font-size:13px;line-height:1.7}:root:root .shipment-grid :is(.filters button,.filters select){font-size:13px;min-height:40px}:root:root .shipment-grid tbody tr:focus-visible{outline-offset:-3px}:root:root .shipment-grid tbody tr:hover td{background:#eff8fb}:root:root .column-status{font-size:12px;padding:5px 10px}:root:root .column-hint{align-items:flex-start;gap:12px;color:var(--ux-muted);font-size:12px}.ux-table-help{max-width:680px}.ux-table-help summary{cursor:pointer;color:#096f85;font-weight:600}.ux-table-help p{margin:6px 0 0;line-height:1.9}.ux-filter-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 22px 14px;align-items:center;color:var(--ux-muted);font-size:12px}.ux-filter-chips button{background:#edf7fa;border:1px solid #cce4eb;color:#145a70;border-radius:18px;padding:5px 12px;min-height:34px;font-size:12px}.ux-filter-chips button:hover{background:#dbf0f5}:root:root :is(.page-error,.visual-error){border:1px solid #f0c5c7;background:#fff5f5;color:#91363d;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.8}.ux-page-error{margin:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}:root:root .ux-retry,.ux-page-error button{border:1px solid #bed5e0;border-radius:9px;padding:9px 16px;background:#fff;color:#176379;font-size:14px;cursor:pointer}.ux-section-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ux-muted)}.ux-spinner{display:inline-block;flex:0 0 auto;width:20px;height:20px;border:2px solid #d9e8ee;border-top-color:#087d92;border-radius:50%;animation:ux-spin .8s linear infinite}.ux-progress{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--ux-line);box-shadow:0 8px 30px #173f5820;border-radius:12px;padding:12px 20px;font-size:14px}.ux-home-skeleton{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:24px}.ux-home-skeleton>div{padding:20px;border:1px solid var(--ux-line);border-radius:15px;background:#fff;display:grid;gap:18px}.ux-home-skeleton :is(i,b,span){display:block;height:12px;border-radius:5px;background:#e7eef3;animation:ux-pulse 1.4s ease-in-out infinite}.ux-home-skeleton b{height:30px;width:85%}.ux-home-skeleton span{width:60%}:root:root .visual-heading h1{font-size:26px;line-height:1.5}:root:root :is(.visual-heading span,.visual-topbar a,.visual-library p){font-size:13px}:root:root :is(.primary-action,.secondary-action,.mode-tabs button,.report-save-panel button,.visual-report-grid button){font-size:13px;min-height:40px}:root:root :is(.history-actions button,.visual-pagination,.visual-pagination button,.live-preview header button){font-size:12px;min-height:36px}:root:root :is(.field-catalog header h2,.column-inspector header h2,.live-preview header h2){font-size:16px}:root:root :is(.field-catalog header p,.field-scroll h3,.catalog-field small,.column-chip small,.live-preview header p){font-size:12px;line-height:1.7}:root:root :is(.catalog-field span,.special-field,.column-chip strong,.visual-report-grid strong){font-size:13px;line-height:1.7}:root:root :is(.field-catalog input,.inspector-form input,.inspector-form select,.report-save-panel input,.visual-filter input,.visual-filter select,.add-condition){font-size:13px;min-height:38px}:root:root :is(.inspector-form label,.report-save-panel label,.visual-filter label){font-size:12px}:root:root .live-table :is(th,td){font-size:13px;line-height:1.7}:root:root .live-table tfoot :is(small,label){font-size:12px}:root:root .drawer :is(.timeline small,.detail-grid small){font-size:12px}@keyframes ux-spin{to{transform:rotate(360deg)}}@keyframes ux-pulse{50%{opacity:.45}}@media(max-width:1100px){.ux-nav-label{display:none}.ux-home-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){:root:root .sidebar nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr)}:root:root .sidebar nav>a{font-size:10px;min-height:54px}:root:root .ux-page-error{margin:12px;align-items:flex-start;flex-direction:column}.ux-home-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-progress{top:12px;width:calc(100% - 32px);justify-content:center}.ux-filter-chips{padding-inline:12px}}@media(prefers-reduced-motion:reduce){:root:root *,:root:root *:before,:root:root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanX-Regular-DSgknM3V.woff2) format("woff2"),url(/assets/IRANYekanX-Regular-DpO9CZdz.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanX-Medium-sNcE5o7O.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanX-DemiBold-Bd3_2ZpS.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanX-Bold-B3EUfDkF.woff2) format("woff2"),url(/assets/IRANYekanX-Bold-4UP0kO0V.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanX-ExtraBold-fw30B3KT.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanX-Black-B2D9_7Zo.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}html,body,#root,button,input,select,textarea,option,svg text,:where(h1,h2,h3,h4,h5,h6,p,a,label,span,strong,small,th,td,legend,summary,dt,dd){font-family:IRANYekanX,Tahoma,Arial,sans-serif!important}body{font-synthesis:none;text-rendering:optimizeLegibility}
