.messenger-dropdown.messenger-popup{width:min(400px,100vw - 24px);max-height:min(620px, calc(100dvh - 18px - env(safe-area-inset-bottom)));background:radial-gradient(circle at top left, #14b8a62e, transparent 34%), var(--card-bg,#132136);border:1px solid #34d39933;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 24px 70px #00000057}.messenger-home{flex-direction:column;min-height:0;max-height:min(620px,100dvh - 120px);display:flex}.messenger-popup-header,.messenger-page-heading{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.messenger-popup-header h3,.messenger-page-heading h1{color:var(--text-primary,#f8fafc);margin:0;font-size:1rem}.messenger-popup-header span,.messenger-page-heading span,.messenger-chat-person-info span{color:var(--text-muted,#94a3b8);font-size:.76rem}.messenger-open-page-btn,.messenger-chat-link,.messenger-chat-back,.messenger-send-btn{color:var(--text-primary,#f8fafc);cursor:pointer;background:#0f172a9e;border:1px solid #94a3b82e;border-radius:13px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.messenger-open-page-btn,.messenger-chat-link,.messenger-chat-back{width:36px;height:36px}.messenger-open-page-btn:hover,.messenger-chat-link:hover,.messenger-chat-back:hover,.messenger-send-btn:hover:not(:disabled){background:#14b8a633;border-color:#2dd4bf8c;transform:translateY(-1px)}.messenger-panel-list{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.messenger-search-box{min-height:42px;color:var(--text-muted,#94a3b8);background:#0f172a80;border:1px solid #94a3b82e;border-radius:15px;align-items:center;gap:10px;padding:0 13px;display:flex}.messenger-search-box input{width:100%;min-width:0;color:var(--text-primary,#f8fafc);font:inherit;background:0 0;border:0;outline:0}.messenger-thread-list{--messenger-thread-row-height:74px;min-height:0;max-height:calc((var(--messenger-thread-row-height) * 3) + 16px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;padding:12px 2px 2px;display:flex;overflow-y:auto}.messenger-thread{width:100%;min-height:var(--messenger-thread-row-height);color:inherit;text-align:start;cursor:pointer;background:#0f172a42;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.messenger-thread:hover,.messenger-thread.is-selected{background:#14b8a61f;border-color:#2dd4bf59;transform:translateY(-1px)}.messenger-thread.is-unread{background:#14b8a629;border-color:#14b8a66b}.messenger-avatar-wrap{flex:none;position:relative}.messenger-avatar{color:#ecfeff;background:linear-gradient(135deg,#0f766e,#164e63);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex;overflow:hidden}.messenger-avatar img{object-fit:cover;width:100%;height:100%}.messenger-presence-dot{border:2px solid var(--card-bg,#132136);background:#64748b;border-radius:999px;width:10px;height:10px;position:absolute;bottom:1px;right:0}[dir=rtl] .messenger-presence-dot{left:0;right:auto}.messenger-thread-main{min-width:0}.messenger-thread-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.messenger-thread-top strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.messenger-thread.is-unread .messenger-thread-top strong{color:#2dd4bf}.messenger-thread-top span,.messenger-thread-main p{color:var(--text-muted,#94a3b8);font-size:.75rem}.messenger-thread-main p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.messenger-thread-badge{color:#062b2c;text-align:center;background:#14b8a6;border-radius:999px;min-width:22px;padding:3px 7px;font-size:.7rem;font-weight:900}.messenger-mini-state,.messenger-welcome{min-height:110px;color:var(--text-muted,#94a3b8);text-align:center;border-radius:18px;place-items:center;padding:18px;display:grid}.messenger-welcome{background:radial-gradient(circle at 50% 24%,#2dd4bf29,#0000 30%),#0f172a38;align-content:center;gap:8px;height:100%}.messenger-welcome h2{color:var(--text-primary,#f8fafc);margin:0}.messenger-welcome p{max-width:360px;margin:0}.messenger-chat-shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:430px;max-height:min(620px,100dvh - 120px);display:grid}.messenger-chat-header{border-bottom:1px solid #94a3b826;align-items:center;gap:10px;padding:12px;display:flex}.messenger-chat-person{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.messenger-chat-person-info{min-width:0;display:grid}.messenger-chat-person-info strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-chat-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}.messenger-bubble-row.mine{justify-content:flex-end}.messenger-bubble-row.theirs,[dir=rtl] .messenger-bubble-row.mine{justify-content:flex-start}[dir=rtl] .messenger-bubble-row.theirs{justify-content:flex-end}.messenger-bubble{max-width:min(78%,420px);color:var(--text-primary,#f8fafc);unicode-bidi:plaintext;border-radius:16px;padding:9px 11px}.messenger-bubble.from-me{border-bottom-inline-end-radius:5px;color:#ecfeff;background:linear-gradient(135deg,#0f766e,#14b8a6)}.messenger-bubble.from-them{border-bottom-inline-start-radius:5px;background:#0f172a94;border:1px solid #94a3b824}.messenger-bubble p{white-space:pre-wrap;word-break:break-word;text-align:start;margin:0}.messenger-bubble span{opacity:.78;direction:ltr;unicode-bidi:isolate;align-items:center;gap:4px;margin-top:5px;font-size:.68rem;display:inline-flex}.messenger-bubble.message-dir-rtl span{flex-direction:row-reverse}.messenger-read-icon.is-read{color:#1d4ed8}.messenger-chat-form{background:#0f172a38;border-top:1px solid #94a3b826;gap:8px;padding:12px;display:flex}.messenger-chat-form input{min-width:0;min-height:42px;color:var(--text-primary,#f8fafc);text-align:start;unicode-bidi:plaintext;background:#0f172a75;border:1px solid #94a3b82e;border-radius:15px;outline:0;flex:1;padding:0 13px;font-size:16px}.messenger-send-btn{background:linear-gradient(135deg,#14b8a6,#0e7490);width:42px;height:42px}.messenger-send-btn:disabled{cursor:not-allowed;opacity:.55}.messenger-footer-link{margin:0 12px 12px}.messenger-page{height:calc(100dvh - 88px);min-height:560px;padding:22px;overflow:hidden}.messenger-workspace{background:radial-gradient(circle at top left, #14b8a624, transparent 26%), var(--card-bg,#132136);border:1px solid #94a3b829;border-radius:28px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 22px 80px #0000003d}.messenger-page-sidebar{border-inline-end:1px solid #94a3b826;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.messenger-page-chat{min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.messenger-chat-shell--page{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.messenger-page-chat>.messenger-chat-shell--page,.messenger-page-chat>.messenger-welcome{height:100%;min-height:0}.messenger-chat-shell--page .messenger-chat-header{z-index:2;background:radial-gradient(circle at top left, #14b8a61f, transparent 35%), var(--card-bg,#132136);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px;position:sticky;top:0}.messenger-chat-shell--page .messenger-chat-body{height:100%;min-height:0;max-height:none;padding-inline:28px;position:static;overflow-y:auto}.messenger-chat-shell--page .messenger-chat-form{z-index:2;min-height:66px;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}body.light .messenger-dropdown.messenger-popup,body.light .messenger-workspace{background:radial-gradient(circle at 0 0,#14b8a62e,#0000 30%),#fff}body.light .messenger-popup-header h3,body.light .messenger-page-heading h1,body.light .messenger-thread-top strong,body.light .messenger-chat-person-info strong,body.light .messenger-welcome h2{color:#0f172a}body.light .messenger-search-box,body.light .messenger-thread,body.light .messenger-bubble.from-them,body.light .messenger-chat-form input,body.light .messenger-open-page-btn,body.light .messenger-chat-link,body.light .messenger-chat-back{color:#0f172a;background:#f1f5f9db}@media (width<=768px){.messenger-dropdown.messenger-popup{inset:unset;border-radius:20px;width:auto;max-width:none!important;max-height:min(560px, calc(100dvh - 96px - env(safe-area-inset-bottom)))!important}.messenger-home,.messenger-chat-shell{min-height:0;max-height:min(520px, calc(100dvh - 106px - env(safe-area-inset-bottom)))}.messenger-page{height:calc(100dvh - 96px);min-height:0;padding:12px;overflow:hidden}.messenger-workspace{border-radius:22px;grid-template-columns:1fr;height:100%;min-height:0}.messenger-page-sidebar{border-inline-end:0;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.messenger-page-chat{min-height:0;display:none;overflow:hidden}.messenger-page--chat-open .messenger-page-sidebar{display:none}.messenger-page--chat-open .messenger-page-chat{height:100%;min-height:0;display:grid;overflow:hidden}.messenger-page--chat-open .messenger-workspace{height:100%}.messenger-page--chat-open .messenger-chat-shell--page{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.messenger-page--chat-open.messenger-page--keyboard-open{top:var(--messenger-visual-offset-top,0);z-index:1050;height:var(--messenger-visual-height,100dvh);width:100%;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:0;position:fixed;left:0;right:0}.messenger-page--chat-open .messenger-chat-shell--page .messenger-chat-header{z-index:4;top:0}.messenger-page--chat-open .messenger-chat-shell--page .messenger-chat-body{padding:12px}.messenger-page--chat-open .messenger-chat-shell--page .messenger-chat-form{z-index:4;bottom:0}}.account-settings-page,.change-password-page{padding:18px 18px 28px}.account-settings-page .page-header,.change-password-page .page-header,.account-settings-page .dashboard-panel,.change-password-page .dashboard-panel{width:min(100%,840px);margin-inline:auto}.account-settings-page .page-header,.change-password-page .page-header{margin-bottom:18px}.account-settings-page .dashboard-panel,.change-password-page .dashboard-panel{gap:18px;display:grid}.account-settings-page .settings-form,.change-password-page .settings-form{width:100%;max-width:100%}.account-settings-page .form-grid.two,.change-password-page .form-grid.two{width:100%}.account-settings-page .form-actions,.change-password-page .form-actions{justify-content:flex-end}.change-password-page .session-option-card{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;margin-top:29px;padding:0 14px;display:grid}.change-password-page .session-option-card input{width:18px;height:18px;margin:0}.change-password-page .session-option-content{justify-content:center;min-width:0}.change-password-page .session-option-content strong{margin-top:0;line-height:1.3}.change-password-page .password-input-wrap{min-width:0;position:relative}.change-password-page .password-input-wrap input{padding-inline-end:48px}.change-password-page .password-input-wrap button{inset-inline-end:12px;z-index:1;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=768px){.account-settings-page,.change-password-page{padding:16px}.account-settings-page .page-header,.change-password-page .page-header,.account-settings-page .dashboard-panel,.change-password-page .dashboard-panel{width:100%}.change-password-page .session-option-card{margin-top:0}}@media (width<=420px){.account-settings-page,.change-password-page{padding:12px}}.customers-header{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));box-shadow:var(--shadow-main);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.customers-header h1{color:#fff;margin:0;font-size:22px;font-weight:900}.customers-header p{color:#fffc;margin:4px 0 0;font-weight:700}.customers-toolbar{margin-bottom:14px}.customers-search{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.customers-search input{width:100%;color:var(--text-main);background:0 0;border:0;outline:0;font-weight:700}.table-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-main);border-radius:18px;overflow-x:auto}.clickable-name{color:var(--brand-blue);cursor:pointer;font-weight:900;transition:all .2s;position:relative}.clickable-name:hover{color:var(--brand-blue);text-underline-offset:4px;text-decoration:underline}.clickable-name:after{content:"↗";opacity:0;margin-inline-start:6px;font-size:11px;transition:all .2s;display:inline-block;transform:translateY(-1px)}.clickable-name:hover:after{opacity:.8}.status-badge{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.status-badge.active{color:var(--brand-teal);background:#08b39b29}.status-badge.inactive{color:#ef4444;background:#ef444429}.agents-page .empty-row{color:var(--text-muted);text-align:center!important;padding:24px!important}.table-card td .customers-actions{justify-content:center;align-items:center;gap:6px;display:flex}.table-card td .customers-actions .icon-action-btn{margin:0!important}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card-bg);border:1px solid var(--border-color);width:100%;max-width:760px;box-shadow:var(--shadow-main);border-radius:24px;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h2{margin:0;font-size:22px;font-weight:900}.customer-form{padding:22px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--border-color);background:var(--app-bg);width:100%;color:var(--text-main);border-radius:14px;outline:none;padding:12px 14px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--brand-teal)}.full-width{grid-column:1/-1}.modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.icon-action-btn{justify-content:center;align-items:center;display:flex;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.success-btn{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.success-btn:hover{background:#22c55e38}.agents-page .agent-status-action-btn--deactivate{background:linear-gradient(135deg, var(--brand-teal) 0%, #1d6f96 100%);color:#f8fafc;border:1px solid #08b39b38;box-shadow:0 10px 18px #0d4e6838}.agents-page .agent-status-action-btn--deactivate:hover{background:linear-gradient(135deg,#10baa8 0%,#247ea7 100%)}.agent-details-page .ledger-entry-row>td{transition:background-color .2s,border-color .2s}.agent-details-page .ledger-entry-pay>td{background:#ef44440d}.agent-details-page .ledger-entry-pay:hover>td{background:#ef444417;border-color:#ef444429}.agent-details-page .ledger-entry-receive>td{background:#22c55e0d}.agent-details-page .ledger-entry-receive:hover>td{background:#22c55e17;border-color:#22c55e29}.agent-details-page .ledger-movement-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.agent-details-page .ledger-movement-pay{color:#991b1b;background:#ef44441f;border-color:#ef444438}.agent-details-page .ledger-movement-receive{color:#166534;background:#22c55e1f;border-color:#22c55e38}.agent-details-page .agent-balance-pending-text{color:#b45309;margin-top:8px;font-size:11px;font-weight:800;line-height:1.45;display:block}@media (width<=768px){.agent-details-page .ledger-mobile-card{background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);border-radius:18px;overflow:hidden;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffff0f}.agent-details-page .ledger-mobile-pay{background:linear-gradient(90deg, #ef444424 0%, #ef44440f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:4px solid #ef4444b8}.agent-details-page .ledger-mobile-receive{background:linear-gradient(90deg, #22c55e24 0%, #22c55e0f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:4px solid #22c55eb8}.agent-details-page.rtl .ledger-mobile-pay{background:linear-gradient(270deg, #ef444424 0%, #ef44440f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:0;border-right:4px solid #ef4444b8}.agent-details-page.rtl .ledger-mobile-receive{background:linear-gradient(270deg, #22c55e24 0%, #22c55e0f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:0;border-right:4px solid #22c55eb8}}.icon-action-btn{border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:flex}.agents-page .shipment-detail-icon-btn{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f63d;border-radius:12px;justify-content:center;align-items:center;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;display:inline-flex!important}.agents-page .shipment-detail-icon-btn:hover{background:#3b82f62e;border-color:#3b82f65c}.agents-page .customers-topbar{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.agents-page .customers-topbar .customers-actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;display:grid}.agents-page .customers-search-row,.agents-page .customers-search-row input{width:100%}.agents-page .agent-report-backdrop{justify-content:center;align-items:flex-start;padding:72px 16px 24px;overflow-y:auto}.agents-page .agent-report-modal{border-radius:14px;padding:16px;width:min(420px,100vw - 32px)!important;max-height:min(620px,100dvh - 96px)!important;overflow-y:auto!important}.agents-page .agent-report-modal .customer-modal-header{margin-bottom:14px}.agents-page .agent-report-modal .customer-modal-header h2{min-width:0;font-size:15px;line-height:1.25}.agents-page .agent-report-modal .customer-modal-header button{width:30px;height:30px;font-size:22px}.agents-page .agent-report-modal .report-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0 18px;display:grid}.agents-page .agent-report-modal .report-column-option{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;line-height:1.25;display:flex}.agents-page .agent-report-modal .report-column-option input{flex:0 0 13px;width:13px;height:13px}.agents-page .agent-report-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:0;display:grid}.agents-page .agent-report-modal .modal-actions button{width:100%;min-width:0;min-height:36px;padding-inline:10px;font-size:12px}@media (width<=768px){.agents-page .agent-report-backdrop{align-items:flex-start!important;padding:70px 14px 24px!important}.agents-page .agent-report-modal{border-radius:14px!important;width:min(390px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 94px)!important;margin:0!important;padding:14px!important}.agents-page .agent-report-modal .report-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important}.agents-page .agent-report-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=430px){.agents-page .agent-report-backdrop{padding:62px 10px 18px!important}.agents-page .agent-report-modal{width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 80px)!important;padding:12px!important}.agents-page .agent-report-modal .customer-modal-header h2{font-size:14px}.agents-page .agent-report-modal .report-column-option{font-size:11px}.agents-page .agent-report-modal .modal-actions button{min-height:34px;font-size:11px}}.agents-page .customer-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.agents-page .customer-modal-header{z-index:2;position:sticky;top:0}.agents-page .modal-actions{background:var(--card-bg);padding-top:14px;position:sticky;bottom:0}.agents-page .customer-modal-backdrop.attachment-preview-backdrop{justify-content:center;align-items:center;padding:16px}.agents-page .attachment-preview-modal{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.agents-page .attachment-preview-modal .customer-modal-header{gap:12px}.agents-page .attachment-preview-modal .customer-modal-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agents-page .attachment-preview-body{place-items:center;min-height:0;display:grid}.agents-page .attachment-preview-modal .attachment-preview-frame{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:none;border-radius:10px;width:100%;height:75vh;max-height:calc(100dvh - 126px);display:block;overflow:auto}.agents-page .attachment-preview-modal .attachment-preview-image{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:calc(100dvh - 126px);display:block}@media (width<=768px){.agents-page .customer-modal-backdrop.attachment-preview-backdrop{justify-content:center;align-items:center;padding:16px}.agents-page .customer-modal.attachment-preview-modal{border-radius:16px;gap:12px;width:min(100%,520px);max-width:calc(100vw - 32px);max-height:min(82dvh,100dvh - 32px);margin:auto;padding:12px;display:grid;overflow:hidden}.agents-page .attachment-preview-modal .customer-modal-header{gap:10px}.agents-page .attachment-preview-modal .customer-modal-header h2{font-size:14px}.agents-page .attachment-preview-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-items:start;overflow:auto}.agents-page .attachment-preview-modal .attachment-preview-frame{height:min(62dvh,82dvh - 120px);max-height:min(62dvh,82dvh - 120px)}.agents-page .attachment-preview-modal .attachment-preview-image{width:100%;height:auto;max-height:min(66dvh,82dvh - 120px)}}@media (width<=430px){.agents-page .customer-modal-backdrop.attachment-preview-backdrop{padding:12px}.agents-page .customer-modal.attachment-preview-modal{border-radius:14px;max-width:calc(100vw - 24px);max-height:min(80dvh,100dvh - 24px);padding:10px}.agents-page .attachment-preview-modal .attachment-preview-frame,.agents-page .attachment-preview-modal .attachment-preview-image{max-height:min(60dvh,80dvh - 110px)}.agents-page .attachment-preview-modal .attachment-preview-frame{height:min(60dvh,80dvh - 110px)}}.agents-page .attachment-upload-card .attachment-file-field{min-width:0;color:var(--text-main);flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.agents-page .attachment-upload-card .attachment-field-label{line-height:1.25}.agents-page .attachment-upload-card .file-picker-control{border:1px solid var(--border-color);background:var(--app-bg);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px;display:grid}.agents-page .attachment-upload-card .file-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.agents-page .attachment-upload-card .file-picker-button{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.agents-page .attachment-upload-card .file-picker-name{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}@media (width<=430px){.agents-page .attachment-upload-card .file-picker-control{grid-template-columns:1fr;gap:6px}.agents-page .attachment-upload-card .file-picker-button{width:100%}}@media (width<=1024px){.agents-page{padding-inline:14px}.agents-page .customers-table{min-width:900px}.agents-page .customers-table-card{overflow-x:auto}}@media (width>=820px) and (width<=1024px){.agents-page .customers-table th:nth-child(6),.agents-page .customers-table td:nth-child(6){width:96px;min-width:96px}.agents-page .customers-table td .customers-actions{justify-content:center;align-items:center;gap:8px;width:max-content;margin:0 auto;display:flex!important}.agents-page .customers-table td .icon-action-btn{margin:0!important}}@media (width<=768px){.agents-page .customers-topbar{grid-template-columns:1fr}.agents-page .customers-topbar .customers-actions{grid-template-columns:1fr 1fr;width:100%}.agents-page .customers-topbar .primary-btn,.agents-page .customers-topbar .secondary-btn{justify-content:center;width:100%;min-height:44px}.agents-page .customers-table{table-layout:fixed;width:100%;min-width:0}.agent-details-page .customer-detail-topbar-actions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.agent-details-page .customer-detail-topbar-actions>button{flex:1 1 0!important;justify-content:center!important;width:auto!important;min-width:0!important;padding-inline:12px!important}.agent-details-page .customer-detail-topbar-actions .mobile-action-icon{display:none!important}.agent-details-page .customer-detail-topbar-actions .mobile-action-label{justify-content:center;align-items:center;display:inline-flex!important}.agents-page .customers-table th:first-child,.agents-page .customers-table td:first-child,.agents-page .customers-table th:nth-child(4),.agents-page .customers-table td:nth-child(4),.agents-page .customers-table th:nth-child(5),.agents-page .customers-table td:nth-child(5){display:none}.agents-page .customers-table th:nth-child(2),.agents-page .customers-table td:nth-child(2){width:44%}.agents-page .customers-table th:nth-child(3),.agents-page .customers-table td:nth-child(3){width:31%}.agents-page .customers-table th:nth-child(6),.agents-page .customers-table td:nth-child(6){width:25%;display:table-cell!important}.agents-page .customers-table th,.agents-page .customers-table td{white-space:normal;word-break:break-word;padding:12px 8px;font-size:12px}.agents-page .customers-actions{gap:6px}.agents-page .icon-action-btn{border-radius:10px;width:34px!important;min-width:34px!important;height:34px!important}.agents-page .form-grid{grid-template-columns:1fr}.agents-page .customer-modal{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100vh - 24px)}.agents-page .modal-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=640px){.agents-page .customers-topbar{border-radius:20px;padding:18px}.agents-page .customers-topbar h1{font-size:22px}.agents-page .customers-search-row input{height:44px;font-size:13px}.agents-page .customers-table-card{border-radius:16px}}@media (width<=540px){.agents-page{padding-inline:8px}.agents-page .customers-topbar .customers-actions{grid-template-columns:1fr}.agents-page .customers-table th,.agents-page .customers-table td{padding:11px 6px;font-size:11px}.agents-page .customer-modal{border-radius:22px 22px 0 0;width:100vw;max-height:100vh;margin-top:auto}.agents-page .customer-modal-backdrop{align-items:flex-end}.agents-page .customer-modal-backdrop.agent-mobile-info-backdrop{justify-content:center!important;align-items:flex-start!important;padding-top:80px!important}.agents-page .customer-modal.agent-mobile-info-modal{border-radius:22px!important;width:min(420px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 120px)!important;margin:0 auto!important}.agents-page .customer-form,.agents-page .customer-modal-header{padding:16px}}@media (width<=430px){.agents-page .customers-table th:nth-child(2),.agents-page .customers-table td:nth-child(2){width:44%}.agents-page .customers-table th:nth-child(3),.agents-page .customers-table td:nth-child(3){width:31%}.agents-page .customers-table th:nth-child(6),.agents-page .customers-table td:nth-child(6){width:25%}.agents-page .customers-table th,.agents-page .customers-table td{font-size:10.5px}.agents-page .icon-action-btn{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.agents-page .icon-action-btn svg{width:14px;height:14px}}@media (width<=390px){.agents-page .customers-table th,.agents-page .customers-table td{padding:10px 5px;font-size:10px}.agents-page .customers-topbar{padding:16px}}@media (width<=360px){.agents-page{padding-inline:6px}.agents-page .customers-table th,.agents-page .customers-table td{padding:9px 4px;font-size:9.5px}.agents-page .icon-action-btn{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}}@media (width<=768px){.app-shell .agents-page .status-badge{white-space:nowrap!important;min-width:56px!important;padding:5px 8px!important;font-size:10px!important;line-height:1!important}.agents-page .icon-action-btn{max-width:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important}.agents-page .customers-table th:first-child,.agents-page .customers-table td:first-child,.agents-page .customers-table th:nth-child(4),.agents-page .customers-table td:nth-child(4),.agents-page .customers-table th:nth-child(5),.agents-page .customers-table td:nth-child(5){display:none!important}.agents-page .customers-table th:nth-child(2),.agents-page .customers-table td:nth-child(2){width:44%!important}.agents-page .customers-table th:nth-child(3),.agents-page .customers-table td:nth-child(3){width:31%!important;display:table-cell!important}.agents-page .customers-table th:nth-child(6),.agents-page .customers-table td:nth-child(6){width:25%!important;display:table-cell!important}.agents-page .customers-table td .customers-actions{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.agents-page .customers-table td .icon-action-btn{border-radius:11px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.agents-page .customers-table td .icon-action-btn svg{width:13px!important;height:13px!important}}@media (width<=540px){.agents-page .customers-topbar .customers-actions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.agents-page .customers-topbar .customers-actions>button{flex:1 1 0!important;width:auto!important;min-width:0!important}.agent-details-page .customer-detail-topbar-actions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.agent-details-page .customer-detail-topbar-actions>button{flex:1 1 0!important;width:auto!important;min-width:0!important}}@media (width<=768px){.agents-page .customers-topbar .customers-actions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.agents-page .customers-topbar .customers-actions>button{flex:1 1 0!important;width:auto!important;min-width:0!important}}.agents-page .agent-form-backdrop{justify-content:center;padding:64px 14px 24px;overflow-y:auto;align-items:flex-start!important}.agents-page .agent-form-modal{flex-direction:column;display:flex;border-radius:16px!important;width:min(560px,100vw - 28px)!important;max-height:calc(100dvh - 88px)!important;overflow:hidden!important}.agents-page .agent-form-modal .customer-modal-header{border-bottom:1px solid var(--border-color);background:var(--card-bg);flex:none;margin-bottom:0;padding:14px 16px}.agents-page .agent-form-modal .customer-modal-header h2{min-width:0;font-size:16px;line-height:1.2}.agents-page .agent-form-modal .customer-modal-header button{width:30px;height:30px;font-size:22px}.agents-page .agent-form-modal .customer-form{flex:auto;min-height:0;padding:14px 16px 16px;overflow-y:auto}.agents-page .agent-form-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.agents-page .agent-form-modal .form-grid label{gap:6px;min-width:0;font-size:11px;line-height:1.25}.agents-page .agent-form-modal .form-grid input,.agents-page .agent-form-modal .form-grid select,.agents-page .agent-form-modal .form-grid textarea{border-radius:10px;min-height:36px;padding:8px 10px;font-size:12px}.agents-page .agent-form-modal .form-grid textarea{min-height:82px}.agents-page .agent-form-modal .field-error{font-size:11px}.agents-page .agent-form-modal .modal-actions{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;display:grid!important}.agents-page .agent-form-modal .modal-actions>button{border-radius:10px;min-height:36px;padding-inline:10px;font-size:12px;width:100%!important;min-width:0!important}@media (width<=768px){.agents-page .agent-form-backdrop{padding:58px 12px 20px}.agents-page .agent-form-modal{width:min(430px,100vw - 24px)!important;max-height:calc(100dvh - 78px)!important}.agents-page .agent-form-modal .form-grid{grid-template-columns:1fr!important}}@media (width<=430px){.agents-page .agent-form-backdrop{padding:54px 10px 18px}.agents-page .agent-form-modal{border-radius:14px!important;width:min(340px,100vw - 20px)!important;max-height:calc(100dvh - 72px)!important}.agents-page .agent-form-modal .customer-modal-header{padding:12px 14px}.agents-page .agent-form-modal .customer-modal-header h2{font-size:15px}.agents-page .agent-form-modal .customer-form{padding:12px 14px 14px}.agents-page .agent-form-modal .form-grid{gap:10px}.agents-page .agent-form-modal .form-grid input,.agents-page .agent-form-modal .form-grid select,.agents-page .agent-form-modal .form-grid textarea{min-height:34px;font-size:11px}.agents-page .agent-form-modal .form-grid textarea{min-height:72px}.agents-page .agent-form-modal .modal-actions>button{min-height:34px;font-size:11px}}@media (width<=360px){.agents-page .agent-form-modal{width:min(320px,100vw - 16px)!important}.agents-page .agent-form-modal .customer-form{padding:10px 12px 12px}}@media (width<=768px){.agents-page .agent-report-modal .report-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agents-page .agent-report-modal .modal-actions{flex-direction:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}.agents-page .customer-modal-backdrop.agent-form-backdrop{z-index:10000!important;justify-content:center!important;align-items:flex-start!important;padding:18px 12px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.agents-page .customer-modal.agent-form-modal{border-radius:16px!important;width:min(480px,100vw - 32px)!important;max-height:calc(100dvh - 36px)!important;margin:0 auto!important;overflow:hidden!important}@media (width<=768px){.agents-page .customer-modal-backdrop.agent-form-backdrop{padding-top:16px!important;padding-bottom:16px!important}.agents-page .customer-modal.agent-form-modal{width:min(360px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.agents-page .agent-form-modal .customer-modal-header{padding:10px 14px!important}.agents-page .agent-form-modal .customer-modal-header h2{font-size:14px!important}.agents-page .agent-form-modal .customer-modal-header button{width:28px!important;height:28px!important;font-size:20px!important}.agents-page .agent-form-modal .customer-form{padding:10px 14px 12px!important}.agents-page .agent-form-modal .form-grid{gap:8px!important}.agents-page .agent-form-modal .form-grid label{gap:4px!important;font-size:10px!important}.agents-page .agent-form-modal .form-grid input,.agents-page .agent-form-modal .form-grid select,.agents-page .agent-form-modal .form-grid textarea{border-radius:9px!important;min-height:30px!important;padding:6px 9px!important;font-size:10.5px!important}.agents-page .agent-form-modal .form-grid textarea{min-height:58px!important}.agents-page .agent-form-modal .modal-actions{gap:8px!important;margin-top:10px!important;padding-top:10px!important}.agents-page .agent-form-modal .modal-actions>button{border-radius:9px!important;min-height:32px!important;font-size:10.5px!important}}@media (width<=430px){.agents-page .customer-modal-backdrop.agent-form-backdrop{padding-top:12px!important;padding-inline:10px!important}.agents-page .customer-modal.agent-form-modal{border-radius:14px!important;width:min(300px,100vw - 32px)!important;max-height:calc(100dvh - 24px)!important}}@media (width<=360px){.agents-page .customer-modal.agent-form-modal{width:min(288px,100vw - 28px)!important}}@media (width<=768px){.agents-page .mobile-record-details .attachment-actions{justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:10px!important;display:flex!important}.agents-page .mobile-record-details .attachment-actions .attachment-btn{justify-content:center;align-items:center;border-radius:12px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.agents-page .mobile-record-details .attachment-actions .view-btn{color:#3b82f6!important;background:#3b82f61f!important;border-color:#3b82f633!important}.agents-page .mobile-record-details .attachment-actions .download-btn{color:var(--brand-teal)!important;background:#08b39b1f!important;border-color:#08b39b33!important}.agents-page .mobile-record-details .attachment-actions .delete-btn{color:#ef4444!important;background:#ef44441f!important;border-color:#ef444433!important}.agents-page .mobile-record-details .attachment-actions .view-btn:hover{background:#3b82f633!important}.agents-page .mobile-record-details .attachment-actions .download-btn:hover{background:#08b39b33!important}.agents-page .mobile-record-details .attachment-actions .delete-btn:hover{background:#ef444433!important}}@media (width<=430px){.agents-page .mobile-record-details .attachment-actions .attachment-btn{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}}.agent-aio-lazy-loader{place-items:center;min-height:220px;display:grid}@media screen and (width>=769px) and (width<=1366px) and (orientation:landscape){.agent-details-page .customer-detail-table-card{overflow:visible!important}.agent-details-page .customer-tabs,.agent-details-page .tabs-content,.agent-details-page .tab-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.agent-details-page .customer-tabs .tabs-header{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.agent-details-page .customer-tabs .tabs-header button{white-space:normal;text-align:center;height:46px;font-size:12px;line-height:1.2;flex:calc(33.333% - 8px)!important;width:calc(33.333% - 8px)!important;min-width:calc(33.333% - 8px)!important;max-width:calc(33.333% - 8px)!important;padding:0 8px!important}}@media screen and (device-width<=1400px) and (orientation:landscape){.agents-page.agent-details-page .customer-detail-table-card{overflow:visible!important}.agents-page.agent-details-page .customer-tabs,.agents-page.agent-details-page .tabs-content,.agents-page.agent-details-page .tab-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.agents-page.agent-details-page .customer-tabs .tabs-header{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.agents-page.agent-details-page .customer-tabs .tabs-header button{white-space:normal!important;text-align:center!important;flex:calc(33.333% - 8px)!important;width:calc(33.333% - 8px)!important;min-width:calc(33.333% - 8px)!important;max-width:calc(33.333% - 8px)!important;height:46px!important;padding:0 8px!important;font-size:12px!important;line-height:1.2!important}}@media screen and (width>=769px) and (width<=1180px) and (orientation:portrait){.agent-details-page .customer-tabs,.agent-details-page .tabs-content,.agent-details-page .tab-card{width:100%;min-width:0;max-width:100%}.agent-details-page .customer-tabs .tabs-header{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.agent-details-page .customer-tabs .tabs-header button{white-space:normal;text-align:center;height:48px;font-size:12px;line-height:1.2;width:100%!important;min-width:0!important;padding:0 8px!important}}@media (width<=768px){.agent-details-page .customer-tabs .tabs-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.journal-page{--journal-pending:#d97706;--journal-approved:#059669;--journal-rejected:#dc2626;--journal-info:#2563eb}.journal-page .journal-sticky-head{padding-bottom:14px}.journal-page .journal-topbar,.journal-page .journal-search-row{gap:14px}.journal-page .journal-title-stack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journal-page .journal-scope-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.journal-page .journal-scope-badge{min-height:28px;color:var(--text-color);white-space:nowrap;cursor:pointer;background:#2563eb1a;border:1px solid #2563eb42;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.journal-page .journal-scope-badge:hover,.journal-page .journal-scope-badge.is-active{background:#2563eb2e;border-color:#2563eb66}.journal-page .journal-scope-badge:disabled{cursor:not-allowed;opacity:.72}.journal-page .journal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journal-page .journal-actions>button{min-width:132px}.journal-page .journal-search-row{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.journal-page .journal-inline-refresh{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.journal-page .journal-clear-search-btn{min-width:132px}.journal-page .journal-party-warning{margin-top:16px}.journal-page .journal-party-loading{color:var(--text-muted);font-size:12px;font-weight:800}.journal-page .journal-party-load-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700}.journal-page .journal-table-card{max-height:calc(100vh - 260px);margin-top:18px;position:relative}.journal-page .journal-table-refresh-banner{z-index:3;border-bottom:1px solid var(--border-color);min-height:36px;color:var(--text-muted);background:#2563eb14;justify-content:flex-end;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.journal-page .journal-inline-refresh-icon{animation:.9s linear infinite journal-spin}.journal-page .journal-table{min-width:1280px}.journal-page .journal-table thead th{z-index:2;background:var(--card-bg);color:var(--text-muted);border-bottom:1px solid var(--border-color);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;position:sticky;top:0}.journal-page .journal-row-pending td:first-child{box-shadow:inset 4px 0 0 var(--journal-pending)}.journal-page[dir=rtl] .journal-row-pending td:first-child{box-shadow:inset -4px 0 0 var(--journal-pending)}.journal-page .journal-row-approved td:first-child{box-shadow:inset 4px 0 #059669b3}.journal-page[dir=rtl] .journal-row-approved td:first-child{box-shadow:inset -4px 0 #059669b3}.journal-page .journal-row-rejected td:first-child{box-shadow:inset 4px 0 #dc2626b3}.journal-page[dir=rtl] .journal-row-rejected td:first-child{box-shadow:inset -4px 0 #dc2626b3}.journal-page .journal-barcode-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-page .journal-barcode-cell strong,.journal-page .journal-mobile-summary-amount,.journal-page .mobile-record-summary>span{color:var(--text-main);font-family:Consolas,Courier New,monospace;font-weight:800}.journal-page .journal-mobile-summary-top+span{margin-top:6px}.journal-status-badge,.journal-page .journal-edited-badge,.journal-page .journal-mixed-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:84px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.journal-page .journal-status-badge.journal-status-pending{color:#b45309;background:#d977061f;border-color:#d9770638}.journal-page .journal-status-badge.journal-status-approved{color:#059669;background:#0596691f;border-color:#05966933}.journal-page .journal-status-badge.journal-status-rejected{color:#dc2626;background:#dc26261f;border-color:#dc262638}body.dark .journal-page .journal-status-badge.journal-status-pending{color:#fbbf24;background:#d977062e;border-color:#d9770652}body.dark .journal-page .journal-status-badge.journal-status-approved{color:#34d399;background:#0596692e;border-color:#0596694d}body.dark .journal-page .journal-status-badge.journal-status-rejected{color:#f87171;background:#dc26262e;border-color:#f8717152}.journal-page .journal-edited-badge,.journal-page .journal-mixed-badge{min-width:0;color:var(--brand-blue);background:#2563eb1a;border-color:#2563eb33;gap:6px;padding-inline:9px}.journal-page .journal-edited-badge{cursor:pointer}.journal-page button.journal-edited-badge{appearance:none;font:inherit;border-style:solid;border-width:1px}.journal-page button.journal-edited-badge:hover{background:#2563eb29}.journal-page button.journal-edited-badge:focus-visible{outline-offset:2px;outline:2px solid #2563eb4d}.journal-page .journal-party-link{text-align:start;background:0 0;border:0;padding:0;font-weight:800}.journal-page .journal-amount-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.journal-page .journal-amount-chip{border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px;width:fit-content;max-width:100%;padding:7px 10px;font-weight:800;display:inline-flex}.journal-page .journal-amount-chip-pay{color:#dc2626;background:#dc26261a;border-color:#dc262629}.journal-page .journal-amount-chip-receive{color:#059669;background:#0596691a;border-color:#05966929}.journal-page .journal-amount-value{font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:900}.journal-page .journal-amount-currency{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.journal-page .journal-amount-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.journal-page .journal-rate-note,.journal-page .journal-description-cell,.journal-page .mobile-record-summary small,.journal-page .journal-mobile-route{color:var(--text-muted)}.journal-page .journal-mobile-route{direction:ltr;unicode-bidi:isolate;align-items:center;gap:6px;display:inline-flex}.journal-page .journal-description-cell{white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}.journal-page .journal-amount-cell{min-width:180px}.journal-page .journal-amount-cell .journal-amount-stack{gap:4px}.journal-page .journal-amount-cell .journal-amount-chip{padding:6px 10px}.journal-page .journal-mixed-amount-note{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.4}.journal-page .journal-file-btn,.journal-page .journal-action-btn,.journal-page .journal-actions-menu-trigger{justify-content:center;align-items:center;min-width:0;border-radius:12px!important;width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important}.journal-page .journal-file-btn{gap:8px;min-width:76px;font-weight:800;width:auto!important;padding:0 12px!important}.journal-page .journal-file-btn.has-file{border-style:dashed;border-color:#2563eb42}.journal-page .journal-file-btn.no-file{border-style:dashed}.journal-page .journal-file-unavailable{color:var(--text-muted);font-size:13px;font-weight:700}.journal-page .journal-actions-menu-wrap{justify-content:center;display:flex;position:relative}.journal-page .journal-actions-menu,.journal-actions-menu-floating{z-index:1200;border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, #0f172a 6%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;border-radius:14px;width:min(220px,100vw - 24px);min-width:180px;padding:8px;animation:.14s ease-out journal-action-menu-enter;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a38,0 8px 18px #0f172a1f}.journal-page .journal-action-menu-item,.journal-actions-menu-floating .journal-action-menu-item{width:100%;min-height:36px;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.journal-page .journal-action-menu-item:hover:not(:disabled),.journal-actions-menu-floating .journal-action-menu-item:hover:not(:disabled){background:#2563eb14}.journal-page .journal-action-menu-item:disabled,.journal-actions-menu-floating .journal-action-menu-item:disabled{opacity:.55;cursor:not-allowed}.journal-page .journal-action-menu-item-approve,.journal-actions-menu-floating .journal-action-menu-item-approve{color:#059669}.journal-page .journal-action-menu-item-danger,.journal-actions-menu-floating .journal-action-menu-item-danger{color:#dc2626}@keyframes journal-action-menu-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.journal-page .journal-empty-state{color:var(--text-muted);justify-items:center;gap:12px;padding:36px 16px;display:grid}.journal-page .journal-empty-state strong{color:var(--text-main)}.journal-page .journal-empty-action{min-width:180px}.journal-page .journal-mobile-list,.journal-page .journal-attachment-mobile-list{display:none}.journal-page .journal-mobile-card{border-inline-start:4px solid #0000}.journal-page .journal-mobile-pending{border-inline-start-color:var(--journal-pending)}.journal-page .journal-mobile-approved{border-inline-start-color:var(--journal-approved)}.journal-page .journal-mobile-rejected{border-inline-start-color:var(--journal-rejected)}.journal-page .journal-mobile-summary-top{justify-content:flex-end;display:flex}.journal-page .journal-mobile-card-head{justify-content:flex-end;align-items:center;gap:10px;padding:14px 14px 0;display:flex}.journal-page .journal-mobile-card-head .journal-edited-badge{flex-shrink:0}.journal-page .journal-mobile-card-head+.mobile-record-summary{padding-top:10px}.journal-page .journal-mobile-actions{gap:8px}.journal-page .journal-mobile-amount-value{justify-content:flex-end;display:flex}.journal-page .journal-mobile-settles-row{color:var(--text-muted);font-size:12px}.journal-page .journal-mobile-settles-row strong{color:var(--text-muted);font-size:12px;font-weight:700}.journal-page .mobile-record-row .journal-amount-stack{align-items:flex-end}.journal-page .journal-mobile-actions .journal-action-btn,.journal-page .mobile-record-actions .attachment-btn{width:42px!important;height:42px!important}.journal-page .mobile-record-actions .approve-btn{color:#059669!important;background:#0596691f!important;border-color:#05966933!important}.journal-page .mobile-record-actions .reject-btn,.journal-page .mobile-record-actions .delete-btn{color:#ef4444!important;background:#ef44441f!important;border-color:#ef444433!important}.journal-page .mobile-record-actions .edit-btn,.journal-page .mobile-record-actions .info-btn{color:#3b82f6!important;background:#3b82f61f!important;border-color:#3b82f633!important}.journal-page .mobile-record-actions .file-btn{color:var(--brand-teal)!important;background:#08b39b1f!important;border-color:#08b39b33!important}.journal-modal-backdrop,.journal-file-backdrop,.journal-info-backdrop,.journal-reject-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:36px 28px}.journal-transaction-modal,.journal-file-modal,.journal-info-modal,.journal-reject-modal{border:1px solid var(--border-color);box-shadow:var(--shadow-main);border-radius:18px;margin:auto}.journal-transaction-modal{flex-direction:column;width:min(1120px,94vw);max-height:min(82vh,820px);display:flex;position:relative;overflow:hidden}.journal-page .customer-modal.journal-transaction-modal{width:min(1120px,94vw);max-width:min(1120px,94vw)}.journal-file-modal{flex-direction:column;width:min(980px,94vw);max-height:min(84vh,840px);display:flex;overflow:hidden}.journal-info-modal{flex-direction:column;width:min(700px,92vw);max-height:min(76vh,680px);display:flex;overflow:hidden}.journal-reject-modal{width:min(640px,96vw);max-height:min(72vh,560px);overflow:hidden}.journal-edit-meta-modal{flex-direction:column;width:min(540px,92vw);max-height:min(70vh,520px);display:flex;overflow:hidden}.journal-edit-meta-note{background:color-mix(in srgb, var(--card-bg) 92%, #2563eb 8%);color:var(--text-muted);border:1px solid #2563eb29;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6}.journal-edit-history-loading,.journal-edit-history-error{border:1px solid var(--border-color);color:var(--text-muted);background:#ffffff08;border-radius:16px;margin-top:14px;padding:16px}.journal-edit-history-loading{align-items:center;gap:12px;display:flex}.journal-edit-history-loading p,.journal-edit-history-error{margin:0}.journal-edit-history-spinner{border:2px solid #2563eb33;border-top-color:#2563eb;border-radius:999px;width:18px;height:18px;animation:.75s linear infinite journal-spin}.journal-edit-history-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.journal-edit-history-batch{border:1px solid var(--border-color);background:#ffffff08;border-radius:18px;overflow:hidden}.journal-edit-history-batch-head{border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, #2563eb 6%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.journal-edit-history-batch-head span{color:var(--text-soft);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.journal-edit-history-batch-head strong{color:var(--text-main);font-size:13px}.journal-edit-history-table-wrap{overflow-x:auto}.journal-edit-history-table{border-collapse:collapse;width:100%;min-width:420px}.journal-edit-history-table th,.journal-edit-history-table td{border-bottom:1px solid var(--border-color);text-align:start;vertical-align:top;padding:12px 16px}.journal-edit-history-table th{color:var(--text-main);font-size:12px;font-weight:800}.journal-edit-history-table td{color:var(--text-muted);font-size:13px;line-height:1.5}.journal-edit-history-table tbody tr:last-child td{border-bottom:none}.journal-review-history-modal{width:min(760px,94vw)}.journal-review-history-modal .journal-modal-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:800}.journal-review-event-list{flex-direction:column;gap:14px;display:flex;position:relative}.journal-review-event-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, #2563eb 6%);border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.journal-review-event-marker{color:#2563eb;background:#2563eb1f;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.journal-review-event-rejected .journal-review-event-marker{color:var(--journal-rejected);background:color-mix(in srgb, var(--journal-rejected) 15%, transparent)}.journal-review-event-approved .journal-review-event-marker{color:var(--journal-approved);background:color-mix(in srgb, var(--journal-approved) 15%, transparent)}.journal-review-event-deleted .journal-review-event-marker{color:#991b1b;background:#991b1b1f}.journal-review-event-content{min-width:0}.journal-review-event-head,.journal-review-event-meta,.journal-review-event-metadata{flex-wrap:wrap;gap:10px 14px;display:flex}.journal-review-event-head{justify-content:space-between;align-items:flex-start}.journal-review-event-head strong,.journal-review-event-type{display:block}.journal-review-event-type{color:var(--text-main);font-size:14px;font-weight:900}.journal-review-event-head strong,.journal-review-event-head time,.journal-review-event-meta span,.journal-review-event-metadata span{color:var(--text-muted);font-size:12px;font-weight:700}.journal-review-event-meta{margin-top:10px}.journal-review-event-meta b,.journal-review-event-metadata b,.journal-review-event-reason b,.journal-review-event-note b{color:var(--text-soft);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.journal-review-event-reason,.journal-review-event-note{color:var(--text-muted);background:#ffffff0a;border-radius:14px;margin:12px 0 0;padding:12px;font-size:13px;font-weight:700;line-height:1.5}.journal-review-event-metadata{margin-top:12px}.journal-review-history-error{gap:12px;display:grid}.journal-rejected-edit-banner{border:1px solid color-mix(in srgb, var(--journal-rejected) 28%, transparent);background:color-mix(in srgb, var(--journal-rejected) 10%, transparent);color:var(--text-muted);border-radius:16px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.journal-rejected-edit-banner strong{color:var(--journal-rejected);font-size:13px}.journal-rejected-edit-banner span{font-size:12px;font-weight:700;line-height:1.5}.journal-modal-header{border-bottom:1px solid var(--border-color);margin-bottom:18px;padding-bottom:14px}.journal-modal-header h2{color:var(--text-main);margin:0;font-size:20px;font-weight:900}.journal-page .journal-inline-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.journal-page .journal-inline-modal{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, #0f172a 4%);border-radius:18px;width:min(420px,100%);padding:18px;box-shadow:0 26px 56px #0f172a3d,0 12px 24px #0f172a1f}.journal-page .journal-inline-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.journal-page .journal-inline-modal-header h3{color:var(--text-main);margin:0;font-size:16px;font-weight:900}.journal-page .journal-inline-modal-header button{width:38px;height:38px;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:28px;line-height:1}.journal-page .journal-inline-modal-body{gap:12px;display:grid}.journal-page .journal-inline-modal-body label{color:var(--text-main);flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.journal-page .journal-inline-modal-body input{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-height:46px;color:var(--text-main);border-radius:14px;outline:none;padding:0 14px;font-size:14px}.journal-page .journal-inline-modal-body input:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb14}.journal-page .journal-inline-modal-actions{margin-top:18px}.journal-form{flex-direction:column;gap:18px;padding-inline-end:4px;display:flex;overflow:auto}.journal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journal-party-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.journal-form label,.journal-reject-modal .journal-full-field{color:var(--text-main);flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.journal-form input,.journal-form select,.journal-form textarea,.journal-reject-modal textarea{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-main);border-radius:14px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s}.journal-form input,.journal-form select{min-height:50px;padding:0 14px}.journal-form textarea,.journal-reject-modal textarea{resize:vertical;min-height:120px;padding:12px 14px;line-height:1.5}.journal-form .rmdp-container{width:100%}.journal-page .journal-date-picker-calendar.journal-date-picker-solar .rmdp-calendar{direction:rtl}.journal-page .journal-date-picker-calendar.journal-date-picker-gregorian .rmdp-calendar{direction:ltr}.journal-page .journal-date-picker-input{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-height:50px;color:var(--text-main);border-radius:14px;outline:none;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.journal-page .journal-date-picker-calendar .rmdp-wrapper,.journal-page .journal-date-picker-calendar .rmdp-calendar{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, #0f172a 4%);color:var(--text-main);border-radius:16px;box-shadow:0 22px 46px #0f172a2e,0 10px 18px #0f172a1a}.journal-page .journal-date-picker-calendar .rmdp-header-values{color:var(--text-main);font-size:15px;font-weight:800}.journal-page .journal-date-picker-calendar .rmdp-week-day{color:var(--text-muted);font-size:13px;font-weight:700}.journal-page .journal-date-picker-calendar .rmdp-arrow-container,.journal-page .journal-date-picker-calendar .rmdp-arrow-container:hover{background:0 0}.journal-page .journal-date-picker-calendar .rmdp-arrow{border-color:var(--text-main)}.journal-page .journal-date-picker-calendar .rmdp-day,.journal-page .journal-date-picker-calendar .rmdp-time-picker div{color:var(--text-main)}.journal-page .journal-date-picker-calendar .rmdp-day span{color:inherit;border-radius:10px}.journal-page .journal-date-picker-calendar .rmdp-day.rmdp-today span{color:#08b39b;background:#08b39b1f}.journal-page .journal-date-picker-calendar .rmdp-day.rmdp-selected span{color:#fff;background:linear-gradient(135deg,#08b39b,#2563eb);box-shadow:0 10px 24px #2563eb47}.journal-page .journal-date-picker-calendar .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover,.journal-page .journal-date-picker-calendar .rmdp-month-picker>div:hover,.journal-page .journal-date-picker-calendar .rmdp-year-picker>div:hover{background:#2563eb1a}.journal-page .journal-date-picker-calendar .rmdp-day.rmdp-disabled,.journal-page .journal-date-picker-calendar .rmdp-day.rmdp-disabled span,.journal-page .journal-date-picker-calendar .rmdp-day.rmdp-deactive span{color:color-mix(in srgb, var(--text-muted) 72%, transparent)}.journal-page .journal-date-picker-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px;display:flex}.journal-page .journal-date-picker-footer-btn{min-height:36px;color:var(--brand-blue);cursor:pointer;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;padding:0 12px;font-size:14px;font-weight:700}.journal-page .journal-date-picker-footer-btn:hover{background:#2563eb24}.journal-page .journal-date-picker-footer-btn-mode{color:#08b39b;background:#08b39b1a;border-color:#08b39b38}.journal-page .journal-date-picker-footer-btn-today{color:var(--brand-blue)}.journal-form input:focus,.journal-form select:focus,.journal-form textarea:focus,.journal-reject-modal textarea:focus,.journal-page .journal-date-picker-input:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb14}.journal-page .journal-calculated-input,.journal-page .journal-form input:disabled,.journal-page .journal-form select:disabled{color:var(--text-muted);cursor:not-allowed;background:#94a3b81f}.journal-form .journal-full-field{grid-column:1/-1}.journal-checkbox-field{background:#2563eb14;border:1px solid #2563eb2e;border-radius:14px;grid-column:1/-1;align-items:center;padding:14px 16px;color:var(--brand-blue)!important;flex-direction:row!important;gap:10px!important;display:inline-flex!important}.journal-checkbox-field input{width:18px;height:18px;min-height:18px}.journal-form-section{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;padding:16px 18px}.journal-form-section h3{color:var(--text-main);margin:0 0 16px;font-size:15px;font-weight:900}.journal-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.journal-section-hint{color:var(--text-muted);margin-bottom:16px;line-height:1.5;display:block}.journal-page .journal-field-hint{color:var(--text-muted);line-height:1.45}.journal-inline-action-btn{white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding:0 14px!important;display:inline-flex!important}.journal-party-swap-wrap{justify-content:center;align-items:center;padding-top:31px;display:flex}.journal-page .journal-party-swap-btn{justify-content:center;align-items:center;border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:inline-flex!important}.journal-page .journal-party-swap-icon{justify-content:center;align-items:center;display:inline-flex}.journal-page .journal-party-swap-icon-mobile{display:none}.journal-form-subsection{flex-direction:column;gap:14px;display:flex}.journal-form-subsection+.journal-form-subsection{border-top:1px solid var(--border-color);margin-top:18px;padding-top:18px}.journal-form-subsection h4{color:var(--text-main);margin:0;font-size:14px;font-weight:800}.journal-mixed-currency-section{border-color:#4f46e53d}.journal-agent-exchange-section{border-color:#08b39b47}.journal-reference-section{border-color:var(--border-color)}.journal-modal-actions{flex-wrap:wrap}.journal-page .journal-transaction-modal .journal-form{background:var(--card-bg);flex:auto;min-height:0;overflow:hidden}.journal-page .journal-transaction-modal .journal-modal-header{flex-shrink:0}.journal-page .journal-transaction-modal .journal-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.journal-page .journal-search-select,.journal-page .journal-search-select-input-wrap{position:relative}.journal-page .journal-search-select-input-wrap input{padding-inline-end:44px}.journal-page .journal-search-select-clear{top:50%;width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:#2563eb14;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.journal-page .journal-search-select-clear:hover{color:var(--text-main);background:#2563eb24}.journal-page .journal-search-select-menu{top:calc(100% + 8px);z-index:20;border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, #0f172a 4%);border-radius:14px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a2e,0 8px 16px #0f172a14}.journal-page .journal-search-select-option{width:100%;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.journal-page .journal-search-select-option strong{font-size:13px;font-weight:700}.journal-page .journal-search-select-option small,.journal-page .journal-search-select-empty{color:var(--text-muted);font-size:12px;line-height:1.4}.journal-page .journal-search-select-option:hover,.journal-page .journal-search-select-option:focus-visible{background:#2563eb14}.journal-page .journal-search-select-empty{padding:10px 12px}.journal-file-content{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex;overflow:hidden auto}.journal-file-library{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex}.journal-attachment-modal .journal-file-content{min-height:460px}.journal-page .journal-attachment-empty{border:1px dashed var(--border-color);background:var(--card-bg);min-height:220px;color:var(--text-muted);text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:12px;padding:22px;display:grid}.journal-page .journal-attachment-empty .journal-add-attachment-btn{margin-top:4px}.journal-page .journal-attachment-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-page[dir=rtl] .journal-attachment-toolbar{flex-direction:row-reverse}.journal-page .journal-add-attachment-btn{justify-content:center;align-items:center;gap:10px;border-radius:16px!important;width:auto!important;min-width:210px!important;min-height:48px!important;padding:0 18px!important;display:inline-flex!important}.journal-page .journal-uploading-state{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.journal-page .journal-uploading-state svg{animation:.9s linear infinite journal-spin}.journal-page .journal-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.journal-page .journal-attachment-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.journal-page .journal-attachment-thumb{border:1px solid var(--border-color);cursor:pointer;background:#ffffff08;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.journal-page .journal-attachment-thumb img{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 28px)}.journal-page .journal-attachment-icon{color:var(--text-muted)}.journal-page .journal-attachment-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0f172a14,#0f172ab8);justify-content:center;align-items:flex-end;gap:8px;padding:14px;transition:opacity .18s;display:flex;position:absolute;inset:0}.journal-page .journal-attachment-thumb:hover .journal-attachment-overlay,.journal-page .journal-attachment-thumb:focus-visible .journal-attachment-overlay{opacity:1;pointer-events:auto}.journal-page .journal-attachment-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.journal-page .journal-attachment-card-body strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.45;overflow:hidden}.journal-page .journal-attachment-card-body small{color:var(--text-muted)}.journal-page .journal-attachment-actions{flex-wrap:wrap;gap:10px;display:flex}.journal-page .journal-attachment-card>.journal-attachment-actions{display:none}.journal-page .journal-attachment-icon-btn{flex:none;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;border-radius:12px!important;padding:0!important;display:inline-flex!important}.journal-page .journal-attachment-preview{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;align-content:start;gap:14px;min-height:0;padding:18px;display:grid}.journal-attachment-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-attachment-preview-header h3{color:var(--text-main);flex:240px;margin:0;font-size:15px;font-weight:900}.journal-page .journal-preview-stage{border:1px solid var(--border-color);background:#ffffff08;border-radius:16px;justify-content:center;align-items:center;height:min(58vh,540px);min-height:min(58vh,540px);max-height:min(58vh,540px);padding:16px;display:flex;overflow:auto}.journal-preview-frame,.journal-preview-image{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;width:100%}.journal-preview-frame{height:min(62vh,560px);min-height:min(62vh,560px)}.journal-preview-image{object-fit:contain;background:0 0;border:0;width:auto;max-width:100%;height:auto;max-height:100%}.journal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.journal-info-body{padding-inline-end:4px;overflow:auto}.journal-info-grid p{border:1px solid var(--border-color);color:var(--text-muted);background:#ffffff08;border-radius:14px;margin:0;padding:12px 14px;line-height:1.6}.journal-info-grid b{color:var(--text-main);margin-bottom:4px;display:block}.journal-reject-modal .field-error,.journal-form .field-error{margin-top:-2px}@media (width<=1180px){.journal-page .journal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.journal-page{padding-bottom:24px}.journal-page .journal-actions.compact-mobile-actions{grid-template-areas:"refresh add approve";grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}.journal-page .journal-actions.compact-mobile-actions .refresh-btn{grid-area:refresh}.journal-page .journal-actions.compact-mobile-actions .add-transaction-btn{grid-area:add}.journal-page .journal-actions.compact-mobile-actions .approve-all-btn{grid-area:approve;grid-column:auto!important}.journal-page .journal-search-row{grid-template-columns:1fr}.journal-page .journal-inline-refresh,.journal-page .journal-table-refresh-banner{justify-content:center}.journal-page .journal-clear-search-btn{width:100%}.journal-page .journal-table-card{display:none}.journal-page .journal-mobile-list,.journal-page .journal-attachment-mobile-list{flex-direction:column;gap:14px;margin-top:16px;display:flex!important}.journal-page .journal-mobile-card-head{padding:12px 12px 0}.journal-modal-backdrop,.journal-file-backdrop,.journal-info-backdrop,.journal-reject-backdrop{padding:max(18px, calc(env(safe-area-inset-top,0px) + 14px)) 14px max(18px, calc(env(safe-area-inset-bottom,0px) + 14px));justify-content:center!important;align-items:center!important}.journal-page .journal-modal-card{border-radius:16px;width:min(560px,100vw - 48px);max-width:calc(100vw - 48px);max-height:calc(100vh - 120px);margin:0 auto}.journal-page .journal-modal-body{max-height:calc(100vh - 220px);padding-left:4px;padding-right:4px;overflow-y:auto}.journal-file-modal{border-radius:16px;width:min(560px,100vw - 48px);max-width:calc(100vw - 48px);max-height:calc(100vh - 120px)}.journal-page .customer-modal.journal-transaction-modal,.journal-page .customer-modal.journal-info-modal,.journal-page .customer-modal.journal-edit-meta-modal{padding-inline:14px!important;border-radius:18px!important;flex-direction:column!important;width:min(408px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:min(82dvh,720px)!important;padding-top:12px!important;padding-bottom:12px!important;display:flex!important;overflow:hidden!important}.journal-page .customer-modal.journal-transaction-modal{transform:translateY(-18px);max-height:min(78dvh,680px)!important;margin-block:0 auto!important}.journal-page .customer-modal.journal-reject-modal{border-radius:16px!important;width:min(420px,100vw - 56px)!important;max-width:calc(100vw - 56px)!important;max-height:calc(100vh - 220px)!important}.journal-page .journal-form-grid,.journal-page .journal-form-grid{grid-template-columns:1fr}.journal-page .journal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-page .journal-party-grid{grid-template-columns:1fr}.journal-party-swap-wrap{padding-top:0}.journal-page .journal-party-swap-icon-desktop{display:none}.journal-page .journal-party-swap-icon-mobile{display:inline-flex}.journal-modal-header{margin-bottom:10px;padding-bottom:10px}.journal-modal-header h2{font-size:17px}.journal-form{flex:auto;gap:8px;min-height:0;padding-inline:0}.journal-form-section{border-radius:13px;margin-bottom:4px;padding:8px}.journal-form-section h3{margin-bottom:6px;font-size:12px}.journal-form-subsection{gap:6px}.journal-form-subsection+.journal-form-subsection{margin-top:8px;padding-top:8px}.journal-form label,.journal-reject-modal .journal-full-field{gap:5px;font-size:11px}.journal-form input,.journal-form select,.journal-page .journal-date-picker-input{min-height:38px;padding:7px 10px;font-size:12px}.journal-form textarea,.journal-reject-modal textarea{min-height:76px;padding:8px 10px;font-size:12px}.journal-checkbox-field{padding:9px 12px}.journal-section-head{flex-direction:column;align-items:stretch}.journal-inline-action-btn{justify-content:center}.journal-preview-frame{min-height:300px}.journal-page .journal-file-modal .journal-modal-body,.journal-page .journal-file-content{max-height:none;padding:0}.journal-page .journal-file-modal .journal-modal-actions{border-top:0;padding-top:0;position:static}.journal-page .journal-inline-modal-backdrop{padding:14px}.journal-page .journal-inline-modal{border-radius:16px;width:min(360px,100%);padding:16px}.journal-edit-meta-note{margin-top:12px;padding:10px 12px;font-size:12px}.journal-edit-history-loading,.journal-edit-history-error{margin-top:12px;padding:12px}.journal-edit-history-batch-head{grid-template-columns:1fr}.journal-edit-history-table{min-width:360px}.journal-page .journal-inline-modal-header h3{font-size:15px}.journal-page .journal-inline-modal-body input{min-height:40px;font-size:13px}.journal-page .journal-inline-modal-actions{margin-top:14px}.journal-page .journal-info-modal .journal-modal-body,.journal-page .journal-reject-modal .journal-modal-body{flex:auto;min-height:0;max-height:calc(100vh - 320px)}.journal-page .journal-transaction-modal .journal-form-section,.journal-page .journal-info-modal .journal-info-grid p{border-radius:14px}.journal-page .journal-transaction-modal .journal-modal-body{padding-inline:0;padding-bottom:2px}.journal-page .journal-transaction-modal .journal-party-swap-wrap{justify-content:center;width:100%;padding-block:1px}.journal-page .journal-transaction-modal .journal-party-swap-btn{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin-inline:auto!important;line-height:1!important;display:inline-flex!important}.journal-page .journal-transaction-modal .journal-party-swap-icon{width:18px;height:18px}.journal-page .journal-transaction-modal .journal-party-swap-icon svg{display:block}.journal-page .journal-transaction-modal .journal-modal-actions{z-index:8;isolation:isolate;margin-inline:-14px;padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color);box-shadow:0 -8px 18px var(--card-bg), 0 -10px 22px #0f172a29;flex-shrink:0;margin-top:14px;margin-bottom:-12px;position:sticky;bottom:0;background:var(--card-bg)!important;background-image:none!important}.journal-page .journal-transaction-modal .journal-modal-actions:before{display:none}.journal-page .journal-transaction-modal .journal-modal-actions:after{content:"";z-index:0;background:var(--card-bg);position:absolute;inset:0 0 -16px}.journal-page .journal-transaction-modal .journal-modal-actions>*{z-index:1;min-height:38px;position:relative}.journal-page .journal-transaction-modal .journal-modal-actions .secondary-btn,.journal-page .journal-transaction-modal .journal-modal-actions .primary-btn{min-width:112px;border-radius:12px!important;padding-inline:14px!important}.journal-page .journal-info-modal .journal-modal-actions,.journal-page .journal-reject-modal .journal-modal-actions{margin-top:10px;padding-top:8px;position:static}.journal-page .mobile-record-actions .journal-action-btn{border-radius:12px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}.journal-page .mobile-record-actions .journal-action-btn svg{width:16px!important;height:16px!important}.journal-attachment-toolbar,.journal-page[dir=rtl] .journal-attachment-toolbar,.journal-attachment-preview-header{justify-content:center}.journal-page .journal-attachment-toolbar{flex-direction:column;align-items:stretch}.journal-page[dir=rtl] .journal-attachment-toolbar{flex-direction:column}.journal-page .journal-add-attachment-btn{width:100%!important}.journal-page .journal-attachment-grid{grid-template-columns:1fr}.journal-page .journal-attachment-overlay{display:none}.journal-page .journal-attachment-actions{justify-content:flex-start}.journal-page .journal-attachment-card>.journal-attachment-actions{display:flex}.journal-page .journal-attachment-card>.journal-attachment-actions>button{flex:none}}@media (width<=520px){.journal-page .journal-actions>button,.journal-page .journal-empty-action,.journal-page .journal-clear-search-btn{min-width:0}.journal-page .journal-mobile-actions,.journal-page .mobile-record-actions{flex-wrap:wrap}.journal-page .journal-modal-card,.journal-file-modal,.journal-reject-modal{width:min(560px,100vw - 32px);max-width:calc(100vw - 32px)}.journal-page .customer-modal.journal-transaction-modal,.journal-page .customer-modal.journal-info-modal,.journal-page .customer-modal.journal-reject-modal{width:min(408px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(84dvh,720px)!important}}@keyframes journal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orders-list-page{gap:18px}.orders-list-page .orders-sticky-head{top:var(--topbar-height);z-index:30;background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg) 96%, #0f172a47), color-mix(in srgb, var(--app-bg) 92%, #0f172a24));gap:14px;padding-bottom:12px;display:grid;position:sticky}.orders-list-page .orders-topbar{grid-template-columns:minmax(160px,1fr) minmax(360px,620px) minmax(260px,1fr);align-items:center;gap:16px;margin-bottom:0;display:grid}.orders-list-page .orders-topbar-side,.orders-list-page .orders-topbar-center{align-items:center;min-width:0;display:flex}.orders-list-page .orders-topbar-side--start{justify-content:flex-start}.orders-list-page .orders-topbar-side--end{justify-content:flex-end}.orders-list-page .orders-topbar-center{justify-content:center}.orders-list-page .orders-topbar-title h1{margin:0}.orders-list-page .orders-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.orders-list-page .orders-header-actions>button{white-space:nowrap;justify-content:center;min-width:0}.orders-list-page .orders-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,560px);display:grid}.orders-list-page .orders-stat-card{background:color-mix(in srgb, var(--card-bg) 84%, #ffffff14);border:1px solid color-mix(in srgb, var(--border-color) 82%, #ffffff14);border-radius:14px;padding:10px 12px;box-shadow:0 10px 24px #0f172a14}.orders-list-page .orders-stat-card span{color:var(--text-sub);font-size:12px;font-weight:700;display:block}.orders-list-page .orders-stat-card strong{color:var(--text-main);margin-top:4px;font-size:16px;font-weight:900;display:block}.orders-list-page .orders-search-row{z-index:1;width:100%;position:relative}.orders-list-page .orders-search-shell{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:10px;width:100%;display:grid}.orders-list-page .orders-search-input,.orders-list-page .orders-search-filter{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-main);border-radius:14px;outline:none;min-height:46px}.orders-list-page .orders-search-input{align-items:center;gap:10px;padding:0 14px;display:flex}.orders-list-page .orders-search-input svg,.orders-list-page .orders-search-filter-icon{color:var(--text-sub);flex:none}.orders-list-page .orders-search-input input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;padding:0}.orders-list-page .orders-search-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.orders-list-page .orders-search-filter-select{width:100%;min-width:0;min-height:44px;color:var(--text-main);appearance:none;background:0 0;border:none;outline:none;padding:0;font-size:13px;font-weight:700;line-height:44px;display:block}.orders-list-page .orders-search-filter-select option{background:var(--card-bg);color:var(--text-main)}body.dark .orders-list-page .orders-search-filter-select,body.dark .orders-list-page .orders-search-filter-select option{color:#fff!important;background:#102033!important}.orders-list-page .orders-table-card{overflow:visible}.orders-list-page .orders-table-wrap{border:1px solid var(--border-color);border-radius:18px;overflow:auto visible}.orders-list-page .orders-table{border-collapse:collapse;width:100%;min-width:980px}.orders-list-page .orders-table th,.orders-list-page .orders-table td{white-space:nowrap;vertical-align:middle}.orders-list-page .orders-table tbody tr:hover{background:var(--table-row-hover)}.orders-list-page .orders-table th{background:var(--table-head-bg)}.orders-list-page .orders-link-button{color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:flex-start;padding:0;display:inline-flex}.orders-list-page .orders-link-button:disabled{cursor:not-allowed;opacity:.7}.orders-list-page .orders-link-button strong{color:var(--brand-blue);font-size:14px;font-weight:900;transition:all .2s;position:relative}.orders-list-page .orders-link-button strong:after{content:"↗";opacity:0;margin-inline-start:6px;font-size:11px;transition:all .2s;display:inline-block;transform:translateY(-1px)}.orders-list-page .orders-link-button:hover strong{text-underline-offset:4px;text-decoration:underline}.orders-list-page .orders-link-button:hover strong:after{opacity:.8}.orders-list-page .orders-link-button:disabled:hover strong{text-decoration:none}.orders-list-page .orders-link-button:disabled:hover strong:after{opacity:0}.orders-list-page .orders-customer-cell,.orders-list-page .orders-title-cell,.orders-list-page .orders-route-cell{max-width:260px}.orders-list-page .orders-customer-cell{white-space:normal}.orders-list-page .orders-customer-cell span{overflow-wrap:anywhere;font-weight:800;line-height:1.45;display:block}.orders-list-page .orders-title-cell span,.orders-list-page .orders-route-cell span{text-overflow:ellipsis;display:block;overflow:hidden}.orders-list-page .orders-agreed-cell{color:var(--text-main);font-weight:900}.orders-list-page .orders-route-cell span{font-weight:800}.orders-list-page .orders-fulfillment-cell{min-width:130px}.orders-list-page .orders-fulfillment-cell span{font-weight:700;display:block}.orders-list-page .orders-fulfillment-cell small{color:var(--text-muted);font-size:.76rem}.orders-list-page .orders-progress-track{background:var(--border-color);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.orders-list-page .orders-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#3b82f6);height:100%}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-status-badge,:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-priority-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-status-badge.new,:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-status-badge.active{color:#2563eb;background:#3b82f621;border-color:#3b82f647}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-status-badge.partially_fulfilled{color:#d97706;background:#f59e0b24;border-color:#f59e0b47}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-status-badge.fully_fulfilled{color:#059669;background:#10b98124;border-color:#10b98147}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-status-badge.cancelled{color:#dc2626;background:#ef444421;border-color:#ef444447}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-priority-badge.low,:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-priority-badge.normal{color:#64748b;background:#94a3b824}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-priority-badge.high{color:#d97706;background:#f59e0b24}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-priority-badge.urgent{color:#dc2626;background:#ef444421}.orders-list-page .orders-actions-cell{position:relative;overflow:visible}.orders-list-page .orders-actions-menu-wrap{justify-content:center;width:100%;display:flex;position:relative}.orders-list-page .orders-actions-menu-trigger{justify-content:center;align-items:center;min-width:0;border-radius:12px!important;width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important}.orders-list-page .orders-actions-menu,.orders-actions-menu-floating{z-index:1200;border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, #0f172a 6%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;border-radius:14px;width:min(220px,100vw - 24px);min-width:180px;padding:8px;animation:.14s ease-out orders-action-menu-enter;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a38,0 8px 18px #0f172a1f}.orders-list-page .orders-action-menu-item,.orders-actions-menu-floating .orders-action-menu-item{width:100%;min-height:36px;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.orders-list-page .orders-action-menu-item:hover:not(:disabled),.orders-actions-menu-floating .orders-action-menu-item:hover:not(:disabled){background:#2563eb14}.orders-list-page .orders-action-menu-item:disabled,.orders-actions-menu-floating .orders-action-menu-item:disabled{opacity:.55;cursor:not-allowed}.orders-list-page .orders-action-menu-item-danger,.orders-actions-menu-floating .orders-action-menu-item-danger{color:#dc2626}.orders-list-page .orders-pagination{margin-top:0}.orders-list-page .orders-mobile-list{display:none}.orders-list-page .orders-request-btn{position:relative}.orders-list-page .orders-request-count-hint{color:var(--text-sub);font-size:.84rem;font-weight:800}.orders-list-page .orders-request-badge{top:6px;color:#fff;pointer-events:none;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding-inline:4px;font-size:10px;font-weight:900;line-height:1;display:none;position:absolute;inset-inline-end:6px;box-shadow:0 4px 10px #dc262647}.orders-list-page .orders-mobile-card{border:1px solid var(--border-color);background:var(--card-bg);border-inline-start:4px solid #94a3b8;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px #0f172a14}.orders-list-page .orders-mobile-card.status-new{border-inline-start-color:#8b5cf6}.orders-list-page .orders-mobile-card.status-active{border-inline-start-color:#3b82f6}.orders-list-page .orders-mobile-card.status-partially_fulfilled{border-inline-start-color:#f59e0b}.orders-list-page .orders-mobile-card.status-fully_fulfilled{border-inline-start-color:#10b981}.orders-list-page .orders-mobile-card.status-cancelled{border-inline-start-color:#ef4444}.orders-list-page .orders-mobile-card.status-unknown{border-inline-start-color:#94a3b8}.orders-list-page .orders-mobile-summary{width:100%;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;gap:10px;padding:14px;display:grid}.orders-list-page .orders-mobile-summary-top,.orders-list-page .orders-mobile-summary-meta,.orders-list-page .orders-mobile-summary-row,.orders-list-page .orders-mobile-actions{align-items:center;display:flex}.orders-list-page .orders-mobile-summary-top{justify-content:space-between;gap:12px}.orders-list-page .orders-mobile-summary-top>span:first-child{color:var(--brand-blue);font-size:.94rem;font-weight:900}.orders-list-page .orders-mobile-summary-main{gap:4px;min-width:0;display:grid}.orders-list-page .orders-mobile-summary-main strong,.orders-list-page .orders-mobile-summary-main small{overflow-wrap:anywhere;min-width:0;display:block}.orders-list-page .orders-mobile-summary-main strong{font-size:.94rem;line-height:1.35}.orders-list-page .orders-mobile-summary-main small{color:var(--text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.orders-list-page .orders-mobile-summary-meta{justify-content:space-between;gap:12px}.orders-list-page .orders-mobile-summary-row{gap:8px;min-width:0}.orders-list-page .orders-mobile-summary-row:first-child{flex:auto;justify-content:space-between}.orders-list-page .orders-mobile-summary-row strong{font-size:.88rem;font-weight:900}.orders-list-page .orders-mobile-summary-row small{color:var(--text-muted);font-size:.76rem}.orders-list-page .orders-mobile-summary .orders-progress-track{display:none}.orders-list-page .orders-mobile-details{gap:10px;padding:0 14px 14px;display:grid}.orders-list-page .orders-mobile-details p{justify-content:space-between;align-items:flex-start;gap:14px;margin:0;display:flex}.orders-list-page .orders-mobile-details p b{color:var(--text-sub);font-size:.76rem;font-weight:800}.orders-list-page .orders-mobile-details p strong{color:var(--text-main);text-align:end;overflow-wrap:anywhere;font-size:.85rem;font-weight:800}.orders-list-page .orders-mobile-actions{flex-wrap:wrap;gap:10px;padding-top:2px}.orders-list-page .orders-mobile-action-btn{border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.orders-list-page .orders-mobile-action-btn--danger{color:#dc2626!important;background:#ef444414!important;border-color:#ef444452!important}.orders-list-page .orders-mobile-action-btn--danger:hover:not(:disabled){background:#ef444421!important}body.dark .orders-list-page .orders-mobile-card{background:var(--card-bg);border-color:var(--border-color);box-shadow:var(--shadow-main)}:is(.orders-list-page,.order-create-page,.order-edit-page,.order-details-page) .orders-spinning-icon{animation:.9s linear infinite orders-spin}@keyframes orders-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orders-action-menu-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.orders-list-page .orders-topbar{grid-template-columns:1fr}.orders-list-page .orders-topbar-side--start,.orders-list-page .orders-topbar-center,.orders-list-page .orders-topbar-side--end{justify-content:flex-start}.orders-list-page .orders-stat-grid{width:100%}}@media (width<=900px){.orders-list-page .orders-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-page .orders-search-shell{grid-template-columns:1fr}}@media (width<=620px){.orders-list-page .orders-stat-grid{grid-template-columns:1fr}.orders-list-page .orders-header-actions{width:100%}.orders-list-page .orders-header-actions>button{flex:1 1 0}}@media (width<=768px){.orders-list-page{padding-bottom:24px}.orders-list-page .orders-sticky-head{z-index:35;background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg) 98%, #0f172a29), color-mix(in srgb, var(--app-bg) 95%, #0f172a14));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:10px;padding-bottom:10px}.orders-list-page .orders-topbar{grid-template-columns:1fr;align-items:stretch;gap:12px}.orders-list-page .orders-topbar-center,.orders-list-page .orders-topbar-side--end{width:100%}.orders-list-page .orders-stat-grid{display:none}.orders-list-page .orders-header-actions.compact-mobile-actions{grid-template-areas:"refresh add requests";justify-content:stretch;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:10px!important;width:100%!important;display:grid!important}.orders-list-page .orders-header-actions.compact-mobile-actions>.orders-header-btn{min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;padding-inline:0!important}.orders-list-page .orders-header-actions.compact-mobile-actions>.orders-header-btn:first-child{grid-area:refresh}.orders-list-page .orders-header-actions.compact-mobile-actions>.mobile-text-btn{grid-area:add;padding-inline:14px!important}.orders-list-page .orders-header-actions.compact-mobile-actions>.orders-request-btn{grid-area:requests}.orders-list-page .mobile-icon-btn{width:46px!important}.orders-list-page .mobile-icon-btn .mobile-action-icon{justify-content:center;align-items:center;width:100%;display:inline-flex!important}.orders-list-page .mobile-icon-btn .mobile-action-label{display:none!important}.orders-list-page .orders-request-count-hint{display:none}.orders-list-page .orders-request-badge{display:inline-flex}.orders-list-page .mobile-text-btn .mobile-action-icon{display:none!important}.orders-list-page .mobile-text-btn .mobile-action-label{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;min-width:0;overflow:hidden;display:inline-flex!important}.orders-list-page .orders-search-shell{grid-template-columns:1fr}.orders-list-page .orders-search-input,.orders-list-page .orders-search-filter{min-height:44px}.orders-list-page .orders-table-card,.orders-list-page .orders-table-wrap{display:none}.orders-list-page .orders-mobile-list{gap:12px;display:grid}.orders-list-page .orders-mobile-details p{align-items:flex-start}.orders-list-page .orders-mobile-details p strong{text-align:end}}:is(.order-create-page,.order-edit-page) .orders-form-shell{flex-direction:column;gap:18px;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:10px;padding:0;font-weight:700;display:inline-flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-back-btn:hover:not(:disabled){color:var(--text-main)}:is(.order-create-page,.order-edit-page) .orders-form-grid{grid-template-columns:1fr;gap:16px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-form-card{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:18px;padding:16px}.order-edit-page .order-edit-locked-card{flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;margin:0 auto;display:flex}.order-edit-page .order-edit-locked-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.order-edit-page .order-edit-locked-icon-wrap{color:#f59e0b;background:color-mix(in srgb, #f59e0b 12%, var(--card-bg) 88%);border:1px solid color-mix(in srgb, #f59e0b 32%, var(--border-color) 68%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.order-edit-page .order-edit-locked-code{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.82rem;font-weight:700}.order-edit-page .order-edit-locked-card h1{margin:0;font-size:clamp(1.3rem,2vw,1.7rem)}.order-edit-page .order-edit-locked-description{max-width:62ch;color:var(--text-muted);margin:0;line-height:1.6}.order-edit-page .order-edit-locked-meta{flex-wrap:wrap;gap:10px;width:100%;display:flex}.order-edit-page .order-edit-locked-meta>span{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 82%, var(--app-bg) 18%);min-height:36px;color:var(--text-main);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.order-edit-page .order-edit-locked-actions{flex-wrap:wrap;gap:10px;display:flex}:is(.order-create-page,.order-edit-page) .orders-form-card-full{grid-column:1/-1}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-form-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-form-card-header h2{color:var(--text-main);margin:0;font-size:1.02rem}:is(.order-create-page,.order-edit-page) .orders-form-fields{gap:12px;display:grid}:is(.order-create-page,.order-edit-page) .orders-form-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.order-create-page,.order-edit-page) .orders-form-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.order-create-page,.order-edit-page) .orders-form-fields.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.order-create-page,.order-edit-page) .orders-form-fields label,:is(.order-create-page,.order-edit-page) .orders-textarea-label,:is(.order-create-page,.order-edit-page) .orders-readonly-field{flex-direction:column;gap:7px;display:flex}:is(.order-create-page,.order-edit-page) .orders-form-fields span,:is(.order-create-page,.order-edit-page) .orders-readonly-field>span,:is(.order-create-page,.order-edit-page) .orders-textarea-label span{color:var(--text-muted);font-size:.82rem;font-weight:700}:is(.order-create-page,.order-edit-page) .orders-readonly-value{border:1px solid var(--border-color);background:var(--input-bg);border-radius:12px;align-items:center;min-height:46px;padding:0 12px;display:flex}:is(.order-create-page,.order-edit-page) .orders-form-fields input,:is(.order-create-page,.order-edit-page) .orders-form-fields select,:is(.order-create-page,.order-edit-page) .orders-textarea-label textarea{border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-main);border-radius:12px;outline:none;padding:11px 12px}:is(.order-create-page,.order-edit-page) .orders-form-fields input:focus,:is(.order-create-page,.order-edit-page) .orders-form-fields select:focus,:is(.order-create-page,.order-edit-page) .orders-textarea-label textarea:focus{border-color:var(--accent-color)}:is(.order-create-page,.order-edit-page) .orders-textarea-label textarea{resize:vertical;min-height:110px}:is(.order-create-page,.order-edit-page) .orders-hint{color:var(--text-muted);background:#3b82f614;border:1px dashed #3b82f659;border-radius:14px;margin-bottom:14px;padding:10px 12px;font-size:.84rem}:is(.order-create-page,.order-edit-page) .orders-repeat-list{flex-direction:column;gap:12px;display:flex}:is(.order-create-page,.order-edit-page) .orders-repeat-row{border:1px solid var(--border-color);background:var(--input-bg);border-radius:16px;padding:14px;position:relative}:is(.order-create-page,.order-edit-page) .orders-repeat-row-title{color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}:is(.order-create-page,.order-edit-page) .orders-remove-btn{color:#dc2626;cursor:pointer;background:#ef444414;border:1px solid #ef444452;border-radius:12px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-weight:700;display:inline-flex}:is(.order-create-page,.order-edit-page) .orders-remove-btn:hover:not(:disabled){background:#ef444421}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-empty-section{border:1px dashed var(--border-color);color:var(--text-muted);background:var(--input-bg);border-radius:14px;padding:14px}:is(.order-create-page,.order-edit-page) .orders-field-error{color:#dc2626;font-size:.76rem;font-weight:700}:is(.order-create-page,.order-edit-page) .order-create-required-indicator{color:#dc2626;margin-inline-start:4px}:is(.order-create-page,.order-edit-page) .order-create-route-select-field{flex-direction:column;gap:7px;display:flex}:is(.order-create-page,.order-edit-page) .order-create-compact-empty-note{color:var(--text-muted);margin:0;font-size:.84rem}:is(.order-create-page,.order-edit-page) .orders-inline-error{color:#dc2626;background:#ef444414;border:1px solid #ef444447;border-radius:14px;padding:12px 14px;font-weight:700}:is(.order-create-page,.order-edit-page) .orders-form-footer{z-index:5;border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:18px;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}:is(.order-create-page,.order-edit-page) .secondary-btn.compact{padding:8px 11px}@media (width<=1100px){:is(.order-create-page,.order-edit-page) .orders-form-fields.four-columns,:is(.order-create-page,.order-edit-page) .orders-form-fields.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:is(.order-create-page,.order-edit-page,.order-details-page) .orders-form-card-header{flex-direction:column;align-items:stretch}:is(.order-create-page,.order-edit-page) .orders-form-fields.two-columns,:is(.order-create-page,.order-edit-page) .orders-form-fields.three-columns,:is(.order-create-page,.order-edit-page) .orders-form-fields.four-columns{grid-template-columns:1fr}:is(.order-create-page,.order-edit-page) .orders-form-footer{flex-direction:column-reverse}:is(.order-create-page,.order-edit-page) .orders-form-footer button{justify-content:center;width:100%}}.order-details-page .order-details-header{align-items:flex-start}.order-details-page .order-details-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-details-page .order-details-badges{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.order-details-page .danger-soft-btn{color:#dc2626!important;background:#ef444414!important;border-color:#ef444452!important}.order-details-page .danger-soft-btn:hover:not(:disabled){background:#ef444421!important}.order-create-page{--order-create-footer-gap:18px;--order-create-footer-safe-space:calc(96px + env(safe-area-inset-bottom,0px));flex:none;padding-bottom:0;overflow:visible;min-height:max-content!important;margin-bottom:0!important}.order-create-page .order-create-workspace{width:min(100%,1480px);margin-inline:auto}.order-create-page .orders-form-shell{min-height:0;padding-bottom:max(var(--order-create-footer-gap), env(safe-area-inset-bottom,0px));flex-direction:column;gap:18px;display:flex}:is(.main-shell:has(.order-create-page)>.app-footer,.main-shell:has(.order-edit-page)>.app-footer){display:none}html:has(.order-create-page){overflow:hidden!important}html:has(.order-edit-page){overflow:hidden!important}body:has(.order-create-page){overflow:hidden!important}body:has(.order-edit-page){overflow:hidden!important}#root:has(.order-create-page){overflow:hidden!important}#root:has(.order-edit-page){overflow:hidden!important}.app-shell:has(.order-create-page){overflow:hidden!important}.app-shell:has(.order-edit-page){overflow:hidden!important}.layout-shell:has(.order-create-page){overflow:hidden!important}.layout-shell:has(.order-edit-page){overflow:hidden!important}.order-create-page .order-create-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.order-create-page .order-create-header-copy,.order-create-page .order-create-header-text{min-width:0}.order-create-page .order-create-header-text h1{color:var(--text-main);margin:0;font-size:clamp(1.55rem,1.1rem + .95vw,2rem)}.order-create-page .order-create-header-text p,.order-create-page .order-create-optional-header p{color:var(--text-sub);margin:8px 0 0;font-size:.94rem}.order-create-page .order-create-header-actions{justify-content:flex-end}.order-create-page .order-create-back-btn{margin-bottom:10px}.order-create-page .app-back-btn--hero:hover,.order-edit-page .app-back-btn--hero:hover,.order-details-page .app-back-btn--hero:hover{color:var(--text-main)}.order-create-page .app-back-btn--subpage,.order-edit-page .app-back-btn--subpage,.order-details-page .app-back-btn--subpage{color:var(--text-main);gap:8px;font-weight:700}.order-create-page .app-back-btn--subpage:hover,.order-edit-page .app-back-btn--subpage:hover,.order-details-page .app-back-btn--subpage:hover{color:var(--brand-blue)}.order-create-page .app-back-btn--subpage .app-back-btn__icon,.order-edit-page .app-back-btn--subpage .app-back-btn__icon,.order-details-page .app-back-btn--subpage .app-back-btn__icon{width:32px;height:32px;color:inherit;background:color-mix(in srgb, var(--brand-blue) 10%, var(--input-bg) 90%);box-shadow:none}.order-create-page .order-create-reload-btn{justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;padding:0;display:inline-flex}.order-create-page .orders-form-grid{grid-template-columns:1fr;gap:16px;display:grid}.order-create-page .orders-form-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 97%, #ffffff08), color-mix(in srgb, var(--card-bg) 93%, #0f172a0a));border-radius:20px;padding:18px}.order-create-page .orders-form-card-header{margin-bottom:12px}.order-create-page .orders-form-card-header h2{font-size:1rem}.order-create-page .orders-form-fields select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.order-create-page .orders-form-fields select option,.order-create-page .orders-form-fields select optgroup{background:var(--card-bg);color:var(--text-main)}body.dark .order-create-page .orders-form-fields select,body.dark .order-create-page .orders-form-fields select option,body.dark .order-create-page .orders-form-fields select optgroup{color:#fff!important;background:#102033!important}.order-create-page .order-create-basic-grid{grid-template-columns:minmax(0,2fr) minmax(148px,.55fr) minmax(172px,.75fr);align-items:start}.order-create-page .order-create-basic-field-title{min-width:0}.order-create-page .order-create-customer-grid{grid-template-columns:minmax(0,2fr) minmax(150px,.82fr) minmax(120px,.62fr) minmax(0,1.2fr)}.order-create-page .order-create-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-create-page .orders-repeat-list{gap:10px}.order-create-page .order-create-repeat-row{background:color-mix(in srgb, var(--input-bg) 90%, #0f172a08);border-radius:16px;padding:13px}.order-create-page .order-create-repeat-row-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.order-create-page .orders-repeat-row-title{min-width:0;margin-bottom:0}.order-create-page .order-create-remove-btn{margin-top:0;flex:none;margin-inline-start:auto;padding:8px 11px}.order-create-page .orders-hint{margin-bottom:12px}.order-create-page .order-create-optional-area{gap:14px;display:grid}.order-create-page .order-create-optional-header h2{color:var(--text-main);margin:0;font-size:1rem}.order-create-page .order-create-header-meta{border:1px solid color-mix(in srgb, var(--border-color) 84%, #3b82f629);background:color-mix(in srgb, var(--card-bg) 90%, #3b82f614);width:fit-content;min-height:28px;color:var(--text-sub);letter-spacing:.02em;border-radius:999px;align-items:center;margin:8px 0 2px;padding:0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.order-create-page .order-create-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}:is(.order-edit-page,.order-details-page) .orders-source-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}:is(.order-edit-page,.order-details-page) .orders-source-badge.internal{color:#0284c7;background:#0ea5e91f;border-color:#0ea5e93d}:is(.order-edit-page,.order-details-page) .orders-source-badge.external{color:#d97706;background:#f59e0b24;border-color:#f59e0b47}.order-create-page .order-create-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.order-create-page .order-create-optional-card{align-self:start;gap:12px;display:grid}.order-create-page .order-create-optional-card-wide{grid-column:auto}.order-create-page .order-create-optional-card--agents{order:1}.order-create-page .order-create-optional-card--route{order:2}.order-create-page .order-create-optional-card--services{order:3}.order-create-page .order-create-optional-card--weight-rules{order:4}.order-create-page .order-create-optional-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-create-page .order-create-optional-toggle{min-width:0;color:var(--text-main);cursor:pointer;text-align:start;background:0 0;border:none;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.order-create-page .order-create-optional-title-wrap{align-items:center;gap:10px;min-width:0;display:inline-flex}.order-create-page .order-create-optional-icon{background:color-mix(in srgb, var(--brand-blue) 10%, var(--input-bg) 90%);width:34px;height:34px;color:var(--brand-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.order-create-page .order-create-optional-title-text{align-items:center;min-width:0;font-weight:800;display:inline-flex}.order-create-page .order-create-optional-count{background:color-mix(in srgb, var(--input-bg) 85%, #3b82f61f);min-width:32px;height:28px;color:var(--text-main);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:10px;font-size:.77rem;font-weight:800;display:inline-flex}.order-create-page .order-create-optional-chevron{color:var(--text-sub);transition:transform .18s}.order-create-page .order-create-optional-card.is-expanded .order-create-optional-chevron{transform:rotate(180deg)}.order-create-page .order-create-optional-actions{flex:none}.order-create-page .order-create-optional-card-body{gap:10px;display:grid}.order-create-page .order-create-optional-toggle-static{cursor:default}.order-create-page .order-create-empty-section{margin-top:2px}.order-create-page .order-create-route-card{gap:14px}.order-create-page .order-create-route-select-field{max-width:min(100%,460px)}:is(.order-create-page,.order-edit-page) .order-searchable-select-field{gap:6px;min-width:0;display:grid;position:relative}:is(.order-create-page,.order-edit-page) .order-searchable-select-field>span{align-items:center;gap:4px;display:inline-flex}:is(.order-create-page,.order-edit-page) .order-searchable-select{min-width:0;position:relative}:is(.order-create-page,.order-edit-page) .order-searchable-select-input-wrap{border:1px solid var(--border-color);background:var(--input-bg);min-height:46px;color:var(--text-main);border-radius:14px;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}:is(.order-create-page,.order-edit-page) .order-searchable-select.is-open .order-searchable-select-input-wrap,:is(.order-create-page,.order-edit-page) .order-searchable-select:focus-within .order-searchable-select-input-wrap{border-color:color-mix(in srgb, var(--brand-blue) 72%, var(--border-color));box-shadow:0 0 0 3px #3b82f624}:is(.order-create-page,.order-edit-page) .order-searchable-select.has-error .order-searchable-select-input-wrap{border-color:#ef44449e;box-shadow:0 0 0 3px #ef44441a}:is(.order-create-page,.order-edit-page) .order-searchable-select.is-disabled .order-searchable-select-input-wrap{opacity:.72;cursor:not-allowed}:is(.order-create-page,.order-edit-page) .order-searchable-select input{min-width:0;min-height:44px;color:var(--text-main);background:0 0;border:0;outline:none;flex:auto;padding:0 14px}:is(.order-create-page,.order-edit-page) .order-searchable-select input::placeholder{color:var(--text-muted)}:is(.order-create-page,.order-edit-page) .order-searchable-select-clear,:is(.order-create-page,.order-edit-page) .order-searchable-select-accessory,:is(.order-create-page,.order-edit-page) .order-searchable-select-toggle{width:36px;height:36px;color:var(--text-sub);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}:is(.order-create-page,.order-edit-page) .order-searchable-select-clear:hover,:is(.order-create-page,.order-edit-page) .order-searchable-select-accessory:hover,:is(.order-create-page,.order-edit-page) .order-searchable-select-toggle:hover{color:var(--brand-blue);background:#3b82f614}:is(.order-create-page,.order-edit-page) .order-searchable-select-accessory{color:var(--brand-blue)}:is(.order-create-page,.order-edit-page) .order-searchable-select-toggle{margin-inline-end:5px}:is(.order-create-page,.order-edit-page) .order-searchable-select-menu{inset-inline:0;z-index:80;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border-color) 90%, #ffffff14);background:color-mix(in srgb, var(--card-bg) 96%, #0f172a14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;max-height:min(320px,100vh - 170px);position:absolute;top:calc(100% + 8px);overflow:hidden auto;box-shadow:0 18px 40px #0f172a38,0 8px 18px #0f172a1f}:is(.order-create-page,.order-edit-page) .order-searchable-select-empty{color:var(--text-sub);padding:14px;font-size:.88rem}:is(.order-create-page,.order-edit-page) .order-searchable-select-option{width:100%;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:12px 14px;display:grid}:is(.order-create-page,.order-edit-page) .order-searchable-select-option strong{font-size:.92rem;font-weight:800}:is(.order-create-page,.order-edit-page) .order-searchable-select-option small{color:var(--text-sub);font-size:.78rem;line-height:1.4}:is(.order-create-page,.order-edit-page) .order-searchable-select-option.is-active,:is(.order-create-page,.order-edit-page) .order-searchable-select-option:hover{background:#3b82f61f}:is(.order-create-page,.order-edit-page) .order-searchable-select-option.is-selected{background:#3b82f629}:is(.order-create-page,.order-edit-page) .order-searchable-select-option.is-disabled{opacity:.48;cursor:not-allowed}:is(.order-create-page,.order-edit-page) .order-searchable-select-option.is-disabled:hover,:is(.order-create-page,.order-edit-page) .order-searchable-select-option.is-disabled.is-active{background:0 0}body.dark :is(.order-create-page,.order-edit-page) .order-searchable-select-input-wrap{background:#102033;border-color:#94a3b842}body.dark :is(.order-create-page,.order-edit-page) .order-searchable-select-menu{background:#102033fa;border-color:#94a3b838}:is(.order-create-page,.order-edit-page) .orders-quick-customer-backdrop{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206179e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:is(.order-create-page,.order-edit-page) .orders-quick-customer-modal{border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 98%, #ffffff0a), color-mix(in srgb, var(--card-bg) 92%, #0f172a14));border-radius:24px;width:min(100%,520px);overflow:hidden;box-shadow:0 26px 54px #0f172a47}:is(.order-create-page,.order-edit-page) .orders-quick-customer-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 72%, #3b82f614), color-mix(in srgb, var(--card-bg) 94%, #0f172a05));justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}:is(.order-create-page,.order-edit-page) .orders-quick-customer-modal-header-copy{gap:8px;min-width:0;display:grid}:is(.order-create-page,.order-edit-page) .orders-quick-customer-modal-badge{border:1px solid color-mix(in srgb, var(--brand-blue) 14%, var(--border-color) 86%);background:color-mix(in srgb, var(--brand-blue) 10%, var(--input-bg) 90%);width:fit-content;min-height:28px;color:var(--brand-blue);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}:is(.order-create-page,.order-edit-page) .orders-quick-customer-modal-header h2{align-items:center;gap:8px;margin:0;font-size:clamp(1.35rem,1.1rem + .55vw,1.7rem);display:inline-flex}:is(.order-create-page,.order-edit-page) .orders-quick-customer-modal-header p{color:var(--text-sub);max-width:38ch;margin:0;font-size:.94rem;line-height:1.65}:is(.order-create-page,.order-edit-page) .orders-quick-customer-close{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 84%, #ffffff1a);width:38px;height:38px;color:var(--text-sub);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:is(.order-create-page,.order-edit-page) .orders-quick-customer-close:hover:not(:disabled){color:var(--text-main);background:color-mix(in srgb, var(--brand-blue) 8%, var(--input-bg) 92%)}:is(.order-create-page,.order-edit-page) .orders-quick-customer-form{gap:16px;padding:18px 22px 22px;display:grid}:is(.order-create-page,.order-edit-page) .orders-quick-customer-form-card{border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:color-mix(in srgb, var(--input-bg) 72%, var(--card-bg) 28%);border-radius:18px;gap:16px;padding:16px;display:grid}:is(.order-create-page,.order-edit-page) .orders-quick-customer-form-card-head{gap:4px;display:grid}:is(.order-create-page,.order-edit-page) .orders-quick-customer-form-card-head strong{color:var(--text-main);font-size:.98rem}:is(.order-create-page,.order-edit-page) .orders-quick-customer-form-card-head small{color:var(--text-sub);line-height:1.55}:is(.order-create-page,.order-edit-page) .orders-quick-customer-form-grid{gap:14px;display:grid}:is(.order-create-page,.order-edit-page) .orders-quick-customer-field{gap:8px;display:grid}:is(.order-create-page,.order-edit-page) .orders-quick-customer-field>span{color:var(--text-main);font-size:.88rem;font-weight:800}:is(.order-create-page,.order-edit-page) .orders-quick-customer-field input{border:1px solid color-mix(in srgb, var(--border-color) 90%, #ffffff14);background:color-mix(in srgb, var(--card-bg) 88%, #ffffff0a);min-height:48px;color:var(--text-main);border-radius:14px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}:is(.order-create-page,.order-edit-page) .orders-quick-customer-field input::placeholder{color:var(--text-muted)}:is(.order-create-page,.order-edit-page) .orders-quick-customer-field input:focus{border-color:color-mix(in srgb, var(--brand-blue) 46%, var(--border-color) 54%);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-blue) 12%, transparent);background:color-mix(in srgb, var(--card-bg) 94%, #3b82f608)}:is(.order-create-page,.order-edit-page) .orders-quick-customer-field input.has-error{border-color:#ef44446b;box-shadow:0 0 0 3px #ef444414}:is(.order-create-page,.order-edit-page) .orders-quick-customer-actions{border-top:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);justify-content:flex-end;gap:10px;margin-top:2px;padding-top:14px;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-shell,.orders-task-access-modal .orders-responsible-users-shell{gap:14px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-picker,.orders-task-access-modal .orders-responsible-users-picker{position:relative}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-picker.is-open{z-index:90}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-input-wrap,.orders-task-access-modal .orders-responsible-users-input-wrap{border:1px solid var(--border-color);background:var(--input-bg);border-radius:14px;align-items:center;gap:10px;min-height:46px;padding-inline:12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-input-wrap:focus-within,.orders-task-access-modal .orders-responsible-users-input-wrap:focus-within{border-color:color-mix(in srgb, var(--brand-blue) 46%, var(--border-color) 54%);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-blue) 12%, transparent);background:color-mix(in srgb, var(--card-bg) 94%, #3b82f608)}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-input-wrap input,.orders-task-access-modal .orders-responsible-users-input-wrap input{width:100%;min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:none}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-search-icon,.orders-task-access-modal .orders-responsible-users-search-icon{color:var(--text-sub);flex:none}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-results,.orders-task-access-modal .orders-responsible-users-results{inset-inline:0;z-index:85;border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:color-mix(in srgb, var(--card-bg) 97%, #0f172a0f);border-radius:16px;gap:4px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 16px 38px #0f172a33}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-result,.orders-task-access-modal .orders-responsible-users-result{width:100%;color:var(--text-main);text-align:start;background:0 0;border:0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-result:hover,.orders-task-access-modal .orders-responsible-users-result:hover{background:#3b82f61a}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-result-sub,:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-empty,:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-readonly-note,:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-user-chip-copy small,.orders-task-access-modal .orders-responsible-users-result-sub,.orders-task-access-modal .orders-responsible-users-empty,.orders-task-access-modal .orders-responsible-users-readonly-note,.orders-task-access-modal .orders-responsible-user-chip-copy small{color:var(--text-sub)}:is(.order-create-page,.order-edit-page) .orders-responsible-users-selected{flex-wrap:wrap;gap:10px;display:flex}:is(.order-create-page,.order-edit-page) .orders-responsible-user-chip{border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:#3b82f614;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:inline-flex}:is(.order-create-page,.order-edit-page) .orders-responsible-user-chip.is-inactive{background:#f59e0b14}:is(.order-create-page,.order-edit-page) .orders-responsible-user-chip-icon{color:var(--brand-blue);display:inline-flex}:is(.order-create-page,.order-edit-page) .orders-responsible-user-chip-copy{gap:2px;min-width:0;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-user-chip-remove,.orders-task-access-modal .orders-responsible-user-chip-remove{border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:color-mix(in srgb, var(--input-bg) 92%, #ffffff24);width:30px;height:30px;color:var(--text-sub);border-radius:10px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-user-chip-remove:hover:not(:disabled),.orders-task-access-modal .orders-responsible-user-chip-remove:hover:not(:disabled){color:#dc2626;background:#ef44441a;border-color:#ef44443d;transform:translateY(-1px)}body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-quick-customer-modal,body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-responsible-users-results,body.dark .orders-task-access-modal .orders-responsible-users-results{background:#102033fa;border-color:#94a3b838}body.dark :is(.order-create-page,.order-edit-page) .orders-quick-customer-form-card,body.dark :is(.order-create-page,.order-edit-page) .orders-quick-customer-close,body.dark :is(.order-create-page,.order-edit-page) .orders-quick-customer-field input{background:#0a1828e6;border-color:#94a3b838}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-field{gap:16px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-list{gap:14px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card{border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:linear-gradient(180deg, #0a84ff0d 0%, #0a84ff04 100%), var(--card-bg);border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #0f172a14}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card.is-expanded{border-color:color-mix(in srgb, var(--brand-blue) 28%, var(--border-color) 72%);box-shadow:0 18px 40px #0f172a1f,0 0 0 1px #3b82f614}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-head{align-items:center;gap:10px;padding:14px 16px;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-toggle{width:100%;color:var(--text-main);text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-avatar{width:38px;height:38px;color:var(--brand-blue);background:#14b8a61f;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-copy{gap:3px;min-width:0;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-copy strong{color:var(--text-main);font-size:.98rem}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-copy small{color:var(--text-sub);overflow-wrap:anywhere}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-summary{color:#2563eb;background:#3b82f61f;border-radius:12px;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:800;display:inline-flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card-body{gap:16px;padding:0 16px 16px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-topline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-topline label{gap:8px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-topline label>span{color:var(--text-sub);font-size:.84rem;font-weight:700}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-topline select{border:1px solid var(--border-color);background:var(--input-bg);min-height:44px;color:var(--text-main);border-radius:14px;padding-inline:12px}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-search-block{gap:8px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-search-block>span{color:var(--text-sub);font-size:.84rem;font-weight:700}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-search-input{border:1px solid color-mix(in srgb, var(--border-color) 90%, #ffffff14);background:var(--input-bg);min-height:46px;color:var(--text-sub);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-search-input input{min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-search-clear{width:28px;height:28px;color:var(--brand-blue);background:#3b82f61f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-location-chips{flex-wrap:wrap;gap:8px;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-location-chips>span{min-height:32px;color:var(--text-main);background:#14b8a61a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-group{border:1px solid color-mix(in srgb, var(--border-color) 90%, #ffffff0d);background:color-mix(in srgb, var(--input-bg) 78%, #ffffff2e);border-radius:16px;gap:10px;padding:14px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-group h3{color:var(--text-main);margin:0;font-size:.96rem}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task-list{gap:10px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task{border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff0d);background:#ffffff6b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task input{accent-color:#0891b2;width:18px;height:18px}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task-copy{gap:3px;min-width:0;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task-copy strong{color:var(--text-main);font-size:.92rem}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task-copy small{color:var(--text-sub);line-height:1.45}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task-meta>span{min-height:24px;color:var(--text-sub);background:#0f172a0f;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-badge{color:#1d4ed8;white-space:nowrap;background:#3b82f61a;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-badge.is-global{color:#0f766e;background:#14b8a61f}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-badge.is-denied{color:#dc2626;background:#ef44441f}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task.is-global{border-color:#14b8a647}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task.is-denied{background:#fef2f2b8;border-color:#ef444442}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task.is-elevated{box-shadow:inset 0 0 0 1px #f59e0b29}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-role-full-access-panel{background:linear-gradient(#14b8a614 0%,#14b8a605 100%);border:1px solid #14b8a62e;border-radius:16px;gap:10px;padding:16px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-role-full-access-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-role-full-access-head strong{color:var(--text-main);font-size:.96rem}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-role-full-access-panel p{color:var(--text-sub);margin:0;line-height:1.6}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-remembered-panel{background:linear-gradient(#3b82f614 0%,#3b82f605 100%);border:1px solid #3b82f62e;border-radius:16px;gap:10px;padding:16px;display:grid}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-remembered-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-remembered-head strong{color:var(--text-main);font-size:.96rem}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-remembered-panel p{color:var(--text-sub);margin:0;line-height:1.6}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-badge.is-role-full-access{justify-self:end}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-empty-search{border:1px dashed color-mix(in srgb, var(--border-color) 82%, #ffffff14);background:color-mix(in srgb, var(--input-bg) 84%, #ffffff1f);color:var(--text-sub);border-radius:14px;padding:14px 16px;font-size:.88rem}.orders-task-access-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.orders-task-access-modal{border:1px solid color-mix(in srgb, var(--border-color) 84%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 98%, #ffffff24), color-mix(in srgb, var(--card-bg) 95%, #0f172a08)), color-mix(in srgb, var(--card-bg) 97%, #ffffff2e);border-radius:28px;width:min(1160px,100%);max-height:min(88vh,920px);overflow:auto;box-shadow:0 24px 70px #0f172a42}.orders-task-access-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:linear-gradient(135deg, #14b8a614, #3b82f60d), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 98%, #ffffff1f), color-mix(in srgb, var(--card-bg) 94%, #0f172a0a));justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.orders-task-access-modal-title-block{gap:8px;display:grid}.orders-task-access-modal-kicker{color:#0f766e;background:#14b8a61f;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding-inline:11px;font-size:.76rem;font-weight:800;display:inline-flex}.orders-task-access-modal-header h2{color:var(--text-main);margin:0}.orders-task-access-modal-header p{color:var(--text-sub);margin:8px 0 0}.orders-task-access-modal-loader{place-items:center;min-height:220px;padding:24px;display:grid}.orders-task-access-modal-body{gap:18px;padding:20px 24px 24px;display:grid}.orders-task-access-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orders-task-access-modal-summary-card{border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);background:linear-gradient(180deg, #3b82f60f 0%, #3b82f604 100%), var(--card-bg);border-radius:18px;gap:8px;padding:16px 18px;display:grid}.orders-task-access-modal-summary-card span{color:var(--text-sub);align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:inline-flex}.orders-task-access-modal-summary-card strong{color:var(--text-main);font-size:1.28rem;font-weight:900}.orders-task-access-modal-panel{border:1px solid color-mix(in srgb, var(--border-color) 90%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--input-bg) 84%, #ffffff1f), color-mix(in srgb, var(--card-bg) 92%, #0f172a05));border-radius:22px;gap:16px;padding:18px;display:grid}.orders-task-access-modal-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.orders-task-access-modal-panel-head h3{color:var(--text-main);margin:0;font-size:1rem}.orders-task-access-modal-panel-head p{color:var(--text-sub);margin:8px 0 0;line-height:1.6}.orders-task-access-modal .orders-quick-customer-actions{border-top:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.orders-task-access-modal .orders-task-access-modal-actions{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 94%, #ffffff0a), color-mix(in srgb, var(--card-bg) 98%, #ffffff1f));margin-inline:-24px;margin-bottom:-24px;padding:16px 24px 20px;position:sticky;bottom:0}.orders-task-access-modal .orders-quick-customer-close{background:color-mix(in srgb, var(--input-bg) 94%, #ffffff29);border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff14);width:42px;height:42px;color:var(--text-main);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.orders-task-access-modal .orders-quick-customer-close:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 34%, var(--border-color) 66%);background:color-mix(in srgb, var(--card-bg) 94%, #3b82f614);transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1f}.orders-task-access-modal .orders-quick-customer-close:disabled{opacity:.6;cursor:not-allowed}body.dark .orders-task-access-modal,body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-card,body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-group{background:#102033fa;border-color:#94a3b838}body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task,body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-topline select,body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-search-input,body.dark .orders-task-access-modal .orders-quick-customer-close{background:#0a1828e6;border-color:#94a3b838}body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-role-full-access-panel,body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-empty-search{background:#0a1828db;border-color:#14b8a63d}body.dark :is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-remembered-panel{background:#0a1828db;border-color:#3b82f63d}body.dark .orders-task-access-modal-summary-card,body.dark .orders-task-access-modal-panel{background:linear-gradient(#0a1828f0,#0a1828e0);border-color:#94a3b838}@media (width<=760px){:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-topline{grid-template-columns:minmax(0,1fr)}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-task{grid-template-columns:auto minmax(0,1fr);align-items:start}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-badge{grid-column:2;justify-self:start}:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-role-full-access-head,:is(.order-create-page,.order-edit-page,.order-details-page) .orders-task-access-remembered-head{flex-direction:column;align-items:flex-start}.orders-task-access-modal-summary{grid-template-columns:1fr}.orders-task-access-modal .orders-task-access-modal-actions{margin-inline:-24px}}@media (width<=640px){.orders-task-access-modal-backdrop{padding:12px}.orders-task-access-modal{border-radius:22px;width:100%;max-height:min(92vh,960px)}.orders-task-access-modal-header,.orders-task-access-modal-body{padding-inline:16px}.orders-task-access-modal-header{padding-top:16px;padding-bottom:16px}.orders-task-access-modal-panel{border-radius:18px;padding:14px}.orders-task-access-modal .orders-quick-customer-actions{flex-direction:column-reverse}.orders-task-access-modal .orders-quick-customer-actions button{width:100%}.orders-task-access-modal .orders-task-access-modal-actions{margin-inline:-16px;margin-bottom:-24px;padding-inline:16px}}.order-create-page .order-create-notes-card textarea{min-height:96px}.order-create-page .orders-form-footer{bottom:max(var(--order-create-footer-gap), env(safe-area-inset-bottom,0px));z-index:15;border:1px solid color-mix(in srgb, var(--border-color) 90%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 98%, #ffffff05), color-mix(in srgb, var(--card-bg) 94%, #0f172a0f));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end;gap:10px;margin-top:4px;padding:12px;display:grid;position:sticky;box-shadow:0 -1px #ffffff0a,0 14px 32px #0f172a1f}.order-create-page .orders-form-footer button{justify-content:center;min-width:138px}@media (width<=1180px){.order-create-page .order-create-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-create-page .order-create-basic-field-title{grid-column:1/-1}.order-create-page .order-create-customer-grid,.order-create-page .order-create-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.order-create-page{--order-create-footer-safe-space:calc(112px + env(safe-area-inset-bottom,0px))}.order-create-page .order-create-header{grid-template-columns:1fr}.order-create-page .order-create-header-actions,.order-create-page .orders-header-actions,.order-create-page .order-create-header-badges{justify-content:flex-start}.order-create-page .order-create-back-btn{margin-bottom:8px}.order-create-page .order-create-optional-grid{grid-template-columns:1fr}.order-create-page .order-create-optional-card,.order-create-page .order-create-optional-card-wide{grid-column:auto}}@media (width<=720px){.order-create-page{padding-inline:16px}.orders-quick-customer-backdrop{padding:16px}.order-create-page .orders-form-card,.order-create-page .orders-form-footer{border-radius:18px}.order-searchable-select-menu{max-height:min(280px,100vh - 140px)}.order-create-page .order-create-basic-grid,.order-create-page .order-create-customer-grid,.order-create-page .order-create-weight-grid,.order-create-page .orders-form-fields.two-columns,.order-create-page .orders-form-fields.three-columns,.order-create-page .orders-form-fields.four-columns{grid-template-columns:1fr}.order-create-page .order-create-optional-card-head,.order-create-page .order-create-repeat-row-head{flex-direction:column;align-items:stretch}.order-create-page .order-create-optional-actions,.order-create-page .order-create-remove-btn{width:100%;margin-inline-start:0}.order-create-page .order-create-optional-actions>button,.order-create-page .order-create-remove-btn{justify-content:center;width:100%}.order-create-page .orders-form-footer{bottom:max(12px, env(safe-area-inset-bottom,0px));grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.order-create-page .orders-form-footer button{width:100%;min-width:0}.order-create-page .orders-quick-customer-actions,.order-edit-page .orders-quick-customer-actions{flex-direction:column-reverse}.order-create-page .orders-quick-customer-actions button,.order-edit-page .orders-quick-customer-actions button{width:100%}.order-edit-page .order-edit-route-actions{width:100%;margin-inline-start:0}}@media (width<=420px){.order-create-page{padding-inline:12px}.order-create-page .order-create-header-text h1{font-size:1.42rem}.order-create-page .order-create-back-btn{margin-bottom:8px}}.order-edit-page .order-edit-route-header{align-items:center}.order-edit-page .order-edit-route-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:inline-flex}.order-edit-page .order-create-route-select-field{max-width:min(100%,460px);margin-bottom:12px}.order-edit-page .order-edit-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.order-details-page{min-height:auto!important;margin-bottom:0!important}.order-details-page .order-details-workspace{gap:16px;width:min(100%,1480px);margin-inline:auto;padding-bottom:28px;display:grid}.order-details-page .order-details-command-card,.order-details-page .order-details-kpi-card,.order-details-page .order-details-overview-card,.order-details-page .order-details-workflow-card,.order-details-page .order-details-tile,.order-details-page .order-route-point,.order-details-page .order-details-list-item,.order-details-page .order-details-mobile-card,.order-details-page .order-details-route-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 97%, #ffffff08), color-mix(in srgb, var(--card-bg) 93%, #0f172a0a))}.order-details-page .orders-form-card-header h2{align-items:center;gap:8px;display:inline-flex}.order-details-page .order-details-command-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.order-details-page .order-details-command-copy{min-width:0}.order-details-page .order-details-command-title-block h1{color:var(--text-main);margin:0;font-size:clamp(1.55rem,1.15rem + .9vw,2rem)}.order-details-page .order-details-command-title-block p{color:var(--text-sub);margin:8px 0 0;font-size:.94rem}.order-details-page .order-details-command-code{border:1px solid color-mix(in srgb, var(--border-color) 84%, #3b82f629);background:color-mix(in srgb, var(--card-bg) 90%, #3b82f614);width:fit-content;min-height:28px;color:var(--text-sub);border-radius:999px;align-items:center;margin-top:10px;padding:0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.order-details-page .order-details-command-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.order-details-page .order-details-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-details-page .order-details-action-icon,.order-details-page .order-details-action-text{align-items:center;display:inline-flex}.order-details-page .order-details-content-columns,.order-details-page .order-details-column{flex-direction:column;gap:16px;display:flex}.order-details-page .order-details-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-details-page .order-details-kpi-card{padding:14px 16px}.order-details-page .order-details-kpi-card span{color:var(--text-sub);font-size:.78rem;font-weight:800;display:block}.order-details-page .order-details-kpi-card strong{color:var(--text-main);margin-top:6px;font-size:1.12rem;font-weight:900;display:block}.order-details-page .order-details-kpi-card small{color:var(--text-muted);margin-top:6px;font-size:.8rem;display:block}.order-details-page .order-details-overview-grid,.order-details-page .order-details-operational-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.order-details-page .order-details-content-columns+.order-details-operational-grid,.order-details-page .order-details-content-columns+.order-details-operational-grid+.order-details-operational-grid{display:none}.order-details-page .order-details-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-details-page .order-details-kv-grid>div,.order-details-page .order-details-notes,.order-details-page .order-details-route-summary{border:1px solid var(--border-color);background:var(--input-bg);border-radius:14px;padding:12px}.order-details-page .order-details-kv-grid span,.order-details-page .order-details-notes span,.order-details-page .order-details-route-summary span{color:var(--text-muted);margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.order-details-page .order-details-kv-grid strong,.order-details-page .order-details-route-summary strong{color:var(--text-main);font-size:.94rem}.order-details-page .order-details-kv-grid small,.order-details-page .order-details-route-summary p{color:var(--text-muted);margin:6px 0 0;display:block}.order-details-page .order-details-notes{margin-top:14px}.order-details-page .order-details-notes p{color:var(--text-main);white-space:pre-wrap;margin:0}.order-details-page .order-details-empty-copy{color:var(--text-muted)}.order-details-page .order-details-workflow{flex-direction:column;gap:14px;display:flex}.order-details-page .order-workflow-step{align-items:flex-start;gap:12px;display:flex;position:relative}.order-details-page .order-workflow-step:not(:last-child):after{content:"";inset-inline-start:14px;background:color-mix(in srgb, var(--border-color) 85%, #3b82f62e);width:2px;position:absolute;top:34px;bottom:-14px}.order-details-page .order-workflow-step>span{background:var(--border-color);width:30px;height:30px;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.order-details-page .order-workflow-step.completed>span,.order-details-page .order-workflow-step.current>span{color:#059669;background:#10b98124}.order-details-page .order-workflow-step.future{opacity:.56}.order-details-page .order-workflow-step.danger>span{color:#dc2626;background:#ef444421}.order-details-page .order-workflow-step strong{color:var(--text-main);display:block}.order-details-page .order-workflow-step small{color:var(--text-muted)}.order-details-page .order-details-table-card{box-shadow:none;border-radius:14px}.order-details-page .order-details-table{min-width:760px}.order-details-page .order-details-table td strong{color:var(--text-main);display:block}.order-details-page .order-details-table td small{color:var(--text-muted);margin-top:3px;font-size:.76rem;display:block}.order-details-page .order-details-wrap-cell{white-space:normal;min-width:220px}.order-details-page .clickable-row{cursor:pointer}.order-details-page .clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #3b82f65c}.order-details-page .order-route-timeline,.order-details-page .order-details-list,.order-details-page .order-details-tile-list,.order-details-page .order-details-mobile-stack{flex-direction:column;gap:12px;display:flex}.order-details-page .order-details-tile,.order-details-page .order-route-point,.order-details-page .order-details-list-item,.order-details-page .order-details-mobile-card{border:1px solid var(--border-color);background:var(--input-bg);border-radius:16px;padding:14px}.order-details-page .order-details-tile strong,.order-details-page .order-route-point strong,.order-details-page .order-details-list-item strong,.order-details-page .order-details-mobile-card strong{color:var(--text-main);display:block}.order-details-page .order-details-tile small,.order-details-page .order-route-point small,.order-details-page .order-details-list-item small,.order-details-page .order-details-mobile-card small{color:var(--text-muted);margin-top:4px;display:block}.order-details-page .order-details-tile-meta,.order-details-page .order-details-mobile-meta{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:.82rem;font-weight:700;display:flex}.order-details-page .order-details-tile p,.order-details-page .order-route-point p,.order-details-page .order-details-list-item p,.order-details-page .order-details-mobile-card p{color:var(--text-muted);margin:8px 0 0}.order-details-page .order-route-marker{color:#2563eb;background:#3b82f61f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.order-details-page .order-details-compact-empty{min-height:0}.order-details-page .order-details-mobile-stack{display:none}.order-details-page .order-details-mobile-card--interactive{cursor:pointer}@media (width<=1199px){.order-details-page .order-details-content-columns{flex-direction:column;gap:16px;display:flex}.order-details-page .order-details-column{display:contents}.order-details-page .order-details-card-overview{order:1}.order-details-page .order-details-card-workflow{order:2}.order-details-page .order-details-card-customers{order:3}.order-details-page .order-details-card-agents{order:4}.order-details-page .order-details-card-route{order:5}.order-details-page .order-details-card-services{order:6}.order-details-page .order-details-card-weight-rules{order:7}.order-details-page .order-details-card-responsible-users{order:8}}@media (width<=1180px){.order-details-page .order-details-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-page .order-details-content-columns,.order-details-page .order-details-column{gap:16px}}@media (width<=960px){.order-edit-page .order-edit-header-meta{justify-content:flex-start}.order-details-page .order-details-command-head{grid-template-columns:1fr}.order-details-page .order-details-command-actions{justify-content:flex-start}}@media (width>=768px){.order-details-page .order-details-action-icon{display:none}.order-details-page .order-details-command-actions>button{gap:0}}@media (width<=767px){.order-details-page{padding-inline:16px}.order-details-page .order-details-command-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;width:100%;display:grid}.order-details-page .order-details-action-text{display:none}.order-details-page .order-details-action-icon{justify-content:center;width:100%}.order-details-page .order-details-command-actions>button{justify-content:center;width:100%;min-width:0;min-height:42px;padding-inline:0}.order-details-page .order-details-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-page .order-details-kv-grid{grid-template-columns:1fr}.order-details-page .order-details-desktop-table{display:none}.order-details-page .order-details-mobile-stack{display:flex}}@media (width>=1200px){.order-details-page .order-details-content-columns{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.order-details-page .order-details-column{display:flex}}@media (width<=420px){.order-details-page{padding-inline:12px}.order-details-page .order-details-kpi-grid{grid-template-columns:1fr}}.notifications-page{gap:18px}.notifications-topbar{background:linear-gradient(135deg,#0fa795 0%,#1c7895 100%)}.notifications-topbar .customers-actions .secondary-btn,.notifications-topbar .customers-actions .primary-btn,.notifications-topbar .customers-actions .notification-device-enable,.notifications-topbar .customers-actions .notification-device-status{color:#fff;box-shadow:none;background:#0c192deb;border-color:#ffffff2e}.notifications-topbar .customers-actions .primary-btn{background:#14b8a6e0}.notifications-topbar .customers-actions .secondary-btn:disabled,.notifications-topbar .customers-actions .primary-btn:disabled,.notifications-topbar .customers-actions .notification-device-status{opacity:1;color:#ffffffc7;background:#10374cd1;border-color:#ffffff29}.notifications-filter-card,.notifications-panel{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-main);border-radius:22px}.notifications-filter-card{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,220px));gap:12px;padding:16px;display:grid}.notifications-filter-card input,.notifications-filter-card select{border:1px solid var(--border-color);background:var(--input-bg,#ffffff0a);min-height:42px;color:var(--text-main);border-radius:12px;padding:0 12px;font-weight:700}.notifications-filter-card select,.notifications-filter-card select option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--panel-bg,#fff);color:var(--text-main,#0f172a)}body.light .notifications-page .notifications-filter-card select,body.light .notifications-page .notifications-filter-card select option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--panel-bg,#fff)!important;color:var(--text-main,#0f172a)!important}body.dark .notifications-page .notifications-filter-card select,body.dark .notifications-page .notifications-filter-card select option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--panel-bg,#102033)!important;color:var(--text-main,#fff)!important}.notifications-panel{gap:12px;padding:16px;display:grid}.notifications-state{color:var(--text-muted);text-align:center;padding:22px;font-weight:800}.notifications-state.error{color:#ef4444}.notification-platform-item{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, #14b8a6 6%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.notification-platform-item.is-unread{border-color:#14b8a661}.notification-platform-open{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.notification-platform-icon{color:#2563eb;background:#2563eb24;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notification-platform-icon-success{color:#059669;background:#05966924}.notification-platform-icon-warning{color:#d97706;background:#d9770629}.notification-platform-icon-error{color:#dc2626;background:#dc262624}.notification-platform-copy{gap:4px;display:grid}.notification-platform-copy strong{color:var(--text-main);font-size:13px}.notification-platform-copy span,.notification-platform-copy small,.notification-platform-copy em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.45}.notification-platform-read,.notification-platform-footer button,.notification-platform-refresh{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:12px;font-weight:800}.notification-platform-read{padding:8px 10px;font-size:12px}.notification-platform-dropdown{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,100vw - 24px);max-height:min(620px,100dvh - 86px);display:grid;overflow:hidden}.notification-platform-header{align-items:center}.notification-platform-header>div{gap:3px;display:grid}.notification-platform-refresh{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notification-platform-offline{color:#d97706;background:#d977061f;border-radius:12px;margin:0 14px 10px;padding:9px 11px;font-size:12px;font-weight:800}.notification-device-row{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;padding:0 10px 8px;display:flex}.notification-device-enable,.notification-device-status{color:#0f766e;white-space:nowrap;background:#14b8a61f;border:1px solid #14b8a64d;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.notification-device-enable{cursor:pointer}.notification-device-status.is-blocked{color:#dc2626;background:#ef44441a;border-color:#ef44444d}.notification-device-status.is-warning{color:#d97706;background:#d977061f;border-color:#d9770652}.notification-platform-list{align-content:start;gap:10px;min-height:0;padding:0 10px;display:grid;overflow-y:auto}.notification-platform-state,.notification-empty-state{color:var(--text-muted);text-align:center;justify-items:center;gap:7px;padding:24px 14px;font-size:12px;font-weight:800;display:grid}.notification-empty-state strong{color:var(--text-main)}.notification-platform-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.notification-platform-footer button{min-height:38px}.notification-badge-count{top:-5px;color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;inset-inline-end:-5px}@media (width<=760px){.notifications-filter-card,.notification-platform-item{grid-template-columns:1fr}}.permissions-page{container-type:inline-size}.permissions-page__scroll-context{padding:0 0 calc(112px + env(safe-area-inset-bottom,0px));gap:14px;margin-bottom:18px;display:grid}.permissions-page .page-header{justify-content:space-between;align-items:center;gap:16px}.permissions-page__header-title{min-width:0}.permissions-page__header-title .page-title{margin:0}.permissions-page__refresh-button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.permissions-page__refresh-icon.is-spinning{animation:.9s linear infinite permissions-page-spin}.permissions-page__toolbar-panel,.permissions-page__selection-panel,.permissions-page__metric-card,.permissions-page__message-panel,.permissions-page__state-panel{position:relative;overflow:hidden}.permissions-page__permissions-panel{position:relative;overflow:visible}.permissions-page__state-panel{place-items:center;width:100%;min-height:clamp(280px,50vh,520px);display:grid}.permissions-page__state-panel .app-loader-preview{width:100%;min-height:inherit;place-items:center;display:grid}.permissions-page__state-panel .page-error-card{width:min(100%,520px);margin-inline:auto}.permissions-page__toolbar{grid-template-columns:minmax(280px,1.25fr) minmax(200px,.8fr) minmax(260px,1fr);align-items:end;gap:18px;display:grid}.permissions-page__scope-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;display:inline-grid}.permissions-page__scope-button{border:1px solid var(--border-color,#94a3b83d);background:var(--panel-muted,#0f172a08);min-height:48px;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.permissions-page__scope-button.is-active{background:linear-gradient(135deg,#1f8f7829,#0f766e14);border-color:#1f8f787a;transform:translateY(-1px)}.permissions-page__filters{grid-template-columns:minmax(280px,1.25fr) minmax(200px,.8fr) minmax(260px,1fr);align-items:end;gap:14px;display:grid}.permissions-page__field{gap:8px;min-width:0;display:grid}.permissions-page__field span{color:var(--text-muted,#64748b);font-size:.84rem;font-weight:700}.permissions-page__select-shell{min-width:0;position:relative}.permissions-page__field select,.permissions-page__field input{width:100%}.permissions-page__field select,.permissions-page__field input[type=search]{border:1px solid var(--border-color,#94a3b847);background:var(--panel-bg,#fff);min-height:44px;color:var(--text-color,#0f172a);border-radius:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.permissions-page__field select{appearance:none;background:linear-gradient(180deg, #ffffff05, #0f172a05), var(--panel-bg,#fff);padding-inline:14px 42px}.permissions-page__field input[type=search]{padding-inline:14px}.permissions-page__field select:focus,.permissions-page__field input[type=search]:focus{border-color:#1f8f788c;outline:none;box-shadow:0 0 0 3px #1f8f7824}.permissions-page__field select:disabled,.permissions-page__field input[type=search]:disabled{opacity:.72;cursor:not-allowed}.permissions-page__field select option{background:var(--panel-bg,#fff);color:var(--text-color,#0f172a)}body.light .permissions-page .permissions-page__field select,body.light .permissions-page .permissions-page__field input[type=search],body.light .permissions-page .permissions-page__field select option{background:var(--panel-bg,#fff);color:var(--text-color,#0f172a);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.dark .permissions-page .permissions-page__field select,body.dark .permissions-page .permissions-page__field input[type=search],body.dark .permissions-page .permissions-page__field select option{background:var(--panel-bg,#0f172a);color:var(--text-color,#e2e8f0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.light .permissions-page .permissions-page__field input[type=search]::placeholder{color:var(--text-muted,#64748b)}body.dark .permissions-page .permissions-page__field input[type=search]::placeholder{color:var(--text-muted,#94a3b8)}.permissions-page__content,.permissions-page__inline-loader,.permissions-page__inline-error,.permissions-page__empty-card,.permissions-page__selected-user-card,.permissions-page__save-panel{min-width:0}.permissions-page__content{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));gap:18px;display:grid}.permissions-page__inline-loader,.permissions-page__inline-error,.permissions-page__empty-card{border:1px solid var(--border-color,#94a3b829);background:var(--panel-bg,#fff);text-align:center;border-radius:22px;place-items:center;min-height:240px;padding:24px;display:grid}.permissions-page__inline-error{color:#991b1b;background:#b91c1c14}.permissions-page__selected-user-card{border:1px solid var(--border-color,#94a3b829);background:linear-gradient(135deg, #1f8f781f, transparent 48%), var(--panel-bg,#fff);box-shadow:var(--shadow-main,0 18px 40px #0f172a14);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.permissions-page__selected-user-card h2,.permissions-page__selected-user-card p{margin:0}.permissions-page__selected-user-card p{color:var(--text-muted,#64748b);font-weight:700}.permissions-page__selected-user-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.permissions-page__selected-user-meta span{border:1px solid var(--border-color,#94a3b824);background:var(--panel-bg,#fff);min-height:34px;color:var(--text-muted,#64748b);border-radius:999px;align-items:center;padding-inline:12px;font-size:.86rem;font-weight:800;display:inline-flex}.permissions-page__selected-user-meta .is-dirty{color:#b45309;background:#f59e0b1f;border-color:#f59e0b57}.permissions-page__select-chevron{pointer-events:none;color:var(--text-muted,#64748b);position:absolute;inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}.permissions-page__summary-grid{grid-template-columns:minmax(320px,1.05fr) minmax(0,1.35fr);gap:18px;margin-block:18px;display:grid}.permissions-page__cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.permissions-page__metric-card{background:radial-gradient(circle at top right, #1f8f7824, transparent 46%), var(--panel-bg,#fff);border-radius:24px;flex-direction:column;justify-content:space-between;gap:12px;min-height:136px;padding:22px;display:flex}.permissions-page__metric-card span{color:var(--text-muted,#64748b);font-size:.9rem}.permissions-page__metric-card strong{font-size:clamp(1.8rem,2.4cqi,2.5rem);line-height:1}.permissions-page__panel-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.permissions-page__panel-header h3,.permissions-page__module-header h4{margin:0}.permissions-page__panel-header p,.permissions-page__module-header p,.permissions-page__message-panel p{color:var(--text-muted,#64748b);margin:6px 0 0}.permissions-page__message-panel{border-inline-start:4px solid #f59e0b;margin-top:18px;padding:14px 18px}.permissions-page__refreshing-pill,.permissions-page__module-count{min-height:34px;color:var(--accent,#1f8f78);background:#1f8f781f;border-radius:999px;justify-content:center;align-items:center;padding-inline:12px;font-size:.84rem;font-weight:700;display:inline-flex}.permissions-page__selection-details{gap:14px;display:grid}.permissions-page__selection-row{border-block-end:1px solid var(--border-color,#94a3b829);justify-content:space-between;align-items:start;gap:16px;padding-block-end:12px;display:flex}.permissions-page__selection-row span{color:var(--text-muted,#64748b)}.permissions-page__selection-row strong{text-align:end}.permissions-page__read-only-note{color:#b45309;background:#f59e0b1f;border-radius:16px;margin:6px 0 0;padding:12px 14px}.permissions-page__permissions-panel{min-height:220px}.permissions-page__role-edit-panel{border:1px solid var(--border-color,#94a3b829);background:var(--panel-muted,#0f172a06);border-radius:20px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.permissions-page__role-edit-summary{justify-content:space-between;align-items:start;gap:18px;display:flex}.permissions-page__role-edit-copy h4,.permissions-page__role-edit-copy p{margin:0}.permissions-page__role-edit-copy p,.permissions-page__role-edit-stats span{color:var(--text-muted,#64748b)}.permissions-page__role-edit-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.permissions-page__role-edit-stats span{background:var(--panel-bg,#fff);border:1px solid var(--border-color,#94a3b824);border-radius:999px;align-items:center;min-height:36px;padding-inline:12px;font-size:.86rem;font-weight:700;display:inline-flex}.permissions-page__role-edit-note{margin:0}.permissions-page__save-error{color:#991b1b;background:#b91c1c14;border:1px solid #b91c1c2e;border-radius:16px;padding:14px 16px}.permissions-page__save-error p{margin:0}.permissions-page__refresh-error{color:#92400e;background:#f59e0b1f;border:1px solid #b4530938;border-radius:14px;padding:12px 14px}.permissions-page__refresh-error p{margin:0}.permissions-page__location-section{border:1px solid var(--border-color,#94a3b829);background:radial-gradient(circle at top left, #1f8f781f, transparent 38%), var(--panel-muted,#0f172a06);border-radius:24px;gap:18px;padding:20px;display:grid}.permissions-page__location-section-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.permissions-page__location-section-header h3,.permissions-page__location-section-header p,.permissions-page__location-primary span,.permissions-page__location-primary strong,.permissions-page__location-none{margin:0}.permissions-page__location-section-header p,.permissions-page__location-primary span,.permissions-page__location-option small,.permissions-page__location-chip small,.permissions-page__location-none{color:var(--text-muted,#64748b)}.permissions-page__location-primary{background:#1f8f781a;border:1px solid #1f8f782e;border-radius:18px;gap:4px;min-width:min(100%,260px);padding:14px 16px;display:grid}.permissions-page__location-primary span{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.permissions-page__location-primary strong{overflow-wrap:anywhere}.permissions-page__location-picker{gap:14px;display:grid;position:relative}.permissions-page__location-search-shell{position:relative}.permissions-page__location-search-shell input{border:1px solid var(--border-color,#94a3b847);background:var(--panel-bg,#fff);width:100%;min-height:48px;color:var(--text-color,#0f172a);border-radius:18px;padding-inline:16px 48px;font-weight:700;transition:border-color .2s,box-shadow .2s}[dir=rtl] .permissions-page__location-search-shell input{padding-inline:48px 16px}.permissions-page__location-search-shell input:focus{border-color:#1f8f788c;outline:none;box-shadow:0 0 0 3px #1f8f7824}.permissions-page__location-search-shell input:disabled{opacity:.72;cursor:not-allowed}.permissions-page__location-picker-toggle{width:34px;height:34px;color:var(--accent,#1f8f78);background:#1f8f781a;border:0;border-radius:12px;place-items:center;display:inline-grid;position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%)}[dir=rtl] .permissions-page__location-picker-toggle{inset-inline:10px auto}.permissions-page__location-picker-toggle:disabled{opacity:.55;cursor:not-allowed}.permissions-page__location-results{z-index:8;border:1px solid var(--border-color,#94a3b82e);background:var(--panel-bg,#fff);max-height:min(56vh,460px);box-shadow:var(--shadow-main,0 18px 40px #0f172a1f);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid;position:absolute;inset-block-start:56px;inset-inline:0;overflow:auto}.permissions-page__location-option{border:1px solid var(--border-color,#94a3b824);background:var(--panel-muted,#0f172a06);min-height:82px;color:inherit;text-align:start;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.permissions-page__location-option.is-active,.permissions-page__location-option:focus-visible{border-color:#1f8f787a;outline:none;box-shadow:0 0 0 3px #1f8f7824}.permissions-page__location-option.is-selected{background:linear-gradient(135deg,#1f8f7821,#1f8f780d);border-color:#1f8f786b}.permissions-page__location-checkbox{width:22px;height:22px;color:var(--accent,#1f8f78);border:1px solid #1f8f786b;border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.permissions-page__location-option-main,.permissions-page__location-chip-copy{gap:4px;min-width:0;display:grid}.permissions-page__location-option-main strong,.permissions-page__location-chip strong{overflow-wrap:anywhere}.permissions-page__location-primary-badge,.permissions-page__location-chip b{color:#b45309;background:#f59e0b21;border-radius:999px;width:max-content;padding:3px 8px;font-size:.72rem}.permissions-page__location-empty{color:var(--text-muted,#64748b);text-align:center;grid-column:1/-1;padding:20px}.permissions-page__location-chip-panel{border:1px solid var(--border-color,#94a3b824);background:var(--panel-bg,#fff);border-radius:18px;gap:12px;padding:14px;display:grid}.permissions-page__location-chip-head{color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:800;display:flex}.permissions-page__location-clear-all{color:var(--accent,#1f8f78);background:0 0;border:0;font-weight:800}.permissions-page__location-clear-all:disabled{opacity:.45;cursor:not-allowed}.permissions-page__location-chip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.permissions-page__location-chip{background:#1f8f7814;border:1px solid #1f8f782e;border-radius:16px;justify-content:space-between;align-items:start;gap:10px;min-width:0;padding:12px;display:flex}.permissions-page__location-chip button{width:28px;height:28px;color:inherit;background:#0f172a14;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}body.dark .permissions-page .permissions-page__location-search-shell input,body.dark .permissions-page .permissions-page__location-results,body.dark .permissions-page .permissions-page__location-chip-panel{background:var(--panel-bg,#0f172a);color:var(--text-color,#e2e8f0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.permissions-page__role-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.permissions-page__sticky-action-bar{z-index:60;pointer-events:none;justify-content:center;padding-inline:12px;display:flex;position:fixed;inset-block-end:calc(10px + env(safe-area-inset-bottom,0px));inset-inline:0}.permissions-page__sticky-action-buttons{border:1px solid var(--border-color,#94a3b82e);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:linear-gradient(135deg,#fffffff0,#f1f5f9f5);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,520px);padding:12px;display:grid;box-shadow:0 18px 36px #0f172a1f}.permissions-page__sticky-action-buttons .secondary-btn,.permissions-page__sticky-action-buttons .primary-btn{justify-content:center;width:100%}.permissions-page__user-edit-panel{z-index:2;position:sticky;inset-block-start:12px}.permissions-page__module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.permissions-page__module-stat-list,.permissions-page__module-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.permissions-page__module-list{gap:16px;display:grid}.permissions-page__module-card{border:1px solid var(--border-color,#94a3b829);background:var(--panel-muted,#0f172a05);border-radius:22px;padding:18px}.permissions-page__module-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.permissions-page__permission-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.permissions-page__permission-row{background:var(--panel-bg,#fff);border:1px solid var(--border-color,#94a3b81f);border-radius:18px;gap:14px;padding:16px;display:grid}.permissions-page__permission-row--invalid{border-color:#c2410c47;box-shadow:inset 0 0 0 1px #c2410c14}.permissions-page__permission-row--role{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.permissions-page__permission-row--user{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr)}.permissions-page__permission-row--direct{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.permissions-page__permission-row--direct:focus-within{border-color:#1f8f787a;box-shadow:0 0 0 3px #1f8f7824}.permissions-page__permission-row--direct:has(input:checked){background:linear-gradient(135deg,#1f8f781f,#1f8f780a);border-color:#1f8f786b;box-shadow:inset 0 0 0 1px #1f8f7814}.permissions-page__permission-row--direct:has(input:disabled){cursor:not-allowed;opacity:.78}.permissions-page__permission-row--direct input{width:20px;height:20px;accent-color:var(--accent,#1f8f78);margin:2px 0 0}.permissions-page__permission-row--direct input:disabled{cursor:not-allowed}.permissions-page__permission-row--direct span{min-width:0;display:grid}.permissions-page__permission-row--direct strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:800;line-height:1.35}.permissions-page__permission-row--role-edit{grid-template-columns:minmax(0,1.2fr) minmax(0,1.65fr)}.permissions-page__permission-main{align-content:start;gap:6px;display:grid}.permissions-page__permission-main strong{line-height:1.4}.permissions-page__permission-main span{color:var(--text-muted,#64748b);word-break:break-word}.permissions-page__permission-meta{gap:10px;display:grid}.permissions-page__permission-row--role .permissions-page__permission-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-page__permission-row--user .permissions-page__permission-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.permissions-page__permission-row--role-edit .permissions-page__permission-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-page__status-block{background:var(--panel-muted,#0f172a08);border-radius:14px;gap:6px;padding:12px;display:grid}.permissions-page__status-block span{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.permissions-page__status-block b{font-size:.92rem;line-height:1.3}.permissions-page__status-block .is-allowed{color:#0f766e}.permissions-page__status-block .is-denied{color:#b91c1c}.permissions-page__status-block .is-inherit,.permissions-page__status-block .is-source{color:inherit}.permissions-page__status-block .is-invalid{color:#c2410c}.permissions-page__status-block--override{align-content:start}.permissions-page__override-radios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permissions-page__override-choice{border:1px solid var(--border-color,#94a3b829);background:var(--panel-bg,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.permissions-page__override-choice input{width:16px;height:16px;accent-color:var(--accent,#1f8f78);flex-shrink:0;margin:0}.permissions-page__override-choice span{color:var(--text-color,#0f172a);font-size:.88rem;font-weight:700}.permissions-page__override-choice:has(input:disabled){opacity:.68;cursor:not-allowed}.permissions-page__override-choice:has(input:checked){background:linear-gradient(135deg,#1f8f781f,#0f766e0a);border-color:#1f8f786b}.permissions-page__override-warning{color:#c2410c;font-size:.82rem;font-weight:700}.permissions-page__grant-block{gap:10px}.permissions-page__grant-control{align-items:center;gap:10px;width:100%;min-height:44px;display:inline-flex}.permissions-page__grant-control input{width:18px;height:18px;accent-color:var(--accent,#1f8f78);flex-shrink:0;margin:0}.permissions-page__grant-control b{font-size:.92rem;line-height:1.3}.permissions-page__empty-state{text-align:center;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.permissions-page__empty-state h4,.permissions-page__empty-state p{margin:0}.permissions-page__empty-state p{max-width:560px;color:var(--text-muted,#64748b)}.permissions-page__empty-state--bordered{border:1px dashed var(--border-color,#94a3b833);border-radius:20px}@container (width<=88rem){.permissions-page__summary-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=76rem){.permissions-page__toolbar,.permissions-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-page__field--primary{grid-column:1/-1}.permissions-page__cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-page__permission-list,.permissions-page__location-results,.permissions-page__location-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permissions-page__role-edit-summary,.permissions-page__selected-user-card,.permissions-page__save-panel,.permissions-page__permission-row--role,.permissions-page__permission-row--role-edit,.permissions-page__permission-row--user{grid-template-columns:1fr}.permissions-page__permission-row--role-edit .permissions-page__permission-meta,.permissions-page__permission-row--role .permissions-page__permission-meta,.permissions-page__permission-row--user .permissions-page__permission-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-page__override-radios{grid-template-columns:1fr}}@container (width<=60rem){.permissions-page .page-header,.permissions-page__selected-user-card,.permissions-page__module-header,.permissions-page__panel-header,.permissions-page__selection-row,.permissions-page__role-edit-summary{flex-direction:column}.permissions-page__selection-row strong{text-align:start}.permissions-page__filters{grid-template-columns:1fr}.permissions-page__permission-list{grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-page__location-section-header{flex-direction:column}.permissions-page__location-primary{width:100%}.permissions-page__location-results,.permissions-page__location-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-page__field--primary,.permissions-page__field--module,.permissions-page__field--search{grid-column:auto}.permissions-page__module-actions,.permissions-page__selected-user-meta,.permissions-page__role-edit-actions,.permissions-page__role-edit-stats{justify-content:flex-start}.permissions-page__user-edit-panel{position:static}}@container (width<=45rem){.permissions-page__scope-toggle,.permissions-page__toolbar,.permissions-page__cards-grid,.permissions-page__permission-row--role-edit .permissions-page__permission-meta,.permissions-page__permission-row--role .permissions-page__permission-meta,.permissions-page__permission-row--user .permissions-page__permission-meta{grid-template-columns:1fr}.permissions-page__metric-card,.permissions-page__module-card,.permissions-page__permission-row{padding:16px}.permissions-page__permission-list,.permissions-page__location-results,.permissions-page__location-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-page__refresh-button{justify-content:center;width:100%}.permissions-page__selected-user-card{gap:12px;padding:16px}.permissions-page__selected-user-meta{gap:8px}.permissions-page__selected-user-meta span{min-height:30px;padding-inline:10px;font-size:.78rem}.permissions-page__module-action-buttons,.permissions-page__role-edit-actions{width:100%}.permissions-page__module-action-buttons .secondary-btn,.permissions-page__role-edit-actions .secondary-btn,.permissions-page__role-edit-actions .primary-btn{justify-content:center;width:100%}.permissions-page__sticky-action-bar{padding-inline:0;inset-block-end:calc(88px + env(safe-area-inset-bottom,0px));inset-inline:0}.permissions-page__sticky-action-buttons{border-radius:18px;grid-template-columns:1fr;width:100%;max-width:calc(100vw - 24px);padding:10px}.permissions-page__override-radios{grid-template-columns:1fr}}@media (width<=768px){.permissions-page__scroll-context,.permissions-page__content{padding-bottom:calc(184px + env(safe-area-inset-bottom,0px))}}body.dark .permissions-page .permissions-page__sticky-action-buttons{background:linear-gradient(135deg,#0f172af5,#1e293bf0);box-shadow:0 18px 36px #0206176b}@container (width<=28rem){.permissions-page .page-header{gap:10px}.permissions-page__refresh-button{min-height:38px}.permissions-page__location-results,.permissions-page__location-chip-grid{grid-template-columns:1fr}.permissions-page__permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permissions-page__permission-row--direct{gap:8px;min-width:0;min-height:58px;padding:9px}.permissions-page__permission-row--direct input{width:18px;height:18px}.permissions-page__permission-row--direct span,.permissions-page__permission-row--direct strong{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.permissions-page__permission-row--direct strong{font-size:.78rem;line-height:1.25}}@media (orientation:landscape) and (width>=48rem) and (width<=85rem){.permissions-page__location-results,.permissions-page__location-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (orientation:portrait) and (width>=40rem) and (width<=64rem){.permissions-page__location-results,.permissions-page__location-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes permissions-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-page{padding:18px;min-height:calc(100vh - var(--topbar-height,80px));color:var(--text-main);flex:1 0 auto;grid-template-columns:minmax(250px,280px) minmax(0,1fr);align-content:start;gap:18px;padding-bottom:28px;display:grid}.settings-page,.settings-content,.settings-card,.settings-panel,.settings-subsection,.settings-form,.settings-table-wrap{box-sizing:border-box;min-width:0;max-width:100%}.settings-page.rtl{direction:rtl}.settings-sidebar{top:calc(var(--topbar-height,80px) + 14px);border:1px solid var(--border-color);background:radial-gradient(circle at top right, #08b39b29, transparent 34%), linear-gradient(180deg, #ffffff8c, transparent 48%), var(--panel-bg);box-shadow:var(--shadow-main);border-radius:24px;flex-direction:column;align-self:start;gap:16px;padding:18px;display:flex;position:sticky}.settings-eyebrow{color:var(--brand-teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.settings-sidebar-hero h1,.settings-page-header h2,.settings-card-header h3{color:var(--text-main);margin:0}.settings-sidebar-hero h1{font-size:26px;line-height:1.1}.settings-nav{flex-direction:column;gap:10px;display:flex}.settings-tab-btn{width:100%;color:var(--text-sub);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:800;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.settings-tab-btn:hover{background:color-mix(in srgb, var(--brand-teal) 10%, transparent);color:var(--text-main);border-color:color-mix(in srgb, var(--brand-teal) 22%, transparent);transform:translateY(-1px)}.settings-tab-btn.active{background:linear-gradient(135deg, var(--brand-teal), #1f5f86);color:#fff;box-shadow:0 14px 24px #08b39b38}.settings-tab-icon{background:#ffffff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.settings-main{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.settings-page-header,.settings-card,.settings-table-wrap{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-main);border-radius:24px}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.settings-page-header h2{font-size:clamp(22px,2vw,28px)}.settings-saving-pill{background:color-mix(in srgb, var(--brand-teal) 14%, transparent);min-height:38px;color:var(--brand-teal);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.settings-card{width:100%;padding:20px;overflow:hidden}.settings-card-header{margin-bottom:18px}.settings-stack{flex-direction:column;gap:18px;display:flex}.settings-subsection{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:linear-gradient(180deg, #ffffff94, #fff3), var(--panel-bg);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.settings-subsection-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-subsection-header h4{color:var(--text-main);margin:0 0 4px;font-size:16px}.settings-subsection-header p{color:var(--text-sub);margin:0;font-size:13px}.settings-card-header h3{font-size:20px}.language-grid,.date-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.language-option,.date-choice-grid button{border:1px solid var(--border-color);background:linear-gradient(180deg, #ffffffb8, #ffffff3d), var(--card-bg);color:var(--text-main);cursor:pointer;text-align:start;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.language-option:hover,.date-choice-grid button:hover{border-color:color-mix(in srgb, var(--brand-teal) 32%, var(--border-color));transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.language-option.active,.date-choice-grid button.active{border-color:color-mix(in srgb, var(--brand-teal) 45%, transparent);background:linear-gradient(180deg, #08b39b24, #08b39b0f), var(--card-bg);box-shadow:0 16px 30px #08b39b24}.language-option:disabled,.date-choice-grid button:disabled,.settings-form button:disabled{opacity:.7;cursor:progress;transform:none}.language-badge{background:color-mix(in srgb, var(--brand-teal) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand-teal) 24%, transparent);min-width:56px;min-height:34px;color:var(--brand-teal);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.language-option strong,.date-choice-grid strong{font-size:16px;display:block}.language-option small,.date-choice-grid span{color:var(--text-sub)}body.dark .settings-page{background:radial-gradient(circle at 0 0,#08b39b1a,#0000 26%),radial-gradient(circle at 100% 0,#1f5f862e,#0000 24%)}body.dark .settings-sidebar,body.dark .settings-page-header,body.dark .settings-card,body.dark .settings-table-wrap{background:linear-gradient(#162338fa,#0b1220fa);border-color:#94a3b82e;box-shadow:0 16px 36px #00000047}body.dark .settings-page-header,body.dark .settings-card,body.dark .settings-sidebar{background:radial-gradient(circle at 100% 0,#08b39b1f,#0000 32%),linear-gradient(#162338fa,#0c121ffa)}body.dark .settings-page.rtl .settings-sidebar{background:radial-gradient(circle at 0 0,#08b39b1f,#0000 32%),linear-gradient(#162338fa,#0c121ffa)}body.dark .settings-tab-btn{color:#b8c3d4}body.dark .settings-tab-btn:hover{color:#f8fafc;background:#08b39b1f}body.dark .settings-tab-btn.active{color:#fff}body.dark .language-option,body.dark .date-choice-grid button{background:linear-gradient(#1e293bfa,#0f172afa);border-color:#94a3b829}body.dark .language-option:hover,body.dark .date-choice-grid button:hover{box-shadow:0 14px 28px #00000038}body.dark .language-option.active,body.dark .date-choice-grid button.active{background:linear-gradient(#08b39b29,#1f5f8629),#0f172afa}body.dark .settings-form input,body.dark .settings-form select{background:#0f172ae6}.settings-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin-bottom:18px;display:grid}.settings-form.route-form{border-top:1px solid color-mix(in srgb, var(--border-color) 86%, transparent);padding-top:16px}.settings-form--two,.settings-form--locations{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-width:0;min-height:var(--control-height,44px);border:1px solid var(--border-color);background:var(--panel-bg);color:var(--text-main);border-radius:14px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.settings-form textarea{resize:vertical;padding-top:12px;padding-bottom:12px}.settings-form input::placeholder,.settings-form textarea::placeholder{color:color-mix(in srgb, var(--text-sub) 82%, transparent)}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:color-mix(in srgb, var(--brand-teal) 48%, var(--border-color));box-shadow:0 0 0 3px #08b39b1f}.settings-form .primary-btn{min-height:var(--control-height,44px);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.settings-editing-note,.settings-helper-text{color:var(--text-sub);margin:0 0 14px;font-size:13px;line-height:1.55}.settings-editing-note{background:color-mix(in srgb, var(--brand-teal) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand-teal) 18%, transparent);border-radius:14px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;display:inline-flex}.settings-helper-text{grid-column:1/-1;margin-bottom:0}.settings-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.settings-secondary-btn{min-height:var(--control-height,44px);border:1px solid var(--border-color);background:var(--panel-bg);color:var(--text-main);cursor:pointer;border-radius:14px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .18s,border-color .18s,background .18s}.settings-secondary-btn:hover{border-color:color-mix(in srgb, var(--brand-teal) 26%, var(--border-color));background:color-mix(in srgb, var(--brand-teal) 6%, var(--panel-bg));transform:translateY(-1px)}.settings-secondary-btn:disabled{opacity:.7;cursor:progress;transform:none}.settings-inline-action{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-action-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.settings-action-btn:hover{transform:translateY(-1px)}.settings-action-btn:disabled{opacity:.58;cursor:progress;box-shadow:none;transform:none}.settings-action-btn--edit{color:#2563eb;background:#3b82f624;border-color:#3b82f63d;box-shadow:0 10px 18px #3b82f61a}.settings-action-btn--delete{color:#ef4444;background:#ef444424;border-color:#ef44443d;box-shadow:0 10px 18px #ef44441a}.settings-action-btn--deactivate{background:linear-gradient(135deg, var(--brand-teal) 0%, #1d6f96 100%);color:#f8fafc;border-color:#08b39b38;box-shadow:0 10px 18px #0d4e6838}.settings-action-btn--activate{color:#22c55e;background:#22c55e26;border-color:#22c55e4d;box-shadow:0 10px 18px #22c55e1f}.settings-table-wrap .table-action-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.settings-table-wrap .table-action-btn:hover{border-color:color-mix(in srgb, var(--brand-teal) 34%, var(--border-color));background:color-mix(in srgb, var(--brand-teal) 7%, var(--card-bg))}.form-error{color:#dc2626;grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.settings-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.settings-table-wrap tbody tr{transition:background .18s}.settings-table-wrap tbody tr:hover td{background:color-mix(in srgb, var(--brand-teal) 4%, transparent)}.settings-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.settings-table-wrap th{text-align:start;letter-spacing:.02em;text-transform:uppercase;color:var(--text-sub);background:color-mix(in srgb, var(--panel-bg) 72%, transparent);border-bottom:1px solid var(--border-color);padding:14px 14px 12px;font-size:12px;font-weight:900}.settings-table-wrap td{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);color:var(--text-main);padding:14px;font-size:14px}.settings-table-wrap tr:last-child td{border-bottom:0}.settings-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.settings-status-pill--active{color:var(--brand-teal);background:#08b39b1f;border:1px solid #08b39b2e}.settings-status-pill--inactive{color:#dc2626;background:#dc26261f;border:1px solid #dc26262e}.settings-type-pill{background:color-mix(in srgb, var(--panel-bg) 76%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);min-width:74px;color:var(--text-sub);text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.settings-route-label{flex-direction:column;gap:3px;display:flex}.settings-route-label strong{color:var(--text-main)}.settings-route-label span{color:var(--text-sub);font-size:12px}.settings-desktop-table{display:block}.settings-mobile-list{display:none}.settings-mobile-card{background:linear-gradient(180deg, #ffffffbd, #ffffff47), var(--card-bg)}.settings-mobile-empty{border:1px dashed color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--panel-bg) 84%, transparent);border-radius:18px}.settings-mobile-actions{flex-wrap:wrap!important;justify-content:center!important}.settings-page .mobile-record-actions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.settings-page .mobile-record-actions button{flex:none}.settings-mobile-card .mobile-record-summary strong,.settings-mobile-card .mobile-record-summary small,.settings-mobile-card .mobile-record-details p,.settings-mobile-card .mobile-record-details span{word-break:break-word}.inactive-row{opacity:.72}body.dark .settings-subsection{background:linear-gradient(#141f30fa,#0c121ffa);border-color:#94a3b824}body.dark .settings-secondary-btn{background:#0f172af0}body.dark .settings-action-btn--edit{color:#93c5fd;background:#3b82f629}body.dark .settings-action-btn--delete{color:#fda4af;background:#ef444429}body.dark .language-badge{color:#d1fae5;background:#08b39b24;border-color:#08b39b38}body.dark .settings-type-pill{color:#cbd5e1;background:#0f172ae0;border-color:#94a3b829}body.dark .settings-mobile-card{background:linear-gradient(#162338fa,#0c121ffa);border-color:#94a3b82e}body.dark .settings-mobile-empty{background:#0f172ae0;border-color:#94a3b82e}.settings-empty-row{color:var(--text-sub);text-align:center!important;padding:24px 14px!important}.settings-tab-btn:focus-visible,.language-option:focus-visible,.date-choice-grid button:focus-visible,.settings-secondary-btn:focus-visible,.settings-action-btn:focus-visible,.settings-form input:focus-visible,.settings-form select:focus-visible,.settings-form textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #08b39b2e}@media (width<=1180px){.settings-page{grid-template-columns:minmax(230px,250px) minmax(0,1fr)}}@media (width>=769px) and (width<=1100px){.settings-form,.settings-form--two,.settings-form--locations,.settings-form.route-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form button{width:fit-content}}@media (width<=900px){.settings-page,.settings-page.rtl{grid-template-columns:1fr}.settings-page.rtl{direction:rtl}.settings-sub-sidebar,.settings-sidebar{width:100%;position:static}.settings-sub-nav,.settings-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.settings-tab-btn{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;width:100%;min-width:0;padding:12px 8px;font-size:12px}.settings-tab-label{overflow-wrap:anywhere;line-height:1.25}.settings-page-header{flex-direction:column;align-items:stretch}.settings-saving-pill{align-self:flex-start}.settings-subsection{border-radius:18px;padding:14px}}@media (width<=768px){.settings-page{overflow-x:hidden}.settings-content{width:100%;overflow-x:hidden}.settings-card{width:100%;overflow:hidden}.settings-form,.settings-form--two,.settings-form--locations,.settings-form.route-form{grid-template-columns:1fr;width:100%;display:grid}.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-width:0}.settings-form button{justify-content:center;width:100%}.settings-table-wrap,.settings-desktop-table{display:none}.settings-mobile-list{flex-direction:column;gap:12px;display:flex!important}.settings-mobile-card .mobile-record-summary{background:0 0}.settings-mobile-card .mobile-record-details{gap:10px}.settings-mobile-card .mobile-record-details p{align-items:flex-start}.settings-mobile-card .mobile-record-details p b{color:var(--text-sub);font-size:12px}}@media (width<=640px){.settings-page{gap:12px;width:100%;max-width:100vw;padding:12px 8px;overflow-x:hidden}.settings-sidebar{gap:12px;padding:14px}.settings-sidebar-hero h1,.settings-page-header h2{font-size:22px}.settings-card-header h3{font-size:18px}.settings-sidebar,.settings-page-header,.settings-card{border-radius:20px}.settings-subsection{border-radius:16px}.settings-page-header,.settings-card{padding:14px}.settings-card-header{margin-bottom:14px}.settings-sub-nav,.settings-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settings-sub-nav button .settings-tab-label,.settings-nav button .settings-tab-label{display:none}.settings-sub-nav button,.settings-nav button{aspect-ratio:1;justify-content:center;min-width:0;padding:8px}.settings-tab-icon{width:32px;height:32px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.language-option{min-width:0;padding:12px}.language-option:last-child:nth-child(odd){grid-column:1/-1}.date-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-choice-grid button{min-width:0;padding:12px}.date-choice-grid strong{font-size:12px}.date-choice-grid span{word-break:break-word;font-size:11px}.settings-inline-action,.settings-form-actions .primary-btn,.settings-secondary-btn{width:100%}.settings-action-btn{border-radius:12px;width:36px;min-width:36px;height:36px}}@media (width<=430px){.settings-page{gap:10px;padding:10px}.settings-sidebar,.settings-page-header,.settings-card{border-radius:18px;padding:12px}.settings-subsection{padding:12px}.settings-subsection-header{flex-direction:column}.settings-mobile-card .mobile-record-summary,.settings-mobile-card .mobile-record-details{padding-left:12px;padding-right:12px}.settings-mobile-card .mobile-record-details p{flex-direction:column;gap:6px}.settings-mobile-actions{gap:8px!important}}@media (width<=390px){.settings-sidebar-hero h1,.settings-page-header h2{font-size:20px}.settings-tab-btn{min-width:108px;font-size:13px}.settings-tab-icon{width:30px;height:30px}.language-badge{min-width:50px;min-height:32px;padding:0 10px;font-size:12px}}@media (width<=360px){.date-choice-grid{grid-template-columns:1fr}}.report-identity-settings{gap:18px;display:grid}.report-identity-settings__hero{border:1px solid var(--border-color,#e5e7eb);background:linear-gradient(135deg, var(--card-bg,#fff), color-mix(in srgb, var(--primary-color,#2563eb) 7%, var(--card-bg,#fff)));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.report-identity-settings__hero-icon{background:color-mix(in srgb, var(--primary-color,#2563eb) 14%, transparent);width:46px;height:46px;color:var(--primary-color,#2563eb);border-radius:14px;place-items:center;display:grid}.report-identity-settings__hero h3,.report-identity-settings__hero p{margin:0}.report-identity-settings__hero p{color:var(--text-muted,#64748b);margin-top:4px}.report-identity-settings__logo-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.report-identity-settings__logo-status.is-ready{color:#15803d;background:#16a34a1f}.report-identity-settings__logo-status.is-missing{color:#b91c1c;background:#dc26261a}.report-identity-settings__card{padding:18px}.report-identity-settings__locale-tabs{scrollbar-width:thin;gap:8px;margin:18px 0;display:flex;overflow-x:auto}.report-identity-settings__locale-tabs button{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);min-height:38px;color:var(--text-color,#111827);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.report-identity-settings__locale-tabs button.active{border-color:var(--primary-color,#2563eb);background:color-mix(in srgb, var(--primary-color,#2563eb) 10%, var(--card-bg,#fff));color:var(--primary-color,#2563eb);font-weight:700}.report-identity-settings__locale-tabs small{opacity:.65}.report-identity-settings__localized-grid,.report-identity-settings__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-identity-settings__localized-grid label,.report-identity-settings__contact-grid label{min-width:0;color:var(--text-color,#111827);gap:7px;font-size:.86rem;font-weight:650;display:grid}.report-identity-settings__localized-grid label.is-wide{grid-column:1/-1}.report-identity-settings input,.report-identity-settings textarea,.report-identity-settings select{border:1px solid var(--border-color,#dbe2ea);background:var(--input-bg,var(--card-bg,#fff));width:100%;min-width:0;color:var(--text-color,#111827);font:inherit;border-radius:10px;outline:none;font-weight:500}.report-identity-settings input,.report-identity-settings select{min-height:42px;padding:0 11px}.report-identity-settings textarea{resize:vertical;padding:10px 11px}.report-identity-settings input:focus,.report-identity-settings textarea:focus,.report-identity-settings select:focus{border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#2563eb) 13%, transparent)}.report-identity-settings .form-error{color:#dc2626;font-size:.76rem;font-weight:600}.report-identity-settings__logo-note{background:color-mix(in srgb, var(--primary-color,#2563eb) 7%, transparent);color:var(--text-muted,#64748b);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.82rem}.report-identity-settings__actions{z-index:3;border:1px solid var(--border-color,#e5e7eb);background:color-mix(in srgb, var(--card-bg,#fff) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #0f172a17}.report-identity-settings__actions>span{color:var(--text-muted,#64748b);font-size:.82rem}.report-identity-settings__actions .primary-btn{align-items:center;gap:8px;display:inline-flex}.settings-inline-error{color:#b91c1c;background:#dc262612;border:1px solid #dc26264d;border-radius:10px;padding:10px 12px;font-size:.85rem}@media (width<=760px){.report-identity-settings__hero{grid-template-columns:auto minmax(0,1fr)}.report-identity-settings__logo-status{grid-column:1/-1;width:fit-content}.report-identity-settings__localized-grid,.report-identity-settings__contact-grid{grid-template-columns:minmax(0,1fr)}.report-identity-settings__localized-grid label.is-wide{grid-column:auto}.report-identity-settings__actions{flex-direction:column;align-items:stretch;bottom:8px}.report-identity-settings__actions .primary-btn{justify-content:center;width:100%}}.shipment-details-page{--shipment-details-sticky-gap:14px;--shipment-details-sticky-top:calc(var(--topbar-height,72px) + var(--shipment-details-sticky-gap));--shipment-details-header-height:88px;--shipment-details-cards-height:112px;--shipment-details-sticky-surface:color-mix(in srgb, var(--app-bg) 98%, var(--card-bg) 2%);--shipment-details-sticky-border:color-mix(in srgb, var(--border-color) 88%, #ffffff14);flex:none;min-height:max-content;overflow:visible;container:shipment-details/inline-size}.shipments-page .customers-topbar.shipments-topbar,.shipment-details-page .shipment-section-head,.shipment-details-page .shipment-subsection-header,.shipment-details-page .shipment-inline-actions,.shipment-details-page .shipment-topbar-center,.shipment-details-page .shipment-nested-card-header,.shipment-details-page .shipment-timeline-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shipments-page .shipments-sticky-head{top:var(--topbar-height);z-index:30;background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg) 96%, #0f172a47), color-mix(in srgb, var(--app-bg) 92%, #0f172a24));gap:14px;padding-bottom:12px;display:grid;position:sticky}.shipments-page .shipments-topbar{grid-template-columns:minmax(160px,1fr) minmax(360px,620px) minmax(240px,1fr);align-items:center;gap:16px;margin-bottom:0;display:grid}.shipments-page .shipments-topbar-side{align-items:center;min-width:0;display:flex}.shipments-page .shipments-topbar-side--start{justify-content:flex-start}.shipments-page .shipments-topbar-side--end{justify-content:flex-end}.shipments-page .shipments-topbar-center{justify-content:center;align-items:center;min-width:0;display:flex}.shipments-page .shipments-topbar-title{min-width:0}.shipments-page .shipments-topbar-title h1{margin:0}.shipments-page .shipments-header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:12px}.shipments-page .shipments-header-actions>button{white-space:nowrap;justify-content:center;min-width:0}.shipments-page .shipments-header-actions,.shipment-details-page .shipment-detail-actions,.shipment-details-page .shipment-inline-actions,.shipment-details-page .shipment-nested-card-actions,.shipments-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipments-row-actions--wrap{justify-content:flex-start}.shipments-page .shipments-stat-grid,.shipment-details-page .shipment-summary-grid,.shipment-details-page .shipment-financial-grid,.shipment-details-page .shipment-customer-metrics{gap:12px;display:grid}.shipments-page .shipments-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:10px;width:min(100%,560px);min-width:0;margin-top:0}.shipments-page .shipments-stat-card,.shipment-details-page .shipment-financial-card,.shipment-details-page .shipment-summary-card{background:color-mix(in srgb, var(--card-bg) 84%, #ffffff14);border:1px solid color-mix(in srgb, var(--border-color) 82%, #ffffff14);border-radius:14px;padding:10px 12px;box-shadow:0 10px 24px #0f172a14}.shipments-page .shipments-stat-card span,.shipment-details-page .shipment-financial-card span,.shipment-details-page .shipment-summary-card span{color:var(--text-sub);font-size:12px;font-weight:700;display:block}.shipments-page .shipments-stat-card strong,.shipment-details-page .shipment-financial-card strong,.shipment-details-page .shipment-summary-card strong{color:var(--text-main);margin-top:4px;font-size:16px;font-weight:900;display:block}.shipments-page .shipments-search-row{z-index:1;width:100%;position:relative}.shipments-page .shipments-search-shell{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:10px;width:100%;display:grid}.shipments-page .shipments-search-input,.shipments-page .shipments-search-filter,.shipment-details-page .shipments-form-grid input,.shipment-details-page .shipments-form-grid textarea,.shipment-details-page .shipments-form-grid select,.shipment-details-page .shipment-attachment-upload-card input,.shipment-create-modal .shipments-form-grid input,.shipment-create-modal .shipments-form-grid textarea,.shipment-create-modal .shipments-form-grid select,.shipments-page .shipments-form-grid input,.shipments-page .shipments-form-grid textarea,.shipments-page .shipments-form-grid select{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-main);border-radius:14px;outline:none}.shipments-page .shipments-search-input,.shipments-page .shipments-search-filter{min-height:46px}.shipments-page .shipments-search-input{padding:0 14px}.shipments-page .shipments-search-filter{background:var(--card-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.shipments-page .shipments-search-filter-icon{color:var(--text-sub);justify-content:center;align-items:center;display:inline-flex}.shipments-page .shipments-search-filter-select{width:100%;min-width:0;min-height:44px;color:var(--text-main);appearance:none;background:0 0;border:none;outline:none;grid-column:2;padding:0;font-size:13px;font-weight:700;line-height:44px;display:block}.shipments-page .shipments-search-filter-select option{background:var(--card-bg);color:var(--text-main)}body.dark .shipments-page .shipments-search-filter-select,body.dark .shipments-page .shipments-search-filter-select option{color:#fff!important;background:#102033!important}.shipments-page .shipments-search-note{color:var(--text-sub);padding:0 2px;font-size:12px;font-weight:700}.shipments-page .shipments-inline-refresh{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.shipments-page .shipments-table-wrap,.shipment-details-page .shipment-detail-table-scroll{border:1px solid var(--border-color);border-radius:18px;overflow:auto visible}.shipment-details-page .shipment-expenses-toolbar,.shipment-details-page .shipment-expenses-mobile-list,.shipment-details-page .shipment-expenses-empty-btn{display:none}.shipments-page .shipments-table-card{max-height:none;overflow:visible}.shipments-page .shipments-table{border-collapse:collapse;width:100%;min-width:980px}.shipments-page .shipments-table th,.shipments-page .shipments-table td,.shipment-details-page .shipments-inner-table th,.shipment-details-page .shipments-inner-table td{text-align:start;vertical-align:middle;white-space:nowrap}.shipments-page .shipments-link-button{color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:inline-flex}.shipments-page .shipments-link-button:disabled{cursor:not-allowed;opacity:.7}.shipments-page .shipments-link-button strong{color:var(--brand-blue);font-size:14px;font-weight:900;transition:all .2s;position:relative}.shipments-page .shipments-link-button strong:after{content:"↗";opacity:0;margin-inline-start:6px;font-size:11px;transition:all .2s;display:inline-block;transform:translateY(-1px)}.shipments-page .shipments-link-button:hover strong{color:var(--brand-blue);text-underline-offset:4px;text-decoration:underline}.shipments-page .shipments-link-button:hover strong:after{opacity:.8}.shipments-page .shipments-link-button:disabled:hover strong{text-decoration:none}.shipments-page .shipments-link-button:disabled:hover strong:after{opacity:0}.shipments-page[dir=rtl] .shipments-link-button strong:after{content:"";margin-inline-start:0}.shipments-page[dir=rtl] .shipments-link-button strong:before{content:"↗";opacity:0;margin-inline-end:6px;font-size:11px;transition:all .2s;display:inline-block;transform:translateY(-1px)}.shipments-page[dir=rtl] .shipments-link-button:hover strong:before{opacity:.8}.shipments-page[dir=rtl] .shipments-link-button:disabled:hover strong:before{opacity:0}.shipments-page .shipments-link-button small{color:var(--text-sub);font-weight:700}.shipments-page .shipments-customer-cell{white-space:normal;max-width:240px}.shipments-page .shipments-customer-cell span{overflow-wrap:anywhere;font-weight:800;line-height:1.45;display:block}.shipments-page .shipments-route-trigger{color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;padding:0}.shipments-page .shipments-route-trigger:disabled{cursor:not-allowed;opacity:.7}.shipments-page .shipments-route-direction{white-space:nowrap;direction:ltr;unicode-bidi:isolate;justify-content:flex-start;align-items:center;gap:6px;font-weight:800;display:inline-flex}.shipments-page .shipments-route-direction-origin,.shipments-page .shipments-route-direction-destination{unicode-bidi:isolate}.shipments-page .shipments-route-direction-arrow{direction:ltr;unicode-bidi:isolate;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.shipments-page .shipments-mobile-route-direction{max-width:100%;display:block}.shipment-quick-insight-route-direction{white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:center;gap:5px;display:inline-flex}.shipment-quick-insight-route-direction bdi{unicode-bidi:isolate}.shipment-quick-insight-route-arrow{direction:ltr;unicode-bidi:isolate;flex:none;display:inline-flex}.shipments-page .shipments-barcode-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipments-page .shipments-barcode-line{white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.shipments-page .shipments-barcode-line>:first-child{direction:ltr;unicode-bidi:isolate}.shipments-page .shipments-order-linked-star{color:#e6a700;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.shipments-page[dir=rtl] .shipments-order-linked-star{order:-1}.shipments-page .shipments-order-linked-star svg{fill:currentColor;stroke-width:2px;width:14px;height:14px}.shipments-page .shipments-mobile-card-head{justify-content:flex-start;padding:10px 0 0;display:flex}.shipments-page .shipments-route-trigger,.shipments-page .shipments-mobile-identity-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.shipments-page .shipments-mobile-identity-trigger{text-align:start;touch-action:pan-y;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.shipments-page .shipments-mobile-identity-trigger .shipments-barcode-line{width:max-content;max-width:100%}.shipments-page .shipments-mobile-customer-names{color:var(--text-sub);overflow-wrap:anywhere;font-size:.8rem;font-weight:800;line-height:1.35}@media (width<=768px){.shipments-page .shipments-order-linked-star svg{width:13px;height:13px}.shipments-page .shipments-mobile-card{position:relative}.shipments-page .shipments-mobile-card-head{top:12px;z-index:2;justify-content:flex-end;padding:0;display:flex;position:absolute;inset-inline-end:14px}.shipments-page .shipments-mobile-card.shipments-mobile-card--edited .shipments-mobile-summary{padding-inline-end:clamp(108px,31vw,138px)}.shipments-page .shipments-mobile-identity-trigger .shipments-barcode-line{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;column-gap:4px;width:max-content;max-width:100%;min-height:28px;display:inline-grid}}.shipment-quick-insight-popover{z-index:1400;border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, black 6%);border-radius:18px;width:min(292px,100vw - 24px);max-height:230px;padding:12px 12px 10px;position:fixed;overflow:hidden;box-shadow:0 20px 60px #0f172a42}.shipment-quick-insight-popover-caret{inset-inline-start:var(--shipment-quick-insight-caret-left,24px);top:var(--shipment-quick-insight-caret-side,0px);border-inline-start:1px solid var(--border-color);border-top:1px solid var(--border-color);background:inherit;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.shipment-quick-insight-identity{z-index:1;flex-direction:column;gap:3px;padding-inline-end:4px;display:flex;position:relative}.shipment-quick-insight-identity strong{color:var(--brand-blue);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.shipment-quick-insight-identity span{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.shipment-quick-insight-body{z-index:1;flex-direction:column;gap:10px;max-height:170px;margin-top:10px;padding-inline-end:2px;display:flex;position:relative;overflow:auto}.shipment-quick-insight-section{flex-direction:column;gap:6px;display:flex}.shipment-quick-insight-section-header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.shipment-quick-insight-section-header strong{color:var(--text-main);font-size:10px}.shipment-quick-insight-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.shipment-quick-insight-list li{align-items:center;gap:6px;display:flex}.shipment-quick-insight-list li:before{content:"";background:var(--accent);opacity:.9;border-radius:999px;flex:0 0 5px;width:5px;height:5px}.shipment-quick-insight-list span,.shipment-quick-insight-empty,.shipment-quick-insight-unavailable,.shipment-quick-insight-preview-error{font-size:11px;line-height:1.45}.shipment-quick-insight-list span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-main);font-weight:700;display:block;overflow:hidden}.shipment-quick-insight-empty,.shipment-quick-insight-unavailable{color:var(--text-sub);margin:0}.shipment-quick-insight-preview-error{background:color-mix(in srgb, var(--card-bg) 78%, var(--danger) 22%);color:var(--text-main);border-radius:12px;margin:0;padding:8px 10px;font-weight:800}.shipment-quick-insight-skeleton{gap:8px;display:grid}.shipment-quick-insight-skeleton span{background:linear-gradient(90deg, color-mix(in srgb, var(--card-bg) 78%, white 22%) 0%, color-mix(in srgb, var(--card-bg) 86%, white 14%) 50%, color-mix(in srgb, var(--card-bg) 78%, white 22%) 100%);background-size:180% 100%;border-radius:999px;height:11px;animation:1.2s ease-in-out infinite shipmentInsightPulse;display:block}.shipment-quick-insight-skeleton span:first-child,.shipment-quick-insight-skeleton span:nth-child(4){width:48%}.shipment-quick-insight-skeleton span:nth-child(2),.shipment-quick-insight-skeleton span:nth-child(3),.shipment-quick-insight-skeleton span:nth-child(5),.shipment-quick-insight-skeleton span:nth-child(6){width:100%}@keyframes shipmentInsightPulse{0%{background-position:0%}to{background-position:100%}}.shipment-quick-insight-touch-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px)saturate(88%);background:#0f172a29;animation:.16s ease-out forwards shipmentQuickInsightBackdropIn;position:fixed;inset:0}.shipment-quick-insight-touch-shell{pointer-events:auto;width:min(280px,100vw - 32px);transform-origin:var(--shipment-quick-insight-touch-origin-x,50%) top;flex-direction:column;gap:0;animation:.17s cubic-bezier(.2,.9,.25,1) forwards shipmentQuickInsightTouchIn;display:flex;position:fixed;inset:auto auto auto 0}.shipment-quick-insight-touch-identity-card{width:var(--shipment-quick-insight-touch-anchor-width,232px);border:1px solid color-mix(in srgb, var(--border-color) 54%, #ffffff3d 46%);background:linear-gradient(180deg, #ffffff2e, #ffffff0f), color-mix(in srgb, var(--card-bg) 74%, #fff3 26%);-webkit-backdrop-filter:blur(18px)saturate(132%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:64px;margin-inline-start:6px;padding:10px 12px;display:flex;transform:scale(.95)translateY(-8px);box-shadow:0 18px 42px #0f172a38,inset 0 1px #ffffff38}.shipment-quick-insight-touch-identity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shipment-quick-insight-touch-identity-copy strong{color:var(--brand-blue);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.shipment-quick-insight-touch-identity-copy span{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.shipment-quick-insight-close-btn{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 72%, #ffffff47 28%);color:var(--text-main);cursor:pointer;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:16px;line-height:1;display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.shipment-quick-insight-touch-panel{border:1px solid color-mix(in srgb, var(--border-color) 54%, #ffffff47 46%);background:linear-gradient(180deg, #ffffff2e, #ffffff12), color-mix(in srgb, var(--card-bg) 76%, #ffffff38 24%);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:20px;margin-top:-12px;padding:12px 12px 10px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a38,inset 0 1px #ffffff3d}.shipment-quick-insight-touch-panel .shipment-quick-insight-body{max-height:var(--shipment-quick-insight-touch-body-max-height,48vh);max-height:var(--shipment-quick-insight-touch-body-max-height,48vh);gap:7px;margin-top:0;padding-inline-end:0}.shipment-quick-insight-touch-panel .shipment-quick-insight-section{gap:4px}.shipment-quick-insight-touch-panel .shipment-quick-insight-section+.shipment-quick-insight-section{border-top:1px solid color-mix(in srgb, var(--border-color) 78%, transparent 22%);padding-top:6px}.shipment-quick-insight-touch-panel .shipment-quick-insight-section-header{font-size:8px;line-height:1.2}.shipment-quick-insight-touch-panel .shipment-quick-insight-section-header strong{font-size:10px}.shipment-quick-insight-touch-panel .shipment-quick-insight-list{gap:3px}.shipment-quick-insight-touch-panel .shipment-quick-insight-list li{gap:5px}.shipment-quick-insight-touch-panel .shipment-quick-insight-list li:before{flex-basis:4px;width:4px;height:4px}.shipment-quick-insight-touch-panel .shipment-quick-insight-list span,.shipment-quick-insight-touch-panel .shipment-quick-insight-empty,.shipment-quick-insight-touch-panel .shipment-quick-insight-unavailable,.shipment-quick-insight-touch-panel .shipment-quick-insight-preview-error{font-size:9px;line-height:1.35}.shipment-quick-insight-touch-panel .shipment-quick-insight-preview-error{border-radius:10px;padding:7px 8px}@keyframes shipmentQuickInsightBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes shipmentQuickInsightTouchIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.shipment-quick-insight-touch-backdrop,.shipment-quick-insight-touch-shell{animation:none}.shipment-quick-insight-touch-identity-card{transform:scale(.96)translateY(-4px)}}.shipment-quick-insight-close-btn:focus-visible,.shipment-quick-insight-popover:focus-visible,.shipments-page .shipments-route-trigger:focus-visible,.shipments-page .shipments-link-button:focus-visible,.shipments-page .shipments-mobile-identity-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb4d}.shipments-page .shipments-edited-badge{min-width:0;min-height:28px;color:var(--brand-blue);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;appearance:none;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex}.shipments-page .shipments-edited-badge:hover{background:#2563eb29}.shipments-page .shipments-edited-badge:focus-visible{outline-offset:2px;outline:2px solid #2563eb4d}.shipment-customer-identity-hidden{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.shipment-customer-identity-hidden svg{color:var(--brand-blue);flex:none}.shipments-icon-btn{border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;display:inline-flex;padding:0!important}.shipments-action-btn{box-shadow:none!important;border-color:#0000!important}.shipments-row-actions{flex-wrap:nowrap;justify-content:center;gap:6px}.shipments-page .shipments-actions-menu-wrap{justify-content:center;width:100%;display:flex;position:relative}.shipments-page .shipments-actions-cell{position:relative;overflow:visible}.shipments-page .shipments-actions-menu-trigger{justify-content:center;align-items:center;min-width:0;border-radius:12px!important;width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important}.shipments-page .shipments-actions-menu,.shipments-actions-menu-floating{z-index:1200;border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, #0f172a 6%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;border-radius:14px;width:min(220px,100vw - 24px);min-width:180px;padding:8px;animation:.14s ease-out shipment-action-menu-enter;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a38,0 8px 18px #0f172a1f}.shipments-page .shipments-action-menu-item,.shipments-actions-menu-floating .shipments-action-menu-item{width:100%;min-height:36px;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.shipments-page .shipments-action-menu-item:hover:not(:disabled),.shipments-actions-menu-floating .shipments-action-menu-item:hover:not(:disabled){background:#2563eb14}.shipments-page .shipments-action-menu-item:disabled,.shipments-actions-menu-floating .shipments-action-menu-item:disabled{opacity:.55;cursor:not-allowed}.shipments-page .shipments-action-menu-item-approve,.shipments-actions-menu-floating .shipments-action-menu-item-approve{color:#059669}.shipments-page .shipments-action-menu-item-danger,.shipments-actions-menu-floating .shipments-action-menu-item-danger{color:#dc2626}@keyframes shipment-action-menu-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shipment-financial-mobile-pulse{0%{opacity:.85;transform:scale(.96)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.shipments-action-btn--view{color:#2563eb!important;background:#3b82f61f!important;border-color:#3b82f633!important}.shipments-action-btn--edit{color:#d97706!important;background:#f59e0b24!important;border-color:#f59e0b3d!important}.shipments-action-btn--delete{color:#ef4444!important;background:#ef44441f!important;border-color:#ef444433!important}.shipments-action-btn--approve{color:#10b981!important;background:#10b98124!important;border-color:#10b9813d!important}.shipments-action-btn--movement-issue{color:#f97316!important;background:#f9731624!important;border-color:#f973163d!important}.shipments-action-btn--financial-issue{color:#f43f5e!important;background:#f43f5e24!important;border-color:#f43f5e3d!important}.shipments-action-btn--reset{color:#0ea5e9!important;background:#0ea5e924!important;border-color:#0ea5e93d!important}.shipments-page .shipments-table td .shipments-action-btn,.shipments-page .shipments-mobile-actions .shipments-action-btn,.shipment-details-page .shipments-row-actions .shipments-icon-btn,.shipment-details-page .shipments-row-actions .shipments-action-btn{border-radius:12px!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.shipment-details-page .shipments-row-actions .shipments-action-btn svg,.shipment-details-page .shipments-row-actions .shipments-icon-btn svg,.shipments-page .shipments-table td .shipments-action-btn svg,.shipments-page .shipments-mobile-actions .shipments-action-btn svg{width:16px;height:16px}.shipments-page .shipments-action-btn:disabled{opacity:.6}.shipments-page .shipments-table>tbody>tr[class*=shipments-record--]>td:first-child{box-shadow:inset 4px 0 #0000!important}.shipments-page[dir=rtl] .shipments-table>tbody>tr[class*=shipments-record--]>td:first-child{box-shadow:inset -4px 0 #0000!important}.shipments-page .shipments-mobile-card{border-inline-start:4px solid #0000}.shipments-page .shipments-table>tbody>tr.shipments-record--success>td:first-child{box-shadow:inset 4px 0 #059669b3!important}.shipments-page[dir=rtl] .shipments-table>tbody>tr.shipments-record--success>td:first-child{box-shadow:inset -4px 0 #059669b3!important}.shipments-page .shipments-table>tbody>tr.shipments-record--warning>td:first-child{box-shadow:inset 4px 0 #d97706b3!important}.shipments-page[dir=rtl] .shipments-table>tbody>tr.shipments-record--warning>td:first-child{box-shadow:inset -4px 0 #d97706b3!important}.shipments-page .shipments-table>tbody>tr.shipments-record--danger>td:first-child{box-shadow:inset 4px 0 #dc2626b3!important}.shipments-page[dir=rtl] .shipments-table>tbody>tr.shipments-record--danger>td:first-child{box-shadow:inset -4px 0 #dc2626b3!important}.shipments-page .shipments-mobile-card.shipments-record--success{border-inline-start-color:#059669b8}.shipments-page .shipments-mobile-card.shipments-record--warning{border-inline-start-color:#d97706b8}.shipments-page .shipments-mobile-card.shipments-record--danger{border-inline-start-color:#dc2626b8}.shipments-page .shipments-mobile-card.shipments-record--neutral{border-inline-start-color:#94a3b8b8}.shipments-small-btn{border-radius:14px;min-height:42px;padding-inline:14px;font-size:13px;font-weight:700;line-height:1}.shipment-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:90px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.shipment-badge--success{color:#15803d;background:#22c55e24;border-color:#22c55e33}.shipment-badge--info{color:#1d4ed8;background:#3b82f624;border-color:#3b82f633}.shipment-badge--warning{color:#b45309;background:#f59e0b24;border-color:#f59e0b33}.shipment-badge--danger{color:#b91c1c;background:#ef444424;border-color:#ef444433}.shipment-badge--combo{color:#9f1239;background:linear-gradient(135deg,#f973162e,#b91c1c29);border-color:#f973163d}.shipment-badge--neutral{color:#475569;background:#94a3b824;border-color:#94a3b833}.shipments-spinning-icon{animation:.9s linear infinite shipments-spin}@keyframes shipments-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shipments-page .shipments-mobile-list{display:none}.shipments-page .shipments-mobile-card,.shipment-details-page .shipment-empty-card,.shipment-details-page .shipment-inline-error,.shipment-details-page .shipment-nested-card,.shipment-details-page .shipment-overview-card,.shipment-details-page .shipment-timeline-item,.shipment-details-page .shipment-subsection,.shipment-details-page .shipment-attachment-upload-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-main);border-radius:18px}.shipment-details-page .shipment-timeline-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.shipment-details-page .shipment-timeline-status-line>span:first-child{color:var(--text-sub);font-weight:700}.shipment-timeline-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.shipment-timeline-badge--blue{color:#1d4ed8;background:#3b82f624;border-color:#3b82f633}.shipment-timeline-badge--cyan{color:#0e7490;background:#06b6d424;border-color:#06b6d433}.shipment-timeline-badge--orange{color:#c2410c;background:#f9731624;border-color:#f9731633}.shipment-timeline-badge--emerald{color:#047857;background:#10b98124;border-color:#10b98133}.shipment-timeline-badge--amber{color:#b45309;background:#f59e0b29;border-color:#f59e0b38}.shipment-timeline-badge--red{color:#b91c1c;background:#ef444424;border-color:#ef444438}.shipment-timeline-badge--combo{color:#9a3412;background:linear-gradient(135deg,#f9731633,#dc26262e);border-color:#f9731642}.shipment-timeline-badge--slate{color:#475569;background:#64748b24;border-color:#64748b33}.shipments-page .shipments-mobile-card{overflow:hidden}.shipments-page .shipments-mobile-summary{text-align:start;cursor:pointer;background:0 0;border:none;width:100%}.shipments-page .shipments-mobile-summary>div:first-child,.shipments-page .shipments-mobile-summary-main{min-width:0}.shipments-page .shipments-mobile-summary-main strong{line-height:1.35}.shipments-page .shipments-mobile-summary-meta{gap:6px;display:grid}.shipments-page .shipments-mobile-summary-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.shipments-page .shipments-mobile-summary-row small{color:var(--text-sub);font-weight:700}.shipments-page .shipments-mobile-summary-row strong{color:var(--text-main);margin-top:0;font-size:12px;font-weight:800}.shipments-page .shipments-mobile-summary-toggle{width:26px;height:26px;color:var(--text-sub);background:#0f172a2e;border-radius:999px;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.shipments-page .shipments-mobile-details{gap:8px;display:grid}.shipments-page .shipments-mobile-status-strip{flex-wrap:wrap;gap:8px 14px;padding-top:2px;display:flex}.shipments-page .shipments-mobile-status-text{font-size:12px;font-weight:800;line-height:1.35}.shipments-page .shipments-mobile-status-text--success{color:#16a34a}.shipments-page .shipments-mobile-status-text--warning{color:#d97706}.shipments-page .shipments-mobile-status-text--danger{color:#dc2626}.shipment-details-page .shipment-financial-complete-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.shipment-details-page .shipment-financial-complete-icon svg:first-child{opacity:.78;transform:translate(-4px)}.shipment-details-page .shipment-financial-complete-icon svg:last-child{position:absolute;transform:translate(4px)}.shipments-page .shipments-mobile-badges{justify-items:end;gap:8px;display:grid}.shipments-page .shipments-header-btn{min-height:44px;padding-inline:16px}.shipment-details-page .shipment-topbar-center{flex-direction:column;flex:auto;align-items:flex-start;min-width:0}.shipment-details-page .shipment-topbar-center h1,.shipment-details-page .shipment-topbar-center p{margin:0}.shipment-details-page .shipment-topbar-center p{color:var(--text-main);margin-top:6px;font-weight:700}@media (width>=769px){.shipment-details-page .shipment-financial-topbar-btn.shipment-financial-action-btn--complete,.shipment-details-page .shipment-financial-tab-btn--complete{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue))!important;color:#fff!important;box-shadow:none!important;border:none!important}.shipment-details-page .shipment-financial-topbar-btn.shipment-financial-action-btn--complete:hover:not(:disabled),.shipment-details-page .shipment-financial-tab-btn--complete:hover:not(:disabled){filter:none;background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue))!important;color:#fff!important;box-shadow:none!important;border:none!important}.shipment-details-page .shipment-financial-topbar-btn.shipment-financial-action-btn--reverse,.shipment-details-page .shipment-financial-tab-btn--reverse{box-shadow:0 10px 20px #dc26261f;background:color-mix(in srgb, #fee2e2 78%, var(--card-bg) 22%)!important;color:#dc2626!important;border:1px solid #f79e9e!important}.shipment-details-page .shipment-financial-topbar-btn.shipment-financial-action-btn--reverse:hover:not(:disabled),.shipment-details-page .shipment-financial-tab-btn--reverse:hover:not(:disabled){box-shadow:0 14px 24px #dc262638;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#0000!important}.shipment-details-page .shipment-financial-topbar-btn:disabled,.shipment-details-page .shipment-financial-tab-btn:disabled{opacity:.65;filter:none;box-shadow:none}}.shipment-details-page .shipment-arrival-topbar-btn{color:#15803d;background:color-mix(in srgb, #dcfce7 72%, var(--card-bg) 28%);border-color:#16a34a42}.shipment-details-page .shipment-arrival-topbar-btn:hover:not(:disabled),.shipment-details-page .shipment-arrival-topbar-btn:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);border-color:#0000;box-shadow:0 14px 28px #16a34a38}.shipment-details-page .shipment-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shipment-details-page .shipment-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shipment-details-page .shipment-overview-grid--with-order{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-details-page .shipment-overview-card{padding:18px}.shipment-details-page .shipment-financial-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-details-page .shipment-financial-info-btn{border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.shipment-details-page .shipment-financial-info-btn--accent{color:var(--brand-teal);background:#08b39b1f;border-color:#08b39b3d}.shipment-details-page .shipment-financial-info-btn--accent:hover{background:#08b39b33}.shipment-details-page .shipment-financial-breakdown{gap:8px;margin-top:10px;display:grid}.shipment-details-page .shipment-financial-breakdown-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipment-details-page.shipment-details-page--locked .shipment-lock-scope button:not(.shipment-lock-allowed),.shipment-details-page.shipment-details-page--locked .shipment-lock-scope input,.shipment-details-page.shipment-details-page--locked .shipment-lock-scope select,.shipment-details-page.shipment-details-page--locked .shipment-lock-scope textarea,.shipment-details-page.shipment-details-page--locked .shipment-lock-scope label.file-picker-button{pointer-events:none;opacity:.55}.shipment-details-page .shipment-overview-card header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.shipment-details-page .shipment-overview-card header h3{margin:0;font-size:16px;font-weight:900}.shipment-details-page .shipment-overview-card dl{gap:12px;margin:0;display:grid}.shipment-details-page .shipment-overview-card dl div{gap:4px;display:grid}.shipment-details-page .shipment-overview-card dt{color:var(--text-sub);font-size:12px;font-weight:700}.shipment-details-page .shipment-overview-card dd{color:var(--text-main);margin:0;font-size:14px;font-weight:800}.shipment-details-page .shipment-order-overview-chip-list{flex-wrap:wrap;gap:8px;display:flex}.shipment-details-page .shipment-order-overview-chip{border:1px solid color-mix(in srgb, var(--border-color) 84%, #3b82f629);background:color-mix(in srgb, var(--card-bg) 80%, #3b82f614);min-height:28px;color:var(--text-main);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.shipment-details-page .shipment-order-overview-final-note{white-space:pre-wrap;overflow-wrap:anywhere}.shipment-details-page .shipment-order-overview-unavailable{border:1px dashed color-mix(in srgb, var(--border-color) 80%, #3b82f62e);background:color-mix(in srgb, var(--card-bg) 82%, #3b82f60f);color:var(--text-sub);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.shipment-details-page .shipment-tab-card{gap:16px;display:grid}.shipment-details-page .shipment-section-head h3,.shipment-details-page .shipment-subsection-header h4{margin:0;font-size:18px;font-weight:900}.shipment-details-page .shipment-section-head p,.shipment-details-page .shipment-subsection-header p{color:var(--text-sub);margin:6px 0 0}.shipment-details-page .shipment-nested-list{gap:14px;display:grid}.shipment-details-page .shipment-nested-card{padding:18px}.shipment-details-page .shipment-customers-toolbar-meta,.shipment-details-page .shipment-customer-mobile-panel,.shipment-details-page .shipment-customer-card-summary,.shipment-details-page .shipment-customer-mobile-position,.shipment-details-page .shipment-customer-mobile-chip-row,.shipment-details-page .shipment-customer-mobile-actions,.shipment-details-page .shipment-agents-toolbar-meta,.shipment-details-page .shipment-customer-mobile-goods,.shipment-details-page .shipment-customer-mobile-goods-list,.shipment-details-page .shipment-customer-mobile-goods-main,.shipment-details-page .shipment-customer-mobile-goods-meta,.shipment-details-page .shipment-movement-mobile-header-button,.shipment-details-page .shipment-movement-mobile-agents,.shipment-details-page .shipment-movement-mobile-meta,.shipment-details-page .shipment-movement-mobile-actions,.shipment-details-page .shipment-movement-mobile-panel,.shipment-details-page .shipment-movement-mobile-items,.shipment-details-page .shipment-movement-mobile-items-list,.shipment-details-page .shipment-movement-mobile-item-main,.shipment-details-page .shipment-movement-mobile-item-meta{display:none}.shipment-details-page .shipment-customer-header-button{color:inherit;font:inherit;text-align:start;background:0 0;border:none;padding:0}.shipment-details-page .shipment-customer-mobile-panel[hidden]{display:none}.shipment-details-page .shipment-customer-mobile-header-button{display:none!important}.shipment-details-page .shipment-customer-card-header{justify-content:space-between;align-items:flex-start;gap:16px}.shipment-details-page .shipment-customer-desktop-identity{min-width:0}.shipment-details-page .shipment-customer-desktop-identity h4,.shipment-details-page .shipment-customer-desktop-identity p{margin:0}.shipment-details-page .shipment-customer-desktop-identity p{color:var(--text-sub);margin-top:6px;font-weight:700}.shipment-details-page .shipment-customer-desktop-side{justify-content:flex-end;align-items:flex-start;gap:12px;min-width:0;display:flex}.shipment-details-page .shipment-customer-desktop-actions{justify-content:flex-end}.shipment-details-page .shipment-nested-card-header h4,.shipment-details-page .shipment-nested-card-header p{margin:0}.shipment-details-page .shipment-nested-card-header p{color:var(--text-sub);margin-top:6px;font-weight:700}.shipment-details-page .shipment-customer-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.shipment-details-page .shipment-customer-metrics>div{background:linear-gradient(160deg,#08b39b14,#1d6f960f);border:1px solid #08b39b1a;border-radius:14px;padding:12px 14px}.shipment-details-page .shipment-customer-metrics span{color:var(--text-sub);font-size:12px;font-weight:700;display:block}.shipment-details-page .shipment-customer-metrics strong{margin-top:6px;font-size:15px;font-weight:900;display:block}.shipment-details-page .shipment-subsection{padding:18px}.shipment-details-page .shipment-financial-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shipment-details-page .shipment-financial-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-details-page .shipment-timeline-list{gap:12px;display:grid}.shipment-details-page .shipment-timeline-item{padding:16px 18px}.shipment-details-page .shipment-timeline-item time{color:var(--text-sub);font-size:12px;font-weight:700;line-height:1.35}.shipment-details-page .shipment-timeline-item h4,.shipment-details-page .shipment-timeline-item p,.shipment-details-page .shipment-timeline-item small{margin:0}.shipment-details-page .shipment-timeline-item p{color:var(--text-sub);margin-top:10px}.shipment-details-page .shipment-timeline-item small{color:var(--text-sub);margin-top:10px;font-weight:700;display:inline-block}.shipment-details-page .shipment-inline-error,.shipment-details-page .shipment-empty-card{text-align:start;padding:18px}.shipment-details-page .shipment-inline-error p,.shipment-details-page .shipment-empty-card p{color:var(--text-sub);margin:0;font-weight:700}.shipment-details-page .shipment-inline-error button{margin-top:12px}.shipment-details-page .shipment-tab-loader{text-align:center;background:color-mix(in srgb, var(--card-bg) 92%, var(--brand-blue) 8%);border:1px solid #2563eb24;border-radius:18px;place-items:center;gap:12px;min-height:160px;padding:22px 18px;display:grid}.shipment-details-page .shipment-tab-loader-spinner{width:44px;height:44px;color:var(--brand-blue);background:#2563eb1a;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.shipment-details-page .shipment-tab-loader-copy{gap:4px;display:grid}.shipment-details-page .shipment-tab-loader-copy strong{color:var(--text-main);font-size:14px;font-weight:900}.shipment-details-page .shipment-tab-refresh-note{width:fit-content;max-width:100%;color:var(--brand-teal);background:#08b39b1f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.shipment-review-reject-backdrop{justify-content:center;align-items:center;padding:24px}.shipment-review-reject-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 48px);display:grid;overflow:hidden;width:min(760px,100vw - 40px)!important;max-width:min(760px,100vw - 40px)!important}.shipment-review-reject-body{min-height:0;padding:18px 22px;overflow-y:auto}.shipment-review-reject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shipment-review-field{min-width:0;color:var(--text-main);gap:7px;font-size:13px;font-weight:900;display:grid}.shipment-review-field>span{overflow-wrap:anywhere}.shipment-review-span{grid-column:1/-1}.shipment-review-reject-modal select,.shipment-review-reject-modal input,.shipment-review-reject-modal textarea{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));width:100%;color:var(--text-main);font:inherit;border-radius:14px;outline:none;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s}.shipment-review-reject-modal select,.shipment-review-reject-modal input{min-height:44px;padding:0 12px}.shipment-review-reject-modal textarea{resize:vertical;min-height:110px;padding:12px}.shipment-review-reject-modal select:focus,.shipment-review-reject-modal input:focus,.shipment-review-reject-modal textarea:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #08b39b24}.shipment-review-reject-modal select:disabled,.shipment-review-reject-modal input:disabled,.shipment-review-reject-modal textarea:disabled{cursor:not-allowed;opacity:.68}.shipment-review-reject-modal input::placeholder,.shipment-review-reject-modal textarea::placeholder{color:var(--text-muted,var(--text-sub))}.shipment-review-context-loader{width:fit-content;color:var(--brand-teal);background:#08b39b1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.shipment-review-form-error{margin-top:12px;display:block}.shipment-review-reject-actions{gap:10px}.shipment-review-reject-actions button{min-width:132px}.shipment-review-assignee-select{border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);background:color-mix(in srgb, var(--card-bg) 94%, var(--brand-blue) 6%);border-radius:16px;gap:10px;padding:12px;display:grid}.shipment-review-assignee-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-review-assignee-head span{color:var(--text-main);font-size:13px;font-weight:900}.shipment-review-assignee-head small{color:var(--text-sub);font-size:12px;font-weight:900}.shipment-review-assignee-chips{flex-wrap:wrap;gap:8px;min-height:0;display:flex}.shipment-review-assignee-chips button{min-height:30px;color:var(--brand-blue);background:#2563eb1f;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.shipment-review-assignee-chips .shipment-review-assignee-clear{color:#dc2626;background:#ef44441a;border-color:#ef444438}.shipment-review-assignee-options{overscroll-behavior:contain;gap:8px;max-height:220px;padding-inline-end:3px;display:grid;overflow-y:auto}.shipment-review-assignee-option{background:color-mix(in srgb, var(--card-bg) 96%, var(--brand-teal) 4%);cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.shipment-review-assignee-option:hover,.shipment-review-assignee-option:focus,.shipment-review-assignee-option.is-selected{background:#08b39b1a;border-color:#08b39b47}.shipment-review-assignee-option input{width:16px;height:16px;min-height:0;padding:0}.shipment-review-assignee-option-copy{gap:3px;min-width:0;display:grid}.shipment-review-assignee-option-copy strong{color:var(--text-main);overflow-wrap:anywhere;font-size:13px;font-weight:900}.shipment-review-assignee-option-copy small{color:var(--text-sub);overflow-wrap:anywhere;font-size:11px;font-weight:800}.shipment-review-reject-modal--initial_rejection,.shipment-review-reject-modal--add_issue{width:min(520px,100vw - 40px)!important}.shipment-review-reject-modal--initial_rejection .shipment-review-reject-grid,.shipment-review-reject-modal--add_issue .shipment-review-reject-grid{grid-template-columns:minmax(0,1fr)}.shipment-review-compact-type{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.shipment-review-compact-type>span{grid-column:1/-1}.shipment-review-compact-type>strong{border:1px solid color-mix(in srgb, var(--brand-blue) 34%, var(--border-color));width:fit-content;min-height:42px;color:var(--text-main);background:color-mix(in srgb, var(--brand-blue) 13%, var(--card-bg));border-radius:999px;align-items:center;padding:8px 14px;display:inline-flex}.shipment-review-reason-field textarea{min-height:104px}.shipment-review-details-toggle-row{border:1px dashed color-mix(in srgb, var(--brand-blue) 30%, var(--border-color));background:color-mix(in srgb, var(--card-bg) 92%, var(--brand-blue) 8%);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shipment-review-details-toggle-row small,.shipment-review-participant-summary small{color:var(--text-sub);font-weight:800;line-height:1.35}.shipment-review-participant-summary{background:color-mix(in srgb, var(--card-bg) 92%, #f59e0b 8%);border-radius:14px;padding:12px}.shipment-review-assignee-option-copy em{color:var(--text-sub);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.shipment-review-issues-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.shipment-review-assignee-options p,.shipment-review-assignee-loading{min-height:58px;color:var(--text-sub);justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.shipment-review-assignees-summary{background:color-mix(in srgb, var(--card-bg) 92%, var(--brand-teal) 8%);border-radius:16px;gap:6px;margin-bottom:14px;padding:13px;display:grid}.shipment-review-assignees-summary span,.shipment-review-assignees-summary small{color:var(--text-sub);font-size:12px;font-weight:900}.shipment-review-assignees-summary strong{color:var(--text-main);font-size:15px;font-weight:900}.shipment-details-page .shipment-review-issues-list{gap:14px;display:grid}.shipment-details-page .shipment-review-issues-refresh{width:fit-content;color:var(--brand-teal);background:#08b39b1f;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.shipment-details-page .shipment-review-issues-empty-card{text-align:center;min-height:180px;color:var(--text-sub);place-items:center;gap:10px;display:grid}.shipment-details-page .shipment-review-issues-empty-card h3,.shipment-details-page .shipment-review-issues-empty-card p{margin:0}.shipment-details-page .shipment-review-issue-card{border:1px solid color-mix(in srgb, var(--border-color) 88%, transparent);background:linear-gradient(90deg, #08b39b2e, transparent 7px), var(--card-bg);box-shadow:var(--shadow-main);border-radius:18px;gap:14px;padding:16px 16px 16px 20px;display:grid;position:relative}.shipment-details-page .shipment-review-issue-card.is-assigned-to-current-user{border-color:#08b39b61}.shipment-details-page .shipment-review-issue-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shipment-details-page .shipment-review-issue-card__identity{gap:4px;min-width:0;display:grid}.shipment-details-page .shipment-review-issue-card__identity h3{color:var(--text-main);overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.shipment-details-page .shipment-review-issue-card__number{color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.shipment-details-page .shipment-review-issue-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.shipment-details-page .issue-type-badge,.shipment-details-page .issue-status-badge,.shipment-details-page .assigned-to-you-badge,.shipment-details-page .shipment-review-warning-badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.shipment-details-page .issue-type-badge{color:var(--brand-blue);background:#2563eb1f}.shipment-details-page .issue-status-badge{color:var(--text-sub);background:#64748b24}.shipment-details-page .issue-status-badge.is-open{color:#dc2626;background:#ef44441f}.shipment-details-page .issue-status-badge.is-resubmitted{color:#b45309;background:#f59e0b24}.shipment-details-page .issue-status-badge.is-resolved{color:#15803d;background:#22c55e24}.shipment-details-page .assigned-to-you-badge{color:var(--brand-teal);background:#08b39b24}.shipment-details-page .shipment-review-warning-badge{color:#b45309;background:#f59e0b24}.shipment-details-page .shipment-review-issue-card__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.shipment-details-page .shipment-review-issue-card__meta-cell{background:color-mix(in srgb, var(--card-bg) 94%, var(--brand-blue) 6%);border-radius:13px;gap:4px;min-width:0;padding:10px;display:grid}.shipment-details-page .shipment-review-issue-card__meta-cell span,.shipment-details-page .shipment-review-issue-card__assignees>span,.shipment-details-page .shipment-review-issue-card__reason>span{color:var(--text-sub);font-size:12px;font-weight:900}.shipment-details-page .shipment-review-issue-card__meta-cell strong{color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.shipment-details-page .shipment-review-issue-card__assignees,.shipment-details-page .shipment-review-issue-card__reason{gap:8px;min-width:0;display:grid}.shipment-details-page .shipment-review-issue-card__assignees div{flex-wrap:wrap;gap:8px;display:flex}.shipment-details-page .shipment-review-issue-card__assignees div span{color:var(--brand-blue);background:#2563eb1f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.shipment-details-page .shipment-review-issue-card__reason{background:color-mix(in srgb, var(--card-bg) 94%, var(--brand-teal) 6%);border-radius:14px;padding:12px}.shipment-details-page .shipment-review-issue-card__reason p{color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.6}.shipment-details-page .shipment-review-issue-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.shipment-details-page .shipment-review-issue-card__actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.shipment-review-target-highlight{outline-offset:4px;outline:3px solid #08b39b94;animation:2s shipmentReviewTargetPulse}@keyframes shipmentReviewTargetPulse{0%{box-shadow:0 0 #08b39b80}to{box-shadow:0 0 0 18px #08b39b00}}.shipments-page .shipments-form-modal,.shipment-details-page .shipments-form-modal,.customer-modal.shipment-create-modal,.shipment-details-page .shipment-receive-modal,.shipment-details-page .shipment-attachment-preview-modal{width:min(880px,100vw - 32px);max-width:880px;max-height:calc(100dvh - 36px);overflow-y:auto}.shipments-page .shipments-force-delete-backdrop{z-index:10010}.shipments-page .shipments-force-delete-modal{width:min(560px,100vw - 24px)}.shipments-page .shipments-force-delete-body{gap:14px;padding:18px 20px 0;display:grid}.shipments-page .shipments-force-delete-warning,.shipments-page .shipments-force-delete-countdown{color:var(--text-sub);margin:0;font-size:13px;font-weight:700;line-height:1.6}.shipments-page .shipments-force-delete-phrase-card{background:#dc262614;border:1px solid #dc26262e;border-radius:16px;gap:6px;padding:14px;display:grid}.shipments-page .shipments-force-delete-phrase-card span,.shipments-page .shipments-force-delete-field span{color:var(--text-sub);font-size:12px;font-weight:800}.shipments-page .shipments-force-delete-phrase-card strong{color:var(--text-main);letter-spacing:.02em;font-size:18px;font-weight:900}.shipments-page .shipments-force-delete-field{gap:8px;display:grid}.shipments-page .shipments-force-delete-field input{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-height:46px;color:var(--text-main);border-radius:14px;outline:none;padding:10px 12px}.shipments-page .shipments-force-delete-progress{z-index:10020;position:fixed;inset:0}.shipments-page .shipments-force-delete-progress-copy{z-index:10021;color:#fff;background:#0f172ad1;border-radius:999px;padding:12px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,88px);box-shadow:0 18px 44px #0f172a47}.shipments-page .shipments-force-delete-progress-copy strong{font-size:14px;font-weight:900;display:block}.shipment-details-page .shipments-note-modal{width:min(520px,100vw - 32px)}.shipments-page .shipments-form,.shipment-details-page .shipments-form,.shipment-create-modal .shipments-form{padding:18px 20px 20px}.shipments-page .shipments-form-grid,.shipment-details-page .shipments-form-grid,.shipment-create-modal .shipments-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.shipments-page .shipments-form-grid label,.shipment-details-page .shipments-form-grid label,.shipment-create-modal .shipments-form-grid label{min-width:0;color:var(--text-main);flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.shipments-page .shipments-form-grid input,.shipments-page .shipments-form-grid textarea,.shipments-page .shipments-form-grid select,.shipment-details-page .shipments-form-grid input,.shipment-details-page .shipments-form-grid textarea,.shipment-details-page .shipments-form-grid select,.shipment-create-modal .shipments-form-grid input,.shipment-create-modal .shipments-form-grid textarea,.shipment-create-modal .shipments-form-grid select{min-height:46px;padding:10px 12px}.shipments-page .shipments-form-grid textarea,.shipment-details-page .shipments-form-grid textarea,.shipment-create-modal .shipments-form-grid textarea{resize:vertical;min-height:92px}.shipments-page .shipments-form-sections,.shipment-details-page .shipments-form-sections,.shipment-create-modal .shipments-form-sections{gap:16px;display:grid}.shipments-page .shipments-form-section,.shipment-details-page .shipments-form-section,.shipment-create-modal .shipments-form-section{border:1px solid color-mix(in srgb, var(--border-color) 82%, #ffffff14);background:linear-gradient(180deg, #08b39b0a, #1d6f9605), var(--card-bg);border-radius:18px;gap:14px;padding:16px;display:grid}.shipments-page .shipments-form-section-toggle,.shipment-details-page .shipments-form-section-toggle,.shipment-create-modal .shipments-form-section-toggle{display:none}.shipments-page .shipments-desktop-only,.shipment-details-page .shipments-desktop-only,.shipment-create-modal .shipments-desktop-only{display:block}.shipments-page .shipments-mobile-only,.shipment-details-page .shipments-mobile-only,.shipment-create-modal .shipments-mobile-only{display:none!important}.shipments-page .shipments-form-section-head h3,.shipments-page .shipments-form-section-head p,.shipment-details-page .shipments-form-section-head h3,.shipment-details-page .shipments-form-section-head p,.shipment-create-modal .shipments-form-section-head h3,.shipment-create-modal .shipments-form-section-head p{margin:0}.shipments-page .shipments-form-section-head h3,.shipment-details-page .shipments-form-section-head h3,.shipment-create-modal .shipments-form-section-head h3{color:var(--text-main);font-size:15px;font-weight:900}.shipments-page .shipments-form-section-head p,.shipment-details-page .shipments-form-section-head p,.shipment-create-modal .shipments-form-section-head p{color:var(--text-sub);margin-top:6px;font-size:12px;font-weight:700;line-height:1.5}.shipments-page .shipments-form-section-summary,.shipment-details-page .shipments-form-section-summary,.shipment-create-modal .shipments-form-section-summary{display:none}.shipments-page .shipments-route-field,.shipments-page .shipments-date-field,.shipment-details-page .shipments-route-field,.shipment-details-page .shipments-date-field,.shipment-create-modal .shipments-route-field,.shipment-create-modal .shipments-date-field{grid-column:1/-1}.shipments-page .shipments-field-hint,.shipment-details-page .shipments-field-hint,.shipment-create-modal .shipments-field-hint{color:var(--text-sub);font-size:12px;font-weight:700;line-height:1.4;display:block}.shipments-page .shipments-route-meta,.shipment-details-page .shipments-route-meta,.shipment-create-modal .shipments-route-meta{flex-wrap:wrap;gap:10px;display:flex}.shipments-page .shipments-route-select,.shipment-details-page .shipments-route-select,.shipment-create-modal .shipments-route-select{position:relative}.shipments-page .shipments-route-select.is-disabled,.shipment-details-page .shipments-route-select.is-disabled,.shipment-create-modal .shipments-route-select.is-disabled{opacity:.78}.shipments-page .shipments-route-select-input-wrap,.shipment-details-page .shipments-route-select-input-wrap,.shipment-create-modal .shipments-route-select-input-wrap{position:relative}.shipments-page .shipments-route-select-input-wrap input,.shipment-details-page .shipments-route-select-input-wrap input,.shipment-create-modal .shipments-route-select-input-wrap input{padding-inline-end:44px}.shipments-page .shipments-route-select-clear,.shipment-details-page .shipments-route-select-clear,.shipment-create-modal .shipments-route-select-clear{top:50%;width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:#2563eb14;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.shipments-page .shipments-route-select-clear:hover,.shipment-details-page .shipments-route-select-clear:hover,.shipment-create-modal .shipments-route-select-clear:hover{color:var(--text-main);background:#2563eb24}.shipments-page .shipments-route-select-menu,.shipment-details-page .shipments-route-select-menu,.shipment-create-modal .shipments-route-select-menu{top:calc(100% + 8px);z-index:20;border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, #0f172a 4%);border-radius:14px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a2e,0 8px 16px #0f172a14}.shipments-page .shipments-route-select-option,.shipment-details-page .shipments-route-select-option,.shipment-create-modal .shipments-route-select-option{width:100%;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.shipments-page .shipments-route-select-option strong,.shipment-details-page .shipments-route-select-option strong,.shipment-create-modal .shipments-route-select-option strong{font-size:13px;font-weight:700}.shipments-page .shipments-route-select-option small,.shipments-page .shipments-route-select-empty,.shipment-details-page .shipments-route-select-option small,.shipment-details-page .shipments-route-select-empty,.shipment-create-modal .shipments-route-select-option small,.shipment-create-modal .shipments-route-select-empty{color:var(--text-muted);font-size:12px;line-height:1.4}.shipments-page .shipments-route-select-option:hover,.shipments-page .shipments-route-select-option:focus-visible,.shipment-details-page .shipments-route-select-option:hover,.shipment-details-page .shipments-route-select-option:focus-visible,.shipment-create-modal .shipments-route-select-option:hover,.shipment-create-modal .shipments-route-select-option:focus-visible{background:#2563eb14}.shipments-page .shipments-route-select-empty,.shipment-details-page .shipments-route-select-empty,.shipment-create-modal .shipments-route-select-empty{padding:10px 12px}.shipments-page .shipment-movement-agent-policy-hint,.shipment-details-page .shipment-movement-agent-policy-hint,.shipments-page .shipment-movement-agent-policy-error,.shipment-details-page .shipment-movement-agent-policy-error{margin-bottom:12px}.shipments-page .shipments-route-select-disabled-group,.shipment-details-page .shipments-route-select-disabled-group,.shipment-create-modal .shipments-route-select-disabled-group{border-top:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);gap:6px;margin-top:4px;padding-top:8px;display:grid}.shipments-page .shipments-route-select-disabled-title,.shipment-details-page .shipments-route-select-disabled-title,.shipment-create-modal .shipments-route-select-disabled-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:700}.shipments-page .shipments-route-select-option-disabled,.shipment-details-page .shipments-route-select-option-disabled,.shipment-create-modal .shipments-route-select-option-disabled{cursor:not-allowed;opacity:.72;background:color-mix(in srgb, var(--card-bg) 84%, #94a3b8 16%)}.shipments-page .shipments-route-select-option-disabled:hover,.shipments-page .shipments-route-select-option-disabled:focus-visible,.shipment-details-page .shipments-route-select-option-disabled:hover,.shipment-details-page .shipments-route-select-option-disabled:focus-visible,.shipment-create-modal .shipments-route-select-option-disabled:hover,.shipment-create-modal .shipments-route-select-option-disabled:focus-visible{background:color-mix(in srgb, var(--card-bg) 84%, #94a3b8 16%)}.shipments-page .shipments-date-time-grid,.shipment-details-page .shipments-date-time-grid,.shipment-create-modal .shipments-date-time-grid{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.shipments-page .shipments-date-time-grid--single,.shipment-details-page .shipments-date-time-grid--single,.shipment-create-modal .shipments-date-time-grid--single{grid-template-columns:minmax(0,1fr)}.shipments-page .shipments-date-picker-input,.shipments-page .shipments-date-time-grid input[type=time],.shipment-details-page .shipments-date-picker-input,.shipment-details-page .shipments-date-time-grid input[type=time],.shipment-create-modal .shipments-date-picker-input,.shipment-create-modal .shipments-date-time-grid input[type=time]{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-height:46px;color:var(--text-main);border-radius:14px;outline:none;padding:0 12px}.shipments-page .shipments-date-picker-input:focus,.shipments-page .shipments-date-time-grid input[type=time]:focus,.shipment-details-page .shipments-date-picker-input:focus,.shipment-details-page .shipments-date-time-grid input[type=time]:focus,.shipment-create-modal .shipments-date-picker-input:focus,.shipment-create-modal .shipments-date-time-grid input[type=time]:focus{border-color:var(--brand-teal)}.shipments-page .journal-date-picker-calendar.journal-date-picker-solar .rmdp-calendar,.shipment-details-page .journal-date-picker-calendar.journal-date-picker-solar .rmdp-calendar,.shipment-create-modal .journal-date-picker-calendar.journal-date-picker-solar .rmdp-calendar,.journal-date-picker-calendar.journal-date-picker-solar .rmdp-calendar{direction:rtl}.shipments-page .journal-date-picker-calendar.journal-date-picker-gregorian .rmdp-calendar,.shipment-details-page .journal-date-picker-calendar.journal-date-picker-gregorian .rmdp-calendar,.shipment-create-modal .journal-date-picker-calendar.journal-date-picker-gregorian .rmdp-calendar,.journal-date-picker-calendar.journal-date-picker-gregorian .rmdp-calendar{direction:ltr}.shipments-page .journal-date-picker-calendar .rmdp-wrapper,.shipments-page .journal-date-picker-calendar .rmdp-calendar,.shipment-details-page .journal-date-picker-calendar .rmdp-wrapper,.shipment-details-page .journal-date-picker-calendar .rmdp-calendar,.shipment-create-modal .journal-date-picker-calendar .rmdp-wrapper,.shipment-create-modal .journal-date-picker-calendar .rmdp-calendar,.journal-date-picker-calendar .rmdp-wrapper,.journal-date-picker-calendar .rmdp-calendar{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;box-shadow:0 18px 38px #0f172a2e,0 8px 16px #0f172a14}.shipments-page .journal-date-picker-calendar .rmdp-header-values,.shipment-details-page .journal-date-picker-calendar .rmdp-header-values,.journal-date-picker-calendar .rmdp-header-values{color:var(--text-main);font-weight:800}.shipments-page .journal-date-picker-calendar .rmdp-week-day,.shipment-details-page .journal-date-picker-calendar .rmdp-week-day,.journal-date-picker-calendar .rmdp-week-day{color:var(--text-sub);font-weight:700}.shipments-page .journal-date-picker-calendar .rmdp-arrow-container,.shipments-page .journal-date-picker-calendar .rmdp-arrow-container:hover,.shipment-details-page .journal-date-picker-calendar .rmdp-arrow-container,.shipment-details-page .journal-date-picker-calendar .rmdp-arrow-container:hover,.journal-date-picker-calendar .rmdp-arrow-container,.journal-date-picker-calendar .rmdp-arrow-container:hover{background:0 0}.shipments-page .journal-date-picker-calendar .rmdp-arrow,.shipment-details-page .journal-date-picker-calendar .rmdp-arrow,.journal-date-picker-calendar .rmdp-arrow{border-color:var(--brand-blue)}.shipments-page .journal-date-picker-calendar .rmdp-day,.shipments-page .journal-date-picker-calendar .rmdp-time-picker div,.shipment-details-page .journal-date-picker-calendar .rmdp-day,.shipment-details-page .journal-date-picker-calendar .rmdp-time-picker div,.journal-date-picker-calendar .rmdp-day,.journal-date-picker-calendar .rmdp-time-picker div{color:var(--text-main)}.shipments-page .journal-date-picker-calendar .rmdp-day span,.shipment-details-page .journal-date-picker-calendar .rmdp-day span,.journal-date-picker-calendar .rmdp-day span{border-radius:10px}.shipments-page .journal-date-picker-calendar .rmdp-day.rmdp-today span,.shipment-details-page .journal-date-picker-calendar .rmdp-day.rmdp-today span,.journal-date-picker-calendar .rmdp-day.rmdp-today span{color:var(--brand-teal);background:#08b39b1f}.shipments-page .journal-date-picker-calendar .rmdp-day.rmdp-selected span,.shipment-details-page .journal-date-picker-calendar .rmdp-day.rmdp-selected span,.journal-date-picker-calendar .rmdp-day.rmdp-selected span{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff}.shipments-page .journal-date-picker-calendar .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover,.shipments-page .journal-date-picker-calendar .rmdp-month-picker>div:hover,.shipments-page .journal-date-picker-calendar .rmdp-year-picker>div:hover,.shipment-details-page .journal-date-picker-calendar .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover,.shipment-details-page .journal-date-picker-calendar .rmdp-month-picker>div:hover,.shipment-details-page .journal-date-picker-calendar .rmdp-year-picker>div:hover,.journal-date-picker-calendar .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover,.journal-date-picker-calendar .rmdp-month-picker>div:hover,.journal-date-picker-calendar .rmdp-year-picker>div:hover{background:#08b39b14}.shipments-page .journal-date-picker-calendar .rmdp-day.rmdp-disabled,.shipments-page .journal-date-picker-calendar .rmdp-day.rmdp-disabled span,.shipments-page .journal-date-picker-calendar .rmdp-day.rmdp-deactive span,.shipment-details-page .journal-date-picker-calendar .rmdp-day.rmdp-disabled,.shipment-details-page .journal-date-picker-calendar .rmdp-day.rmdp-disabled span,.shipment-details-page .journal-date-picker-calendar .rmdp-day.rmdp-deactive span,.journal-date-picker-calendar .rmdp-day.rmdp-disabled,.journal-date-picker-calendar .rmdp-day.rmdp-disabled span,.journal-date-picker-calendar .rmdp-day.rmdp-deactive span{color:var(--text-muted)}.shipments-page .journal-date-picker-footer,.shipment-details-page .journal-date-picker-footer,.journal-date-picker-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.shipments-page .journal-date-picker-footer-btn,.shipment-details-page .journal-date-picker-footer-btn,.journal-date-picker-footer-btn{min-height:34px;color:var(--text-main);cursor:pointer;background:#08b39b14;border:1px solid #0000;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.shipments-page .journal-date-picker-footer-btn:hover,.shipment-details-page .journal-date-picker-footer-btn:hover,.journal-date-picker-footer-btn:hover{background:#08b39b24}.shipments-page .journal-date-picker-footer-btn-mode,.shipment-details-page .journal-date-picker-footer-btn-mode,.journal-date-picker-footer-btn-mode{color:var(--brand-blue)}.shipments-page .journal-date-picker-footer-btn-today,.shipment-details-page .journal-date-picker-footer-btn-today,.journal-date-picker-footer-btn-today{color:var(--brand-teal)}.shipments-page .shipments-checkbox-field,.shipment-details-page .shipments-checkbox-field{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, #0f172a 6%);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:14px 16px;display:grid}.shipments-page .shipments-toggle-input,.shipment-details-page .shipments-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shipments-page .shipments-toggle-control,.shipment-details-page .shipments-toggle-control{background:#94a3b847;border-radius:999px;align-items:center;width:48px;height:28px;padding:3px;transition:background .2s;display:inline-flex}.shipments-page .shipments-toggle-knob,.shipment-details-page .shipments-toggle-knob{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .2s;transform:translate(0);box-shadow:0 4px 10px #0f172a2e}.shipments-page .shipments-toggle-input:checked+.shipments-toggle-control,.shipment-details-page .shipments-toggle-input:checked+.shipments-toggle-control{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue))}.shipments-page .shipments-toggle-input:checked+.shipments-toggle-control .shipments-toggle-knob,.shipment-details-page .shipments-toggle-input:checked+.shipments-toggle-control .shipments-toggle-knob{transform:translate(20px)}.shipment-details-page.rtl .shipment-damage-toggle-field .shipments-toggle-control,.shipment-details-page[dir=rtl] .shipment-damage-toggle-field .shipments-toggle-control{direction:ltr}.shipment-details-page.rtl .shipment-damage-toggle-field .shipments-toggle-input:checked+.shipments-toggle-control .shipments-toggle-knob,.shipment-details-page[dir=rtl] .shipment-damage-toggle-field .shipments-toggle-input:checked+.shipments-toggle-control .shipments-toggle-knob{transform:translate(20px)}.shipments-page .shipments-toggle-copy,.shipment-details-page .shipments-toggle-copy{gap:2px;display:grid}.shipments-page .shipments-toggle-copy strong,.shipment-details-page .shipments-toggle-copy strong{color:var(--text-main);font-size:13px;font-weight:700}.shipments-page .shipments-toggle-copy small,.shipment-details-page .shipments-toggle-copy small{color:var(--text-muted);font-size:12px;line-height:1.4}.shipments-page .shipments-modal-backdrop,.shipment-details-page .shipments-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:flex-start;padding:18px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.shipment-details-page .shipment-attachment-upload-card{padding:22px}.shipment-details-page .shipment-attachment-upload-card .shipment-attachment-description-field{grid-column:1/-1}.shipment-details-page .shipment-attachment-upload-card .primary-btn{justify-self:start}.shipment-details-page .field-hint,.shipment-details-page .field-error,.shipments-page .field-error{text-align:start}.shipment-details-page .shipment-attachment-preview-modal{overflow:hidden}.shipment-details-page .shipment-attachment-preview-modal .customer-modal-header{gap:12px}.shipment-details-page .shipment-attachment-preview-modal .customer-modal-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-details-page .attachment-preview-body{place-items:center;min-height:0;display:grid}.shipment-details-page .attachment-preview-frame{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:none;border-radius:12px;width:100%;height:78vh;max-height:calc(100dvh - 120px);display:block;overflow:auto}.shipment-details-page .attachment-preview-image{object-fit:contain;border-radius:12px;width:100%;max-height:calc(100dvh - 120px);display:block}@media (width<=1180px){.shipments-page .shipments-topbar{grid-template-columns:minmax(150px,1fr) minmax(300px,480px) minmax(220px,1fr);align-items:flex-start}.shipments-page .shipments-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px)}.shipment-details-page .shipment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-details-page .shipment-overview-grid,.shipment-details-page .shipment-financial-grid,.shipment-details-page .shipment-financial-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-details-page .shipment-customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=769px) and (width<=1280px){.shipment-details-page .shipment-customers-toolbar,.shipment-details-page .shipment-agents-toolbar{align-items:flex-start;gap:12px}.shipment-details-page .shipment-customers-toolbar-copy,.shipment-details-page .shipment-agents-toolbar-copy,.shipment-details-page .shipment-movement-desktop-copy,.shipment-details-page .shipment-customer-desktop-identity{min-width:0}.shipment-details-page .shipment-customers-toolbar-btn,.shipment-details-page .shipment-agents-toolbar-btn{flex:none;min-width:0;padding-inline:14px}.shipment-details-page .shipment-customer-card-header,.shipment-details-page .shipment-movement-card-header{flex-wrap:wrap}.shipment-details-page .shipment-customer-desktop-side,.shipment-details-page .shipment-movement-desktop-actions{flex:100%;width:100%;min-width:0}.shipment-details-page .shipment-customer-desktop-side{flex-wrap:wrap;justify-content:space-between;align-items:center}.shipment-details-page .shipment-customer-desktop-actions,.shipment-details-page .shipment-movement-desktop-actions{justify-content:flex-start;width:100%}.shipment-details-page .shipment-customer-desktop-actions>button,.shipment-details-page .shipment-movement-desktop-actions>button{min-width:0}}@media (width>=769px) and (width<=1400px){.layout-shell:not(.sidebar-collapsed) .shipment-details-page .customer-tabs.shipments-tabs>.tabs-header,.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;max-width:100%;overflow:auto hidden}.layout-shell:not(.sidebar-collapsed) .shipment-details-page .customer-tabs.shipments-tabs>.tabs-header::-webkit-scrollbar{display:none}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header::-webkit-scrollbar{display:none}.layout-shell:not(.sidebar-collapsed) .shipment-details-page .customer-tabs.shipments-tabs>.tabs-header button,.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header button{flex:none;min-width:max-content;padding-inline:20px}.layout-shell:not(.sidebar-collapsed) .shipment-details-page .shipment-attachment-upload-card .form-grid,.shipment-details-page .shipment-attachment-upload-card .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.shipments-page .shipments-topbar{grid-template-columns:minmax(140px,1fr) minmax(240px,340px) minmax(200px,1fr)}.shipments-page .shipments-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,300px)}.shipment-details-page .shipment-summary-grid,.shipment-details-page .shipment-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shipments-page .shipments-search-shell{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.shipment-details-page .shipment-section-head,.shipment-details-page .shipment-subsection-header,.shipment-details-page .shipment-nested-card-header{flex-direction:column;align-items:stretch}}@media (width<=768px){.shipment-details-page{--shipment-details-mobile-sticky-top:var(--topbar-height,72px);--shipment-details-mobile-topbar-height:146px;--shipment-details-mobile-tabs-touch-offset:10px}.shipments-page .shipments-modal-backdrop{align-items:center}.shipments-page .customers-topbar.shipments-topbar{display:grid!important}.shipments-page .shipments-topbar{grid-template-columns:1fr;align-items:stretch;gap:12px}.shipments-page .shipments-topbar-side--end,.shipments-page .shipments-topbar-center{width:100%}.shipments-page .customers-topbar.shipments-topbar .shipments-header-actions.compact-mobile-actions{justify-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.shipments-page .customers-topbar.shipments-topbar .shipments-header-actions.compact-mobile-actions>.shipments-header-btn{width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding-inline:14px!important;font-size:13px!important;font-weight:800!important}.shipments-page .customers-topbar.shipments-topbar .shipments-header-actions .mobile-action-icon{display:none!important}.shipments-page .customers-topbar.shipments-topbar .shipments-header-actions .mobile-action-label{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;min-width:0;overflow:hidden;display:inline-flex!important}.shipments-page .shipments-stat-grid,.shipments-page .shipments-table-card,.shipments-page .shipments-table-wrap{display:none}.shipments-page .shipments-mobile-list{gap:12px;display:grid}.shipments-page .shipments-mobile-card{padding:0}.shipments-page .shipments-date-time-grid,.shipments-page .shipments-form-grid,.shipment-details-page .shipments-date-time-grid,.shipment-details-page .shipments-form-grid,.shipment-create-modal .shipments-date-time-grid,.shipment-create-modal .shipments-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipments-page .shipments-date-time-grid--single,.shipment-details-page .shipments-date-time-grid--single,.shipment-create-modal .shipments-date-time-grid--single{grid-template-columns:minmax(0,1fr)}.shipments-page .shipments-form-modal,.shipment-details-page .shipments-form-modal,.customer-modal.shipment-create-modal{flex-direction:column;width:calc(100vw - 24px);max-width:420px;max-height:75vh;display:flex;overflow:hidden}.shipments-page .shipments-form,.shipment-details-page .shipments-form{flex:auto;min-height:0;padding:10px;overflow-y:auto}.shipments-page .shipments-form-sections,.shipment-details-page .shipments-form-sections,.shipment-create-modal .shipments-form-sections{gap:8px}.shipments-page .shipments-form-section,.shipment-details-page .shipments-form-section,.shipment-create-modal .shipments-form-section{border-radius:12px;gap:0;padding:0;overflow:hidden}.shipments-page .shipments-form-section-toggle,.shipment-details-page .shipments-form-section-toggle,.shipment-create-modal .shipments-form-section-toggle{width:100%;color:var(--text-main);text-align:start;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.shipments-page .shipments-form-section-toggle-copy,.shipment-details-page .shipments-form-section-toggle-copy,.shipment-create-modal .shipments-form-section-toggle-copy{gap:3px;min-width:0;display:grid}.shipments-page .shipments-form-section-toggle-copy strong,.shipment-details-page .shipments-form-section-toggle-copy strong,.shipment-create-modal .shipments-form-section-toggle-copy strong{font-size:12.5px;font-weight:900;line-height:1.25}.shipments-page .shipments-form-section-summary,.shipment-details-page .shipments-form-section-summary,.shipment-create-modal .shipments-form-section-summary{color:var(--danger-color,#dc2626);font-size:10px;font-weight:800;line-height:1.35;display:block}.shipments-page .shipments-form-section-toggle-icon,.shipment-details-page .shipments-form-section-toggle-icon,.shipment-create-modal .shipments-form-section-toggle-icon{color:var(--text-sub);flex:none;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.shipments-page .shipments-form-section-toggle-icon svg,.shipment-details-page .shipments-form-section-toggle-icon svg,.shipment-create-modal .shipments-form-section-toggle-icon svg{width:16px;height:16px}.shipments-page .shipments-form-section-head.shipments-desktop-only,.shipment-details-page .shipments-form-section-head.shipments-desktop-only,.shipment-create-modal .shipments-form-section-head.shipments-desktop-only{display:none}.shipments-page .shipments-desktop-only,.shipment-details-page .shipments-desktop-only,.shipment-create-modal .shipments-desktop-only{display:none!important}.shipments-page .shipments-mobile-only,.shipment-details-page .shipments-mobile-only,.shipment-create-modal .shipments-mobile-only{display:flex!important}.shipments-page .shipments-form-section-body,.shipment-details-page .shipments-form-section-body,.shipment-create-modal .shipments-form-section-body{padding:0 12px 12px;display:none}.shipments-page .shipments-form-section--mobile-open .shipments-form-section-body,.shipment-details-page .shipments-form-section--mobile-open .shipments-form-section-body,.shipment-create-modal .shipments-form-section--mobile-open .shipments-form-section-body{display:grid}.shipments-page .shipments-form-grid label,.shipment-details-page .shipments-form-grid label,.shipment-create-modal .shipments-form-grid label{gap:5px;font-size:11px}.shipments-page .shipments-form-grid input,.shipments-page .shipments-form-grid select,.shipments-page .shipments-date-picker-input,.shipments-page .shipments-date-time-grid input[type=time],.shipment-details-page .shipments-form-grid input,.shipment-details-page .shipments-form-grid select,.shipment-details-page .shipments-date-picker-input,.shipment-details-page .shipments-date-time-grid input[type=time],.shipment-create-modal .shipments-form-grid input,.shipment-create-modal .shipments-form-grid select,.shipment-create-modal .shipments-date-picker-input,.shipment-create-modal .shipments-date-time-grid input[type=time]{border-radius:10px;min-height:38px;padding:8px 10px;font-size:12px}.shipments-page .shipments-route-field,.shipments-page .shipments-date-field,.shipment-details-page .shipments-route-field,.shipment-details-page .shipments-date-field,.shipment-create-modal .shipments-route-field,.shipment-create-modal .shipments-date-field{grid-column:1/-1}.shipments-page .customer-modal-actions,.shipment-details-page .customer-modal-actions{background:linear-gradient(180deg, #fff0, var(--card-bg) 22%);margin-top:10px;padding-top:10px;position:sticky;bottom:0}.shipments-page .customer-modal-actions>button,.shipment-details-page .customer-modal-actions>button{min-height:38px;font-size:12px}.shipment-details-page .shipment-expense-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shipment-details-page .shipment-expense-modal-actions>button{white-space:normal;border-radius:11px;width:100%;min-width:0;min-height:34px;padding:8px 6px;font-size:11px;line-height:1.15}.shipment-details-page .shipment-mobile-compact-modal{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;width:calc(100vw - 28px);max-width:392px;max-height:min(82dvh,720px);margin:auto;box-shadow:0 22px 48px #0f172a47}.shipment-details-page .shipment-mobile-compact-modal .customer-modal-header{border-bottom:1px solid var(--border-color);background:var(--card-bg);align-items:center;gap:10px;padding:12px 14px 10px}.shipment-details-page .shipment-mobile-compact-modal .customer-modal-header h2{margin:0;font-size:15px;line-height:1.3}.shipment-details-page .shipment-mobile-compact-modal .customer-modal-header button{border-radius:10px;width:34px;min-width:34px;height:34px;padding:0}.shipment-details-page .shipment-mobile-compact-form{padding:12px}.shipment-details-page .shipment-mobile-compact-form .shipments-form-grid{gap:10px}.shipment-details-page .shipment-mobile-compact-form .shipments-form-grid label{gap:4px;font-size:10.5px;line-height:1.35}.shipment-details-page .shipment-mobile-compact-form .shipments-form-grid input,.shipment-details-page .shipment-mobile-compact-form .shipments-form-grid select,.shipment-details-page .shipment-mobile-compact-form .shipments-date-picker-input,.shipment-details-page .shipment-mobile-compact-form .shipments-date-time-grid input[type=time],.shipment-details-page .shipment-mobile-compact-form textarea{border-radius:10px;min-height:36px;font-size:12px}.shipment-details-page .shipment-mobile-compact-form textarea{resize:vertical;min-height:76px}.shipment-details-page .shipment-mobile-compact-form .shipments-route-select-control{min-height:36px}.shipment-details-page .shipment-mobile-compact-form .shipments-route-select-value,.shipment-details-page .shipment-mobile-compact-form .shipments-route-select-placeholder,.shipment-details-page .shipment-mobile-compact-form .shipments-route-select-option{font-size:12px}.shipment-details-page .shipment-mobile-compact-form .customer-modal-actions{background:var(--card-bg);gap:8px;margin-top:8px;padding-top:8px}.shipment-details-page .shipment-mobile-compact-form .customer-modal-actions>button{border-radius:10px;min-height:36px;font-size:12px}.shipment-details-page .shipment-pas-kera-customer-card{background:color-mix(in srgb, var(--card-bg-secondary,var(--card-bg)) 88%, transparent);border-radius:14px;margin:0 12px;padding:10px 12px}.shipment-details-page .shipment-pas-kera-customer-card .shipment-subsection-header{margin-bottom:0}.shipment-details-page .shipment-pas-kera-customer-card .shipment-subsection-header h4{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.shipment-details-page .shipment-pas-kera-modal .shipment-detail-table-scroll{border-radius:12px;max-height:164px;margin-top:8px;overflow:auto}.shipment-details-page .shipment-pas-kera-modal .customer-detail-table th,.shipment-details-page .shipment-pas-kera-modal .customer-detail-table td{white-space:nowrap;padding:8px 10px;font-size:11px}.shipment-details-page .shipment-pas-kera-modal .shipment-empty-card{border-radius:12px;margin-top:8px;padding:10px 12px}.shipments-page .shipments-mobile-summary{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.shipments-page .shipments-mobile-summary span,.shipments-page .shipments-mobile-summary strong,.shipments-page .shipments-mobile-summary small{display:block}.shipments-page .shipments-mobile-summary strong{margin-top:4px}.shipments-page .shipments-mobile-summary small{color:var(--text-sub);margin-top:0}.shipments-page .shipments-mobile-summary-meta{gap:4px}.shipments-page .shipments-mobile-summary-row,.shipments-page .shipments-mobile-summary-row small,.shipments-page .shipments-mobile-summary-row strong{font-size:11px}.shipments-page .shipments-search-shell{grid-template-columns:minmax(0,1fr)}.shipments-page .shipments-search-filter{min-height:46px}.shipments-page .shipments-search-filter-select{min-height:44px;line-height:44px}.shipments-page .shipments-mobile-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:0;padding:0 14px 14px}.shipments-page .shipments-mobile-card{padding:12px 0 0;overflow:hidden}.shipments-page .shipments-mobile-card-head{padding:0 14px 6px}.shipments-page .shipments-mobile-summary{cursor:pointer;padding:0 14px 10px}.shipments-page .shipments-mobile-details{padding-top:10px}.shipments-page .shipments-mobile-details p{align-items:flex-start}.shipments-page .shipments-mobile-details p strong{text-align:end}.shipments-page .shipments-mobile-status-strip{gap:6px 12px}.shipments-page .shipments-mobile-status-text{font-size:11px}.shipments-page .shipments-mobile-actions .shipments-action-btn{border-radius:12px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}.shipments-page .shipments-mobile-actions .shipments-action-btn svg{width:16px;height:16px}.shipment-details-page .shipment-detail-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex!important}.shipment-details-page .customer-detail-topbar .compact-mobile-actions.shipment-detail-actions{grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;margin-top:6px!important;display:flex!important}.shipment-details-page .shipment-detail-actions>button{justify-content:center;align-items:center;border-radius:12px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.shipment-details-page .shipment-detail-actions .mobile-action-icon{justify-content:center;align-items:center;display:inline-flex!important}.shipment-details-page .shipment-detail-actions .mobile-action-label{display:none!important}.shipment-details-page .customer-detail-topbar{top:var(--shipment-details-mobile-sticky-top);z-index:39;isolation:isolate;background:var(--brand-teal);box-shadow:var(--card-shadow);border-bottom:1px solid #ffffff1c;align-items:center;row-gap:4px;margin-bottom:0;padding:8px 12px;position:sticky;-webkit-backdrop-filter:none!important}.shipment-details-page .shipment-topbar-center{text-align:center;align-items:center}.shipment-details-page .shipment-topbar-center h1{font-size:17px;line-height:1.1}.shipment-details-page .shipment-topbar-center p{opacity:.94;margin-top:1px;font-size:11px;line-height:1.15}.shipment-details-page .shipment-detail-actions .shipment-financial-action-btn{position:relative;overflow:visible}.shipment-details-page .shipment-detail-actions>.shipment-profitability-button{display:none!important}.shipment-details-page .shipment-detail-actions>button:first-child,.shipment-details-page .shipment-detail-actions>button:last-child{box-shadow:0 10px 20px #0f172a2e;background:var(--card-bg)!important;border-color:var(--card-bg)!important;color:var(--text-main)!important}.shipment-details-page .shipment-detail-actions .shipment-refresh-button,.shipment-details-page .shipment-detail-actions .shipment-financial-action-btn--complete{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue))!important;color:#fff!important;box-shadow:none!important;border:none!important}.shipment-details-page .shipment-detail-actions .shipment-financial-action-btn--reverse{box-shadow:0 10px 20px #dc26261f;background:color-mix(in srgb, #fee2e2 78%, var(--card-bg) 22%)!important;color:#dc2626!important;border:1px solid #f79e9e!important}.shipment-details-page .shipment-detail-actions .shipment-financial-action-btn--reverse:hover:not(:disabled),.shipment-details-page .shipment-detail-actions .shipment-financial-action-btn--reverse:active:not(:disabled){box-shadow:0 14px 24px #dc262638;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#0000!important}.shipment-details-page .shipment-detail-actions .shipment-map-topbar-btn{box-shadow:0 10px 20px #0f172a2e;background:var(--card-bg)!important;border-color:var(--card-bg)!important;color:var(--text-main)!important}.shipment-details-page .shipment-detail-actions .shipment-arrival-topbar-btn{box-shadow:0 10px 20px #16a34a24;background:color-mix(in srgb, #dcfce7 78%, var(--card-bg) 22%)!important;border-color:color-mix(in srgb, #16a34a 36%, var(--card-bg) 64%)!important;color:#15803d!important}.shipment-details-page .shipment-detail-actions .shipment-arrival-topbar-btn:hover:not(:disabled),.shipment-details-page .shipment-detail-actions .shipment-arrival-topbar-btn:active:not(:disabled){box-shadow:0 14px 24px #16a34a38;color:#fff!important;background:linear-gradient(135deg,#16a34a,#0f766e)!important;border-color:#0000!important}.shipment-details-page .shipment-detail-actions .shipment-map-topbar-btn .mobile-action-icon,.shipment-details-page .shipment-detail-actions .shipment-map-topbar-btn .mobile-action-icon svg,.shipment-details-page .shipment-detail-actions .shipment-map-topbar-btn:hover:not(:disabled) .mobile-action-icon,.shipment-details-page .shipment-detail-actions .shipment-map-topbar-btn:hover:not(:disabled) .mobile-action-icon svg{color:currentColor!important;stroke:currentColor!important}.shipment-details-page .shipment-summary-grid{display:none!important}.shipment-details-page .customer-detail-table-card{margin-top:0;overflow:visible}.shipment-details-page .customer-detail-table-card>h2{display:none!important}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{width:100%;max-width:100%;top:calc(var(--shipment-details-mobile-sticky-top) + var(--shipment-details-mobile-topbar-height) - var(--shipment-details-mobile-tabs-touch-offset));z-index:38;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:var(--card-bg);border-color:var(--border-color);isolation:isolate;align-items:center;gap:8px;margin-bottom:14px;padding:8px 2px 10px;position:sticky;overflow:auto hidden;box-shadow:0 8px 18px #0f172a1a;-webkit-backdrop-filter:none!important;flex-wrap:nowrap!important;display:flex!important}.shipment-details-page .customer-tabs.shipments-tabs{z-index:38;position:relative}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header::-webkit-scrollbar{display:none}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header button{white-space:nowrap;scroll-snap-align:start;flex:none;padding-inline:18px;width:auto!important;min-width:max-content!important}.shipment-details-page.ltr .customer-tabs.shipments-tabs>.tabs-header{direction:ltr}.shipment-details-page .shipment-overview-grid,.shipment-details-page .shipment-financial-grid,.shipment-details-page .shipment-financial-grid--compact,.shipment-details-page .shipment-customer-metrics,.shipments-page .shipments-form-grid,.shipment-details-page .shipments-form-grid{grid-template-columns:1fr}.shipment-details-page .shipment-financial-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shipment-details-page .shipment-financial-grid--summary .shipment-financial-card{border-radius:12px;min-height:82px;padding:10px 11px;box-shadow:0 8px 18px #0f172a14}.shipment-details-page .shipment-financial-grid--summary .shipment-financial-card span{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.shipment-details-page .shipment-financial-grid--summary .shipment-financial-card strong{word-break:break-word;margin-top:5px;font-size:13px;line-height:1.25}.shipment-details-page .shipment-financial-grid--summary .shipment-financial-card--expense-share{display:none!important}.shipment-details-page .shipment-financial-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shipment-details-page .shipment-financial-grid--compact .shipment-financial-card{border-radius:12px;min-height:82px;padding:10px 11px;box-shadow:0 8px 18px #0f172a14}.shipment-details-page .shipment-financial-grid--compact .shipment-financial-card span{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.shipment-details-page .shipment-financial-grid--compact .shipment-financial-card strong{word-break:break-word;margin-top:5px;font-size:13px;line-height:1.25}.shipment-details-page .shipment-financial-actions{margin-top:10px}.shipment-details-page .shipment-financial-actions .shipment-financial-tab-btn{border-radius:12px;width:100%;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.shipment-details-page .shipment-financial-tab-btn--complete{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue))!important;color:#fff!important;box-shadow:none!important;border:none!important}.shipment-details-page .shipment-financial-tab-btn--reverse{box-shadow:0 10px 20px #dc26261f;background:color-mix(in srgb, #fee2e2 78%, var(--card-bg) 22%)!important;color:#dc2626!important;border:1px solid #f79e9e!important}.shipment-details-page .shipment-financial-tab-btn--reverse:hover:not(:disabled),.shipment-details-page .shipment-financial-tab-btn--reverse:active:not(:disabled){box-shadow:0 14px 24px #dc262638;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#0000!important}.shipment-details-page .shipment-financial-tab-btn:disabled,.shipment-details-page .shipment-detail-actions .shipment-financial-action-btn:disabled{opacity:.65;filter:none;box-shadow:none!important}.shipment-details-page .shipment-customers-tab{overflow-x:clip}.shipment-details-page .shipment-customers-toolbar{background:0 0;border-bottom:none;justify-content:space-between;gap:10px;margin:-4px -4px 10px;padding:8px 4px 10px;display:flex;-webkit-backdrop-filter:none!important;flex-direction:row!important;align-items:center!important}.shipment-details-page .shipment-agents-toolbar{background:0 0;border-bottom:none;justify-content:space-between;gap:10px;margin:-4px -4px 10px;padding:8px 4px 10px;display:flex;flex-direction:row!important;align-items:center!important}.shipment-details-page .shipment-agents-toolbar-copy{text-align:start;min-width:0}.shipment-details-page .shipment-agents-toolbar h3{font-size:14px;line-height:1.2}.shipment-details-page .shipment-agents-toolbar-hint{display:none}.shipment-details-page .shipment-agents-toolbar-meta{color:var(--text-sub);align-items:center;gap:6px;margin:2px 0 0;font-size:11px;font-weight:800;display:inline-flex}.shipment-details-page .shipment-agents-toolbar-btn{white-space:nowrap;border-radius:999px;flex:none;min-height:34px;padding-inline:10px;font-size:12px;box-shadow:0 8px 16px #2563eb29}.shipment-details-page .shipment-expenses-desktop-head{display:none!important}.shipment-details-page .shipment-expenses-toolbar{background:0 0;justify-content:space-between;gap:10px;margin:-4px -4px 10px;padding:8px 4px 10px;display:flex;flex-direction:row!important;align-items:center!important}.shipment-details-page .shipment-expenses-toolbar-copy{text-align:start;min-width:0}.shipment-details-page .shipment-expenses-toolbar h3{font-size:14px;line-height:1.2}.shipment-details-page .shipment-expenses-toolbar-meta{color:var(--text-sub);align-items:center;gap:6px;margin:2px 0 0;font-size:11px;font-weight:800;display:inline-flex}.shipment-details-page .shipment-expenses-toolbar-btn{white-space:nowrap;border-radius:999px;flex:none;min-height:34px;padding-inline:10px;font-size:12px;box-shadow:0 8px 16px #2563eb29}.shipment-details-page .shipment-expenses-mobile-list{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px));gap:9px;display:grid}.shipment-details-page .shipment-expense-mobile-card{border:1px solid color-mix(in srgb, var(--border-color) 88%, transparent);background:var(--card-bg);border-radius:14px;padding:10px;box-shadow:0 8px 18px #0f172a14}.shipment-details-page .shipment-expense-mobile-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.shipment-details-page .shipment-expense-mobile-title{gap:5px;min-width:0;display:grid}.shipment-details-page .shipment-expense-mobile-title h4{word-break:break-word;margin:0;font-size:13px;font-weight:900;line-height:1.25}.shipment-details-page .shipment-expense-mobile-title .shipment-badge{width:fit-content;min-width:0;min-height:22px;padding:0 7px;font-size:10px}.shipment-details-page .shipment-expense-mobile-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.shipment-details-page .shipment-expense-mobile-actions .shipments-icon-btn{border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;display:inline-flex;padding:0!important}.shipment-details-page .shipment-expense-mobile-actions .shipments-icon-btn svg{flex:none;width:15px;height:15px}.shipment-details-page .shipment-expense-mobile-amounts{gap:6px;margin-top:8px;display:grid}.shipment-details-page .shipment-expense-mobile-amount-main,.shipment-details-page .shipment-expense-mobile-amount-secondary{background:color-mix(in srgb, var(--card-bg) 92%, var(--app-bg) 8%);border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);border-radius:9px;min-width:0;min-height:46px;padding:6px 8px}.shipment-details-page .shipment-expense-mobile-amount-main span,.shipment-details-page .shipment-expense-mobile-amount-secondary span,.shipment-details-page .shipment-expense-mobile-meta small{color:var(--text-sub);font-size:8.5px;font-weight:800;line-height:1.15;display:block}.shipment-details-page .shipment-expense-mobile-amount-main strong,.shipment-details-page .shipment-expense-mobile-amount-secondary strong,.shipment-details-page .shipment-expense-mobile-meta strong{word-break:break-word;margin-top:3px;font-size:10.5px;font-weight:900;line-height:1.2;display:block}.shipment-details-page .shipment-expense-mobile-amount-main strong{font-size:12px}.shipment-details-page .shipment-expense-mobile-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.shipment-details-page .shipment-expense-mobile-meta>span{background:color-mix(in srgb, var(--card-bg) 92%, var(--app-bg) 8%);border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);border-radius:9px;min-width:0;min-height:44px;padding:6px 7px}.shipment-details-page .shipment-expense-mobile-description{color:var(--text-sub);word-break:break-word;margin:8px 0 0;font-size:10.5px;font-weight:700;line-height:1.45}.shipment-details-page .shipment-expenses-empty{box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.shipment-details-page .shipment-expenses-empty p{color:var(--text-sub);margin:0;font-size:11px;font-weight:800}.shipment-details-page .shipment-expenses-empty-btn{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding-inline:10px;display:inline-flex}.shipment-details-page .shipment-expenses-tab .shipment-detail-table-scroll{display:none}body.dark .shipment-details-page .shipment-expense-mobile-card{box-shadow:0 10px 22px #0206175c}@media (width<=380px){.shipment-details-page .shipment-expenses-toolbar-btn{min-height:32px;padding-inline:9px;font-size:11px}.shipment-details-page .shipment-expense-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipment-details-page .shipment-movements-list{gap:9px}.shipment-details-page .shipment-movement-card{border:1px solid color-mix(in srgb, var(--border-color) 88%, transparent);background:var(--card-bg);border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.shipment-details-page .shipment-movement-card:before{content:"";background:linear-gradient(#08b39bd9,#2563eb4d);border-radius:999px;width:2px;position:absolute;inset-block:10px;inset-inline-start:10px}.shipment-details-page .shipment-movement-card-header{gap:0}.shipment-details-page .shipment-movement-desktop-copy,.shipment-details-page .shipment-movement-desktop-actions{display:none!important}.shipment-details-page .shipment-movement-mobile-header-button{width:100%;color:inherit;text-align:start;background:0 0;border:none;gap:8px;padding:10px 10px 8px 18px;display:grid!important}.shipment-details-page .shipment-movement-mobile-header-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.shipment-details-page .shipment-movement-sequence-pill{min-height:22px;color:var(--brand-blue);background:#2563eb1f;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.shipment-details-page .shipment-movement-route-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.shipment-details-page .shipment-movement-route-line strong{word-break:break-word;text-align:start;min-width:0;font-size:12px;font-weight:900;line-height:1.25}.shipment-details-page .shipment-movement-route-arrow{color:var(--brand-teal);justify-content:center;align-items:center;display:inline-flex}.shipment-details-page .shipment-movement-mobile-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 10px 8px 18px;display:grid}.shipment-details-page .shipment-movement-mobile-agent-card{background:color-mix(in srgb, var(--card-bg) 92%, var(--app-bg) 8%);border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);border-radius:9px;min-width:0;min-height:46px;padding:6px 7px}.shipment-details-page .shipment-movement-mobile-agent-card span,.shipment-details-page .shipment-movement-mobile-meta-chip small{color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.shipment-details-page .shipment-movement-mobile-agent-card strong,.shipment-details-page .shipment-movement-mobile-meta-chip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.shipment-details-page .shipment-movement-mobile-agent-card strong:where(:lang(en)),.shipment-details-page .shipment-movement-mobile-meta-chip strong:where(:lang(en)){word-break:break-word}.shipment-details-page .shipment-movement-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 8px 18px;display:grid}.shipment-details-page .shipment-movement-mobile-meta-chip{background:color-mix(in srgb, var(--card-bg) 90%, #94a3b80f);border:1px solid color-mix(in srgb, var(--border-color) 84%, #ffffff0f);border-radius:9px;flex-direction:column;gap:0;min-width:0;min-height:46px;padding:5px 8px;display:flex}.shipment-details-page .shipment-movement-mobile-meta-chip--success{background:#10b9811a;border-color:#10b98129}.shipment-details-page .shipment-movement-mobile-actions{flex-wrap:nowrap;gap:4px;padding:0 10px 10px 18px;display:flex;overflow:hidden}.shipment-details-page .shipment-movement-mobile-actions>button{border-radius:10px;flex:0 0 calc(33.3333% - 2.66667px);justify-content:center;align-items:center;gap:0;width:calc(33.3333% - 2.66667px);min-width:calc(33.3333% - 2.66667px);max-width:calc(33.3333% - 2.66667px);height:34px;min-height:34px;padding:0;overflow:hidden}.shipment-details-page .shipment-movement-mobile-actions>button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shipment-details-page .shipment-movement-mobile-actions>button svg{flex:none;width:15px;height:15px}.shipment-details-page .shipment-movement-mobile-action-btn--goods{color:#60a5fa;background:#2563eb1f;border-color:#2563eb3d}.shipment-details-page .shipment-movement-mobile-action-btn--edit{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b838}.shipment-details-page .shipment-movement-mobile-action-btn--delete{color:#f87171;background:#ef444429;border-color:#ef44443d}.shipment-details-page .shipment-movement-mobile-actions>button:disabled{opacity:.55;cursor:not-allowed}.shipment-details-page .shipment-movement-mobile-panel{border-top:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff0f);gap:8px;padding:0 10px 10px 18px;display:grid}.shipment-details-page .shipment-movement-mobile-items,.shipment-details-page .shipment-movement-mobile-items-list,.shipment-details-page .shipment-movement-mobile-item-main,.shipment-details-page .shipment-movement-mobile-item-meta{display:grid}.shipment-details-page .shipment-movement-mobile-items{gap:7px}.shipment-details-page .shipment-movement-mobile-items-head h4{margin:0;font-size:12px}.shipment-details-page .shipment-movement-mobile-items-head p{color:var(--text-sub);margin:2px 0 0;font-size:10px;font-weight:700}.shipment-details-page .shipment-movement-mobile-empty{box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.shipment-details-page .shipment-movement-mobile-empty p{color:var(--text-sub);margin:0;font-size:11px;font-weight:800}.shipment-details-page .shipment-movement-mobile-items-list{gap:6px}.shipment-details-page .shipment-movement-mobile-item-card{border:1px solid color-mix(in srgb, var(--border-color) 84%, #ffffff14);background:color-mix(in srgb, var(--card-bg) 90%, #ffffff0a);border-radius:10px;padding:8px}.shipment-details-page .shipment-movement-mobile-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px}.shipment-details-page .shipment-movement-mobile-item-copy{min-width:0}.shipment-details-page .shipment-movement-mobile-item-copy h5,.shipment-details-page .shipment-movement-mobile-item-copy p{margin:0}.shipment-details-page .shipment-movement-mobile-item-copy h5{word-break:break-word;font-size:12px;font-weight:900;line-height:1.25}.shipment-details-page .shipment-movement-mobile-item-copy p{color:var(--text-sub);word-break:break-word;margin-top:2px;font-size:10.5px;font-weight:700;line-height:1.3}.shipment-details-page .shipment-movement-mobile-item-actions{flex-wrap:nowrap;align-items:center;gap:4px}.shipment-details-page .shipment-movement-mobile-item-actions .shipment-badge{min-height:22px;padding:0 7px;font-size:10px}.shipment-details-page .shipment-movement-mobile-item-actions .shipments-icon-btn{border-radius:9px;width:30px;min-width:30px;height:30px}.shipment-details-page .shipment-movement-mobile-item-meta{color:var(--text-sub);flex-wrap:wrap;gap:5px;margin-top:5px;font-size:10px;font-weight:800;display:flex}.shipment-details-page .shipment-movement-mobile-item-meta span{background:#94a3b817;border-radius:999px;align-items:center;min-height:20px;padding-inline:6px;display:inline-flex}.shipment-details-page .shipment-movement-mobile-item-meta--warning{color:#fbbf24;background:#f59e0b1f!important}.shipment-details-page .shipment-movement-card .shipment-customer-metrics,.shipment-details-page .shipment-movement-card .shipment-detail-table-scroll{display:none}body.dark .shipment-details-page .shipment-movement-card{box-shadow:0 10px 22px #0206175c}body:not(.dark) .shipment-details-page .shipment-movement-mobile-action-btn--goods{color:#1d4ed8}body:not(.dark) .shipment-details-page .shipment-movement-mobile-action-btn--edit{color:#475569}body:not(.dark) .shipment-details-page .shipment-movement-mobile-action-btn--delete{color:#dc2626}@media (width<=380px){.shipment-details-page .shipment-movement-mobile-actions>button{flex-basis:calc(33.3333% - 2.66667px);width:calc(33.3333% - 2.66667px);min-width:calc(33.3333% - 2.66667px);max-width:calc(33.3333% - 2.66667px);min-height:32px}}.shipment-details-page .shipment-movement-form-modal,.shipment-details-page .shipment-movement-item-form-modal{background:var(--card-bg);max-height:min(82dvh,720px)}.shipment-details-page .shipment-movement-form,.shipment-details-page .shipment-movement-item-form{background:var(--card-bg);padding-bottom:0}.shipment-details-page .shipment-movement-form .customer-modal-actions,.shipment-details-page .shipment-movement-item-form .customer-modal-actions{z-index:8;isolation:isolate;margin-inline:-10px;padding:12px 10px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color);box-shadow:0 -8px 18px var(--card-bg), 0 -10px 22px #0f172a29;margin-top:22px;margin-bottom:-10px;position:sticky;bottom:0;background:var(--card-bg)!important;background-image:none!important}.shipment-details-page .shipment-movement-form .customer-modal-actions:before,.shipment-details-page .shipment-movement-item-form .customer-modal-actions:before{display:none}.shipment-details-page .shipment-movement-form .customer-modal-actions:after,.shipment-details-page .shipment-movement-item-form .customer-modal-actions:after{content:"";z-index:0;background:var(--card-bg);position:absolute;inset:0 0 -22px}.shipment-details-page .shipment-movement-form .customer-modal-actions>*,.shipment-details-page .shipment-movement-item-form .customer-modal-actions>*{z-index:1;position:relative}.shipment-details-page .shipment-movement-form-notices{background:color-mix(in srgb, var(--card-bg) 92%, var(--app-bg) 8%);border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);border-radius:10px;gap:6px;margin:8px 0 14px;padding:8px 10px;display:none!important}.shipment-details-page .shipment-movement-form-notices .field-helper{margin:0;line-height:1.45;display:block}.shipment-details-page .shipment-movement-item-form .shipment-damage-toggle-field{background:color-mix(in srgb, var(--card-bg) 92%, var(--app-bg) 8%);border-radius:12px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.shipment-details-page .shipment-movement-item-form .shipment-damage-toggle-field .shipments-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shipment-details-page .shipment-movement-item-form .shipment-damage-toggle-field .shipments-toggle-control{direction:ltr;border-radius:999px;flex:0 0 42px;width:42px;min-width:42px;height:24px;padding:2px;display:block;position:relative;overflow:hidden}.shipment-details-page .shipment-movement-item-form .shipment-damage-toggle-field .shipments-toggle-knob{flex:none;width:20px;height:20px;position:absolute;top:2px;left:2px;right:auto;transform:none!important}.shipment-details-page .shipment-movement-item-form .shipment-damage-toggle-field .shipments-toggle-input:checked+.shipments-toggle-control .shipments-toggle-knob{left:20px;right:auto;transform:none!important}.shipment-details-page .shipment-movement-item-form .shipment-damage-toggle-field .shipments-toggle-copy{text-align:start;min-width:0}.shipment-details-page .shipment-movement-item-form .shipment-damage-toggle-field .shipments-toggle-copy strong{font-size:12px}.shipment-details-page .shipment-movement-item-form .shipment-damage-toggle-field .shipments-toggle-copy small{font-size:10px;line-height:1.35}.shipment-details-page .shipment-customers-toolbar-copy{min-width:0}.shipment-details-page .shipment-customers-toolbar h3{font-size:14px;line-height:1.2}.shipment-details-page .shipment-customers-toolbar-hint{display:none}.shipment-details-page .shipment-customers-toolbar-meta{color:var(--text-sub);align-items:center;gap:6px;margin:2px 0 0;font-size:11px;font-weight:800;display:inline-flex}.shipment-details-page .shipment-customers-toolbar-btn{white-space:nowrap;border-radius:999px;flex:none;min-height:34px;padding-inline:10px;font-size:12px;box-shadow:0 8px 16px #2563eb29}.shipment-details-page .shipment-customers-list{gap:9px}.shipment-details-page .shipment-customers-empty-goods-overview{display:none}.shipment-details-page .shipment-customer-card{border:1px solid color-mix(in srgb, var(--border-color) 88%, transparent);background:var(--card-bg);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.shipment-details-page .shipment-customer-card-header{gap:0}.shipment-details-page .shipment-customer-desktop-identity,.shipment-details-page .shipment-customer-desktop-side{display:none!important}.shipment-details-page .shipment-customer-mobile-header-button{display:block!important}.shipment-details-page .shipment-customer-header-button{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:10px 10px 8px}.shipment-details-page .shipment-customer-header-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shipment-details-page .shipment-customer-header-side{justify-items:end;gap:5px;min-width:max-content;display:grid}.shipment-details-page .shipment-customer-identity{min-width:0}.shipment-details-page .shipment-customer-barcode{color:var(--text-sub);letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:900;display:inline-flex}.shipment-details-page .shipment-customer-identity h4{word-break:break-word;margin:0;font-size:13px;font-weight:900;line-height:1.25}.shipment-details-page .shipment-customer-identity p{color:var(--text-sub);margin:2px 0 0;font-size:10.5px;font-weight:800;line-height:1.25}.shipment-details-page .shipment-customer-card .shipment-badge{min-width:0;min-height:22px;padding:0 7px;font-size:10px}.shipment-details-page .shipment-customer-card-summary{min-height:22px;color:var(--text-sub);white-space:nowrap;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.shipment-details-page .shipment-customer-mobile-position{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 10px 8px;display:grid}.shipment-details-page .shipment-customer-mobile-position-main{background:color-mix(in srgb, var(--card-bg) 92%, var(--app-bg) 8%);border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);border-radius:9px;min-width:0;min-height:46px;padding:6px 5px}.shipment-details-page .shipment-customer-mobile-position-main--remaining{background:color-mix(in srgb, var(--brand-teal) 9%, var(--card-bg) 91%);border-color:color-mix(in srgb, var(--brand-teal) 26%, var(--border-color) 74%)}.shipment-details-page .shipment-customer-mobile-position-main span,.shipment-details-page .shipment-customer-mobile-chip small{color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.shipment-details-page .shipment-customer-mobile-position-main strong,.shipment-details-page .shipment-customer-mobile-chip strong{text-overflow:ellipsis;white-space:nowrap;word-break:break-word;margin-top:3px;font-size:10.5px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.shipment-details-page .shipment-customer-mobile-position-main--remaining strong{font-size:11px}.shipment-details-page .shipment-customer-metrics,.shipment-details-page .shipment-nested-card-header>.shipment-nested-card-actions,.shipment-details-page .shipment-detail-table-scroll{display:none}.shipment-details-page .shipment-customer-mobile-panel{border-top:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff0f);gap:8px;padding:0 10px 10px;display:grid}.shipment-details-page .shipment-customer-mobile-goods,.shipment-details-page .shipment-customer-mobile-goods-list,.shipment-details-page .shipment-customer-mobile-goods-main,.shipment-details-page .shipment-customer-mobile-goods-meta{display:grid}.shipment-details-page .shipment-customer-mobile-chip-row{flex-wrap:wrap;gap:6px;padding:0 10px 8px;display:flex}.shipment-details-page .shipment-customer-mobile-chip{background:color-mix(in srgb, var(--card-bg) 90%, #94a3b80f);border:1px solid color-mix(in srgb, var(--border-color) 84%, #ffffff0f);border-radius:999px;flex:0 auto;min-width:0;max-width:100%;padding:5px 8px}.shipment-details-page .shipment-customer-mobile-chip--freight{background:#f59e0b1a;border-color:#f59e0b29}.shipment-details-page .shipment-customer-mobile-chip--agreement{background:#2563eb14;border-color:#2563eb24}.shipment-details-page .shipment-customer-mobile-actions{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:4px;padding:0 10px 10px;display:flex;overflow:hidden}.shipment-details-page .shipment-customer-mobile-actions::-webkit-scrollbar{display:none}.shipment-details-page .shipment-customer-mobile-actions>button{border-radius:10px;flex:0 0 calc(20% - 3.2px);justify-content:center;align-items:center;gap:0;width:calc(20% - 3.2px);min-width:calc(20% - 3.2px);max-width:calc(20% - 3.2px);height:34px;min-height:34px;padding:0;font-weight:900;line-height:1;overflow:hidden}.shipment-details-page .shipment-customer-mobile-actions>button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shipment-details-page .shipment-customer-mobile-actions>button svg{flex:none;width:15px;height:15px}.shipment-details-page .shipment-customer-mobile-actions>button:disabled{opacity:.55;cursor:not-allowed}.shipment-details-page .shipment-mobile-action-btn{border-width:1px}.shipment-details-page .shipment-mobile-action-btn--goods{color:#60a5fa;background:#2563eb1f;border-color:#2563eb3d}.shipment-details-page .shipment-mobile-action-btn--freight{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b3d}.shipment-details-page .shipment-mobile-action-btn--edit{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b838}.shipment-details-page .shipment-mobile-action-btn--assign{color:#34d399;background:#10b9811f;border-color:#10b9813d}.shipment-details-page .shipment-mobile-action-btn--delete{color:#f87171;background:#ef444429;border-color:#ef44443d}.shipment-details-page .shipment-customer-mobile-goods{gap:7px}.shipment-details-page .shipment-customer-mobile-goods-head h4{margin:0;font-size:12px}.shipment-details-page .shipment-customer-mobile-goods-head p{color:var(--text-sub);margin:2px 0 0;font-size:10px;font-weight:700}.shipment-details-page .shipment-customer-mobile-empty{box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.shipment-details-page .shipment-customer-mobile-empty p{color:var(--text-sub);margin:0;font-size:11px;font-weight:800}.shipment-details-page .shipment-customer-mobile-goods-list{gap:6px}.shipment-details-page .shipment-customer-mobile-goods-card{border:1px solid color-mix(in srgb, var(--border-color) 84%, #ffffff14);background:color-mix(in srgb, var(--card-bg) 90%, #ffffff0a);border-radius:10px;padding:8px}.shipment-details-page .shipment-customer-mobile-goods-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px}.shipment-details-page .shipment-customer-mobile-goods-copy{min-width:0}.shipment-details-page .shipment-customer-mobile-goods-copy h5,.shipment-details-page .shipment-customer-mobile-goods-copy p{margin:0}.shipment-details-page .shipment-customer-mobile-goods-copy h5{word-break:break-word;font-size:12px;font-weight:900;line-height:1.25}.shipment-details-page .shipment-customer-mobile-goods-copy p{color:var(--text-sub);word-break:break-word;margin-top:2px;font-size:10.5px;font-weight:700;line-height:1.3}.shipment-details-page .shipment-customer-mobile-goods-actions{flex-wrap:nowrap;gap:4px}.shipment-details-page .shipment-customer-mobile-goods-actions .shipments-icon-btn{border-radius:9px;width:30px;min-width:30px;height:30px}.shipment-details-page .shipment-customer-mobile-goods-meta{color:var(--text-sub);flex-wrap:wrap;gap:5px;margin-top:5px;font-size:10px;font-weight:800;display:flex}.shipment-details-page .shipment-customer-mobile-goods-meta span{background:#94a3b817;border-radius:999px;align-items:center;min-height:20px;padding-inline:6px;display:inline-flex}body.dark .shipment-details-page .shipment-customer-card{box-shadow:0 10px 22px #0206175c}body:not(.dark) .shipment-details-page .shipment-mobile-action-btn--goods{color:#1d4ed8}body:not(.dark) .shipment-details-page .shipment-mobile-action-btn--freight{color:#b45309}body:not(.dark) .shipment-details-page .shipment-mobile-action-btn--edit{color:#475569}body:not(.dark) .shipment-details-page .shipment-mobile-action-btn--assign{color:#047857}body:not(.dark) .shipment-details-page .shipment-mobile-action-btn--delete{color:#dc2626}@media (width<=380px){.shipment-details-page .shipment-customer-mobile-actions>button{flex-basis:calc(20% - 3.2px);width:calc(20% - 3.2px);min-width:calc(20% - 3.2px);max-width:calc(20% - 3.2px);min-height:32px;padding-inline:0}}.shipments-page .shipments-form-modal .shipments-form-section-body.shipments-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipments-page .shipments-form-modal .shipments-form-section-body.shipments-form-grid .shipments-route-field,.shipments-page .shipments-form-modal .shipments-form-section-body.shipments-form-grid .shipments-date-field{grid-column:1/-1}.shipment-details-page .shipments-form-modal .shipments-form-section-body.shipments-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-details-page .shipments-form-modal .shipments-form-section-body.shipments-form-grid .shipments-route-field,.shipment-details-page .shipments-form-modal .shipments-form-section-body.shipments-form-grid .shipments-date-field{grid-column:1/-1}.shipments-page .shipments-form-modal,.shipment-details-page .shipments-form-modal,.customer-modal.shipment-create-modal,.shipment-details-page .shipment-receive-modal,.shipment-details-page .shipment-attachment-preview-modal,.shipment-details-page .shipments-note-modal{width:min(100%,520px);max-width:calc(100vw - 24px)}}@media (width<=540px){.shipments-page .shipments-modal-backdrop,.shipment-details-page .shipments-modal-backdrop{align-items:center;padding:12px}.shipments-page .shipments-form,.shipment-details-page .shipments-form{padding:14px}.shipments-page .shipments-form{padding:8px}.shipments-page .shipments-form-grid,.shipment-details-page .shipment-detail-actions{grid-template-columns:1fr}}@media (width<=768px){.shipment-details-page .customer-modal-backdrop.attachment-preview-backdrop.shipments-modal-backdrop{justify-content:center;align-items:center;padding:16px}.shipment-details-page .shipment-attachment-preview-modal{border-radius:16px;gap:12px;width:min(100%,520px);max-width:calc(100vw - 32px);max-height:min(82dvh,100dvh - 32px);margin:auto;padding:12px;display:grid;overflow:hidden}.shipment-details-page .shipment-attachment-preview-modal .customer-modal-header{gap:10px}.shipment-details-page .shipment-attachment-preview-modal .customer-modal-header h2{font-size:14px}.shipment-details-page .attachment-preview-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-items:start;overflow:auto}.shipment-details-page .attachment-preview-frame{height:min(62dvh,82dvh - 120px);max-height:min(62dvh,82dvh - 120px)}.shipment-details-page .attachment-preview-image{max-height:min(66dvh,82dvh - 120px)}}@media (width<=430px){.shipment-details-page .customer-modal-backdrop.attachment-preview-backdrop.shipments-modal-backdrop{padding:12px}.shipment-details-page .shipment-attachment-preview-modal{border-radius:14px;max-width:calc(100vw - 24px);max-height:min(80dvh,100dvh - 24px);padding:10px}.shipment-details-page .attachment-preview-frame,.shipment-details-page .attachment-preview-image{max-height:min(60dvh,80dvh - 110px)}.shipment-details-page .attachment-preview-frame{height:min(60dvh,80dvh - 110px)}}.shipment-map-topbar-btn .mobile-action-icon,.shipment-map-topbar-btn:hover:not(:disabled) .mobile-action-icon{color:var(--brand-blue,#2563eb)}.shipment-map-modal{z-index:10500}.shipment-map-shell{isolation:isolate;background:var(--card-bg);flex-direction:column;height:min(92dvh,920px);max-height:min(92dvh,920px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 60px #0f172a47}.shipment-details-page .shipment-map-modal-card{width:min(1180px,100vw - 48px);max-width:min(1180px,100vw - 48px)}.shipment-map-header,.shipment-map-modal-header{z-index:30;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, #0f172a 4%);align-items:flex-start;gap:12px;padding:14px 18px 10px;position:relative}.shipment-map-header-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.shipment-map-header-title-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.shipment-map-header-icon{color:var(--brand-blue,#2563eb);flex-shrink:0}.shipment-map-header-title{color:var(--text-main);-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:15px;font-weight:900;display:-webkit-box;overflow:hidden}.shipment-map-header-metrics{gap:8px;min-width:0;display:grid}.shipment-details-page .shipment-order-inherited-customers-banner{border:1px solid color-mix(in srgb, var(--brand-blue) 16%, var(--border-color));background:color-mix(in srgb, var(--card-bg) 94%, var(--brand-blue) 6%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.shipment-details-page .shipment-order-inherited-customers-banner__icon,.shipment-details-page .shipment-customer-metrics-hidden,.shipment-details-page .shipment-customer-amounts-hidden-strip{justify-content:center;align-items:center;gap:8px;display:inline-flex}.shipment-details-page .shipment-order-inherited-customers-banner__icon{width:32px;height:32px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 14%, transparent);border-radius:12px}.shipment-details-page .shipment-order-inherited-customers-banner strong,.shipment-details-page .shipment-customer-metrics-hidden strong{color:var(--text-main)}.shipment-details-page .shipment-order-inherited-customers-banner p,.shipment-details-page .shipment-customer-metrics-hidden,.shipment-details-page .shipment-customer-amounts-hidden-strip{color:var(--text-sub);margin:4px 0 0;font-size:12px;line-height:1.55}.shipment-details-page .shipment-customer-metrics-hidden{border:1px dashed color-mix(in srgb, var(--brand-blue) 18%, var(--border-color));background:color-mix(in srgb, var(--app-bg) 80%, var(--card-bg));border-radius:12px;grid-column:span 2;justify-content:flex-start;padding:10px 12px}.shipment-details-page .shipment-customer-amounts-hidden-strip{background:color-mix(in srgb, var(--app-bg) 78%, var(--card-bg));border:1px dashed color-mix(in srgb, var(--brand-blue) 18%, var(--border-color));border-radius:12px;justify-content:flex-start;width:100%;padding:10px 12px}.shipment-map-eta-row,.shipment-map-control-grid{gap:8px;display:grid}.shipment-map-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shipment-map-header-btn{min-height:38px}.shipment-map-metric-action{white-space:nowrap;min-height:38px}.shipment-map-refresh-btn{border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--brand-blue,#2563eb) 68%, var(--border-color) 32%);color:color-mix(in srgb, var(--brand-blue,#2563eb) 82%, var(--text-main) 18%);background:color-mix(in srgb, var(--brand-blue,#2563eb) 5%, var(--card-bg) 95%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-teal,#0f766e) 12%, transparent)}.shipment-map-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-teal,#0f766e) 52%, var(--brand-blue,#2563eb) 48%);background:color-mix(in srgb, var(--brand-blue,#2563eb) 10%, var(--card-bg) 90%);color:var(--text-main)}.shipment-map-refresh-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-blue,#2563eb) 72%, white 28%);outline-offset:2px}.shipment-map-header-barcode,.shipment-map-countdown-block,.shipment-map-status-badge{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 88%, #0f172a 12%);min-height:48px;color:var(--text-sub);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.shipment-map-countdown-block{gap:8px}.shipment-map-countdown-block--eta{width:100%;min-height:58px;padding:9px 12px}.shipment-map-countdown-block--eta strong{font-size:20px;line-height:1.05}.shipment-map-stat-card{min-width:0}.shipment-map-countdown-block strong{color:var(--text-main);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900}.shipment-map-toolbar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.shipment-map-status-badge.is-not_started{color:var(--text-sub)}.shipment-map-header-title-row .shipment-map-status-badge{border-radius:999px;flex:none;min-height:28px;padding:4px 10px;font-size:10px;line-height:1.1}.shipment-map-status-badge.is-moving{color:#1d4ed8;background:#2563eb14;border-color:#2563eb2e}.shipment-map-status-badge.is-paused{color:#b91c1c;background:#dc262614;border-color:#dc262633}.shipment-map-status-badge.is-completed{color:#15803d;background:#16a34a14;border-color:#15803d38}.shipment-map-status-badge.is-elapsed{color:#b45309;background:#f59e0b1a;border-color:#f59e0b47}.shipment-map-close{z-index:35;inset-inline-end:14px;border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px}.shipment-map-close:hover{background:color-mix(in srgb, var(--card-bg) 82%, #0f172a 18%);color:var(--text-main)}.shipment-map-body{z-index:1;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden}.shipment-map-inline-panel{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 92%, #0f172a 8%);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.shipment-map-inline-panel.is-warning{background:#f59e0b17;border-color:#f59e0b47}.shipment-map-inline-panel.is-error{background:#dc262614;border-color:#dc262640}.shipment-map-inline-panel-title{color:var(--text-main);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.shipment-map-inline-panel p{color:var(--text-sub);margin:0;line-height:1.5}.shipment-map-warning-list{color:var(--text-sub);gap:6px;margin:0;padding-inline-start:18px;display:grid}.shipment-map-warning-empty{color:var(--text-muted);font-size:12px}.shipment-map-canvas{z-index:1;border:1px solid var(--border-color);background:linear-gradient(color-mix(in srgb, var(--border-color) 34%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, color-mix(in srgb, var(--border-color) 34%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, color-mix(in srgb, var(--card-bg) 72%, #dbeafe 28%);border-radius:18px;flex:auto;min-height:clamp(440px,56dvh,680px);position:relative;overflow:hidden}.shipment-map-loader,.shipment-map-warning-state{justify-content:center;align-items:center;min-height:clamp(440px,56dvh,680px);padding:20px;display:flex}.shipment-map-warning-state .shipment-map-inline-panel{width:min(560px,100%)}.shipment-leaflet-map{z-index:1;width:100%;height:100%;min-height:clamp(440px,56dvh,680px)}.shipment-map-canvas .leaflet-container{z-index:1;width:100%;height:100%}.shipment-map-canvas .leaflet-control-container{z-index:5}.shipment-map-canvas .leaflet-pane,.shipment-map-canvas .leaflet-top,.shipment-map-canvas .leaflet-bottom{z-index:2}.shipment-map-div-icon{background:0 0;border:0}.shipment-map-truck-marker,.shipment-map-checkpoint-marker{border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #0f172a38}.shipment-map-truck-marker{color:#fff;width:42px;height:42px;transform:rotate(var(--truck-rotation,0deg));border:2px solid #ffffffeb;transition:transform .18s}.shipment-map-truck-marker.is-not_started{background:#475569}.shipment-map-truck-marker.is-moving{background:linear-gradient(135deg,#2563eb,#0f766e)}.shipment-map-truck-marker.is-paused{background:linear-gradient(135deg,#dc2626,#991b1b)}.shipment-map-truck-marker.is-completed{background:linear-gradient(135deg,#16a34a,#15803d)}.shipment-map-truck-marker.is-elapsed{background:linear-gradient(135deg,#f59e0b,#b45309)}.shipment-map-checkpoint-marker{border:2px solid #fffffff2;width:28px;height:28px}.shipment-map-checkpoint-marker.is-reached{color:#fff;background:#16a34a}.shipment-map-checkpoint-marker.is-origin{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f766e)}.shipment-map-checkpoint-marker.is-destination{color:#fff;background:linear-gradient(135deg,#15803d,#16a34a)}.shipment-map-checkpoint-marker.is-active{color:#fff;background:#2563eb}.shipment-map-checkpoint-marker.is-danger{color:#fff;background:#dc2626}.shipment-map-checkpoint-marker.is-warning{color:#fff;background:#f59e0b}.shipment-map-checkpoint-marker.is-future{color:#475569;background:#e2e8f0}.shipment-map-marker-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.shipment-map-marker-icon svg{display:block}.shipment-map-marker-label{pointer-events:none}.shipment-map-marker-label.leaflet-tooltip{color:#e2e8f0;background:#0f172adb;border:1px solid #94a3b847;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;box-shadow:0 10px 24px #0f172a33}.shipment-map-marker-label.leaflet-tooltip:before{display:none}.shipment-map-marker-label.is-destination.leaflet-tooltip{color:#dcfce7;border-color:#4ade8080}.shipment-map-control-btn.is-danger{color:#fff;background:#dc2626;border-color:#dc2626}.shipment-map-control-btn.is-danger:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.shipment-map-control-btn.is-success{background:#16a34a;border-color:#16a34a}.shipment-map-control-btn.is-success:hover:not(:disabled){background:#15803d;border-color:#15803d}.shipment-map-control-btn.is-completed{opacity:.82}@media (width<=1024px){.shipment-details-page .shipment-map-modal-card{width:min(1040px,100vw - 32px);max-width:min(1040px,100vw - 32px)}.shipment-map-canvas,.shipment-map-loader,.shipment-map-warning-state,.shipment-leaflet-map{min-height:clamp(400px,54dvh,600px)}}@media (width<=768px){.shipment-map-modal{justify-content:center;align-items:center;padding:16px}.shipment-details-page .shipment-map-modal-card{width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px)}.shipment-map-header{gap:8px;padding:10px 56px 8px 10px}:is(.shipment-details-page .shipment-map-modal-card[dir=rtl] .shipment-map-header,.shipment-details-page .shipment-map-modal-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .shipment-map-header,[dir=rtl] .shipment-details-page .shipment-map-modal-card .shipment-map-header){padding:10px 10px 8px 56px}.shipment-map-header-title{line-height:1.15;font-size:10px!important}.shipment-map-status-badge{border-radius:999px;min-height:24px;padding:3px 8px;font-size:9px}.shipment-map-header-metrics{gap:6px}.shipment-map-countdown-block--eta{min-height:42px;padding:6px 10px}.shipment-map-countdown-block--eta strong{font-size:15px}.shipment-map-stat-grid,.shipment-map-control-grid{gap:6px}.shipment-map-body{padding:8px 10px 10px}.shipment-map-canvas,.shipment-map-loader,.shipment-map-warning-state,.shipment-leaflet-map{min-height:clamp(360px,48dvh,560px)}}@media (width<=540px){.shipment-map-close{inset-inline-end:10px;border-radius:8px;width:24px;height:24px;top:10px}.shipment-map-modal{justify-content:center;align-items:center;padding:16px}.shipment-map-shell{border-radius:18px;height:min(82dvh,760px);max-height:min(82dvh,760px)}.shipment-details-page .shipment-map-modal-card{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.shipment-map-header-title-row{align-items:center;gap:4px;max-width:100%;padding-inline-end:2px}.shipment-map-header-title{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset;flex:auto;line-height:1.1;display:block;overflow:hidden;font-size:9px!important}.shipment-map-header-icon{width:12px;height:12px}.shipment-map-header-title-row .shipment-map-status-badge{white-space:nowrap;min-height:20px;padding:2px 6px;font-size:8px}.shipment-map-eta-row{width:100%}.shipment-map-toolbar-label{display:none}.shipment-map-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.shipment-map-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.shipment-map-stat-card{border-radius:10px;min-height:34px;padding:4px 6px}.shipment-map-countdown-block,.shipment-map-header-barcode,.shipment-map-status-badge{justify-content:center;align-items:center;gap:0}.shipment-map-countdown-block--eta{min-height:38px;padding:4px 8px}.shipment-map-countdown-block--eta strong{font-size:13px;line-height:1}.shipment-map-stat-card strong{font-size:10px;line-height:1}.shipment-map-header-btn,.shipment-map-metric-action{border-radius:10px;width:100%;min-width:0;min-height:30px;padding-inline:6px;font-size:9px}.shipment-map-body{gap:6px;padding:6px 8px 8px}.shipment-map-canvas,.shipment-map-loader,.shipment-map-warning-state,.shipment-leaflet-map{min-height:0}:is(.shipment-details-page .shipment-map-modal-card[dir=rtl] .shipment-map-header-title-row,.shipment-details-page .shipment-map-modal-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .shipment-map-header-title-row,[dir=rtl] .shipment-details-page .shipment-map-modal-card .shipment-map-header-title-row){padding-inline:2px 0}:is(.shipment-details-page .shipment-map-modal-card[dir=rtl] .shipment-map-header-title,.shipment-details-page .shipment-map-modal-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .shipment-map-header-title,[dir=rtl] .shipment-details-page .shipment-map-modal-card .shipment-map-header-title){text-align:start}}@media (width>=769px){.shipment-map-shell{height:min(92dvh,920px);max-height:min(92dvh,920px)}.shipment-map-header,.shipment-map-modal-header{align-items:center;gap:16px;padding:18px 20px 14px}.shipment-map-header-main{gap:10px}.shipment-map-header-title-row{flex:0 auto;gap:10px}.shipment-map-header-title{white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;font-size:18px;line-height:1.25;display:block}.shipment-map-header-metrics{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.shipment-map-eta-row,.shipment-map-control-grid,.shipment-map-stat-grid{display:contents}.shipment-map-header-barcode,.shipment-map-countdown-block{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:8px;min-height:42px;padding:8px 14px;display:inline-flex}.shipment-map-countdown-block--eta{width:auto;min-height:42px;padding:8px 14px}.shipment-map-countdown-block--eta strong{font-size:16px}.shipment-map-countdown-block strong,.shipment-map-stat-card strong{font-size:13px;line-height:1}.shipment-map-toolbar-label{letter-spacing:.04em;font-size:11px;display:inline-flex}.shipment-map-stat-card{flex:none;display:inline-flex}.shipment-map-header-title-row .shipment-map-status-badge{min-height:28px;padding:4px 10px;font-size:10px}.shipment-map-header-btn,.shipment-map-metric-action{border-radius:12px;min-height:38px;padding-inline:12px;font-size:13px}.shipment-map-close{inset-inline-end:14px;border-radius:10px;width:30px;height:30px;top:14px}.shipment-map-body{gap:14px;padding:16px;overflow:hidden}.shipment-map-canvas,.shipment-map-loader,.shipment-map-warning-state,.shipment-leaflet-map{min-height:clamp(440px,56dvh,680px)}.shipment-details-page .shipment-customer-card-header{flex-direction:row!important;align-items:flex-start!important}.shipment-details-page .shipment-customer-desktop-identity{flex:260px}.shipment-details-page .shipment-customer-desktop-side,.shipment-details-page .shipment-customer-desktop-actions{flex:auto}}@media (prefers-reduced-motion:reduce){.shipment-map-truck-marker{transition:none}}@media (width>=1024px){.shipment-details-page{--shipment-details-sticky-bridge-gap-shell:14px;--shipment-details-sticky-bridge-gap-top:14px;--shipment-details-sticky-bridge-gap-mid:18px;--shipment-details-sticky-bridge-surface:color-mix(in srgb, var(--app-bg) 94%, var(--card-bg) 6%);--shipment-details-topbar-surface:linear-gradient(180deg, color-mix(in srgb, var(--brand-teal) 88%, #fff 12%), color-mix(in srgb, var(--brand-teal) 68%, var(--brand-blue) 32%))}.shipment-details-page .customer-detail-topbar{top:var(--shipment-details-sticky-top);z-index:36;isolation:isolate;background:var(--shipment-details-topbar-surface);border-bottom:1px solid #ffffff1c;margin-bottom:0;position:sticky}.shipment-details-page .customer-detail-topbar:before{content:"";inset-inline:0;top:calc(-1 * var(--shipment-details-sticky-bridge-gap-shell));height:var(--shipment-details-sticky-bridge-gap-shell);pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg) 90%, #0f172a1f), color-mix(in srgb, var(--shipment-details-topbar-surface) 76%, var(--app-bg) 24%));-webkit-backdrop-filter:blur(10px)saturate(1.02);position:absolute}.shipment-details-page .customer-detail-topbar:after{content:"";inset-inline:0;bottom:calc(-1 * var(--shipment-details-sticky-bridge-gap-top));height:var(--shipment-details-sticky-bridge-gap-top);pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--shipment-details-topbar-surface) 82%, #0f172a14), var(--shipment-details-sticky-bridge-surface));-webkit-backdrop-filter:blur(10px)saturate(1.02);position:absolute}.shipment-details-page.rtl .customer-detail-topbar,.shipment-details-page[dir=rtl] .customer-detail-topbar,[dir=rtl] .shipment-details-page .customer-detail-topbar,body.rtl .shipment-details-page .customer-detail-topbar{top:var(--shipment-details-sticky-top);margin-top:0}.shipment-details-page .shipment-summary-grid{top:calc(var(--shipment-details-sticky-top) + var(--shipment-details-header-height));z-index:35;isolation:isolate;background:linear-gradient(180deg, var(--shipment-details-sticky-surface), color-mix(in srgb, var(--shipment-details-sticky-surface) 96%, var(--card-bg) 4%));border-bottom:1px solid var(--shipment-details-sticky-border);-webkit-backdrop-filter:blur(18px)saturate(1.05);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0;padding:12px 0;position:sticky;box-shadow:0 14px 28px #0f172a14}.shipment-details-page .shipment-summary-grid:after{content:"";inset-inline:0;bottom:calc(-1 * var(--shipment-details-sticky-bridge-gap-mid));height:var(--shipment-details-sticky-bridge-gap-mid);pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--shipment-details-sticky-surface) 92%, #0f172a0f), color-mix(in srgb, var(--card-bg) 96%, var(--shipment-details-sticky-surface) 4%));position:absolute}.shipment-details-page.rtl .shipment-summary-grid,.shipment-details-page[dir=rtl] .shipment-summary-grid,[dir=rtl] .shipment-details-page .shipment-summary-grid,body.rtl .shipment-details-page .shipment-summary-grid{top:calc(var(--shipment-details-sticky-top) + var(--shipment-details-header-height));margin-top:0}.shipment-details-page .customer-detail-table-card{overflow:visible}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{top:calc(var(--shipment-details-sticky-top) + var(--shipment-details-header-height) + var(--shipment-details-cards-height));z-index:34;isolation:isolate;background:color-mix(in srgb, var(--card-bg) 98%, var(--shipment-details-sticky-surface) 2%);border-color:var(--shipment-details-sticky-border);-webkit-backdrop-filter:blur(10px)saturate(1.02);background-clip:padding-box;width:fit-content;max-width:100%;margin-bottom:18px;position:sticky;overflow:clip;box-shadow:0 12px 20px -12px #0f172a47}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header button{box-shadow:none}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header button.active{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #08b39b1f}.shipment-details-page.rtl .customer-tabs.shipments-tabs>.tabs-header,.shipment-details-page[dir=rtl] .customer-tabs.shipments-tabs>.tabs-header,[dir=rtl] .shipment-details-page .customer-tabs.shipments-tabs>.tabs-header,body.rtl .shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{top:calc(var(--shipment-details-sticky-top) + var(--shipment-details-header-height) + var(--shipment-details-cards-height));direction:rtl;margin-top:0}}@media (width<=768px){.shipment-review-reject-backdrop{padding:14px}.shipment-review-reject-modal{width:min(760px,100vw - 24px);max-height:calc(100dvh - 28px)}.shipment-review-reject-body{padding:14px}.shipment-review-reject-grid{grid-template-columns:1fr}.shipment-review-reject-actions{display:flex;flex-flow:row!important}.shipment-review-reject-actions button{min-width:0;flex:1 1 0!important}.shipment-review-assignee-options{max-height:170px}.shipment-details-page .shipment-review-issue-card__header{display:grid}.shipment-details-page .shipment-review-issue-card__badges{justify-content:flex-start}.shipment-details-page .shipment-review-issue-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-details-page .shipment-review-issue-card__actions{justify-content:stretch}.shipment-details-page .shipment-review-issue-card__actions button{flex:150px}.shipment-details-page .shipment-timeline-list{gap:8px}.shipment-details-page .shipment-timeline-item{border-radius:14px;padding:12px 13px}.shipment-details-page .shipment-timeline-head{align-items:center;gap:8px}.shipment-details-page .shipment-timeline-head time{font-size:11px;font-weight:600;line-height:1.3}.shipment-details-page .shipment-timeline-item h4{font-size:13px;line-height:1.45}.shipment-details-page .shipment-timeline-item small{margin-top:6px;font-size:11px;font-weight:600;line-height:1.35}.shipment-details-page .shipment-timeline-badge{min-width:0;max-width:100%;padding:4px 9px;font-size:10px;line-height:1.1}.shipment-details-page .shipment-attachments-table{display:none!important}.shipment-details-page .shipment-attachments-mobile-list{gap:10px;display:grid!important}.shipment-details-page .shipment-attachment-mobile-card{border:1px solid color-mix(in srgb, var(--border-color) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 98%, #08b39b0a), var(--card-bg));box-shadow:var(--shadow-main);border-radius:16px;gap:0;overflow:hidden}.shipment-details-page .shipment-attachment-mobile-summary,.shipment-details-page .shipment-attachment-mobile-details{padding:12px 14px}.shipment-details-page .shipment-attachment-mobile-summary{border-bottom:1px solid color-mix(in srgb, var(--border-color) 88%, transparent);gap:4px;display:grid}.shipment-details-page .shipment-attachment-mobile-summary span,.shipment-details-page .shipment-attachment-mobile-summary strong,.shipment-details-page .shipment-attachment-mobile-summary small{white-space:normal;word-break:break-word}.shipment-details-page .shipment-attachment-mobile-summary span{color:var(--text-main);font-size:13px;font-weight:800}.shipment-details-page .shipment-attachment-mobile-summary strong{color:var(--text-main);font-size:12px}.shipment-details-page .shipment-attachment-mobile-summary small{color:var(--text-sub);font-size:11px}.shipment-details-page .shipment-attachment-mobile-details{gap:10px;display:grid}.shipment-details-page .shipment-attachment-mobile-details p{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.shipment-details-page .shipment-attachment-mobile-details p span{color:var(--text-sub);font-size:11px;font-weight:700}.shipment-details-page .shipment-attachment-mobile-details p strong{text-align:end;color:var(--text-main);word-break:break-word;flex:auto;font-size:12px}.shipment-details-page .shipment-attachment-mobile-actions{justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.shipment-details-page .shipment-attachment-mobile-actions .attachment-btn{justify-content:center;align-items:center;border-radius:12px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.shipment-details-page .shipment-attachment-mobile-actions .view-btn{color:#3b82f6!important;background:#3b82f61f!important;border-color:#3b82f633!important}.shipment-details-page .shipment-attachment-mobile-actions .download-btn{color:var(--brand-teal)!important;background:#08b39b1f!important;border-color:#08b39b33!important}.shipment-details-page .shipment-attachment-mobile-actions .delete-btn{color:#ef4444!important;background:#ef44441f!important;border-color:#ef444433!important}}@media (width<=430px){.shipment-details-page .shipment-attachment-mobile-summary,.shipment-details-page .shipment-attachment-mobile-details{padding-inline:12px}.shipment-details-page .shipment-attachment-mobile-actions .attachment-btn{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}}@media (width>=744px) and (width<=1400px){@container shipment-details (width<=1360px){.shipment-details-page .customer-detail-topbar,.shipment-details-page .customer-detail-topbar>div,.shipment-details-page .shipment-topbar-center,.shipment-details-page .shipment-detail-actions,.shipment-details-page .shipment-summary-grid,.shipment-details-page .shipment-summary-card,.shipment-details-page .customer-detail-table-card,.shipment-details-page .customer-tabs.shipments-tabs,.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header,.shipment-details-page .customer-tabs.shipments-tabs>.tabs-content,.shipment-details-page .shipment-tab-card,.shipment-details-page .shipment-nested-card,.shipment-details-page .shipment-customer-card,.shipment-details-page .shipment-movement-card,.shipment-details-page .shipment-customer-card-header,.shipment-details-page .shipment-customer-desktop-identity,.shipment-details-page .shipment-customer-desktop-side,.shipment-details-page .shipment-customer-desktop-actions,.shipment-details-page .shipment-movement-card-header,.shipment-details-page .shipment-movement-desktop-copy,.shipment-details-page .shipment-movement-desktop-actions,.shipment-details-page .shipment-detail-table-scroll,.shipment-details-page .shipment-attachment-upload-card,.shipment-details-page .shipment-attachment-upload-card .form-grid,.shipment-details-page .shipment-overview-grid,.shipment-details-page .shipment-financial-grid,.shipment-details-page .shipment-financial-grid--compact,.shipment-details-page .shipment-expenses-toolbar{box-sizing:border-box;min-width:0;max-width:100%}}}@media (orientation:landscape) and (width>=900px){@container shipment-details (width>=860px) and (width<=1360px){.shipment-details-page{--shipment-details-header-height:auto;--shipment-details-cards-height:auto}.shipment-details-page .customer-detail-topbar,.shipment-details-page .shipment-summary-grid,.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{-webkit-backdrop-filter:none!important;box-shadow:none!important;margin-top:0!important;position:static!important;top:auto!important}.shipment-details-page .customer-detail-topbar:before,.shipment-details-page .customer-detail-topbar:after,.shipment-details-page .shipment-summary-grid:after{display:none!important}.shipment-details-page .customer-detail-topbar{border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back center""actions actions";align-items:start;gap:12px 16px;padding:14px 16px;display:grid;overflow:visible}.shipment-details-page .topbar-left{grid-area:back;justify-content:flex-start;align-items:center;display:flex}.shipment-details-page .shipment-topbar-center{text-align:start;grid-area:center;align-content:start;justify-items:start;gap:4px;display:grid}.shipment-details-page .shipment-topbar-center h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:clamp(22px,2.2cqi,28px);line-height:1.12;overflow:hidden}.shipment-details-page .shipment-topbar-center p{color:#ffffffe0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.shipment-details-page .shipment-detail-actions{grid-area:actions;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.shipment-details-page .shipment-detail-actions>button{white-space:normal;text-align:center;justify-content:center;min-width:0;min-height:40px;padding-inline:10px;line-height:1.2}.shipment-details-page .shipment-detail-actions>.shipment-financial-topbar-btn{grid-column:span 2}.shipment-details-page .shipment-summary-grid{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;margin-top:16px;padding:0}.shipment-details-page .shipment-summary-card{padding:10px 12px}.shipment-details-page .shipment-summary-card:nth-child(-n+3){grid-column:span 2}.shipment-details-page .shipment-summary-card:nth-child(n+4){grid-column:span 3}.shipment-details-page .shipment-summary-card span{font-size:11px}.shipment-details-page .shipment-summary-card strong{font-size:14px}.shipment-details-page .customer-detail-table-card{overflow:visible}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{border-color:var(--border-color);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;margin-bottom:16px;padding-bottom:4px;overflow:auto hidden;display:flex!important}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header::-webkit-scrollbar{display:none}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header button{white-space:nowrap;flex:none;min-width:max-content;padding-inline:18px}.shipment-details-page .shipment-customers-list,.shipment-details-page .shipment-movements-list{gap:12px}.shipment-details-page .shipment-customer-mobile-header-button,.shipment-details-page .shipment-customer-mobile-position,.shipment-details-page .shipment-customer-mobile-actions,.shipment-details-page .shipment-customer-mobile-panel,.shipment-details-page .shipment-customer-mobile-goods,.shipment-details-page .shipment-customer-mobile-goods-list,.shipment-details-page .shipment-customer-mobile-goods-main,.shipment-details-page .shipment-customer-mobile-goods-meta,.shipment-details-page .shipment-movement-mobile-header-button,.shipment-details-page .shipment-movement-mobile-agents,.shipment-details-page .shipment-movement-mobile-meta,.shipment-details-page .shipment-movement-mobile-actions,.shipment-details-page .shipment-movement-mobile-panel,.shipment-details-page .shipment-movement-mobile-items,.shipment-details-page .shipment-movement-mobile-items-list,.shipment-details-page .shipment-movement-mobile-item-main,.shipment-details-page .shipment-movement-mobile-item-meta{display:none!important}.shipment-details-page .shipment-customer-desktop-identity,.shipment-details-page .shipment-movement-desktop-copy{display:block!important}.shipment-details-page .shipment-customer-desktop-side{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;width:100%;display:grid}.shipment-details-page .shipment-customer-card-header,.shipment-details-page .shipment-movement-card-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.shipment-details-page .shipment-customer-desktop-actions,.shipment-details-page .shipment-movement-desktop-actions{justify-content:stretch;align-items:stretch;gap:10px;width:100%;display:grid}.shipment-details-page .shipment-customer-desktop-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.shipment-details-page .shipment-movement-desktop-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.shipment-details-page .shipment-movement-desktop-actions>span:first-child{grid-column:1/-1;justify-self:start}.shipment-details-page .shipment-customer-desktop-actions>button,.shipment-details-page .shipment-movement-desktop-actions>button{white-space:normal;width:100%;min-width:0;min-height:38px}.shipment-details-page .shipment-customer-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.shipment-details-page .shipment-detail-table-scroll{width:100%;max-width:100%;overflow:auto visible;display:block!important}.shipment-details-page .shipment-tab-card,.shipment-details-page .shipment-nested-card{overflow:visible}}@container shipment-details (width>=1060px) and (width<=1360px){.shipment-details-page .customer-detail-topbar{grid-template-columns:auto minmax(0,1fr) minmax(420px,auto);grid-template-areas:"back center actions";align-items:center}.shipment-details-page .shipment-detail-actions{align-self:center}.shipment-details-page .shipment-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shipment-details-page .shipment-summary-card:nth-child(n){grid-column:auto}.shipment-details-page .shipment-customer-card-header{grid-template-columns:minmax(0,1fr) minmax(320px,auto)}.shipment-details-page .shipment-movement-card-header{grid-template-columns:minmax(0,1fr) minmax(360px,auto)}}@container shipment-details (width>=860px) and (width<=1360px){.shipment-details-page[dir=rtl] .customer-detail-topbar,[dir=rtl] .shipment-details-page .customer-detail-topbar,body.rtl .shipment-details-page .customer-detail-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"center back""actions actions"}.shipment-details-page[dir=rtl] .topbar-left,[dir=rtl] .shipment-details-page .topbar-left,body.rtl .shipment-details-page .topbar-left{justify-content:flex-end}.shipment-details-page[dir=rtl] .shipment-topbar-center,[dir=rtl] .shipment-details-page .shipment-topbar-center,body.rtl .shipment-details-page .shipment-topbar-center{text-align:start;justify-items:start}}@container shipment-details (width>=1060px) and (width<=1360px){.shipment-details-page[dir=rtl] .customer-detail-topbar,[dir=rtl] .shipment-details-page .customer-detail-topbar,body.rtl .shipment-details-page .customer-detail-topbar{grid-template-columns:minmax(420px,auto) minmax(0,1fr) auto;grid-template-areas:"actions center back"}}}@media (orientation:portrait) and (width>=744px){@container shipment-details (width<=1180px){.shipment-details-page{--shipment-details-header-height:auto;--shipment-details-cards-height:auto}.shipment-details-page .customer-detail-topbar,.shipment-details-page .shipment-summary-grid,.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{-webkit-backdrop-filter:none!important;box-shadow:none!important;margin-top:0!important;position:static!important;top:auto!important}.shipment-details-page .customer-detail-topbar:before,.shipment-details-page .customer-detail-topbar:after,.shipment-details-page .shipment-summary-grid:after{display:none!important}.shipment-details-page .customer-detail-topbar{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"back center""actions actions";align-items:start;gap:10px 12px;padding:14px;display:grid;overflow:visible}.shipment-details-page .topbar-left{grid-area:back;justify-content:flex-start;align-items:center;display:flex}.shipment-details-page .shipment-topbar-center{text-align:start;grid-area:center;justify-items:start;gap:4px;min-width:0;display:grid}.shipment-details-page .shipment-topbar-center h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:clamp(22px,2.5cqi,30px);line-height:1.12;overflow:hidden}.shipment-details-page .shipment-topbar-center p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.shipment-details-page .shipment-detail-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.shipment-details-page .shipment-detail-actions>button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:42px;padding-inline:12px;line-height:1.2}.shipment-details-page .shipment-summary-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:16px;padding:0}.shipment-details-page .shipment-summary-card{min-height:0;padding:10px 12px}.shipment-details-page .shipment-summary-card:last-child{grid-column:1/-1}.shipment-details-page .shipment-summary-card span{font-size:11px}.shipment-details-page .shipment-summary-card strong{font-size:14px}.shipment-details-page .customer-detail-table-card{overflow:visible}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{border-color:var(--border-color);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;margin-bottom:14px;padding-bottom:4px;overflow:auto hidden;display:flex!important}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header::-webkit-scrollbar{display:none}.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header button{white-space:nowrap;flex:none;min-width:max-content;padding-inline:18px}.shipment-details-page .shipment-overview-grid,.shipment-details-page .shipment-financial-grid,.shipment-details-page .shipment-financial-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-details-page .shipment-expenses-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 12px;padding:0;display:grid;align-items:start!important}.shipment-details-page .shipment-expenses-toolbar-btn{justify-self:end}.shipment-details-page .shipment-attachment-upload-card .form-grid{grid-template-columns:minmax(0,1fr)}.shipment-details-page .shipment-customer-desktop-identity,.shipment-details-page .shipment-customer-desktop-side,.shipment-details-page .shipment-movement-desktop-copy,.shipment-details-page .shipment-movement-desktop-actions{display:none!important}.shipment-details-page .shipment-customer-mobile-header-button{width:100%;display:block!important}.shipment-details-page .shipment-customer-card,.shipment-details-page .shipment-movement-card{border-radius:16px;padding:0;overflow:hidden}.shipment-details-page .shipment-customer-card-header,.shipment-details-page .shipment-movement-card-header{gap:0}.shipment-details-page .shipment-customer-header-button,.shipment-details-page .shipment-movement-mobile-header-button{width:100%;color:inherit;text-align:start;background:0 0;border:none}.shipment-details-page .shipment-customer-header-button{padding:14px 14px 10px}.shipment-details-page .shipment-customer-header-main,.shipment-details-page .shipment-movement-mobile-header-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shipment-details-page .shipment-customer-header-side{justify-items:end;gap:6px;min-width:max-content;display:grid}.shipment-details-page .shipment-customer-mobile-position{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.shipment-details-page .shipment-customer-mobile-position-main{border-radius:12px;min-width:0;min-height:60px;padding:10px 12px}.shipment-details-page .shipment-customer-mobile-position-main span,.shipment-details-page .shipment-customer-mobile-chip small,.shipment-details-page .shipment-movement-mobile-agent-card span,.shipment-details-page .shipment-movement-mobile-meta-chip small{white-space:normal;text-overflow:clip;font-size:10px;overflow:visible}.shipment-details-page .shipment-customer-mobile-position-main strong,.shipment-details-page .shipment-customer-mobile-chip strong,.shipment-details-page .shipment-movement-mobile-agent-card strong,.shipment-details-page .shipment-movement-mobile-meta-chip strong{white-space:normal;text-overflow:clip;font-size:12px;overflow:visible}.shipment-details-page .shipment-customer-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid;overflow:visible}.shipment-details-page .shipment-customer-mobile-actions>button{justify-content:center;gap:8px;width:100%;min-width:0;max-width:none;height:auto;min-height:40px;padding:0 12px}.shipment-details-page .shipment-customer-mobile-actions>button span,.shipment-details-page .shipment-movement-mobile-actions>button span{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.shipment-details-page .shipment-customer-mobile-actions>button:last-child{grid-column:1/-1}.shipment-details-page .shipment-customer-mobile-panel{border-top:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff0f);gap:10px;padding:0 14px 14px;display:grid}.shipment-details-page .shipment-customer-mobile-goods,.shipment-details-page .shipment-customer-mobile-goods-list,.shipment-details-page .shipment-customer-mobile-goods-main,.shipment-details-page .shipment-customer-mobile-goods-meta{display:grid}.shipment-details-page .shipment-customer-mobile-chip-row{flex-wrap:wrap;gap:8px;padding:0 14px 10px;display:flex}.shipment-details-page .shipment-customer-card .shipment-customer-metrics,.shipment-details-page .shipment-customer-card .shipment-detail-table-scroll,.shipment-details-page .shipment-movement-card .shipment-customer-metrics,.shipment-details-page .shipment-movement-card .shipment-detail-table-scroll{display:none!important}.shipment-details-page .shipment-movement-mobile-header-button{gap:10px;padding:14px 14px 10px 18px;display:grid!important}.shipment-details-page .shipment-movement-route-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.shipment-details-page .shipment-movement-route-line strong{word-break:break-word;min-width:0;font-size:13px;line-height:1.3}.shipment-details-page .shipment-movement-mobile-agents,.shipment-details-page .shipment-movement-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 10px 18px;display:grid}.shipment-details-page .shipment-movement-mobile-agent-card,.shipment-details-page .shipment-movement-mobile-meta-chip{border-radius:12px;min-height:60px;padding:10px 12px}.shipment-details-page .shipment-movement-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px 18px;display:grid;overflow:visible}.shipment-details-page .shipment-movement-mobile-actions>button{flex:auto;justify-content:center;gap:8px;width:100%;min-width:0;max-width:none;height:auto;min-height:40px;padding:0 12px}.shipment-details-page .shipment-movement-mobile-actions>button:last-child{grid-column:1/-1}.shipment-details-page .shipment-movement-mobile-panel{border-top:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff0f);gap:10px;padding:0 14px 14px 18px;display:grid}.shipment-details-page .shipment-movement-mobile-items,.shipment-details-page .shipment-movement-mobile-items-list,.shipment-details-page .shipment-movement-mobile-item-main,.shipment-details-page .shipment-movement-mobile-item-meta{display:grid}}@container shipment-details (width>=940px) and (width<=1180px){.shipment-details-page .shipment-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-details-page .shipment-detail-actions>.shipment-financial-topbar-btn{grid-column:auto}}@container shipment-details (width<=1180px){.shipment-details-page[dir=rtl] .customer-detail-topbar,[dir=rtl] .shipment-details-page .customer-detail-topbar,body.rtl .shipment-details-page .customer-detail-topbar{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"center back""actions actions"}.shipment-details-page[dir=rtl] .topbar-left,[dir=rtl] .shipment-details-page .topbar-left,body.rtl .shipment-details-page .topbar-left{justify-content:flex-end}.shipment-details-page[dir=rtl] .shipment-topbar-center,[dir=rtl] .shipment-details-page .shipment-topbar-center,body.rtl .shipment-details-page .shipment-topbar-center{text-align:start;justify-items:start}}}@media (width>=744px) and (width<=768px) and (orientation:portrait){.shipment-details-page .customer-detail-topbar,.shipment-details-page .shipment-summary-grid,.shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{position:static!important;top:auto!important}}.shipment-details-page.rtl,.shipment-details-page[dir=rtl],[dir=rtl] .shipment-details-page,body.rtl .shipment-details-page{margin-top:0;padding-top:0;overflow:clip visible!important}.shipment-details-page.rtl .customer-detail-topbar,.shipment-details-page[dir=rtl] .customer-detail-topbar,[dir=rtl] .shipment-details-page .customer-detail-topbar,body.rtl .shipment-details-page .customer-detail-topbar{margin-top:0}.shipment-details-page.rtl .customer-tabs.shipments-tabs>.tabs-header,.shipment-details-page[dir=rtl] .customer-tabs.shipments-tabs>.tabs-header,[dir=rtl] .shipment-details-page .customer-tabs.shipments-tabs>.tabs-header,body.rtl .shipment-details-page .customer-tabs.shipments-tabs>.tabs-header{direction:rtl}body.shipment-create-modal-open{overflow:hidden}.shipment-create-modal-backdrop{align-items:center;padding:24px}.shipment-create-modal{flex-direction:column;width:min(880px,100vw - 32px);max-width:880px;max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.shipment-create-modal__header,.shipment-create-modal__actions{flex:none}.shipment-create-modal__header{gap:16px}.shipment-create-modal,.shipment-create-modal input,.shipment-create-modal button,.shipment-create-modal textarea,.shipment-create-modal select{font-family:vazirmatn,sans-serif}.shipment-create-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.shipment-create-modal__body{flex:auto;gap:18px;min-height:0;padding:24px;display:grid;overflow-y:auto}.shipment-create-modal__body-loader{justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.shipment-create-modal__inline-state{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:24px;padding:18px 20px;display:grid}.shipment-create-modal__inline-state strong{margin-bottom:4px;display:block}.shipment-create-modal__inline-state p{color:var(--text-sub);margin:0}.shipment-create-modal__inline-state--blocked{background:#f59e0b14;border-color:#f59e0b47}.shipment-create-modal__pending-banner{color:var(--text-main);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:14px;align-items:flex-start;gap:10px;margin:0 24px 16px;padding:12px 14px;display:flex}.shipment-create-modal__actions{z-index:2;border-top:1px solid var(--line-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-main) 94%, transparent), var(--surface-main));justify-content:flex-end;gap:12px;padding:18px 24px 24px;position:sticky;bottom:0}.shipment-create-modal__draft-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.shipment-create-modal__draft-action{border:1px solid color-mix(in srgb, var(--brand-green) 24%, var(--line-soft));min-height:42px;color:var(--text-main);cursor:pointer;background:linear-gradient(135deg,#14b8a624,#1e678e1a);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.shipment-create-modal__draft-action:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand-green) 54%, var(--line-soft));background:linear-gradient(135deg,#14b8a638,#1e678e29);transform:translateY(-1px)}.shipment-create-modal__draft-action:disabled{opacity:.55;cursor:not-allowed}.shipment-create-modal__draft-action b{background:var(--brand-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;display:inline-flex}.shipment-create-modal__draft-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shipment-create-modal__draft-chip{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);max-width:100%;color:var(--text-main);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.shipment-create-modal__draft-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-create-modal__draft-chip button,.shipment-create-modal__nested-head button{background:color-mix(in srgb, var(--surface-soft) 80%, transparent);width:28px;height:28px;color:var(--text-main);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.shipment-create-modal__nested-backdrop{z-index:13000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c1794;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shipment-create-modal__nested-card{border:1px solid var(--line-soft);background:var(--surface-main,#fff);isolation:isolate;border-radius:22px;gap:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:18px;display:grid;overflow:visible;box-shadow:0 22px 60px #02081742}body.dark .shipment-create-modal__nested-card{background:var(--surface-main,#142238)}.shipment-create-modal__nested-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipment-create-modal__nested-head h3{margin:0;font-size:18px}.shipment-create-modal__draft-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(58dvh,520px);padding:2px 4px 8px;display:grid;overflow:visible auto}.shipment-create-modal__draft-form-grid label,.shipment-create-modal__draft-date{color:var(--text-sub);gap:7px;font-size:12px;font-weight:800;display:grid}.shipment-create-modal__draft-form-grid input,.shipment-create-modal__draft-form-grid select{width:100%;min-height:42px;color:var(--text-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-soft) 34%, transparent);border-radius:13px;padding:0 12px;font-weight:700;border:1px solid color-mix(in srgb, var(--line-soft) 68%, var(--brand-green) 32%)!important;background:color-mix(in srgb, var(--surface-main) 96%, var(--surface-soft) 4%)!important}.shipment-create-modal__draft-form-grid .shipments-route-select-input-wrap input{border-radius:13px;min-height:42px;padding-inline:12px 44px;border:1px solid color-mix(in srgb, var(--line-soft) 68%, var(--brand-green) 32%)!important}.shipment-create-modal__draft-form-grid input:focus,.shipment-create-modal__draft-form-grid select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 14%, transparent);outline:none}.shipment-create-modal__draft-form-grid .shipments-route-select{z-index:2;min-width:0}.shipment-create-modal__draft-form-grid .shipments-route-select.is-open{z-index:40}.shipment-create-modal__draft-form-grid:has(.shipments-route-select.is-open){overflow:visible}.shipment-create-modal__draft-form-grid .shipments-route-select-menu{z-index:45;max-height:220px}.shipment-create-modal__draft-date{grid-column:1/-1}.shipment-create-modal__nested-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shipment-create-modal__nested-actions button{width:100%;min-width:0;min-height:42px;padding-inline:10px;font-size:12px}.shipment-order-allocation-layout,.shipment-order-instructions-layout{gap:18px;display:grid}.shipment-order-allocation-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.shipment-order-allocation-panel,.shipment-order-instructions-panel,.shipment-order-inheritance-banner,.shipment-order-inherited-route-field,.shipment-order-instructions-disclosure{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);border-radius:20px;padding:18px}.shipment-order-allocation-panel__head,.shipment-order-instructions-panel h3{margin-bottom:14px}.shipment-order-allocation-panel__head h3,.shipment-order-instructions-panel h3{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.shipment-order-allocation-panel__head p,.shipment-order-instructions-notes{color:var(--text-sub);margin:0}.shipment-order-allocation-list,.shipment-order-instructions-list{gap:12px;display:grid}.shipment-order-allocation-card,.shipment-order-instructions-list article{border:1px solid var(--line-soft);background:var(--surface-main);border-radius:16px;padding:14px}.shipment-order-allocation-card.is-selected{border-color:color-mix(in srgb, var(--brand-green) 26%, var(--line-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-green) 14%, transparent)}.shipment-order-allocation-card__toggle{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.shipment-order-allocation-card__toggle input{margin-top:2px}.shipment-order-allocation-card__toggle span{gap:4px;display:grid}.shipment-order-allocation-card__toggle small,.shipment-order-instructions-list small{color:var(--text-sub)}.shipment-order-allocation-card__stats,.shipment-order-instructions-grid,.shipment-order-inheritance-banner,.shipment-order-inherited-route-field__meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.shipment-order-allocation-card__stats span,.shipment-order-instructions-grid div,.shipment-order-inheritance-banner__progress{gap:4px;display:grid}.shipment-order-allocation-card__stats strong,.shipment-order-instructions-grid strong{color:var(--text-main)}.shipment-order-allocation-card__stats span,.shipment-order-instructions-grid span{color:var(--text-sub);font-size:12px}.shipment-order-allocation-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.shipment-order-allocation-card__fields label,.shipment-order-instructions-list article{min-width:0}.shipment-order-allocation-card__notes{gap:6px;margin-top:12px;display:grid}.shipment-order-allocation-card__warning{color:#f59e0b}.shipment-order-instructions-grid{margin-bottom:14px}.shipment-order-instructions-list article p{color:var(--text-sub);margin:6px 0 0}.shipment-order-inheritance-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.shipment-order-inheritance-banner__title,.shipment-order-inheritance-banner__identity,.shipment-order-inheritance-banner__progress{min-width:0}.shipment-order-inheritance-banner__title{align-items:center;gap:10px;display:flex}.shipment-order-inheritance-banner__icon{width:32px;height:32px;color:var(--brand-green);background:#08b39b1f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.shipment-order-inheritance-banner__identity{gap:4px;display:grid}.shipment-order-inheritance-banner__identity span,.shipment-order-inheritance-banner__progress small,.shipment-order-inherited-route-field__copy small{color:var(--text-sub);font-size:12px}.shipment-order-inheritance-banner__progress{justify-items:end}.shipment-order-inheritance-banner__hint{color:var(--text-sub);grid-column:1/-1;margin:0;font-size:12px}.shipment-order-inherited-route-field{gap:10px;display:grid}.shipment-order-inherited-route-field__input{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-height:54px;color:var(--text-main);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.shipment-order-inherited-route-field__copy{gap:4px;min-width:0;display:grid}.shipment-order-inherited-route-field__lock{width:28px;height:28px;color:var(--brand-green);background:#08b39b1f;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.shipment-order-inherited-route-field__meta{gap:8px}.shipment-order-instructions-disclosure{padding:0;overflow:hidden}.shipment-order-instructions-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.shipment-order-instructions-disclosure>summary::-webkit-details-marker{display:none}.shipment-order-instructions-disclosure>summary div{gap:4px;display:grid}.shipment-order-instructions-disclosure>summary small{color:var(--text-sub);font-size:12px}.shipment-order-instructions-disclosure .shipment-order-instructions-layout{padding:0 18px 18px}@media (width<=960px){.shipment-create-modal .shipment-order-inheritance-banner{grid-template-columns:minmax(0,1fr);align-items:start}.shipment-create-modal-backdrop{padding:18px}.shipment-create-modal{width:min(880px,100vw - 36px);max-height:calc(100dvh - 36px)}.shipment-order-allocation-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.shipment-review-reject-actions button{padding-inline:8px;font-size:12px}.shipment-details-page .shipment-review-issue-card__meta{grid-template-columns:1fr}.shipment-create-modal-backdrop{align-items:center;padding:12px}.shipment-create-modal{border-radius:18px;width:calc(100vw - 24px);max-width:420px;max-height:75dvh}.shipment-create-modal__body,.shipment-create-modal__actions{padding-inline:14px}.shipment-create-modal__body{padding-block:16px}.shipment-create-modal__inline-state{grid-template-columns:minmax(0,1fr);margin:14px}.shipment-create-modal__actions{padding-block:14px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:stretch}.shipment-create-modal__actions>button{flex:calc(50% - 6px)}.shipment-order-allocation-card__fields,.shipment-order-instructions-grid,.shipment-order-inheritance-banner{grid-template-columns:minmax(0,1fr)}.shipment-order-inheritance-banner__progress{justify-items:start}.shipment-create-modal .shipment-order-inheritance-banner{display:none}}.shipment-details-page .shipment-movement-info-modal{border-radius:18px;width:min(420px,100vw - 32px);max-width:420px;padding:16px}.shipment-details-page .shipment-movement-info-modal .customer-modal-header{align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px}.shipment-details-page .shipment-movement-info-modal .customer-modal-header h2{font-size:1rem;line-height:1.2}.shipment-details-page .shipment-movement-info-modal .customer-modal-header p{color:var(--text-sub);margin:4px 0 0;font-size:.78rem}.shipment-details-page .shipment-movement-info-modal .modal-close-btn{border:1px solid color-mix(in srgb, var(--border-color) 78%, #14b8a638);background:color-mix(in srgb, var(--card-bg) 90%, #14b8a61a);width:34px;min-width:34px;height:34px;color:var(--text-main);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.shipment-details-page .shipment-movement-info-panel{display:block}.shipment-details-page .shipment-movement-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.shipment-details-page .shipment-movement-info-grid>div{border:1px solid color-mix(in srgb, var(--border-color) 78%, #14b8a624);background:color-mix(in srgb, var(--card-bg) 90%, #14b8a614);border-radius:12px;min-width:0;padding:9px 10px}.shipment-details-page .shipment-movement-info-grid dt{color:var(--text-sub);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:.68rem;font-weight:800}.shipment-details-page .shipment-movement-info-grid dd{color:var(--text-main);word-break:break-word;margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.shipment-details-page .shipment-movement-info-grid input,.shipment-details-page .shipment-movement-info-grid textarea{width:100%;min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:800}.shipment-details-page .shipment-movement-info-grid textarea{resize:vertical;min-height:38px}.shipment-details-page .shipment-movement-info-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.shipment-details-page .shipment-movement-info-actions--single{grid-template-columns:minmax(0,1fr)}.shipment-details-page .shipment-movement-info-actions button{min-height:36px}.shipment-details-page .shipment-movement-info-actions--single .shipment-arrival-reset-mobile-icon{display:none}.shipment-details-page .shipment-movement-info-error{color:#ef4444;margin:10px 0 0;font-size:12px;font-weight:800}@media (width<=768px){.shipment-details-page .shipment-movement-mobile-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:0 10px 10px!important;display:grid!important;overflow:hidden!important}.shipment-details-page .shipment-movement-mobile-actions>button,.shipment-details-page .shipment-movement-mobile-actions>button:last-child{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;padding:0!important}.shipment-details-page .shipment-movement-mobile-actions>button svg{width:13px!important;height:13px!important}.shipment-details-page .shipment-movement-info-backdrop{justify-content:center!important;align-items:center!important;padding:8px!important}.shipment-details-page .shipment-movement-info-modal{border-radius:14px!important;width:min(282px,100vw - 54px)!important;max-width:282px!important;max-height:min(520px,100dvh - 138px)!important;padding:9px!important;overflow:auto!important}.shipment-details-page .shipment-movement-info-modal .customer-modal-header{align-items:center!important;gap:8px!important;margin-bottom:6px!important;padding-bottom:6px!important}.shipment-details-page .shipment-movement-info-modal .customer-modal-header h2{font-size:.86rem!important;line-height:1.1!important}.shipment-details-page .shipment-movement-info-modal .customer-modal-header p{margin-top:2px!important;font-size:.68rem!important}.shipment-details-page .shipment-movement-info-modal .modal-close-btn{border-radius:9px!important;width:28px!important;min-width:28px!important;height:28px!important}.shipment-details-page .shipment-movement-info-grid{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.shipment-details-page .shipment-movement-info-grid>div{border-radius:9px!important;padding:5px 7px!important}.shipment-details-page .shipment-movement-info-grid dt{margin-bottom:1px!important;font-size:.58rem!important;line-height:1.1!important}.shipment-details-page .shipment-movement-info-grid dd,.shipment-details-page .shipment-movement-info-grid input,.shipment-details-page .shipment-movement-info-grid textarea{font-size:.72rem!important;line-height:1.16!important}.shipment-details-page .shipment-movement-info-grid textarea{min-height:30px!important;max-height:48px!important}.shipment-details-page .shipment-movement-info-actions{gap:6px!important;margin-top:6px!important}.shipment-details-page .shipment-movement-info-actions button{border-radius:9px!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:.68rem!important}.shipment-details-page .shipment-movement-info-actions--single .shipment-arrival-reset-btn{justify-self:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important}.shipment-details-page .shipment-movement-info-actions--single .shipment-arrival-reset-mobile-icon{display:inline-block!important}.shipment-details-page .shipment-movement-info-actions--single .shipment-arrival-reset-label{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}}@media (width<=640px){.shipment-create-modal__draft-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shipment-create-modal__draft-action{border-radius:14px;min-height:38px;padding:0 8px;font-size:11px}.shipment-create-modal__draft-form-grid{grid-template-columns:1fr;gap:10px}.shipment-create-modal__draft-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shipment-create-modal__draft-chip{border-radius:12px;padding:7px 8px;font-size:10.5px}.shipment-create-modal__nested-backdrop{padding:10px}.shipment-create-modal__nested-card{border-radius:18px;gap:10px;width:min(330px,100vw - 20px);max-height:calc(100dvh - 24px);padding:12px}.shipment-create-modal__nested-head h3{font-size:16px}.shipment-create-modal__draft-form-grid input,.shipment-create-modal__draft-form-grid select{border-radius:12px;min-height:38px;font-size:12px}.shipment-create-modal__nested-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.shipment-create-modal__nested-actions button{white-space:normal;border-radius:11px;width:100%;min-height:36px;padding:7px 4px;font-size:9.5px;line-height:1.1;min-width:0!important}}.treasury-details-page .ledger-entry-row>td{transition:background-color .2s,border-color .2s}.treasury-details-page .ledger-entry-pay>td{background:#ef44440d}.treasury-details-page .ledger-entry-pay:hover>td{background:#ef444417;border-color:#ef444429}.treasury-details-page .ledger-entry-receive>td{background:#22c55e0d}.treasury-details-page .ledger-entry-receive:hover>td{background:#22c55e17;border-color:#22c55e29}.treasury-details-page .ledger-movement-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.treasury-details-page .ledger-movement-pay{color:#991b1b;background:#ef44441f;border-color:#ef444438}.treasury-details-page .ledger-movement-receive{color:#166534;background:#22c55e1f;border-color:#22c55e38}.treasury-page .treasury-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.treasury-page .treasury-topbar-btn{justify-content:center;align-items:center;gap:8px;min-width:168px;display:inline-flex}.treasury-page .treasury-history-btn{min-width:210px}.treasury-page .treasury-table{min-width:1080px}.treasury-page .treasury-table th,.treasury-page .treasury-table td{white-space:nowrap;vertical-align:middle;text-align:start}.treasury-page .treasury-name-cell{font-weight:900}.treasury-page .treasury-search-row{grid-template-columns:minmax(220px,1fr) minmax(180px,240px);align-items:center;gap:12px;display:grid}.treasury-page .treasury-type-filter{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-height:46px;color:var(--text-main);text-align:start;border-radius:14px;outline:none;padding:0 14px;font-weight:800}.treasury-page .treasury-type-filter:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #08b39b1f}.treasury-page .treasury-type-filter-grid{display:none}.treasury-page .treasury-type-filter-chip{border:1px solid var(--border-color);background:var(--card-bg);min-height:44px;color:var(--text-main);border-radius:14px;padding:0 10px;font-weight:800;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.treasury-page .treasury-type-filter-chip.is-active{color:var(--brand-teal);background:linear-gradient(135deg,#08b39b29,#115e591a);border-color:#08b39b6b;transform:translateY(-1px)}.treasury-type-cell{min-width:120px}.treasury-type-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:7px 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.treasury-type-badge--office{color:#0f766e;background:#14b8a624;border-color:#14b8a63d}.treasury-type-badge--personal{color:#9a3412;background:#f9731624;border-color:#f973163d}.treasury-type-badge--exchanger{color:#1d4ed8;background:#3b82f624;border-color:#3b82f63d}.treasury-type-badge--unknown{color:var(--text-sub);background:color-mix(in srgb, var(--border-color) 34%, transparent);border-color:var(--border-color)}.treasury-page .treasury-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:98px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.treasury-page .treasury-status-pill--active{color:var(--brand-teal);background:#08b39b26}.treasury-page .treasury-status-pill--inactive{color:#ef4444;background:#ef444429}.treasury-page .treasury-table-actions{justify-content:center;align-items:center;display:flex}.treasury-page .treasury-action-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.treasury-page .treasury-action-btn:hover{transform:translateY(-1px)}.treasury-page .treasury-action-btn--deactivate{background:linear-gradient(135deg, var(--brand-teal) 0%, #1d6f96 100%);color:#f8fafc;border-color:#08b39b38;box-shadow:0 10px 18px #0d4e6838}.treasury-page .treasury-action-btn--deactivate:hover{background:linear-gradient(135deg,#10baa8 0%,#247ea7 100%)}.treasury-page .treasury-action-btn--activate{color:#22c55e;background:#22c55e26;border-color:#22c55e4d;box-shadow:0 10px 18px #22c55e1f}.treasury-page .empty-row{color:var(--text-sub);text-align:center!important;padding:24px!important}.treasury-create-modal .form-grid select,.treasury-form-modal .customer-form select{border:1px solid var(--border-color);background:var(--card-bg);width:100%;height:36px;min-height:36px;color:var(--text-main);font:inherit;text-align:start;border-radius:10px;outline:none;padding:8px 10px;font-size:12px;font-weight:700}.treasury-create-modal .form-grid select:focus,.treasury-form-modal .customer-form select:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #08b39b1f}.treasury-create-modal .customer-modal-header button:disabled,.treasury-form-modal .customer-modal-header button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1024px){.treasury-page .treasury-table{min-width:980px}}@media (width<=768px){.treasury-details-page .ledger-mobile-summary>small:not(.ledger-mobile-summary-meta){display:none}.treasury-details-page .ledger-mobile-card{background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);border-radius:18px;overflow:hidden;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffff0f}.treasury-details-page .ledger-mobile-pay{background:linear-gradient(90deg, #ef444424 0%, #ef44440f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:4px solid #ef4444b8}.treasury-details-page .ledger-mobile-receive{background:linear-gradient(90deg, #22c55e24 0%, #22c55e0f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:4px solid #22c55eb8}.treasury-details-page.rtl .ledger-mobile-pay{background:linear-gradient(270deg, #ef444424 0%, #ef44440f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:0;border-right:4px solid #ef4444b8}.treasury-details-page.rtl .ledger-mobile-receive{background:linear-gradient(270deg, #22c55e24 0%, #22c55e0f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:0;border-right:4px solid #22c55eb8}.treasury-page .treasury-header-actions{gap:10px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.treasury-page .treasury-header-actions>button{width:100%!important;min-width:0!important}.treasury-page .treasury-search-row{grid-template-columns:1fr;margin-bottom:18px}.treasury-page .treasury-type-filter{display:none}.treasury-page .treasury-type-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.treasury-page .treasury-type-filter-chip{border-radius:12px;min-height:38px;padding:0 6px;font-size:11px}.treasury-page .treasury-table{table-layout:fixed;width:100%;min-width:0}.treasury-page .treasury-col-barcode,.treasury-page .treasury-col-phone,.treasury-page .treasury-col-address,.treasury-page .treasury-col-status{display:none!important}.treasury-page .treasury-col-name,.treasury-page .treasury-col-type,.treasury-page .treasury-col-actions{display:table-cell!important}.treasury-page .treasury-col-name{width:46%}.treasury-page .treasury-col-type{width:32%}.treasury-page .treasury-col-actions{width:22%}.treasury-page .treasury-table th,.treasury-page .treasury-table td{white-space:normal;word-break:break-word;padding:12px 8px;font-size:12px}.treasury-page .treasury-status-pill,.treasury-type-badge{width:100%;min-width:0;padding:6px 8px;font-size:11px}.treasury-page .treasury-action-btn{border-radius:12px;width:38px;min-width:38px;height:40px}.treasury-page .treasury-header-actions.compact-mobile-actions{grid-template-areas:"history create report";grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important}.treasury-page .treasury-header-actions.compact-mobile-actions:not(:has(.treasury-create-btn)){justify-content:end;grid-template-columns:repeat(2,minmax(0,42px))!important}.treasury-page .treasury-history-btn{order:1;grid-area:history;justify-self:start}.treasury-page .treasury-create-btn{order:2;grid-area:create}.treasury-page .treasury-report-btn{order:3;grid-area:report;justify-self:end}.treasury-page .treasury-header-actions.compact-mobile-actions>.mobile-icon-btn{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding-inline:0!important}.treasury-page .treasury-header-actions.compact-mobile-actions>.treasury-create-btn{white-space:nowrap!important;text-align:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding-inline:10px!important;font-size:11px!important}.treasury-page .treasury-header-actions.compact-mobile-actions>.treasury-create-btn .mobile-action-icon{display:none!important}.treasury-page .treasury-header-actions.compact-mobile-actions>.treasury-create-btn .mobile-action-label{justify-content:center;align-items:center;width:100%;font-size:11px;line-height:1;display:inline-flex!important}.treasury-page .treasury-header-actions.compact-mobile-actions>.mobile-icon-btn .mobile-action-label{display:none!important}.treasury-page .treasury-header-actions.compact-mobile-actions>.mobile-icon-btn .mobile-action-icon{justify-content:center;align-items:center;display:inline-flex!important}}@media (width<=540px){.treasury-page .treasury-table th,.treasury-page .treasury-table td{padding:11px 6px;font-size:11px}.treasury-page .treasury-col-name{width:45%}.treasury-page .treasury-col-type{width:33%}.treasury-page .treasury-col-actions{width:22%}.treasury-create-modal .form-grid select,.treasury-form-modal .customer-form select{font-size:12px;border-radius:10px!important;height:30px!important;min-height:30px!important}}@media (width<=430px){.treasury-page .treasury-table th,.treasury-page .treasury-table td{padding:10px 5px;font-size:10.5px}.treasury-page .treasury-action-btn{border-radius:11px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0}.treasury-page .treasury-action-btn svg{width:14px;height:14px}.treasury-page .treasury-header-actions{gap:8px}.treasury-page .treasury-topbar-btn{min-height:40px;padding-inline:8px;font-size:11px}.treasury-page .treasury-header-actions.compact-mobile-actions{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:6px!important}.treasury-page .treasury-header-actions.compact-mobile-actions>.mobile-icon-btn{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}.treasury-page .treasury-header-actions.compact-mobile-actions>.treasury-create-btn{height:40px!important;min-height:40px!important;padding-inline:8px!important;font-size:10px!important}.treasury-page .treasury-header-actions.compact-mobile-actions>.treasury-create-btn .mobile-action-label{font-size:10px}.treasury-page .treasury-type-filter-grid{gap:6px}.treasury-page .treasury-type-filter-chip{min-height:36px;padding:0 4px;font-size:10px}.treasury-type-badge{padding:5px 6px;font-size:10px}}@media (width<=360px){.treasury-page .treasury-table th,.treasury-page .treasury-table td{padding:9px 4px;font-size:10px}.treasury-page .treasury-action-btn{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0}.treasury-page .treasury-topbar-btn{padding-inline:6px;font-size:10px}}.treasury-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.treasury-summary-grid small{color:var(--text-muted);margin-top:6px;font-weight:700;display:block}.treasury-details-page .customer-detail-search{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-color);text-align:start;border-radius:12px;margin-bottom:12px;padding:14px 16px}.treasury-details-page .customer-detail-topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.treasury-details-page .customer-detail-topbar-actions>button{min-width:140px;justify-content:center!important}.treasury-details-page .treasury-form-modal .form-grid{gap:11px 12px;display:grid}.treasury-details-page .treasury-form-modal .form-grid label,.treasury-details-page .mobile-record-details p,.treasury-details-page .mobile-empty,.treasury-details-page .attachment-preview-body,.treasury-details-page .field-hint,.treasury-details-page .field-error{text-align:start}.treasury-details-page .treasury-form-modal .field-error{font-size:11px}.treasury-details-page .attachment-preview-modal{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.treasury-details-page .attachment-preview-modal .customer-modal-header{gap:12px}.treasury-details-page .attachment-preview-modal .customer-modal-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treasury-details-page .attachment-preview-body{place-items:center;min-height:0;display:grid}.treasury-details-page .attachment-preview-modal .attachment-preview-frame{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:none;border-radius:10px;width:100%;height:75vh;max-height:calc(100dvh - 126px);display:block;overflow:auto}.treasury-details-page .attachment-preview-modal .attachment-preview-image{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:calc(100dvh - 126px);display:block}@media (width<=1024px){.treasury-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=768px){.treasury-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-details-page.treasury-page.treasury-details-page .treasury-summary-grid .treasury-type-summary-card{grid-column:1/-1!important}.treasury-details-page .customer-modal-backdrop.attachment-preview-backdrop{justify-content:center;align-items:center;padding:16px}.treasury-details-page .customer-modal.attachment-preview-modal{border-radius:16px;gap:12px;width:min(100%,520px);max-width:calc(100vw - 32px);max-height:min(82dvh,100dvh - 32px);margin:auto;padding:12px;display:grid;overflow:hidden}.treasury-details-page .attachment-preview-modal .customer-modal-header{gap:10px}.treasury-details-page .attachment-preview-modal .customer-modal-header h2{font-size:14px}.treasury-details-page .attachment-preview-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-items:start;overflow:auto}.treasury-details-page .attachment-preview-modal .attachment-preview-frame{height:min(62dvh,82dvh - 120px);max-height:min(62dvh,82dvh - 120px)}.treasury-details-page .attachment-preview-modal .attachment-preview-image{width:100%;height:auto;max-height:min(66dvh,82dvh - 120px)}.treasury-details-page .customer-detail-topbar .compact-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.treasury-details-page .customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn{justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding-inline:12px!important}.treasury-details-page .customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn .mobile-action-icon{display:none!important}.treasury-details-page .customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn .mobile-action-label{justify-content:center;align-items:center;width:100%;display:inline-flex!important}.treasury-details-page .treasury-form-modal .form-grid{grid-template-columns:1fr!important}}@media (width<=430px){.treasury-details-page .customer-modal-backdrop.attachment-preview-backdrop{padding:12px}.treasury-details-page .customer-modal.attachment-preview-modal{border-radius:14px;max-width:calc(100vw - 24px);max-height:min(80dvh,100dvh - 24px);padding:10px}.treasury-details-page .attachment-preview-modal .attachment-preview-frame,.treasury-details-page .attachment-preview-modal .attachment-preview-image{max-height:min(60dvh,80dvh - 110px)}.treasury-details-page .attachment-preview-modal .attachment-preview-frame{height:min(60dvh,80dvh - 110px)}}.treasury-exchange-history-page .treasury-exchange-history-topbar{align-items:center;gap:16px}.treasury-exchange-history-page .treasury-exchange-history-heading h1{margin:0}.treasury-exchange-history-page .treasury-exchange-history-heading{align-items:center;gap:14px;display:flex}.treasury-exchange-history-page .treasury-exchange-history-actions{align-items:center;gap:12px;display:flex}.treasury-exchange-history-page .treasury-exchange-history-table-card{overflow:hidden}.treasury-exchange-history-page .treasury-exchange-history-table-wrap{overflow-x:auto}.treasury-exchange-history-page .treasury-exchange-history-table{min-width:1420px}.treasury-exchange-history-page .treasury-exchange-history-table th,.treasury-exchange-history-page .treasury-exchange-history-table td{white-space:nowrap;vertical-align:middle;text-align:start}.treasury-exchange-history-page .exchange-amount{border-radius:999px;justify-content:center;align-items:center;min-width:108px;padding:7px 12px;font-weight:800;display:inline-flex}.treasury-exchange-history-page .exchange-amount-from{color:#991b1b;background:#ef44441f;border:1px solid #ef444433}.treasury-exchange-history-page .exchange-amount-to{color:#166534;background:#22c55e1f;border:1px solid #22c55e33}.treasury-exchange-history-page .exchange-rate-badge{color:#312e81;background:#4f46e51f;border:1px solid #4f46e52e;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:7px 12px;font-weight:800;display:inline-flex}.treasury-exchange-history-page .exchange-source-badge{color:#1d4ed8;background:#3b82f61f;border:1px solid #3b82f62e;border-radius:999px;justify-content:center;align-items:center;min-width:94px;padding:7px 12px;font-weight:800;display:inline-flex}.treasury-exchange-history-page .treasury-exchange-history-mobile-list{display:none}.treasury-exchange-history-page .treasury-exchange-mobile-card{border-inline-start:4px solid #4f46e594;border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:radial-gradient(circle at top right, #4f46e524, transparent 34%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-radius:18px;overflow:hidden;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffff0f}.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-summary,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-details,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-details strong,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-details p,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-summary span,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-summary strong,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-summary small{color:inherit}.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-summary strong,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-details strong{color:var(--text-main)}.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-summary span,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-summary small,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-details p,.treasury-exchange-history-page .treasury-exchange-mobile-card .mobile-record-details span{color:var(--text-muted)}body.dark .treasury-exchange-history-page .treasury-exchange-mobile-card{background:radial-gradient(circle at top right, #4f46e533, transparent 34%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 96%, #fff 4%), color-mix(in srgb, var(--card-bg) 88%, #020617 12%));box-shadow:0 18px 40px #02061757,inset 0 1px #ffffff0a}@media (width<=768px){.treasury-exchange-history-page .treasury-exchange-history-topbar{align-items:stretch}.treasury-exchange-history-page .treasury-exchange-history-heading,.treasury-exchange-history-page .treasury-exchange-history-actions,.treasury-exchange-history-page .treasury-exchange-history-actions>button{width:100%}.treasury-exchange-history-page .treasury-exchange-history-table-wrap{display:none}.treasury-exchange-history-page .treasury-exchange-history-mobile-list{display:grid}}html,body,#root{font-family:vazirmatn,sans-serif}input,button,textarea,select{font-family:inherit}html,body,#root{margin:0!important;padding:0!important}.app-layout,.main-shell,.main-content{background:var(--app-bg)!important}.page-error-card{background:var(--card-bg,#fff);width:calc(100% - 32px);max-width:520px;box-shadow:var(--card-shadow,0 10px 30px #00000014);text-align:center;border-radius:16px;margin:80px auto;padding:24px}.network-banner{top:var(--topbar-height,92px);z-index:900;color:#fff;text-align:center;background:#dc2626;width:100%;padding:10px 14px;font-size:14px;font-weight:500;position:sticky}.page-error-card h2{margin-bottom:8px}.page-error-card p{color:var(--text-muted,#666);margin-bottom:18px}html[dir=ltr] .dashboard-page,html[dir=ltr] .dashboard-panel,html[dir=ltr] .stat-card,html[dir=ltr] .panel-header,html[dir=ltr] .activity-item,html[dir=ltr] .quick-summary-item{text-align:left;direction:ltr}html[dir=ltr] .premium-table thead th,html[dir=ltr] .premium-table tbody td{text-align:left}html[dir=rtl] .dashboard-page,html[dir=rtl] .dashboard-panel,html[dir=rtl] .stat-card,html[dir=rtl] .panel-header,html[dir=rtl] .activity-item,html[dir=rtl] .quick-summary-item{text-align:right;direction:rtl}html[dir=rtl] .premium-table thead th,html[dir=rtl] .premium-table tbody td{text-align:right}html[dir=rtl] .layout-shell{flex-direction:row}html[dir=ltr] .layout-shell{flex-direction:row-reverse}html[dir=rtl] .sidebar{border-left:1px solid #ffffff14;border-right:none}html[dir=ltr] .sidebar{border-left:none;border-right:1px solid #ffffff14}html[dir=rtl]{text-align:right}html[dir=ltr]{text-align:left}html[dir=ltr] .topbar{flex-direction:row-reverse}html[dir=rtl] .topbar{flex-direction:row}.app-shell{background:var(--app-bg);min-height:100vh;color:var(--text-main)}.layout-shell{flex-direction:row;min-height:100vh;display:flex}.mobile-sidebar-backdrop{display:none}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:linear-gradient(180deg, var(--brand-blue), #174969);color:#fff;border-left:1px solid #ffffff14;flex-direction:column;gap:18px;padding:18px;display:flex}.sidebar-header{padding-bottom:10px}.brand-box{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-text h2{margin:0;font-size:22px;font-weight:700}.brand-text p{opacity:.9;margin:6px 0 0;font-size:13px}.brand-logo{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:58px;height:58px;padding:6px}.sidebar-menu{flex-direction:column;gap:10px;margin-top:14px;display:flex}.sidebar-item{color:#fff;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;padding:14px 18px;font-weight:600;transition:all .2s}.sidebar-item:hover,.sidebar-item.active{background:#ffffff1f;border-color:#ffffff14}.main-shell{background:var(--app-bg);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{min-height:var(--topbar-height);background:var(--panel-bg);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-main);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.theme-toggle{border:1px solid var(--border-color);background:var(--card-bg);width:52px;height:52px;color:var(--text-main);cursor:pointer;border-radius:16px;font-size:20px;transition:all .2s}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle,.theme-toggle button,.theme-toggle svg{justify-content:center;align-items:center;display:flex}.theme-toggle svg{position:relative;top:0!important;transform:none!important}.topbar-right h1{margin:0;font-size:20px;font-weight:800}.topbar-right p{color:var(--text-sub);margin:6px 0 0;font-size:13px}.dashboard-page{padding:24px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-main);border-radius:20px;padding:22px}.stat-card h3{color:var(--text-sub);margin:0 0 14px;font-size:15px;font-weight:700}.stat-value{margin-bottom:10px;font-size:28px;font-weight:800}.stat-meta{color:var(--brand-teal);font-size:14px;font-weight:700}.dashboard-main-grid{grid-template-columns:1.8fr 1fr;gap:18px;display:grid}.dashboard-panel{background:var(--panel-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-main);border-radius:24px;padding:20px}.panel-header{margin-bottom:16px}.panel-header h2{margin:0;font-size:20px;font-weight:800}.chart-placeholder{border:1px dashed var(--border-color);min-height:320px;color:var(--text-sub);background:linear-gradient(#08b39b0d,#1f5f860a);border-radius:20px;justify-content:center;align-items:center;font-size:22px;display:flex}.activity-list{flex-direction:column;gap:14px;display:flex}.activity-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;padding:16px 18px}.activity-item strong{margin-bottom:6px;font-size:16px;display:block}.activity-item span{color:var(--text-sub);font-size:14px}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-header-with-back{justify-content:flex-start}.page-header-lead{align-items:center;gap:14px;min-width:0;display:flex}.page-header-text{min-width:0}.page-title{margin:0;font-size:24px;font-weight:800}.page-subtitle{color:var(--text-sub);margin:6px 0 0;font-size:14px}.dashboard-workspace-page{gap:10px;display:grid;overflow-x:hidden}.dashboard-workspace-header{z-index:24;color:#fff;box-shadow:var(--shadow-main);background:linear-gradient(135deg,#0fa795 0%,#1c7895 100%);border-radius:18px;align-items:center;gap:14px;margin-bottom:0;padding:10px 14px;display:flex;position:sticky;top:0}.dashboard-workspace-header .page-title{white-space:nowrap;flex:none;margin:0;font-size:18px;line-height:1.2}.dashboard-workspace-header .page-subtitle{color:#ffffffd1;max-width:780px}.dashboard-workspace-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-workspace-tabs{scrollbar-width:thin;flex:auto;gap:6px;min-width:0;display:flex;position:relative;overflow-x:auto}.dashboard-workspace-tabs button{color:#fff;min-width:104px;min-height:34px;box-shadow:none;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;line-height:1.25;transition:all .2s;display:inline-flex}.dashboard-workspace-tabs button:hover,.dashboard-workspace-tabs button.is-active{color:#fff;background:#ffffff3d;border-color:#ffffffad;transform:none}.dashboard-tab-count{color:#fff;background:#0000002e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.dashboard-workspace-tabs button.is-active .dashboard-tab-count{background:#fff3}.dashboard-tabs-hint:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);border-radius:999px;animation:.9s ease-out dashboardTabHintSweep;position:absolute;inset:0}@keyframes dashboardTabHintSweep{0%{opacity:0;transform:translate(-85%)}25%{opacity:1}to{opacity:0;transform:translate(85%)}}@media (prefers-reduced-motion:reduce){.dashboard-tabs-hint:after{animation:none;display:none}}.dashboard-workspace-panels{min-height:0}.dashboard-workspace-panel[hidden]{display:none}.dashboard-workspace-panel{min-height:0}.dashboard-workspace-loader{place-items:center;min-height:360px;display:grid}.dashboard-workspace-tab{border:1px solid var(--border-color);background:var(--panel-bg);min-height:0;box-shadow:var(--shadow-main);border-radius:20px;gap:8px;padding:10px;display:grid}.dashboard-workspace-tab__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-workspace-tab__header h2{margin:0;font-size:18px;font-weight:900}.dashboard-workspace-tab__header p{max-width:760px;color:var(--text-sub);margin:8px 0 0;line-height:1.65}.dashboard-workspace-toolbar{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:center;gap:6px;padding:5px;display:grid}.dashboard-workspace-toolbar input,.dashboard-workspace-toolbar select{border:1px solid var(--border-color);background:var(--input-bg,#ffffff0a);min-height:34px;color:var(--text-main);border-radius:12px;padding:0 12px;font-weight:800}.dashboard-workspace-toolbar button{min-height:34px}.dashboard-mobile-action-icon{display:none}.dashboard-workspace-toolbar select option{background:var(--panel-bg);color:var(--text-main)}.dashboard-workspace-empty-card{background:radial-gradient(circle at top, #0fa79524, transparent 42%), var(--card-bg);text-align:center;border:1px dashed #0fa79561;border-radius:24px;align-content:center;place-items:center;gap:10px;min-height:220px;padding:28px;display:grid}.dashboard-workspace-empty-inline{border:1px solid var(--border-color);background:var(--card-bg);min-height:34px;color:var(--text-sub);border-radius:14px;align-items:center;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.dashboard-workspace-empty-card span{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.dashboard-workspace-empty-card h3{margin:0;font-size:20px;font-weight:900}.dashboard-workspace-empty-card p{max-width:620px;color:var(--text-sub);margin:0;line-height:1.65}.dashboard-workspace-empty-card small{color:var(--text-sub);opacity:.7;overflow-wrap:anywhere}.dashboard-tx-header{justify-content:flex-start;align-items:center;gap:8px;min-height:28px}.dashboard-tx-counts{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.dashboard-tx-counts span{min-width:0;color:var(--text-sub);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:900;display:inline-flex}.dashboard-tx-counts{flex-wrap:nowrap;overflow-x:auto}.dashboard-tx-counts b{color:var(--brand-teal);font-size:13px}.dashboard-tx-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(86px,auto) minmax(86px,auto)}.dashboard-tx-table-wrap{border:1px solid var(--border-color);background:var(--card-bg);border-radius:22px;overflow-x:auto}.dashboard-tx-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.dashboard-tx-table th,.dashboard-tx-table td{border-bottom:1px solid var(--border-color);text-align:start;vertical-align:top;padding:8px 10px;font-size:13px}.dashboard-tx-table th{z-index:1;background:var(--panel-bg);color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;position:sticky;top:0}.dashboard-tx-table tbody tr:last-child td{border-bottom:none}.dashboard-tx-party{gap:4px;min-width:130px;display:grid}.dashboard-tx-party strong{color:var(--text-main)}.dashboard-tx-party span,.dashboard-tx-card small{color:var(--text-sub);font-size:11px;font-weight:800}.dashboard-tx-amount{white-space:nowrap;font-weight:900}.dashboard-tx-description{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;display:-webkit-box;overflow:hidden}.dashboard-info-icon-btn{width:34px;height:34px;color:var(--brand-teal);cursor:pointer;background:#0fa7951f;border:1px solid #0fa79559;border-radius:12px;place-items:center;display:inline-grid}.dashboard-info-icon-btn:hover:not(:disabled){background:#0fa79533;border-color:#0fa795a6}.dashboard-info-icon-btn:disabled,.dashboard-tx-review-btn:disabled{cursor:not-allowed;opacity:.55}.dashboard-transactions-tab .journal-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-transactions-tab .journal-status-pending{color:#d97706;background:#d977061f;border:1px solid #d9770647}.dashboard-transactions-tab .journal-status-rejected{color:#dc2626;background:#ef44441f;border:1px solid #ef444447}.dashboard-tx-card-list{display:none}.dashboard-tx-pagination{color:var(--text-sub);justify-content:flex-end;align-items:center;gap:12px;font-weight:900;display:flex}.dashboard-queue-sticky{z-index:16;background:var(--panel-bg);gap:5px;padding-bottom:2px;display:grid;position:sticky;top:58px}.dashboard-child-tabs{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.dashboard-child-tabs button{border:1px solid var(--border-color);min-height:28px;color:var(--text-sub);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-child-tabs button.is-active{color:var(--brand-teal);background:#0fa79524;border-color:#0fa79573}.dashboard-sh-toolbar{grid-template-columns:minmax(220px,1fr) minmax(86px,auto) minmax(86px,auto)}.dashboard-sh-table{table-layout:fixed;min-width:1080px}.dashboard-sh-table th:first-child,.dashboard-sh-table td:first-child{width:150px}.dashboard-sh-table th:nth-child(2),.dashboard-sh-table td:nth-child(2){width:250px}.dashboard-sh-table th:nth-child(3),.dashboard-sh-table td:nth-child(3){width:230px}.dashboard-sh-table th:nth-child(4),.dashboard-sh-table td:nth-child(4),.dashboard-sh-table th:nth-child(5),.dashboard-sh-table td:nth-child(5),.dashboard-sh-table th:nth-child(6),.dashboard-sh-table td:nth-child(6){width:130px}.dashboard-sh-table th:nth-child(7),.dashboard-sh-table td:nth-child(7){width:160px}.dashboard-sh-table th:nth-child(8),.dashboard-sh-table td:nth-child(8){width:120px}.dashboard-sh-customers-cell,.dashboard-sh-route-cell{white-space:pre-line;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.dashboard-sh-route-cell{white-space:normal}.dashboard-sh-row-rejected td{background:#ef44440a}.dashboard-shipments-tab .shipment-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-shipments-tab .status-arrived,.dashboard-shipments-tab .approval-approved{color:#16a34a;background:#16a34a1f;border:1px solid #16a34a47}.dashboard-shipments-tab .status-dispatched,.dashboard-shipments-tab .status-in_progress,.dashboard-shipments-tab .status-partially_received,.dashboard-shipments-tab .approval-pending{color:#2563eb;background:#2563eb1c;border:1px solid #2563eb42}.dashboard-shipments-tab .approval-rejected{color:#dc2626;background:#ef44441f;border:1px solid #ef444447}.dashboard-sh-card.is-rejected{border-color:#ef444452}.dashboard-queue-pagination{margin-top:0}.dashboard-finance-header{align-items:center}.dashboard-finance-totals{color:var(--text-sub);white-space:nowrap;gap:12px;font-size:12px;font-weight:900;display:flex;overflow-x:auto}.dashboard-finance-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.dashboard-payables-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto}.dashboard-finance-rail{scroll-snap-type:x proximity;align-items:stretch;gap:0;min-height:265px;padding:14px 18px 22px;display:flex;overflow:auto visible}.dashboard-finance-card{background:linear-gradient(145deg, #0fa79524, transparent 42%), var(--card-bg);scroll-snap-align:start;border:1px solid #0fa79538;border-radius:24px;flex:0 0 min(360px,78vw);gap:14px;min-height:220px;margin-inline-end:-46px;padding:18px;transition:transform .18s,box-shadow .18s,margin .18s;display:grid;position:relative;box-shadow:0 18px 42px #0f172a24}.dashboard-finance-card:hover,.dashboard-finance-card:focus-within{z-index:3;margin-inline-end:12px;transform:translateY(-4px);box-shadow:0 24px 54px #0f172a38}.dashboard-finance-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-finance-card header span,.dashboard-finance-card dt{color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.dashboard-finance-card h3{color:var(--text-main);margin:4px 0 0;font-size:18px;font-weight:950;line-height:1.2}.dashboard-finance-info-btn{width:34px;height:34px;color:var(--brand-teal);cursor:pointer;background:#0fa7951f;border:1px solid #0fa79559;border-radius:12px;place-items:center;display:inline-grid}.dashboard-finance-info-btn:disabled{cursor:not-allowed;opacity:.45}.dashboard-finance-barcode{color:var(--brand-teal);font-size:13px}.dashboard-finance-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.dashboard-finance-card dl div:last-child{grid-column:1/-1}.dashboard-finance-card dd{color:var(--text-main);margin:3px 0 0;font-size:16px;font-weight:950}@media (prefers-reduced-motion:reduce){.dashboard-finance-card{transition:none}}.dashboard-action-menu-wrap{display:inline-flex}.dashboard-action-menu-trigger{place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.dashboard-action-menu{z-index:10000;border:1px solid var(--border-color);background:var(--panel-bg);border-radius:14px;gap:4px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #00000038}.dashboard-action-menu-item{min-height:34px;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:850;display:flex}.dashboard-action-menu-item:hover:not(:disabled){background:#0fa7951f}.dashboard-action-menu-item.is-danger{color:#dc2626}.dashboard-action-menu-item.is-success{color:#16a34a}.dashboard-action-menu-item:disabled{cursor:not-allowed;opacity:.55}.dashboard-info-modal{max-width:680px}.dashboard-shipments-tab .shipments-force-delete-backdrop{z-index:10010}.dashboard-shipments-tab .shipments-force-delete-modal{width:min(560px,100vw - 24px)}.dashboard-shipments-tab .shipments-force-delete-body{gap:14px;padding:18px 20px 0;display:grid}.dashboard-shipments-tab .shipments-force-delete-warning,.dashboard-shipments-tab .shipments-force-delete-countdown{color:var(--text-sub);margin:0;font-size:13px;font-weight:700;line-height:1.6}.dashboard-shipments-tab .shipments-force-delete-phrase-card{background:#dc262614;border:1px solid #dc26262e;border-radius:16px;gap:6px;padding:14px;display:grid}.dashboard-shipments-tab .shipments-force-delete-phrase-card span,.dashboard-shipments-tab .shipments-force-delete-field span{color:var(--text-sub);font-size:12px;font-weight:800}.dashboard-shipments-tab .shipments-force-delete-phrase-card strong{color:var(--text-main);letter-spacing:.02em;font-size:18px;font-weight:900}.dashboard-shipments-tab .shipments-force-delete-field{gap:8px;display:grid}.dashboard-shipments-tab .shipments-force-delete-field input{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-height:46px;color:var(--text-main);border-radius:14px;outline:none;padding:10px 12px}.dashboard-shipments-tab .shipments-force-delete-progress{z-index:10020;position:fixed;inset:0}.dashboard-shipments-tab .shipments-force-delete-progress-copy{z-index:10021;color:#fff;background:#0f172ad1;border-radius:999px;padding:12px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,88px);box-shadow:0 18px 44px #0f172a47}@media (width<=560px){.dashboard-workspace-tab,.dashboard-queue-sticky,.dashboard-workspace-toolbar{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-workspace-toolbar{overflow:hidden}.dashboard-tx-toolbar{grid-template-columns:minmax(0,1fr) 32px 32px!important;gap:4px!important}.dashboard-tx-toolbar input{grid-column:1/-1!important}.dashboard-tx-toolbar select{width:100%;min-width:0;grid-column:1/2!important}.dashboard-sh-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important}.dashboard-sh-toolbar input{grid-column:1/-1!important}.dashboard-sh-toolbar button{width:100%!important;min-width:0!important;max-width:none!important}.dashboard-tx-toolbar button{border-radius:10px;place-items:center;grid-column:auto!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-grid!important}.dashboard-sh-toolbar button{border-radius:10px;place-items:center;grid-column:auto!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-grid!important}.dashboard-tx-toolbar button svg,.dashboard-sh-toolbar button svg,.dashboard-tx-toolbar .dashboard-mobile-action-icon,.dashboard-sh-toolbar .dashboard-mobile-action-icon{width:13px!important;height:13px!important}.dashboard-finance-toolbar-live{grid-template-columns:minmax(0,1fr)!important}.dashboard-finance-toolbar-live input,.dashboard-payables-toolbar.dashboard-finance-toolbar-live input,.dashboard-payables-toolbar.dashboard-finance-toolbar-live select{width:100%;min-width:0;grid-column:1/-1!important}}.app-shell .notification-dropdown,.app-shell .messenger-dropdown,.app-shell .profile-dropdown{top:calc(var(--topbar-height) + 8px);width:min(390px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - (var(--topbar-height) + 22px));z-index:1200;position:fixed;left:auto;right:12px;overflow:hidden}.app-shell .messenger-dropdown{display:grid}.app-shell .profile-dropdown{width:min(280px,100vw - 24px);overflow-y:auto}html[dir=rtl] .app-shell .notification-dropdown,html[dir=rtl] .app-shell .messenger-dropdown,html[dir=rtl] .app-shell .profile-dropdown{left:12px;right:auto}.app-shell .messenger-home,.app-shell .messenger-chat-shell{min-height:0;max-height:calc(100dvh - (var(--topbar-height) + 46px))}.app-shell .messenger-results-block,.app-shell .messenger-list,.app-shell .messenger-chat-body{min-height:0;overflow-y:auto}@media (width<=768px){.app-shell .notification-dropdown,.app-shell .messenger-dropdown,.app-shell .profile-dropdown{width:auto;max-width:calc(100vw - 20px);left:10px;right:10px}html[dir=rtl] .app-shell .notification-dropdown,html[dir=rtl] .app-shell .messenger-dropdown,html[dir=rtl] .app-shell .profile-dropdown{left:10px;right:10px}}@media (width<=900px){.dashboard-workspace-toolbar,.dashboard-tx-toolbar,.dashboard-sh-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-workspace-toolbar button{grid-column:1/-1}.dashboard-tx-toolbar button,.dashboard-sh-toolbar button,.dashboard-finance-toolbar button,.dashboard-payables-toolbar button{grid-column:auto}}@media (width<=560px){.dashboard-workspace-page{padding-inline:8px}.dashboard-workspace-header,.dashboard-workspace-tab{border-radius:15px;padding:7px}.dashboard-workspace-header{gap:7px;display:grid;top:0}.dashboard-workspace-header .page-title{font-size:16px}.dashboard-workspace-tabs{gap:6px;width:100%}.dashboard-workspace-tabs button{flex:none;min-width:98px;min-height:34px;padding:6px 8px;font-size:11px}.dashboard-tab-count{min-width:16px;height:16px;padding:0 5px;font-size:9px}.dashboard-workspace-toolbar{box-sizing:border-box;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;max-width:100%;padding:5px;overflow:hidden}.dashboard-workspace-toolbar input,.dashboard-workspace-toolbar select{height:34px;min-height:34px}.dashboard-tx-toolbar{grid-template-columns:minmax(0,1fr) 38px 38px}.dashboard-tx-toolbar input{grid-column:1/-1}.dashboard-tx-toolbar select{grid-column:1/2;min-width:0}.dashboard-sh-toolbar{grid-template-columns:minmax(0,1fr) 38px 38px}.dashboard-sh-toolbar input{grid-column:1/-1}.dashboard-finance-toolbar,.dashboard-payables-toolbar{grid-template-columns:minmax(0,1fr) 38px 38px}.dashboard-finance-toolbar input,.dashboard-payables-toolbar select{grid-column:1/-1}.dashboard-finance-rail{scroll-snap-type:x mandatory;gap:12px;min-height:230px;padding:8px 8px 14px}.dashboard-finance-card{border-radius:18px;flex-basis:90%;min-height:200px;margin-inline-end:0;padding:14px}.dashboard-finance-card:hover,.dashboard-finance-card:focus-within{margin-inline-end:0;transform:none}.dashboard-workspace-toolbar button{place-items:center;width:38px;max-width:38px;min-height:34px;padding:0;display:inline-grid}.dashboard-mobile-action-icon{display:block}.dashboard-desktop-action-label{display:none}.dashboard-queue-sticky{gap:6px;padding-bottom:2px;position:static}.dashboard-workspace-empty-card{padding:20px}.dashboard-workspace-empty-inline{border-radius:12px;min-height:34px;padding:8px 10px}.dashboard-tx-header{gap:6px;display:grid}.dashboard-tx-counts{justify-content:flex-start;gap:8px;min-width:0}.dashboard-tx-counts span{flex:none;min-width:0;font-size:10px}.dashboard-child-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto}.dashboard-child-tabs button{flex:none;min-height:30px;padding:3px 8px;font-size:11px}.dashboard-tx-table-wrap{display:none}.dashboard-tx-card-list{gap:8px;display:grid}.dashboard-tx-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:15px;gap:8px;padding:10px;display:grid}.dashboard-tx-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-tx-card__top strong{color:var(--brand-teal);overflow-wrap:anywhere}.dashboard-tx-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.dashboard-tx-card dl div{gap:2px;display:grid}.dashboard-tx-card dt{color:var(--text-sub);font-size:11px;font-weight:900}.dashboard-tx-card dd{color:var(--text-main);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:800;display:-webkit-box;overflow:hidden}.dashboard-tx-pagination,.dashboard-queue-pagination{flex-wrap:wrap;justify-content:center}}.primary-btn{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;cursor:pointer;border:none;border-radius:14px;padding:12px 18px;font-weight:700}.table-toolbar{margin-bottom:18px}.table-filters{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.table-input{border:1px solid var(--border-color);background:var(--card-bg);width:100%;height:46px;color:var(--text-main);border-radius:14px;padding:0 14px}.table-wrapper{border:1px solid var(--border-color);border-radius:18px;overflow-x:auto}.premium-table{border-collapse:collapse;width:100%;min-width:1000px}.premium-table thead th{color:var(--text-main);text-align:right;border-bottom:1px solid var(--border-color);background:#08b39b14;padding:16px 14px;font-size:14px}.premium-table tbody td{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:16px 14px;font-size:14px}.premium-table tbody tr:hover{background:#08b39b0a}.status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.status-success{color:#08b39b;background:#08b39b24}.status-warning{color:#f59e0b;background:#f59e0b24}.status-info{color:#60a5fa;background:#3b82f624}.status-neutral{color:#94a3b8;background:#94a3b824}.table-actions{gap:8px;display:flex}.table-action-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px}.table-footer{color:var(--text-sub);justify-content:space-between;align-items:center;margin-top:18px;font-size:14px;display:flex}.pagination{gap:8px;display:flex}.page-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px}.page-btn.active{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.form-panel{padding:24px}.premium-form{flex-direction:column;gap:20px;display:flex}.users-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.users-create-form .users-create-submit{width:100%}.form-grid{gap:16px;display:grid}.form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.one-col{grid-template-columns:1fr}.settings-form .form-grid.two .form-group:nth-child(-n+2) label{margin-top:12px}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-main);border-radius:14px;outline:none;padding:14px 16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-teal)}@media (width<=900px){.users-create-form-grid{grid-template-columns:1fr}}.permission-box{border:1px solid var(--border-color);background:#08b39b08;border-radius:18px;padding:20px}.permission-box h3{margin:0 0 16px;font-size:18px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.permission-item{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.permission-item input{width:16px;height:16px}.form-actions{justify-content:flex-start;gap:12px;display:flex}.secondary-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:14px;padding:12px 18px;font-weight:700}.reports-grid{grid-template-columns:1.8fr 1fr;gap:18px;margin-bottom:18px;display:grid}.reports-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reports-main-chart,.reports-side-list{min-height:420px}.large-chart{min-height:340px;font-size:20px}.medium-chart{min-height:240px;font-size:18px}.permission-topbar{margin-bottom:20px}.permission-table td,.permission-table th{text-align:center}.permission-table td:first-child,.permission-table th:first-child{text-align:right}.permission-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-teal);cursor:pointer}.permission-note{border:1px solid var(--border-color);color:var(--text-main);background:#08b39b0d;border-radius:16px;margin-top:18px;padding:16px 18px}.calendar-layout{grid-template-columns:320px 1fr;gap:18px;display:grid}.calendar-sidebar-panel,.calendar-main-panel{min-height:620px}.calendar-event-list{flex-direction:column;gap:14px;display:flex}.calendar-mini-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;padding:16px}.calendar-mini-card strong{margin-bottom:6px;font-size:15px;display:block}.calendar-mini-card span{color:var(--text-sub);font-size:13px}.calendar-mini-card.delivery{border-right:4px solid #3b82f6}.calendar-mini-card.payment{border-right:4px solid #f59e0b}.calendar-mini-card.load{border-right:4px solid #08b39b}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.calendar-nav,.calendar-view-switch{gap:8px;display:flex}.calendar-month-title{font-size:22px;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.calendar-weekday{text-align:center;color:var(--text-sub);background:#08b39b0f;border-radius:12px;padding:12px;font-size:14px;font-weight:700}.calendar-cell{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;flex-direction:column;gap:10px;min-height:112px;padding:12px;display:flex}.calendar-cell.empty{opacity:.35}.calendar-day-number{font-size:16px;font-weight:800}.calendar-cell-events{flex-direction:column;gap:6px;display:flex}.calendar-event-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;overflow:hidden}.event-blue{color:#60a5fa;background:#3b82f629}.event-orange{color:#f59e0b;background:#f59e0b29}.event-green{color:#08b39b;background:#08b39b29}.event-purple{color:#a78bfa;background:#8b5cf629}.recharts-default-tooltip{border:1px solid var(--border-color)!important;border-radius:12px!important}.topbar-tools{align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--border-color);background:var(--card-bg);width:52px;height:52px;color:var(--text-main);cursor:pointer;border-radius:16px;font-size:20px;transition:all .2s;position:relative}.notification-wrapper,.messenger-wrapper{position:relative}.notification-wrapper>button.icon-btn,.messenger-wrapper>button.icon-btn{border-radius:16px;width:52px;height:52px}.notification-dot{border:2px solid var(--card-bg);background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:13px}.messenger-badge-count{border:2px solid var(--card-bg);color:#062b2c;background:#08b39b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.notification-dropdown,.messenger-dropdown{background:var(--panel-bg);border:1px solid var(--border-color);width:340px;box-shadow:var(--shadow-main);z-index:30;border-radius:20px;padding:14px;position:absolute;top:62px;left:0}.notification-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.notification-header h3{margin:0;font-size:17px}.notification-header span{color:var(--brand-teal);font-size:13px;font-weight:700}.notification-list,.messenger-list{flex-direction:column;gap:10px;display:flex}.notification-item{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.messenger-item{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;width:100%;text-align:inherit;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.messenger-item:hover{background:#08b39b0d;border-color:#08b39b38}.messenger-avatar{width:38px;min-width:38px;height:38px;color:var(--brand-teal);background:linear-gradient(135deg,#08b39b2e,#1f5f862e);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.messenger-avatar.unread{box-shadow:inset 0 0 0 1px #08b39b47}.messenger-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.messenger-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.messenger-meta strong{font-size:14px;font-weight:700}.messenger-meta span{color:var(--text-sub);white-space:nowrap;font-size:12px}.messenger-content p{color:var(--text-sub);margin:0;font-size:12px;line-height:1.45}.messenger-home{flex-direction:column;gap:14px;display:flex}.messenger-panel-header{margin-bottom:0}.messenger-search-box{border:1px solid var(--border-color);background:var(--card-bg);height:44px;color:var(--text-sub);border-radius:14px;align-items:center;gap:10px;padding:0 12px;display:flex}.messenger-search-box input{min-width:0;color:var(--text-main);font:inherit;background:0 0;border:none;outline:none;flex:1}.messenger-search-box input::placeholder{color:var(--text-sub)}.messenger-recent-section,.messenger-results-block{flex-direction:column;gap:10px;display:flex}.messenger-section-title{color:var(--text-main);justify-content:space-between;align-items:center;display:flex}.messenger-section-title strong{font-size:13px}.messenger-recent-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.messenger-recent-person{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;transition:all .2s;display:flex}.messenger-recent-person:hover{background:#08b39b0d;border-color:#08b39b38}.messenger-recent-person span{width:100%;color:var(--text-main);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.messenger-avatar-wrap,.messenger-recent-avatar-wrap{position:relative}.messenger-avatar img,.messenger-avatar--recent img,.messenger-avatar--chat img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.messenger-avatar--recent{border-radius:50%;width:46px;min-width:46px;height:46px}.messenger-avatar--chat{border-radius:50%;width:42px;min-width:42px;height:42px}.messenger-presence-dot{border:2px solid var(--panel-bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:1px}.messenger-presence-dot.online{background:#22c55e}.messenger-presence-dot.offline{background:#94a3b8}.messenger-empty-state{border:1px dashed var(--border-color);text-align:center;color:var(--text-sub);border-radius:16px;padding:18px 14px}.messenger-empty-state p{margin:0;font-size:12px;line-height:1.5}.messenger-chat-shell{flex-direction:column;gap:12px;display:flex}.messenger-chat-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.messenger-chat-back,.messenger-chat-link{border:1px solid var(--border-color);background:var(--card-bg);width:36px;height:36px;color:var(--text-main);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.messenger-chat-person{align-items:center;gap:10px;min-width:0;display:flex}.messenger-chat-person-info{flex-direction:column;min-width:0;display:flex}.messenger-chat-person-info strong{color:var(--text-main);font-size:14px;font-weight:700}.messenger-chat-person-info span{color:var(--text-sub);font-size:12px}.messenger-chat-body{flex-direction:column;gap:10px;min-height:280px;max-height:360px;padding:4px 2px 4px 0;display:flex;overflow-y:auto}.messenger-bubble-row{display:flex}.messenger-bubble-row.from-me{justify-content:flex-end}.messenger-bubble-row.from-them{justify-content:flex-start}.messenger-bubble{border-radius:16px;flex-direction:column;gap:6px;max-width:80%;padding:10px 12px;display:flex}.messenger-bubble.from-me{background:linear-gradient(135deg,#08b39b29,#1f5f8633);border:1px solid #08b39b33}.messenger-bubble.from-them{background:var(--card-bg);border:1px solid var(--border-color)}.messenger-bubble p{color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.messenger-bubble span{color:var(--text-sub);font-size:11px}.messenger-chat-form{grid-template-columns:minmax(0,1fr) 42px;gap:10px;display:grid}.messenger-chat-form input{border:1px solid var(--border-color);background:var(--card-bg);width:100%;height:42px;color:var(--text-main);border-radius:14px;outline:none;padding:0 12px}.messenger-send-btn{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.messenger-send-btn:disabled{opacity:.55;cursor:not-allowed}html[dir=rtl] .messenger-chat-header,html[dir=rtl] .messenger-chat-body,html[dir=rtl] .messenger-chat-form{direction:ltr}html[dir=rtl] .messenger-chat-person-info,html[dir=rtl] .messenger-content,html[dir=rtl] .messenger-empty-state,html[dir=rtl] .messenger-section-title,html[dir=rtl] .messenger-search-box input,html[dir=rtl] .messenger-bubble p{text-align:right;direction:rtl}html[dir=rtl] .messenger-chat-person-info span,html[dir=rtl] .messenger-content p,html[dir=rtl] .messenger-search-box input::placeholder{text-align:right}html[dir=rtl] .messenger-meta{direction:rtl}html[dir=rtl] .messenger-bubble span{text-align:left}.notification-type{border-radius:50%;width:10px;min-width:10px;height:10px;margin-top:6px}.notification-type.success{background:#08b39b}.notification-type.info{background:#3b82f6}.notification-type.warning{background:#f59e0b}.notification-type.neutral{background:#94a3b8}.notification-content{flex-direction:column;gap:4px;display:flex}.notification-content strong{font-size:14px;font-weight:700}.notification-content span{color:var(--text-sub);font-size:12px}.notification-footer-btn{width:100%;color:var(--brand-teal);cursor:pointer;background:#08b39b1a;border:none;border-radius:14px;margin-top:12px;padding:12px;font-weight:700}.sidebar-item{color:#fff;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;transition:all .2s;display:flex}.sidebar-item-icon{background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:17px;display:flex}.sidebar-item-label{flex:1}.sidebar-item:hover{background:#ffffff14;border-color:#ffffff14}.sidebar-item.active{background:linear-gradient(135deg,#08b39b38,#ffffff1f);border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.sidebar-item.active .sidebar-item-icon{background:#ffffff29}.profile-wrapper{position:relative}.profile-trigger{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex;overflow:hidden}.profile-avatar.large{border-radius:50%;width:48px;height:48px}.profile-avatar img,.profile-avatar.large img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-info{text-align:right;flex-direction:column;align-items:flex-start;display:flex}.profile-info strong{font-size:14px;font-weight:700}.profile-info span{color:var(--text-sub);font-size:12px}.profile-dropdown{background:var(--panel-bg);border:1px solid var(--border-color);width:270px;box-shadow:var(--shadow-main);z-index:30;border-radius:20px;padding:14px;position:absolute;top:62px;left:0}.profile-dropdown-header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.profile-dropdown-user{flex-direction:column;display:flex}.profile-dropdown-user strong{font-size:15px}.profile-dropdown-user span{color:var(--text-sub);font-size:12px}.profile-dropdown-menu{flex-direction:column;gap:8px;display:flex}.profile-dropdown,.notification-dropdown,.messenger-dropdown,.language-menu{z-index:1100}.profile-menu-item{background:var(--card-bg);color:var(--text-main);text-align:right;cursor:pointer;border:1px solid #0000;border-radius:14px;padding:12px 14px;transition:all .2s}.profile-menu-item:hover{border-color:var(--border-color);background:#08b39b0d}.profile-menu-item.danger{color:#ef4444}.dashboard-secondary-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.quick-summary-list{flex-direction:column;gap:14px;display:flex}.quick-summary-item{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.quick-summary-item strong{font-size:15px}.quick-summary-item span{color:var(--brand-teal);font-weight:800}.sidebar{transition:none}.sidebar.collapsed{width:92px;min-width:92px;padding:18px 12px}.sidebar.collapsed .brand-box{justify-content:center}.sidebar.collapsed .brand-logo{width:48px;height:48px}.collapse-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin:14px 0 0;transition:all .2s;display:flex}.collapse-btn:hover{background:#ffffff2e;transform:translateY(-1px)}.sidebar.collapsed .sidebar-menu{align-items:center}.sidebar.collapsed .sidebar-item{justify-content:center;width:56px;height:56px;padding:0}.sidebar.collapsed .sidebar-item-icon{width:42px;min-width:42px;height:42px}.sidebar.collapsed .sidebar-item:hover{transform:translate(0)}.sidebar-item-icon svg{stroke-width:2.2px}.sidebar-header{flex-direction:column;align-items:stretch;display:flex}.sidebar .collapse-btn{align-self:flex-end;margin-top:16px;margin-left:8px;margin-right:auto}.sidebar:not(.collapsed) .collapse-btn{width:48px;height:48px;margin-top:18px}.sidebar.collapsed .collapse-btn{width:46px;height:46px;margin-top:16px}.layout-shell{height:100vh;overflow:hidden}.sidebar{height:100vh;position:sticky;top:0;overflow:hidden}.sidebar-header{flex-shrink:0}.sidebar-menu{padding-bottom:20px;padding-left:4px;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:5px}.sidebar-menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.main-shell{scrollbar-width:thin;scrollbar-color:#08b39bb8 #1f5f8624;height:100vh;overflow:hidden auto}.main-shell::-webkit-scrollbar{width:10px}.main-shell::-webkit-scrollbar-track{background:#1f5f8624;box-shadow:inset 0 0 0 1px #ffffff0a}.main-shell::-webkit-scrollbar-thumb{background:linear-gradient(#08b39bd1,#1f5f86eb);border:2px solid #0b12202e;border-radius:999px}.main-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#08b39bf5,#1f5f86fa)}:is(.main-shell:has(.customer-details-page.rtl),.main-shell:has(.shipment-details-page.rtl)){direction:ltr;overflow-x:hidden}:is(.main-shell:has(.customer-details-page.rtl)>.topbar,.main-shell:has(.customer-details-page.rtl)>.network-banner,.main-shell:has(.customer-details-page.rtl)>.app-footer,.main-shell:has(.shipment-details-page.rtl)>.topbar,.main-shell:has(.shipment-details-page.rtl)>.network-banner,.main-shell:has(.shipment-details-page.rtl)>.app-footer){direction:rtl}.topbar{z-index:1000;position:sticky;top:0}.language-switch{border:1px solid var(--border-color);background:var(--card-bg);height:52px;color:var(--text-main);border-radius:16px;align-items:center;gap:8px;padding:0 12px;display:flex}.language-switch select{color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;font-weight:700}.language-switch option{color:#111827}.table-wrapper{max-height:620px}.premium-table thead th{z-index:5;position:sticky;top:0}.app-footer{border:1px solid var(--border-color);background:var(--panel-bg);color:var(--text-sub);border-radius:18px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:auto 24px 20px;padding:16px 20px;font-size:13px;display:flex;position:relative}.footer-whatsapp-link{color:var(--brand-teal);font-weight:800;text-decoration:none}.footer-whatsapp-link:hover{color:var(--brand-blue);text-decoration:underline}body.dark .app-footer{background:radial-gradient(circle at 100% 0,#08b39b1a,#0000 30%),linear-gradient(#111c2dfa,#0c1220fa)}.sidebar.collapsed .sidebar-item,.sidebar.collapsed .sidebar-item:hover,.sidebar.collapsed .sidebar-item.active{justify-content:center;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;padding:0;overflow:hidden;transform:none}.sidebar.collapsed .sidebar-item-icon,.sidebar.collapsed .sidebar-item:hover .sidebar-item-icon,.sidebar.collapsed .sidebar-item.active .sidebar-item-icon{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;margin:0}.language-dropdown{position:relative}.language-trigger{border:1px solid var(--border-color);background:var(--card-bg);min-width:112px;height:52px;color:var(--text-main);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:800;transition:all .2s;display:flex}.language-trigger:hover{border-color:#08b39b73;transform:translateY(-1px)}.language-menu{border:1px solid var(--border-color);background:var(--panel-bg);min-width:160px;box-shadow:var(--shadow-main);z-index:40;border-radius:18px;padding:8px;position:absolute;top:62px;left:0}.language-menu button{width:100%;color:var(--text-main);text-align:right;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:12px 14px;font-weight:700;transition:all .2s}.language-menu button:hover{color:var(--brand-teal);background:#08b39b1f}html[dir=ltr] .language-menu{left:auto;right:0}html[dir=ltr] .language-menu button{text-align:left}html[dir=ltr] .brand-box{flex-direction:row}html[dir=ltr] .brand-text{text-align:left}html[dir=ltr] .sidebar .collapse-btn{align-self:flex-start;margin-left:auto;margin-right:0}html[dir=ltr] .sidebar-item{text-align:left;flex-direction:row}html[dir=ltr] .sidebar-item-label{text-align:left}html[dir=ltr] .sidebar-item:hover{transform:none}html[dir=rtl] .sidebar-item{text-align:right;flex-direction:row}html[dir=rtl] .sidebar-item-label{text-align:right}.app-loader-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02081773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loader-preview{justify-content:center;align-items:center;padding:10px;display:inline-flex}.app-loader-box{border:1px solid var(--border-color);background:var(--panel-bg);min-width:220px;box-shadow:var(--shadow-main);color:var(--text-main);border-radius:26px;flex-direction:column;align-items:center;gap:18px;padding:28px 30px;display:flex}.loader-logo-ring{border-radius:24px;place-items:center;width:88px;height:88px;display:grid;position:relative}.loader-logo-ring:before{content:"";border:3px solid #0000;border-top-color:var(--brand-teal);border-right-color:var(--brand-blue);border-radius:30px;animation:.9s linear infinite loaderSpin;position:absolute;inset:-6px}.loader-logo-image{object-fit:contain;border-radius:8px;width:62px;height:62px;display:block;overflow:hidden}.loader-logo-fallback{background:#fff;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.loader-svg-monogram{width:46px;height:42px;display:block}@keyframes loaderSpin{to{transform:rotate(360deg)}}@media (width<=768px){.loader-logo-ring{border-radius:21px;width:74px;height:74px}.loader-logo-ring:before{border-width:2.5px;border-radius:26px;inset:-5px}.loader-logo-image,.loader-logo-fallback{width:52px;height:52px}.loader-svg-monogram{width:40px;height:36px}}.debtors-widget{z-index:80;position:fixed;bottom:24px;left:24px}.debtors-floating-btn{color:#fff;box-shadow:var(--shadow-main);cursor:pointer;background:linear-gradient(135deg,#ef4444,#f97316);border:none;border-radius:18px;align-items:center;gap:10px;padding:13px 16px;font-weight:800;display:flex}.debtors-floating-btn b{background:#ffffff38;border-radius:999px;padding:3px 8px}.debtors-panel{border:1px solid var(--border-color);background:var(--panel-bg);width:340px;box-shadow:var(--shadow-main);border-radius:24px;padding:16px;position:absolute;bottom:60px;left:0}.debtors-panel-header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.debtors-panel-header h3{margin:0;font-size:18px}.debtors-panel-header p{color:var(--text-sub);margin:5px 0 0;font-size:12px}.debtors-panel-header button{border:1px solid var(--border-color);background:var(--card-bg);width:34px;height:34px;color:var(--text-main);cursor:pointer;border-radius:12px}.debtors-list{flex-direction:column;gap:10px;display:flex}.debtor-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;justify-content:space-between;align-items:center;padding:12px;display:flex}.debtor-item strong{color:#158174;font-size:14px;display:block}.debtor-item span{color:var(--text-sub);margin-top:4px;font-size:12px;display:block}.debtor-item b{color:#ef4444;font-size:13px}html[dir=ltr] .debtors-widget{left:auto;right:24px}html[dir=ltr] .debtors-panel{left:auto;right:0}.debtor-item.clickable{cursor:pointer;text-align:right;width:100%}.debtor-item.clickable:hover{background:#08b39b14;border-color:#08b39b73}html[dir=ltr] .debtor-item.clickable{text-align:left}.debtors-panel{max-height:430px}.debtors-list{max-height:280px;padding-left:4px;overflow-y:auto}.debtors-list::-webkit-scrollbar{width:5px}.debtors-list::-webkit-scrollbar-thumb{background:#eb686859;border-radius:999px}html[dir=ltr] .notification-dropdown,html[dir=ltr] .messenger-dropdown{left:auto;right:0}html[dir=rtl] .notification-dropdown,html[dir=rtl] .messenger-dropdown{left:0;right:auto}html[dir=ltr] .profile-dropdown{left:auto;right:0}html[dir=rtl] .profile-dropdown{left:0;right:auto}.notification-dropdown,.messenger-dropdown,.profile-dropdown{max-width:calc(100vw - 32px)}.login-page{background:radial-gradient(circle at top right, #08b39b38, transparent 34%), linear-gradient(135deg, var(--brand-blue), #08111f);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;color:#fff;background:#0f172ad1;border:1px solid #ffffff29;border-radius:30px;width:100%;max-width:430px;margin-bottom:20px;padding:34px;box-shadow:0 30px 90px #00000059}.login-footer{color:#fff9;text-align:center;font-size:14px;position:absolute;bottom:20px}.login-footer p{margin:0}.login-logo{object-fit:contain;background:#fff;border-radius:24px;width:88px;height:88px;margin-bottom:18px;padding:8px}.login-card h1{margin:0;font-size:30px;font-weight:900}.login-card p{color:#ffffffb8;margin:10px 0 26px}.login-form{flex-direction:column;gap:14px;display:flex}.login-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;outline:none;height:54px;padding:0 16px;font-weight:700}.login-form input::placeholder{color:#ffffff8c}.login-form input:focus{border-color:var(--brand-teal)}.login-form button{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;cursor:pointer;border:none;border-radius:16px;height:54px;font-weight:900}.login-form button:hover{color:var(--brand-teal);transform:translateY(-1px);box-shadow:0 4px 12px #08b39b4d}.login-form button:disabled{opacity:.7;cursor:not-allowed}.login-error{color:#fecaca;text-align:start;unicode-bidi:plaintext;background:#ef444429;border-radius:14px;padding:12px;font-size:14px}.login-reset-backdrop{z-index:2500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a14b8;justify-content:center;align-items:center;padding:22px;animation:.18s ease-out loginResetBackdropIn;display:flex;position:fixed;inset:0}.login-reset-modal{color:#fff;background:linear-gradient(145deg,#0f172afa,#08111ffa);border:1px solid #ffffff29;border-radius:26px;width:min(100%,470px);max-height:calc(100vh - 44px);padding:32px;animation:.19s ease-out loginResetModalIn;position:relative;overflow-y:auto;box-shadow:0 34px 100px #00000085,0 0 0 1px #00a5870f}.login-reset-close{top:16px;color:#ffffffbf;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;inset-inline-end:16px}.login-reset-close:hover{color:#fff;background:#00a58724;border-color:#00a58773}.login-reset-close:disabled{opacity:.5;cursor:not-allowed}.login-reset-icon{color:#fff;background:linear-gradient(135deg,#00a587,#225e78);border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;margin:2px auto 18px;display:flex;box-shadow:0 16px 40px #00a5873d}.login-reset-modal h2{text-align:center;margin:0;font-size:25px;font-weight:900;line-height:1.35}.login-reset-modal>p{text-align:center;color:#ffffffb3;max-width:390px;margin:10px auto 18px;line-height:1.75}.login-reset-admin-note{color:#d7eef7;text-align:start;background:#225e782e;border:1px solid #225e7873;border-radius:14px;margin-bottom:22px;padding:13px 15px;font-size:13px;line-height:1.65}.login-reset-form{flex-direction:column;gap:10px;display:flex}.login-reset-form label{color:#ffffffdb;text-align:start;font-size:14px;font-weight:800}.login-reset-input-wrapper{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:11px;height:54px;padding-inline:15px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.login-reset-input-wrapper:focus-within{background:#ffffff1a;border-color:#00a587;box-shadow:0 0 0 3px #00a5872b}.login-reset-input-wrapper.has-error{border-color:#f87171cc}.login-reset-input-wrapper svg{color:#ffffff80;flex:none}.login-reset-input-wrapper input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-weight:700}.login-reset-input-wrapper input::placeholder{color:#ffffff75}.login-reset-input-wrapper input:disabled{opacity:.7}.login-reset-inline-error{color:#fecaca;text-align:start;unicode-bidi:plaintext;background:#ef444424;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.login-reset-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:11px;margin-top:10px;display:grid}.login-reset-actions button{cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:0 16px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.login-reset-actions button:hover:not(:disabled){transform:translateY(-1px)}.login-reset-actions button:disabled{opacity:.65;cursor:not-allowed}.login-reset-secondary{color:#ffffffd6;background:#ffffff12;border:1px solid #ffffff24!important}.login-reset-primary{color:#fff;background:linear-gradient(135deg,#00a587,#225e78);box-shadow:0 12px 28px #00a58733}.login-reset-primary:hover:not(:disabled){box-shadow:0 16px 34px #00a5874d}.login-reset-spinner{animation:.8s linear infinite loginResetSpin}@keyframes loginResetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes loginResetModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginResetSpin{to{transform:rotate(360deg)}}@media (width<=560px){.login-reset-backdrop{align-items:center;padding:14px}.login-reset-modal{border-radius:22px;width:100%;padding:27px 20px 21px}.login-reset-icon{border-radius:18px;width:58px;height:58px}.login-reset-modal h2{font-size:22px}.login-reset-actions{grid-template-columns:1fr}.login-reset-primary{grid-row:1}.login-reset-secondary{grid-row:2}}@media (prefers-reduced-motion:reduce){.login-reset-backdrop,.login-reset-modal,.login-reset-spinner{animation:none}}.login-language{justify-content:center;align-items:center;gap:6px;margin-bottom:18px;display:flex}.login-language button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:7px 10px;font-weight:800}.forgot-password-btn{color:#ffffffc7;cursor:pointer;background:0 0;border:none;margin-top:4px;font-weight:700}.forgot-password-btn:hover{color:var(--brand-teal)}.login-lang-wrapper{position:absolute;top:18px;right:18px}.login-lang-trigger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:flex}.login-lang-dropdown{z-index:10;background:#0f172af2;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;min-width:120px;padding:6px;display:flex;position:absolute;top:48px;right:0}html[dir=ltr] .login-lang-dropdown{left:0;right:auto}.login-lang-dropdown button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px}.login-lang-dropdown button.active{background:#08b39b33}.password-field{width:100%;position:relative}.password-field input{border-radius:16px;width:100%;height:54px;padding-inline:16px 46px}.password-field:focus-within input{border-color:var(--brand-teal);box-shadow:0 0 0 3px #08b39b1f}.password-toggle{inset-inline-end:12px;color:#ffffff8c;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);background:0 0!important;transition:none!important}.password-toggle:hover{color:#fff;transform:translateY(-50%);box-shadow:none!important}.password-toggle svg{width:18px;height:18px}.login-form .password-toggle,.login-form .password-toggle:hover,.login-form .password-toggle:focus,.login-form .password-toggle:focus-visible{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;transition:none!important;transform:translateY(-50%)!important}.login-form .password-toggle:hover{color:#fff!important}.login-form .password-toggle:focus-visible{outline:none}.profile-card{flex-direction:column;gap:22px;display:flex}.profile-card-header{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.profile-card-header h3{margin:0 0 4px;font-size:20px}.profile-card-header p{color:var(--text-sub);margin:0;font-weight:700}.profile-details-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.profile-detail-item{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.profile-detail-item span{color:var(--text-sub);font-size:13px}.profile-detail-item strong{color:var(--text-main);font-size:15px}.profile-center-header{text-align:center;border:1px solid var(--border-color);background:var(--card-bg);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;display:flex}.profile-photo-wrap{justify-content:center;align-items:center;display:flex}.hidden-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-upload-label{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.profile-upload-label input{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.profile-photo{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:4px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;font-size:46px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000002e}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo-overlay{color:#fff;opacity:0;background:#0000008c;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .2s;display:flex;position:absolute;inset:0}.profile-photo:hover .profile-photo-overlay{opacity:1}.profile-center-header h3{color:var(--text-main);margin:8px 0 0;font-size:24px}.profile-center-header p{color:var(--text-sub);margin:0;font-weight:800}.settings-form{flex-direction:column;gap:22px;display:flex}.form-grid.two{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-sub);font-size:13px;font-weight:700}.form-group input,.form-group select{border:1px solid var(--border-color);background:var(--input-bg);height:46px;color:var(--text-main);border-radius:14px;outline:none;padding:0 14px}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color)}.form-actions{justify-content:flex-end;display:flex}.success-message{color:#16a34a;background:#22c55e1f;border-radius:14px;padding:12px 14px;font-weight:700}.session-option-card{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;margin-top:1px;padding:8px;display:flex}.session-option-card input{width:18px;height:18px;accent-color:var(--primary-color);margin-top:4px}.session-option-content{flex-direction:column;gap:4px;display:flex}.session-option-content strong{color:var(--text-main);margin-top:3px;font-size:13px}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{width:100%;padding-inline-end:44px}.password-input-wrap button{color:var(--text-sub);cursor:pointer;background:0 0;border:0;align-items:center;display:flex;position:absolute;inset-inline-end:12px}.confirm-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:22px;width:min(430px,100%);padding:22px;animation:.18s ease-out confirmPop;box-shadow:0 24px 70px #00000040}.confirm-dialog h3{text-align:center;color:var(--text-main);margin:0 0 10px;font-size:20px}.confirm-dialog p{text-align:center;color:var(--text-sub);margin:0;font-size:14px;line-height:1.8}.confirm-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.confirm-actions>.primary-btn,.confirm-actions>.secondary-btn,.confirm-actions>.danger-btn{flex:none;justify-content:center;align-items:center;min-width:120px;height:46px;padding:0 18px;display:inline-flex}.danger-btn{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:14px;height:42px;padding:0 18px;font-weight:800}.secondary-btn{border:1px solid var(--border-color);background:var(--card-bg);height:42px;color:var(--text-main);cursor:pointer;border-radius:14px;padding:0 18px;font-weight:800}.danger-btn:disabled,.secondary-btn:disabled,.primary-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes confirmPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.icon-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.icon-btn.green{color:#22c55e}.icon-btn.red{color:#ef4444}.icon-btn.yellow{color:#eab308}.icon-btn.blue{color:#3b82f6}.icon-btn:hover{opacity:.8}.user-details-card{flex-direction:column;gap:22px;display:flex}.user-details-header{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:22px;padding:24px}.user-details-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 14px;font-size:38px;font-weight:800;display:flex;overflow:hidden}.user-details-avatar img{object-fit:cover;width:100%;height:100%}.user-details-header h3{color:var(--text-main);margin:0;font-size:22px}.user-details-header p{color:var(--text-sub);margin:6px 0 0;font-weight:700}.user-details-form{flex-direction:column;gap:18px;display:flex}.user-details-section{border:1px solid var(--border-color);background:var(--card-bg);border-radius:20px;padding:20px}.user-details-section h3{color:var(--text-main);margin:0 0 16px}.admin-fields-note{color:#2563eb;background:#3b82f61f;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:700}.status-badge,.status-success,.status-neutral{letter-spacing:.2px;text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:78px;height:28px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.status-success{color:#15803d;background:#22c55e24;border:1px solid #22c55e47;box-shadow:0 8px 18px #22c55e14}.status-neutral{color:#64748b;background:#94a3b829;border:1px solid #94a3b842;box-shadow:0 8px 18px #94a3b814}.table-actions{align-items:center;gap:9px;display:flex}.icon-btn{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.icon-btn.green{color:#16a34a;background:#22c55e1f;border-color:#22c55e38}.icon-btn.red{color:#dc2626;background:#ef44441f;border-color:#ef444438}.icon-btn.yellow{color:#ca8a04;background:#eab30824;border-color:#eab30840}.icon-btn.blue{color:#2563eb;background:#2563eb1f;border-color:#2563eb38}.icon-btn:hover{transform:translateY(-1px)scale(1.04)}.dashboard-panel .form-panel .form-group select{background:var(--card-bg);color:var(--text-main);border:1px solid var(--border-color)}.dashboard-panel .form-panel .form-group select option{background:var(--panel-bg);color:var(--text-main)}body.dark .dashboard-panel.form-panel .form-group select,body.dark .dashboard-panel.form-panel .form-group select option{color:#fff!important;background:#102033!important}.customer-discounts-page{margin-bottom:15px}.customers-page{color:var(--text-main);margin-bottom:40px;padding:24px}.customers-topbar{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));box-shadow:var(--shadow-main);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px;display:flex}.customers-topbar h1{color:#fff;margin:0;font-size:22px;font-weight:900}.customers-actions{gap:12px;display:flex}.primary-btn,.secondary-btn,.action-btn{flex:unset!important;width:auto!important}.primary-btn,.secondary-btn{justify-content:center;align-items:center;min-width:120px;height:46px;padding:0 18px;display:inline-flex}.customers-actions .primary-btn,.customers-actions .secondary-btn{flex:none!important;width:auto!important}.customers-search-row input{border:1px solid var(--border-color);width:100%;height:48px;color:var(--text-main);background:var(--card-bg);border-radius:14px;outline:none;padding:0 16px}.customers-search-row input:focus{border-color:var(--brand-teal)}.customer-alert{border-radius:14px;margin-bottom:14px;padding:12px 16px;font-weight:700}.customer-alert.error{color:#ef4444;background:#ef44441f}.customer-alert.success{color:var(--brand-teal);background:#08b39b1f}.customers-table-card{background:var(--card-bg);box-shadow:var(--shadow-main);border:1px solid var(--border-color);border-radius:18px;max-height:calc(100vh - 260px);padding:0;overflow-x:auto}.customers-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1100px}.customers-table th,.customers-table td{text-align:start;border-radius:1px solid var(--border-color);padding:14px}.customers-table thead{background:#ffffff0a}.customers-table td{border-top:1px solid var(--border-color)}.customers-table tr:hover{background:#ffffff0a}.clickable-cell{cursor:pointer;color:var(--brand-blue)}.customer-name{font-weight:900}.empty-row{text-align:center;padding:20px}.customer-status{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.customer-status.active{color:var(--brand-teal);background:#08b39b26}.customer-status.inactive{color:#ef4444;background:#ef444426}.customer-table-actions{justify-content:center;align-items:center;display:flex}.customer-status-action-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.customer-status-action-btn:hover{transform:translateY(-1px)}.customer-status-action-btn--deactivate{background:linear-gradient(135deg, var(--brand-teal) 0%, #1d6f96 100%);color:#f8fafc;border-color:#08b39b38;box-shadow:0 10px 18px #0d4e6838}.customer-status-action-btn--activate{color:#22c55e;background:#22c55e26;border-color:#22c55e4d;box-shadow:0 10px 18px #22c55e1f}.report-columns-grid{grid-template-columns:repeat(2,1fr);gap:18px 42px;margin:20px 0 28px;display:grid}.report-check{align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.customer-report-backdrop{justify-content:center;align-items:flex-start;padding:72px 16px 24px;overflow-y:auto}.customer-report-modal{border-radius:14px;width:min(420px,100vw - 32px);max-height:min(620px,100dvh - 96px);padding:16px;overflow-y:auto}.customer-report-modal .customer-modal-header{margin-bottom:14px}.customer-report-modal .customer-modal-header h2{font-size:15px;line-height:1.25}.customer-report-modal .customer-modal-header button{width:30px;height:30px;font-size:22px}.customer-report-modal .report-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0 18px}.customer-report-modal .report-check{gap:7px;min-width:0;font-size:12px;font-weight:700;line-height:1.25}.customer-report-modal .report-check input{flex:0 0 13px;width:13px;height:13px}.customer-report-modal .report-check span{overflow-wrap:anywhere;min-width:0}.customer-report-modal .customer-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.customer-report-modal .customer-modal-actions button{width:100%;min-width:0;min-height:36px;padding-inline:10px;font-size:12px}@media (width<=768px){.customer-report-backdrop{align-items:flex-start!important;padding:70px 14px 24px!important}.customer-report-modal{border-radius:14px!important;width:min(390px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 94px)!important;padding:14px!important}.customer-report-modal .report-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important}.customer-report-modal .customer-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=430px){.customer-report-backdrop{padding:62px 10px 18px!important}.customer-report-modal{width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 80px)!important;padding:12px!important}.customer-report-modal .customer-modal-header h2{font-size:14px}.customer-report-modal .report-check{font-size:11px}.customer-report-modal .customer-modal-actions button{color:#073346;min-height:34px;font-size:11px}}.page-btn{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:10px;padding:8px 14px}.page-btn:disabled{opacity:.4;cursor:not-allowed}.customer-sticky-head{top:var(--topbar-height);z-index:20;background:var(--app-bg);padding-bottom:12px;position:sticky}.customers-topbar{margin-bottom:14px}.customers-search-row{margin-bottom:0}.customers-table thead{background:#ffffff0a;position:static}.customers-table thead th{background:#ffffff0a}.discounts-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1100px}.discounts-table th,.discounts-table td{text-align:start;border-radius:1px solid var(--border-color);padding:14px}.discounts-table thead{background:#ffffff0a}.discounts-table td{border-top:1px solid var(--border-color)}.discounts-table tr:hover{background:#ffffff0a}.customer-details-page{background:var(--app-bg);color:var(--text-primary);margin-bottom:120px;padding:16px}.customer-details-page.rtl{box-sizing:border-box;direction:rtl;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.customer-details-page.ltr{direction:ltr}.customer-detail-topbar{background:var(--brand-teal);color:#fff;box-shadow:var(--card-shadow);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.customer-detail-topbar h1{margin:0;font-size:20px;font-weight:700}.customer-detail-topbar p{opacity:.8;margin:4px 0 0;font-size:13px}.app-back-btn{border:1px solid var(--border-color);background:var(--card-bg);min-height:46px;color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-main);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.app-back-btn:hover{background:color-mix(in srgb, var(--card-bg) 84%, var(--brand-teal) 16%);border-color:color-mix(in srgb, var(--border-color) 65%, var(--brand-teal) 35%);transform:translateY(-1px);box-shadow:0 14px 30px #0f172a24}.app-back-btn:active{transform:translateY(0)}.app-back-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--card-bg) 65%, transparent), 0 0 0 6px #08b39b47;outline:none}.app-back-btn__icon{width:32px;height:32px;color:var(--brand-blue);background:linear-gradient(135deg,#08b39b38,#1f5f864d);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-back-btn__label{letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:700}.app-back-btn--hero{color:#fff;background:#09152657;border-color:#ffffff24;box-shadow:0 10px 24px #050b1624}.app-back-btn--hero:hover{background:#ffffff24;border-color:#ffffff38;box-shadow:0 14px 30px #050b1633}.app-back-btn--hero:focus-visible{box-shadow:0 0 0 3px #ffffff1f,0 0 0 6px #08b39b47}.app-back-btn--hero .app-back-btn__icon{color:#fff}.app-back-btn--subpage{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.app-back-btn--subpage:hover{box-shadow:none;background:0 0;border-color:#0000}.app-back-btn--subpage:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--card-bg) 65%, transparent), 0 0 0 6px #08b39b38}.app-back-btn--subpage .app-back-btn__icon{width:44px;height:44px;color:var(--brand-blue);box-shadow:0 10px 20px #1f5f861f}.customer-summary-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px;display:grid}.customer-summary-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:14px;padding:14px;transition:all .2s}.customer-summary-card:hover{transform:translateY(-2px)}.customer-summary-card span{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.customer-summary-card strong{color:var(--text-primary);font-size:15px}.customer-summary-card.balance-card-positive{background:linear-gradient(#22c55e14,#fff0);border-color:#22c55e38}.customer-summary-card.balance-card-positive span,.customer-summary-card.balance-card-positive strong{color:#166534}.customer-summary-card.balance-card-negative{background:linear-gradient(#ef444414,#fff0);border-color:#ef444433}.customer-summary-card.balance-card-negative span,.customer-summary-card.balance-card-negative strong{color:#991b1b}.customer-summary-card.balance-card-neutral{background:linear-gradient(#94a3b814,#fff0);border-color:#94a3b838}.summary-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-card-title-row>span{margin-bottom:0}.summary-card-info-btn{color:var(--brand-teal);cursor:pointer;background:#08b39b1f;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.summary-card-info-btn:hover{background:#08b39b33}.summary-card-legend{gap:4px;margin-top:10px;display:grid}.summary-card-legend small{color:var(--text-muted);font-size:11px;line-height:1.35}.customer-details-table-scroll{width:100%;max-width:100%;overflow:auto hidden}.customer-details-table{border-collapse:collapse;width:max-content;min-width:1400px}.customer-details-table th{white-space:nowrap}.customer-details-table td{white-space:normal;word-break:break-word;vertical-align:top;max-width:220px}.attachment-upload-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:18px;margin-bottom:20px;padding:22px}.attachment-upload-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin-bottom:12px;display:grid}.attachment-upload-card label{color:var(--text-main);flex-direction:column;gap:8px;font-weight:800;display:flex}.attachment-upload-card input[type=text],.attachment-upload-card input[type=file]{border:1px solid var(--border-color);background:var(--panel-bg);width:100%;min-height:50px;color:var(--text-main);border-radius:14px;outline:none;padding:12px 14px}.attachment-upload-card input[type=text]:focus,.attachment-upload-card input[type=file]:focus{border-color:var(--brand-teal)}.attachment-upload-card input[type=file]{cursor:pointer}.attachment-upload-card input[type=file]::file-selector-button{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;cursor:pointer;border:none;border-radius:10px;margin-inline-end:12px;padding:8px 14px;font-weight:700}.field-hint{color:var(--text-muted);margin-bottom:18px;font-size:12px;line-height:1.5;display:block}.attachment-upload-card .primary-btn{border-radius:12px;min-width:180px;height:46px;font-weight:800}.attachment-upload-card input[type=text]{border:1px solid var(--border-color);background:var(--card-bg);height:52px;color:var(--text-main);border-radius:14px;padding:0 16px;font-size:14px;font-weight:600;box-shadow:inset 0 1px 2px #0000000a}.attachment-upload-card input[type=text]::placeholder{color:var(--text-muted);font-weight:500}.attachment-upload-card input[type=text]:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #08b39b1f}.attachment-upload-card .attachment-file-field{min-width:0;color:var(--text-main);flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.attachment-upload-card .attachment-field-label{line-height:1.25}.attachment-upload-card .file-picker-control{border:1px solid var(--border-color);background:var(--app-bg);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:6px;display:grid;position:relative;overflow:hidden}.customer-details-page .attachment-upload-card input.file-picker-input[type=file],.attachment-upload-card input.file-picker-input[type=file]{opacity:0;pointer-events:none;clip-path:inset(50%);position:absolute;inset:0 auto auto 0;overflow:hidden;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important}.attachment-upload-card .file-picker-button{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.attachment-upload-card .file-picker-name{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}@media (width<=430px){.attachment-upload-card .file-picker-control{grid-template-columns:1fr;gap:6px}.attachment-upload-card .file-picker-button{width:100%}}.attachment-actions{align-items:center;gap:8px;display:flex}.attachment-actions .attachment-btn{border-radius:12px;justify-content:center;align-items:center;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.attachment-actions .view-btn{color:#3b82f6;background:#3b82f61f;border-color:#3b82f633}.attachment-actions .view-btn:hover{background:#3b82f633}.attachment-actions .download-btn{color:var(--brand-teal);background:#08b39b1f;border-color:#08b39b33}.attachment-actions .download-btn:hover{background:#08b39b33}.attachment-actions .delete-btn{color:#ef4444;background:#ef44441f;border-color:#ef444433}.attachment-actions .delete-btn:hover{background:#ef444433}.attachment-view-modal{background:var(--card-bg);width:900px;max-width:95%;max-height:90vh;box-shadow:var(--card-shadow);border-radius:16px;padding:16px}.attachment-preview-frame{border:none;border-radius:10px;width:100%;height:75vh}.attachment-preview-image{border-radius:10px;max-width:100%;max-height:75vh;margin:0 auto;display:block}.customer-modal-backdrop.attachment-preview-backdrop{justify-content:center;align-items:center;padding:16px}.attachment-view-modal{overflow:hidden}.attachment-view-modal .customer-modal-header{gap:12px}.attachment-view-modal .customer-modal-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-view-modal .attachment-preview-body{place-items:center;min-height:0;display:grid}.attachment-view-modal .attachment-preview-frame{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:block;overflow:auto}@media (width<=768px){.customer-modal-backdrop.attachment-preview-backdrop{justify-content:center;align-items:center;padding:16px}.attachment-view-modal{gap:12px;width:min(100%,520px);max-width:calc(100vw - 32px);max-height:min(82dvh,100dvh - 32px);margin:auto;padding:12px;display:grid;overflow:hidden}.attachment-view-modal .customer-modal-header{gap:10px}.attachment-view-modal .customer-modal-header h2{font-size:14px}.attachment-view-modal .attachment-preview-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-items:start;overflow:auto}.attachment-view-modal .attachment-preview-frame{height:min(62dvh,82dvh - 120px);max-height:min(62dvh,82dvh - 120px)}.attachment-view-modal .attachment-preview-image{object-fit:contain;width:100%;height:auto;max-height:min(66dvh,82dvh - 120px)}}@media (width<=430px){.customer-modal-backdrop.attachment-preview-backdrop{padding:12px}.attachment-view-modal{border-radius:14px;max-width:calc(100vw - 24px);max-height:min(80dvh,100dvh - 24px);padding:10px}.attachment-view-modal .attachment-preview-frame,.attachment-view-modal .attachment-preview-image{max-height:min(60dvh,80dvh - 110px)}.attachment-view-modal .attachment-preview-frame{height:min(60dvh,80dvh - 110px)}}.shipment-toolbar{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:16px 0;display:grid}.shipment-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipment-filters button{border:1px solid var(--border-color);background:var(--card-bg);height:40px;color:var(--text-main);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:700}.shipment-filters button.active{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;border-color:#0000}.shipment-search{border:1px solid var(--border-color);background:var(--card-bg);width:98%;min-width:260px;height:42px;color:var(--text-main);border-radius:12px;outline:none;padding:0 14px}.shipment-search:focus{border-color:var(--brand-teal)}.shipment-toolbar:has(.ledger-search){width:100%;display:block}.ledger-search{border:1px solid var(--border-color);background:var(--card-bg);width:100%;height:42px;color:var(--text-main);border-radius:12px;outline:none;padding:0 14px}.ledger-search:focus{border-color:var(--brand-teal)}.customer-detail-table-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:14px;margin-bottom:16px;overflow:hidden}.customer-detail-table-card h2{border-bottom:1px solid var(--border-color);margin:0;padding:14px;font-size:15px}.customer-detail-table{border-collapse:collapse;width:100%;min-width:1100px}.customer-detail-table th,.customer-detail-table td{border-bottom:1px solid var(--border-color);white-space:nowrap;padding:11px;font-size:13px}.customer-detail-table th{background:var(--table-header-bg);color:var(--text-muted);white-space:nowrap;font-weight:600}.customer-detail-table td{color:var(--text-primary);word-break:break-word;white-space:normal;vertical-align:top}.customer-details-page.rtl .customer-detail-table th,.customer-details-page.rtl .customer-detail-table td{text-align:right}.customer-detail-table tr:hover{background:var(--hover-bg)}.empty-row{color:var(--text-muted);text-align:center!important;padding:24px!important}.customer-detail-alert.error{color:#ff5a5a;background:#ff50501f;border-radius:10px;padding:12px}.customer-modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customer-modal{background:var(--card-bg);width:460px;max-width:95%;box-shadow:var(--card-shadow);border-radius:16px;padding:18px}.customer-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.customer-modal-header h2{margin:0;font-size:16px}.customer-modal-header button{width:42px;height:42px;color:var(--text-main);cursor:pointer;background:0 0;border:0;font-size:34px}.customer-modal-actions{justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.discount-modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.discount-modal{background:var(--card-bg);width:460px;max-width:95%;box-shadow:var(--card-shadow);border-radius:16px;padding:18px}.discount-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.discount-modal-header h2{margin:0;font-size:16px}.discount-modal-header button{width:42px;height:42px;color:var(--text-main);cursor:pointer;background:0 0;border:0;font-size:34px}.discount-modal-actions{justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.discount-modal .discount-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.discount-modal .discount-form label{color:var(--text-main);flex-direction:column;gap:8px;font-weight:800;display:flex}.discount-modal .discount-form label:last-child{grid-column:1/-1}.discount-modal .discount-form input,.discount-modal .discount-form select{border:1px solid var(--border-color);background:var(--card-bg);width:100%;height:48px;color:var(--text-main);border-radius:14px;outline:none;padding:0 14px}.discount-modal .discount-form input:focus,.discount-modal .discount-form select:focus{border-color:var(--brand-teal)}.discount-modal .discount-form select option{color:var(--text-main)}.discount-modal-actions .primary-btn,.discount-modal-actions .secondary-btn{border-radius:12px;min-width:110px;height:44px;font-weight:800}.discount-modal .discount-form .amount-field{align-self:start}.field-error{color:#ef4444;margin-top:4px;font-size:12px;font-weight:700;line-height:1.4;display:block}.discount-form select{border:1px solid var(--brand-teal);border-radius:6px;padding:8px}.customer-add-modal{width:min(760px,96vw)}.customer-add-modal .customer-form{flex-direction:column;display:flex}.customer-add-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;display:grid}.customer-add-modal .form-grid label{flex-direction:column;gap:8px;font-weight:800;display:flex}.customer-add-modal .form-grid input{border:1px solid var(--border-color);background:var(--card-bg);width:100%;height:50px;color:var(--text-main);border-radius:14px;outline:none;padding:0 14px}.customer-add-modal .customer-modal-actions{justify-content:flex-end;gap:14px;margin-top:30px;display:flex}.customer-add-modal .customer-form{grid-template-columns:1fr!important;display:grid!important}.customer-add-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 26px!important;width:100%!important;display:grid!important}.customer-add-modal .customer-modal-actions{grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:14px!important;width:100%!important;margin-top:30px!important;display:flex!important}.customer-detail-topbar{background:var(--brand-teal);color:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;padding:14px 18px;display:grid}.topbar-left{align-items:center;display:flex}.topbar-center{text-align:center}.topbar-title-row{justify-content:center;align-items:center;gap:10px;display:flex}.topbar-center h1{margin:0;font-size:20px}.topbar-center p{opacity:.8;margin:2px 0 0;font-size:13px}.topbar-actions{gap:10px;display:flex}.topbar-info-btn{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff42;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:none}.topbar-info-btn:hover{background:#ffffff38}.topbar-info-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.customer-mobile-info-modal,.agent-mobile-info-modal,.treasury-mobile-info-modal{width:min(420px,92vw)}.customer-mobile-info-grid{gap:12px;display:grid}.customer-mobile-info-grid p{grid-template-columns:minmax(92px,auto) 1fr;align-items:start;gap:12px;margin:0;display:grid}.customer-mobile-info-grid span{color:var(--text-muted);font-size:12px;font-weight:800}.customer-mobile-info-grid strong{color:var(--text-main);word-break:break-word;font-size:14px;font-weight:800;line-height:1.6}.secondary-btn.report-btn{border-radius:10px;height:44px;padding:0 16px;font-weight:700;background:var(--card-bg)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important}.secondary-btn.report-btn:hover{background:var(--hover-bg)!important}.edit-customer-modal .customer-form{gap:14px;display:grid}.edit-customer-modal .customer-form label{flex-direction:column;gap:8px;font-weight:800;display:flex}.edit-customer-modal .customer-form input,.edit-customer-modal .customer-form select{border:1px solid var(--border-color);background:var(--card-bg);width:100%;height:48px;color:var(--text-main);border-radius:14px;outline:none;padding:0 14px}.edit-customer-modal .customer-form select:focus,.edit-customer-modal .customer-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14b8a629}.edit-customer-modal .customer-form select option{background:var(--card-bg);color:var(--text-main)}.customers-topbar{top:var(--topbar-height);z-index:20;position:sticky}.customers-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.status-toggle{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.status-pill{text-transform:capitalize;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.status-pill.active{color:#22c55e;background:#22c55e24}.status-pill.inactive{color:#ef4444;background:#ef444424}.ios-switch{cursor:pointer;border:none;border-radius:999px;width:52px;height:30px;padding:3px;transition:all .25s;position:relative}.ios-switch.active{background:#22c55e}.ios-switch.inactive{background:#ef4444}.ios-switch-thumb{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .25s;display:block;box-shadow:0 3px 8px #00000040}.ios-switch.active .ios-switch-thumb{transform:translate(22px)}.customer-details-page.rtl .ios-switch.active .ios-switch-thumb{transform:translate(-22px)}.ios-switch.inactive .ios-switch-thumb{transform:translate(0)}.delete-discount-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444438;border-radius:10px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:inline-flex}.delete-discount-btn:hover{background:#ef44442e;transform:translateY(-1px)}.customer-status{text-transform:capitalize;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:90px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.customer-status.approved{color:#22c55e;background:#22c55e24;border-color:#22c55e38}.customer-status.pending{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b38}.customer-status.rejected{color:#ef4444;background:#ef444424;border-color:#ef444438}.table-status{text-transform:capitalize;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.table-status.approved{color:#22c55e;background:#22c55e24;border-color:#22c55e38}.table-status.pending{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b38}.table-status.rejected{color:#ef4444;background:#ef444424;border-color:#ef444438}.customer-details-page .journal-status-badge,.agent-details-page .journal-status-badge,.treasury-details-page .journal-status-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:84px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.customer-details-page .journal-status-pending,.agent-details-page .journal-status-pending,.treasury-details-page .journal-status-pending{color:#b45309;background:#d977061f;border-color:#d9770638}.customer-details-page .journal-status-approved,.agent-details-page .journal-status-approved,.treasury-details-page .journal-status-approved{color:#059669;background:#0596691f;border-color:#05966933}.customer-details-page .journal-status-rejected,.agent-details-page .journal-status-rejected,.treasury-details-page .journal-status-rejected{color:#dc2626;background:#dc26261f;border-color:#dc262638}.ledger-entry-row>td{transition:background-color .2s,border-color .2s}.ledger-entry-pay>td{background:#ef44440d}.ledger-entry-pay:hover>td{background:#ef444417;border-color:#ef444429}.ledger-entry-receive>td{background:#22c55e0d}.ledger-entry-receive:hover>td{background:#22c55e17;border-color:#22c55e29}.ledger-movement-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ledger-movement-pay{color:#991b1b;background:#ef44441f;border-color:#ef444438}.ledger-movement-receive{color:#166534;background:#22c55e1f;border-color:#22c55e38}.ledger-money-value{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.clickable-cell{color:var(--brand-blue);cursor:pointer;font-weight:800;transition:all .2s;position:relative}.clickable-cell:hover{color:var(--brand-blue);text-underline-offset:4px;text-decoration:underline}.clickable-cell:after{content:"↗";opacity:0;margin-inline-start:6px;font-size:11px;transition:all .2s;display:inline-block;transform:translateY(-1px)}.clickable-cell:hover:after{opacity:.8}.customers-table tbody tr:has(.clickable-cell:hover){background:#08b39b0f}.tabs-header{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;padding:6px;display:flex}.tabs-header button{height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0 60px;font-size:14px;font-weight:800;transition:all .22s}.tabs-header button:hover{color:var(--text-main);background:#08b39b14}.tabs-header button.active{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;box-shadow:0 6px 18px #08b39b38}.pagination-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;padding:10px 0;display:flex}.pagination-row span{color:var(--text-main);text-align:center;white-space:nowrap;min-width:110px;font-weight:800}.pagination-row button{border:1px solid var(--border-color);background:var(--card-bg);min-width:110px;height:35px;color:var(--text-main);cursor:pointer;border-radius:12px;font-weight:800;transition:all .2s}.pagination-row button:hover:not(:disabled){background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;border-color:#0000}.pagination-row button:disabled{opacity:.45;cursor:not-allowed}.customers-table th,.customers-table td{border-radius:0}@media (width<=1024px){.customers-page{margin-bottom:100px;padding:18px}.customers-topbar{align-items:stretch;gap:14px}.customers-actions{flex-wrap:wrap;justify-content:flex-end}.customers-table-card{max-height:none}}@media (width<=768px){.customers-page{margin-bottom:110px;padding:14px}.customer-sticky-head{padding-bottom:0;position:static}.customers-topbar{border-radius:22px;flex-direction:column;padding:18px}.customers-topbar h1{font-size:24px}.customers-actions{gap:10px;width:100%;grid-template-columns:1fr 1fr!important;display:grid!important}.customers-actions button{width:100%;min-height:46px}.customers-actions button:last-child{grid-column:1/-1}.customers-search-row input{height:46px}.customers-table-card{border-radius:18px;overflow-x:auto}.customers-table{min-width:720px}.customers-table th:nth-child(4),.customers-table td:nth-child(4),.customers-table th:nth-child(5),.customers-table td:nth-child(5),.customers-table th:nth-child(6),.customers-table td:nth-child(6),.customers-table th:nth-child(7),.customers-table td:nth-child(7){display:none}.customer-name,.clickable-cell{font-size:15px}.customers-pagination{margin-bottom:90px}.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:first-child,.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:first-child,.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(4),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(4),.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(5),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(5),.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(6),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(6){display:none!important}.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(2),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(2),.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(3),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(3),.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(7),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(7){display:table-cell!important}.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(2),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(2){width:44%!important}.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(3),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(3){width:31%!important}.customers-page:not(.agents-page):not(.treasury-page) .customers-table th:nth-child(7),.customers-page:not(.agents-page):not(.treasury-page) .customers-table td:nth-child(7){width:25%!important}.customers-page:not(.agents-page):not(.treasury-page) .customer-table-actions{justify-content:center!important;align-items:center!important;width:auto!important;display:flex!important}.customers-page:not(.agents-page):not(.treasury-page) .customer-table-actions button{width:auto!important;min-height:0!important}.customers-page:not(.agents-page):not(.treasury-page) .customer-status-action-btn{border-radius:12px;width:38px;min-width:38px;height:40px}.customer-modal-backdrop{align-items:flex-start;padding:80px 14px 14px}.customer-modal{border-radius:22px;width:100%;max-width:100%;max-height:calc(100vh - 120px);padding:20px;overflow-y:auto}.customer-modal-header h2{font-size:22px;line-height:1.3}.customer-modal-header button{width:36px;height:36px;font-size:28px}.customer-form .form-grid,.report-columns-grid{grid-template-columns:1fr;gap:14px}.customer-modal-actions{flex-direction:column}.customer-modal-actions button{width:100%}.customers-table{table-layout:fixed;min-width:100%!important}.customers-table th,.customers-table td{white-space:normal;word-break:break-word;padding:14px 10px;font-size:13px}.customers-table th:first-child,.customers-table td:first-child{width:38%}.customers-table th:nth-child(2),.customers-table td:nth-child(2){width:32%}.customers-table th:nth-child(3),.customers-table td:nth-child(3){width:30%}.customers-page{margin-bottom:190px}.app-footer{display:none!important}.customers-pagination{flex-wrap:wrap;gap:10px;padding-bottom:150px;margin-bottom:0!important}.page-btn{min-width:90px}.customers-page:not(.customer-details-page):not(.customer-discounts-page){margin-bottom:28px!important}.customers-page:not(.customer-details-page):not(.customer-discounts-page)>.customers-pagination{margin-bottom:0!important;padding-bottom:18px!important}.debtors-widget{bottom:96px!important;left:14px!important;right:14px!important}.debtors-floating-btn{border-radius:16px;justify-content:center;width:100%;height:50px;font-size:14px}.debtors-panel{border-radius:18px;max-height:310px;padding:12px;width:100%!important;bottom:58px!important;left:0!important;right:0!important}.debtors-panel-header h3{font-size:15px}.debtors-panel-header p{font-size:11px}.debtors-panel-header button{width:30px;height:30px}.debtors-list{gap:8px;max-height:205px}.debtor-item{border-radius:14px;padding:10px}.debtor-item strong{font-size:13px}.debtor-item span,.debtor-item b{font-size:11px}}@media (width<=390px){.customers-pagination{padding-bottom:170px}.page-btn{min-width:74px;padding:8px 10px;font-size:13px}}@media (width<=768px),(height<=500px) and (orientation:landscape){.app-footer{visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}}.mobile-record-summary{cursor:pointer;width:100%!important;color:inherit!important;box-shadow:none!important;text-align:start!important;background:0 0!important;border:0!important;font-family:inherit!important}.mobile-record-card>.mobile-record-summary{border-radius:0!important;grid-template-columns:1fr!important;gap:6px!important;padding:14px!important;display:grid!important}@media (width<=1024px){.sidebar:not(.collapsed){width:220px;min-width:220px}.topbar{padding:14px 18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.reports-grid,.calendar-layout{grid-template-columns:1fr}.customers-page,.dashboard-page{padding:18px}}@media (width<=768px){.layout-shell{height:100vh;flex-direction:column!important}.main-shell{width:100%;height:calc(100vh - 86px);padding-bottom:86px;overflow-y:auto}.sidebar{z-index:120;border:none;border-top:1px solid #ffffff1f;width:100%;min-width:100%;height:86px;padding:10px 12px;position:fixed;inset:auto 0 0}.sidebar-header{display:none}.sidebar-menu{flex-direction:row;gap:10px;margin:0;padding:0 4px 4px;overflow:auto hidden}.sidebar-item,.sidebar.collapsed .sidebar-item{justify-content:center;width:64px;min-width:64px;height:58px;padding:0}.sidebar:not(.mobile-expanded) .sidebar-item-label{display:none}.sidebar-item-icon,.sidebar.collapsed .sidebar-item-icon{width:44px;min-width:44px;height:44px}.topbar{z-index:1000;min-height:72px;padding:12px}.topbar-right p{display:none}.topbar-tools{gap:8px}.icon-btn,.theme-toggle,.language-trigger,.profile-trigger{border-radius:14px;height:44px;min-height:44px}.icon-btn,.theme-toggle{width:44px}.profile-info{display:none}.language-trigger{min-width:82px;padding:0 10px}.notification-dropdown,.messenger-dropdown,.profile-dropdown,.language-menu{z-index:1100;width:auto;max-width:none;position:fixed;top:74px;left:12px;right:12px}.stats-grid,.dashboard-secondary-grid,.reports-bottom-grid{grid-template-columns:1fr}.customers-topbar{flex-direction:column;align-items:stretch}.customers-actions{justify-content:space-between}.customer-modal{width:96vw;max-height:86vh;padding:22px;overflow-y:auto}.customer-form .form-grid,.report-columns-grid{grid-template-columns:1fr}}@media (width<=480px){.dashboard-page,.customers-page{padding:12px}.topbar{flex-wrap:wrap;gap:10px}.topbar-right h1{font-size:16px}.topbar-tools{justify-content:space-between;width:100%}.stat-card,.dashboard-panel,.customers-table-card{border-radius:16px;padding:14px}.customers-table{min-width:760px}.customers-pagination{flex-wrap:wrap}.customer-modal-header h2{font-size:22px}.customer-modal-actions{flex-direction:column}.customer-modal-actions button{width:100%}}@media (width<=768px){.network-banner{top:72px}.topbar{justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:flex}.topbar-left,.topbar-tools{align-items:center;gap:6px;display:flex}.icon-btn,.theme-toggle,.language-trigger,.profile-trigger{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.profile-trigger{justify-content:center}.profile-avatar{width:32px;height:32px}.language-trigger span,.language-trigger .language-label{display:none}.language-trigger{width:44px;min-width:44px}.language-menu,.messenger-dropdown,.notification-dropdown,.profile-dropdown{z-index:1100;width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed;top:76px}html[dir=ltr] .language-menu,html[dir=ltr] .messenger-dropdown,html[dir=ltr] .notification-dropdown,html[dir=ltr] .profile-dropdown{left:12px;right:auto}html[dir=rtl] .language-menu,html[dir=rtl] .messenger-dropdown,html[dir=rtl] .notification-dropdown,html[dir=rtl] .profile-dropdown{left:auto;right:12px}.sidebar{width:100vw!important;min-width:100vw!important;max-width:100vw!important;bottom:0!important;left:0!important;right:0!important}.sidebar-menu{justify-content:flex-start;width:100%}.theme-toggle svg,.icon-btn svg,.language-trigger svg,.profile-trigger svg{display:block}.theme-toggle,.icon-btn,.language-trigger,.profile-trigger{justify-content:center;align-items:center;line-height:1;display:inline-flex}.sidebar-menu{scrollbar-width:none}.sidebar-menu::-webkit-scrollbar{display:none}}.mobile-sidebar-expand-btn{display:none}@media (width<=768px){.mobile-sidebar-backdrop{z-index:990;cursor:pointer;background:#0f172a6b;border:0;padding:0;display:none;position:fixed;inset:0}.layout-shell.mobile-sidebar-open .mobile-sidebar-backdrop{display:block}.sidebar{height:92px!important;min-height:88px!important;padding:12px 10px 6px!important;overflow:visible!important}.sidebar-menu{scrollbar-width:none;align-items:center;height:100%;padding:0 8px;overflow:auto visible}.sidebar-menu::-webkit-scrollbar{display:none}.sidebar-item{justify-content:center;align-items:center;display:flex;width:66px!important;min-width:66px!important;height:58px!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar-item-icon{border-radius:14px;width:44px!important;min-width:44px!important;height:44px!important}.sidebar:not(.mobile-expanded) .sidebar-item-label{display:none!important}.mobile-sidebar-expand-btn{background:var(--brand-blue);color:#fff;z-index:30;border:none;border-radius:14px 14px 0 0;width:48px;height:26px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.sidebar.mobile-expanded .sidebar-menu{align-items:center}.sidebar.mobile-expanded .sidebar-item{flex-direction:column;gap:7px;height:96px!important}.sidebar.mobile-expanded .sidebar-item-label{text-align:center;white-space:nowrap;font-size:11px;line-height:1.2;display:block!important}.mobile-sidebar-expand-btn{display:none}.sidebar.mobile-expanded{height:86px!important}.sidebar-item-label{display:none!important}.sidebar{margin-bottom:-6px!important;overflow:hidden!important}.sidebar-menu{overflow-x:auto;align-items:center!important;padding:6px 10px!important;overflow-y:hidden!important}.sidebar-item{width:64px!important;min-width:64px!important;height:56px!important;overflow:visible!important}.sidebar-item-icon{width:42px!important;min-width:42px!important;height:42px!important}.sidebar-item:hover,.sidebar-item.active{transform:none!important}html[dir=ltr] .sidebar-menu{direction:ltr;justify-content:flex-start}html[dir=rtl] .sidebar-menu{direction:rtl;justify-content:flex-start}html[dir=ltr] .sidebar{direction:ltr}html[dir=rtl] .sidebar{direction:rtl}.stats-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{min-height:130px;padding:16px}.stat-card h3{font-size:13px;line-height:1.3}.stat-value{word-break:break-word;font-size:24px}.dashboard-main-grid{grid-template-columns:1fr!important}.dashboard-panel{padding:16px}}@media (width<=480px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{min-height:120px;padding:14px}.stat-value{font-size:21px}}@media (width<=768px){.chart-panel{display:none!important}.activity-panel .activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-panel .activity-item{min-height:110px;padding:14px}.activity-panel .activity-item strong{font-size:13px;line-height:1.3}.activity-panel .activity-item span{font-size:12px}}@media (width<=430px){.activity-panel .activity-list{grid-template-columns:1fr}}@media (width<=1024px){.customer-summary-grid{grid-template-columns:repeat(2,1fr)}.customer-detail-topbar{flex-wrap:wrap;gap:12px}.customers-page:not(.customer-details-page):not(.customer-discounts-page){margin-bottom:32px!important}.customers-page:not(.customer-details-page):not(.customer-discounts-page)>.customers-pagination{margin-bottom:0!important;padding-bottom:20px!important}}@media (width<=768px){.customer-details-page{margin-bottom:120px;padding:14px}.shipment-details-page.customer-details-page{margin-bottom:32px}.customer-detail-topbar{text-align:center;border-radius:20px;flex-direction:column;align-items:stretch;padding:16px}.customer-detail-topbar h1{font-size:22px}.customer-detail-topbar p{font-size:13px}.topbar-info-btn{display:inline-flex}.customer-detail-topbar .primary-btn,.customer-detail-topbar .secondary-btn,.customer-detail-topbar .action-btn{height:44px;width:100%!important}.customer-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px}.customer-summary-card{min-height:105px;padding:14px}.customer-summary-card strong{word-break:break-word;font-size:14px}.customer-details-page .customer-summary-card.customer-primary-contact-card,.customer-details-page .customer-summary-card.customer-primary-address-card,.agent-details-page .customer-summary-card.agent-primary-contact-card,.agent-details-page .customer-summary-card.agent-primary-address-card,.treasury-details-page .customer-summary-card.treasury-primary-address-card{display:none}.customer-details-page .customer-summary-card.customer-balance-summary-card,.agent-details-page .customer-summary-card.agent-balance-summary-card,.treasury-details-page .customer-summary-card.treasury-balance-summary-card,.treasury-details-page .customer-summary-card.treasury-metric-summary-card{border-radius:16px;min-height:86px;padding:12px}.customer-details-page .customer-summary-card.customer-balance-summary-card span,.agent-details-page .customer-summary-card.agent-balance-summary-card span,.treasury-details-page .customer-summary-card.treasury-balance-summary-card span,.treasury-details-page .customer-summary-card.treasury-metric-summary-card span{font-size:11px}.customer-details-page .customer-summary-card.customer-balance-summary-card strong,.agent-details-page .customer-summary-card.agent-balance-summary-card strong,.treasury-details-page .customer-summary-card.treasury-balance-summary-card strong,.treasury-details-page .customer-summary-card.treasury-metric-summary-card strong{font-size:13px;line-height:1.45}.treasury-details-page .customer-summary-card.treasury-metric-summary-card small{font-size:11px;line-height:1.4}.customer-details-table-scroll{border-radius:16px;overflow-x:auto}.customer-details-table{min-width:900px}}@media (width<=430px){.customer-detail-topbar h1{font-size:20px}.customer-details-table{min-width:760px}}@media (width<=768px){.customer-detail-topbar{text-align:center;grid-template-columns:44px 1fr;gap:10px;overflow:hidden;display:grid!important}.customer-detail-topbar h1,.customer-detail-topbar p{word-break:break-word}.customer-detail-topbar{text-align:center;grid-template-areas:"back center""actions actions";align-items:center;grid-template-columns:44px minmax(0,1fr)!important}.customer-detail-topbar>div{min-width:0}.customer-detail-topbar .topbar-left{grid-area:back;justify-content:flex-start;align-items:center;display:flex}.customer-detail-topbar .topbar-center{flex-direction:column;grid-area:center;align-items:center;display:flex}.customer-detail-topbar .app-back-btn{position:static}.customer-detail-topbar-actions{grid-area:actions;justify-content:center;gap:12px;width:100%;margin-top:12px;display:flex!important}.customer-detail-topbar-actions button{min-width:130px;width:auto!important}.customer-summary-grid .customer-summary-card:last-child{grid-column:1/-1}.customer-details-page:not(.agent-details-page) .customer-summary-grid .customer-summary-card:last-child{grid-column:auto}.customer-tabs .tabs-header{gap:8px;width:100%;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))!important;display:grid!important}.customer-tabs .tabs-header button{text-align:center;white-space:normal;height:48px;padding:0 6px;width:100%!important;min-width:0!important}.shipment-toolbar{gap:10px;flex-direction:column!important;display:flex!important}.shipment-toolbar .shipment-filters{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.shipment-toolbar .shipment-filters button{white-space:normal!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 4px!important;font-size:13px!important;line-height:1.2!important}.shipment-toolbar>input,.shipment-toolbar>.shipment-search,.shipment-toolbar>.search-input{width:100%!important}}@media (width<=768px){.customer-details-table-scroll{display:none!important}.mobile-record-list{gap:12px;margin-top:14px;display:grid}.mobile-record-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-main);border-radius:18px;overflow:hidden}.ledger-mobile-card{background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffff0f}.ledger-mobile-pay{background:linear-gradient(90deg, #ef444424 0%, #ef44440f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:4px solid #ef4444b8}.ledger-mobile-receive{background:linear-gradient(90deg, #22c55e24 0%, #22c55e0f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:4px solid #22c55eb8}.customer-details-page.rtl .ledger-mobile-pay{background:linear-gradient(270deg, #ef444424 0%, #ef44440f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:0;border-right:4px solid #ef4444b8}.customer-details-page.rtl .ledger-mobile-receive{background:linear-gradient(270deg, #22c55e24 0%, #22c55e0f 18%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 97%, #fff 3%), color-mix(in srgb, var(--card-bg) 90%, #0f172a 10%));border-left:0;border-right:4px solid #22c55eb8}.customer-details-page .journal-mobile-summary-top,.agent-details-page .journal-mobile-summary-top,.treasury-details-page .journal-mobile-summary-top{justify-content:flex-end;display:flex}.customer-details-page .ledger-mobile-summary .ledger-mobile-barcode,.agent-details-page .ledger-mobile-summary .ledger-mobile-barcode,.treasury-details-page .ledger-mobile-summary .ledger-mobile-barcode{color:var(--text-main);font-family:Consolas,Courier New,monospace;font-weight:900}.customer-details-page .ledger-mobile-summary .ledger-mobile-summary-amount,.agent-details-page .ledger-mobile-summary .ledger-mobile-summary-amount,.treasury-details-page .ledger-mobile-summary .ledger-mobile-summary-amount{font-size:15px;line-height:1.4}.customer-details-page .ledger-mobile-pay .ledger-mobile-summary-amount,.agent-details-page .ledger-mobile-pay .ledger-mobile-summary-amount,.treasury-details-page .ledger-mobile-pay .ledger-mobile-summary-amount{color:#dc2626}.customer-details-page .ledger-mobile-receive .ledger-mobile-summary-amount,.agent-details-page .ledger-mobile-receive .ledger-mobile-summary-amount,.treasury-details-page .ledger-mobile-receive .ledger-mobile-summary-amount{color:#059669}.customer-details-page .ledger-mobile-summary .ledger-mobile-summary-meta,.agent-details-page .ledger-mobile-summary .ledger-mobile-summary-meta,.treasury-details-page .ledger-mobile-summary .ledger-mobile-summary-meta{color:var(--text-muted);font-weight:800}.mobile-record-summary{cursor:pointer;grid-template-columns:1fr;gap:6px;padding:14px;list-style:none;display:grid}.mobile-record-summary::-webkit-details-marker{display:none}.mobile-record-summary span{color:var(--brand-teal);font-weight:900}.mobile-record-summary strong{font-size:14px;line-height:1.4}.mobile-record-summary small{color:var(--text-muted);font-weight:800}.mobile-record-details{border-top:1px solid var(--border-color);gap:8px;padding:12px 14px;display:grid}.mobile-record-details p{justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.mobile-empty{text-align:center;width:100%;color:var(--text-muted);justify-content:center;align-items:center;padding:24px 12px;font-weight:700;display:flex}}@media (width<=430px){.customer-details-page{margin-bottom:180px!important}.shipment-details-page.customer-details-page{margin-bottom:32px!important}}@media (width<=380px){.customer-details-page{margin-bottom:180px!important}.shipment-details-page.customer-details-page{margin-bottom:32px!important}}@media (width<=768px){.attachment-upload-card .form-grid{gap:14px;grid-template-columns:1fr!important}.attachment-upload-card label{flex-direction:column;gap:8px;width:100%;display:flex}.attachment-upload-card input[type=text],.attachment-upload-card input[type=file]{width:100%;min-width:0}.attachment-upload-card .field-hint{margin-top:10px;font-size:12px;line-height:1.5;display:block}.attachment-upload-card .field-error{font-size:12px;line-height:1.4}}.mobile-record-actions{justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:14px!important;display:flex!important}.mobile-record-actions button{border-radius:12px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:flex!important}.mobile-record-actions button svg{width:18px!important;height:18px!important;display:block!important}@media (width<=430px){.mobile-record-actions button{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}.mobile-record-actions button svg{width:16px!important;height:16px!important}}@media (width<=768px){.discounts-table{display:none!important}}.mobile-record-list{display:none}@media (width<=768px){.mobile-record-list{flex-direction:column;gap:14px;display:flex!important}.customer-discounts-page .customers-topbar{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.customer-discounts-page .customers-topbar h1{text-align:center;font-size:18px}.customer-discounts-page .customers-topbar .app-back-btn{min-height:44px;padding-inline:10px 14px}.customer-discounts-page .customers-topbar .app-back-btn__label{display:none}.customer-discounts-page .customers-topbar .secondary-btn{min-width:90px;height:44px;padding:0 12px;width:auto!important}}@media (width<=430px){.customer-discounts-page .customers-topbar{grid-template-columns:40px 1fr 80px}.customer-discounts-page .customers-topbar h1{font-size:15px}}@media (width<=768px){.app-back-btn{gap:0;min-height:44px;padding:0 12px}.app-back-btn__label{display:none}.app-back-btn__icon{width:30px;height:30px}.page-header-lead{align-items:flex-start;width:100%}.page-header-text{flex:1}.customer-modal select{width:100%;min-width:0;max-width:100%}.customer-modal option{white-space:normal;max-width:100%}.dashboard-panel .premium-table{table-layout:fixed;width:100%!important;min-width:0!important}.dashboard-panel .premium-table th,.dashboard-panel .premium-table td{word-break:bread-word;padding:12px 8px;font-size:13px}.dashboard-panel .premium-table th:first-child,.dashboard-panel .premium-table td:first-child,.dashboard-panel .premium-table th:nth-child(4),.dashboard-panel .premium-table td:nth-child(4),.dashboard-panel .premium-table th:nth-child(5),.dashboard-panel .premium-table td:nth-child(5){display:none}.dashboard-panel .premium-table th:nth-child(2),.dashboard-panel .premium-table td:nth-child(2){width:32%}.dashboard-panel .premium-table th:nth-child(3),.dashboard-panel .premium-table td:nth-child(3){width:28%}.dashboard-panel .premium-table th:nth-child(6),.dashboard-panel .premium-table td:nth-child(6){width:40%}.table-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.table-actions .icon-btn{justify-content:center;align-items:center;display:flex;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important}.table-actions .icon-btn svg{width:15px;height:15px}}@media (width<=1024px){.dashboard-panel .premium-table th:first-child,.dashboard-panel .premium-table td:first-child,.dashboard-panel .premium-table th:nth-child(4),.dashboard-panel .premium-table td:nth-child(4),.dashboard-panel .premium-table th:nth-child(5),.dashboard-panel .premium-table td:nth-child(5){display:none!important}.dashboard-panel .premium-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.dashboard-panel .premium-table th:nth-child(2),.dashboard-panel .premium-table td:nth-child(2){width:32%!important}.dashboard-panel .premium-table th:nth-child(3),.dashboard-panel .premium-table td:nth-child(3){width:24%!important}.dashboard-panel .premium-table th:nth-child(6),.dashboard-panel .premium-table td:nth-child(6){width:44%!important}}@media (width<=768px){.layout-shell{position:relative;top:-6px;transform:none!important}.topbar{border-top:none!important}}@media (width<=480px){.sidebar{width:auto!important;max-width:none!important;height:90px!important;left:-1px!important;right:-1px!important}}@media (width<=768px){.customer-report-modal .report-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-report-modal .customer-modal-actions{flex-direction:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}.compact-customer-modal-backdrop{justify-content:center!important;align-items:flex-start!important;padding:64px 14px 24px!important;overflow-y:auto!important}.customer-add-modal,.edit-customer-modal,.discount-modal{flex-direction:column;display:flex;border-radius:16px!important;width:min(560px,100vw - 28px)!important;max-height:calc(100dvh - 88px)!important;padding:0!important;overflow:hidden!important}:is(.customer-add-modal:has(.customer-location-search-field .order-searchable-select.is-open),.customer-add-modal:has(.customer-location-search-field .order-searchable-select:focus-within),.edit-customer-modal:has(.customer-location-search-field .order-searchable-select.is-open),.edit-customer-modal:has(.customer-location-search-field .order-searchable-select:focus-within)){max-height:calc(100dvh - 48px)!important}:is(.customer-add-modal .customer-location-search-field:has(.order-searchable-select.is-open),.customer-add-modal .customer-location-search-field:has(.order-searchable-select:focus-within),.edit-customer-modal .customer-location-search-field:has(.order-searchable-select.is-open),.edit-customer-modal .customer-location-search-field:has(.order-searchable-select:focus-within)){padding-bottom:150px!important}.customer-add-modal .customer-modal-header,.edit-customer-modal .customer-modal-header,.discount-modal .discount-modal-header{border-bottom:1px solid var(--border-color);background:var(--card-bg);flex:none;margin-bottom:0!important;padding:14px 16px!important}.customer-add-modal .customer-modal-header h2,.edit-customer-modal .customer-modal-header h2,.discount-modal .discount-modal-header h2{min-width:0;line-height:1.2;font-size:16px!important}.customer-add-modal .customer-modal-header button,.edit-customer-modal .customer-modal-header button,.discount-modal .discount-modal-header button{width:30px!important;height:30px!important;font-size:22px!important}.customer-add-modal .customer-form,.edit-customer-modal .customer-form,.discount-modal .discount-form{flex:auto;min-height:0;overflow-y:auto;padding:14px 16px 16px!important}.customer-add-modal .form-grid,.discount-modal .discount-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 12px!important}.edit-customer-modal .customer-form{gap:11px!important}.customer-add-modal .form-grid label,.edit-customer-modal .customer-form label,.discount-modal .discount-form label{min-width:0;font-size:11px;line-height:1.25;gap:6px!important}.customer-add-modal .form-grid input,.edit-customer-modal .customer-form input,.discount-modal .discount-form input,.discount-modal .discount-form select{font-size:12px;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:8px 10px!important}.customer-add-modal .field-error,.edit-customer-modal .field-error,.discount-modal .field-error{font-size:11px}.customer-add-modal .customer-location-search-field,.edit-customer-modal .customer-location-search-field{min-width:0;font-size:11px;line-height:1.25;display:grid;position:relative;gap:6px!important}.customer-add-modal .customer-location-search-field>span,.edit-customer-modal .customer-location-search-field>span{color:var(--text-main);align-items:center;gap:4px;font-weight:700;display:inline-flex}.customer-add-modal .customer-location-search-field .order-create-required-indicator,.edit-customer-modal .customer-location-search-field .order-create-required-indicator{color:var(--danger)}.customer-add-modal .customer-location-search-field .order-searchable-select,.edit-customer-modal .customer-location-search-field .order-searchable-select{min-width:0;position:relative}.customer-add-modal .customer-location-search-field .order-searchable-select-input-wrap,.edit-customer-modal .customer-location-search-field .order-searchable-select-input-wrap{border:1px solid var(--border-color);background:var(--input-bg);height:36px;min-height:36px;color:var(--text-main);border-radius:10px;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.customer-add-modal .customer-location-search-field .order-searchable-select.is-open .order-searchable-select-input-wrap,.customer-add-modal .customer-location-search-field .order-searchable-select:focus-within .order-searchable-select-input-wrap,.edit-customer-modal .customer-location-search-field .order-searchable-select.is-open .order-searchable-select-input-wrap,.edit-customer-modal .customer-location-search-field .order-searchable-select:focus-within .order-searchable-select-input-wrap{border-color:var(--brand-teal);box-shadow:0 0 0 3px #14b8a624}.customer-add-modal .customer-location-search-field .order-searchable-select input,.edit-customer-modal .customer-location-search-field .order-searchable-select input{min-width:0;color:var(--text-main);background:0 0;outline:none;flex:auto;font-size:12px;border:0!important;height:34px!important;min-height:34px!important;padding:0 10px!important}.customer-add-modal .customer-location-search-field .order-searchable-select input::placeholder,.edit-customer-modal .customer-location-search-field .order-searchable-select input::placeholder{color:var(--text-muted)}.customer-add-modal .customer-location-search-field .order-searchable-select-clear,.customer-add-modal .customer-location-search-field .order-searchable-select-toggle,.edit-customer-modal .customer-location-search-field .order-searchable-select-clear,.edit-customer-modal .customer-location-search-field .order-searchable-select-toggle{width:30px;height:30px;color:var(--text-sub);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.customer-add-modal .customer-location-search-field .order-searchable-select-toggle,.edit-customer-modal .customer-location-search-field .order-searchable-select-toggle{margin-inline-end:4px}.customer-add-modal .customer-location-search-field .order-searchable-select-menu,.edit-customer-modal .customer-location-search-field .order-searchable-select-menu{inset-inline:0;z-index:140;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border-color) 90%, #ffffff14);background:color-mix(in srgb, var(--card-bg) 96%, #0f172a14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;max-height:min(260px,100vh - 180px);position:absolute;top:calc(100% + 7px);overflow:hidden auto;box-shadow:0 18px 40px #0f172a38,0 8px 18px #0f172a1f}.customer-add-modal .customer-location-search-field .order-searchable-select-empty,.edit-customer-modal .customer-location-search-field .order-searchable-select-empty{color:var(--text-sub);padding:12px;font-size:12px}.customer-add-modal .customer-location-search-field .order-searchable-select-option,.edit-customer-modal .customer-location-search-field .order-searchable-select-option{width:100%;color:var(--text-main);text-align:start;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 12px;display:grid}.customer-add-modal .customer-location-search-field .order-searchable-select-option strong,.edit-customer-modal .customer-location-search-field .order-searchable-select-option strong{font-size:12px;font-weight:800}.customer-add-modal .customer-location-search-field .order-searchable-select-option small,.edit-customer-modal .customer-location-search-field .order-searchable-select-option small{color:var(--text-sub);font-size:10px;line-height:1.35}.customer-add-modal .customer-location-search-field .order-searchable-select-option.is-active,.customer-add-modal .customer-location-search-field .order-searchable-select-option:hover,.edit-customer-modal .customer-location-search-field .order-searchable-select-option.is-active,.edit-customer-modal .customer-location-search-field .order-searchable-select-option:hover{background:#14b8a61f}.customer-add-modal .customer-location-search-field .order-searchable-select-option.is-selected,.edit-customer-modal .customer-location-search-field .order-searchable-select-option.is-selected{background:#14b8a62e}body.dark .customer-add-modal .customer-location-search-field .order-searchable-select-input-wrap,body.dark .edit-customer-modal .customer-location-search-field .order-searchable-select-input-wrap{background:#102033;border-color:#94a3b842}body.dark .customer-add-modal .customer-location-search-field .order-searchable-select-menu,body.dark .edit-customer-modal .customer-location-search-field .order-searchable-select-menu{background:#102033;border-color:#94a3b847}.customer-add-modal .customer-modal-actions,.edit-customer-modal .customer-modal-actions,.discount-modal .customer-modal-actions{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin:0!important;padding:12px 16px 16px!important;display:grid!important}.customer-add-modal .customer-modal-actions>button,.edit-customer-modal .customer-modal-actions>button,.discount-modal .customer-modal-actions>button{border-radius:10px;min-height:36px;padding-inline:10px;font-size:12px;width:100%!important;min-width:0!important}@media (width<=768px){.compact-customer-modal-backdrop{padding:16px 12px!important}.customer-add-modal,.edit-customer-modal,.discount-modal{width:min(360px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}:is(.customer-add-modal:has(.customer-location-search-field .order-searchable-select.is-open),.customer-add-modal:has(.customer-location-search-field .order-searchable-select:focus-within),.edit-customer-modal:has(.customer-location-search-field .order-searchable-select.is-open),.edit-customer-modal:has(.customer-location-search-field .order-searchable-select:focus-within)){max-height:calc(100dvh - 20px)!important}:is(.customer-add-modal .customer-location-search-field:has(.order-searchable-select.is-open),.customer-add-modal .customer-location-search-field:has(.order-searchable-select:focus-within),.edit-customer-modal .customer-location-search-field:has(.order-searchable-select.is-open),.edit-customer-modal .customer-location-search-field:has(.order-searchable-select:focus-within)){padding-bottom:0!important}.customer-add-modal .form-grid,.discount-modal .discount-form{grid-template-columns:1fr!important;gap:8px!important}.customer-add-modal .customer-modal-header,.edit-customer-modal .customer-modal-header,.discount-modal .discount-modal-header{padding:10px 14px!important}.customer-add-modal .customer-modal-header h2,.edit-customer-modal .customer-modal-header h2,.discount-modal .discount-modal-header h2{font-size:14px!important}.customer-add-modal .customer-form,.edit-customer-modal .customer-form,.discount-modal .discount-form{padding:10px 14px 12px!important}.customer-add-modal .form-grid label,.edit-customer-modal .customer-form label,.discount-modal .discount-form label{gap:4px!important;font-size:10px!important}.customer-add-modal .form-grid input,.edit-customer-modal .customer-form input,.discount-modal .discount-form input,.discount-modal .discount-form select{border-radius:9px!important;height:30px!important;min-height:30px!important;padding:6px 9px!important;font-size:10.5px!important}.customer-add-modal .form-grid input,.customer-add-modal .customer-location-search-field .order-searchable-select input,.edit-customer-modal .customer-form input,.edit-customer-modal .customer-form select,.edit-customer-modal .customer-location-search-field .order-searchable-select input{height:36px!important;min-height:36px!important;font-size:16px!important;line-height:1.2!important}.customer-add-modal .customer-location-search-field .order-searchable-select-input-wrap,.edit-customer-modal .customer-location-search-field .order-searchable-select-input-wrap{height:38px!important;min-height:38px!important}.customer-add-modal .customer-location-search-field .order-searchable-select-menu,.edit-customer-modal .customer-location-search-field .order-searchable-select-menu{max-height:124px!important}.customer-add-modal .customer-location-search-field .order-searchable-select.is-open .order-searchable-select-menu,.customer-add-modal .customer-location-search-field .order-searchable-select:focus-within .order-searchable-select-menu,.edit-customer-modal .customer-location-search-field .order-searchable-select.is-open .order-searchable-select-menu,.edit-customer-modal .customer-location-search-field .order-searchable-select:focus-within .order-searchable-select-menu{margin-top:7px!important;position:static!important;inset:auto!important}.customer-add-modal .customer-modal-actions,.edit-customer-modal .customer-modal-actions,.discount-modal .customer-modal-actions{padding:10px 14px 12px!important}.customer-add-modal .customer-modal-actions>button,.edit-customer-modal .customer-modal-actions>button,.discount-modal .customer-modal-actions>button{border-radius:9px!important;min-height:32px!important;font-size:10.5px!important}}@media (width<=430px){.compact-customer-modal-backdrop{padding:12px 10px!important}.customer-add-modal,.edit-customer-modal,.discount-modal{border-radius:14px!important;width:min(300px,100vw - 32px)!important;max-height:calc(100dvh - 24px)!important}}@media (width<=360px){.customer-add-modal,.edit-customer-modal,.discount-modal{width:min(288px,100vw - 28px)!important}}@media (width<=768px){.customer-details-page:not(.agent-details-page) .customer-attachment-table{display:none!important}.customer-details-page .mobile-record-actions{justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:10px!important;display:flex!important}.customer-details-page .mobile-record-actions .attachment-btn{justify-content:center;align-items:center;border-radius:12px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.customer-details-page .mobile-record-actions .view-btn{color:#3b82f6!important;background:#3b82f61f!important;border-color:#3b82f633!important}.customer-details-page .mobile-record-actions .download-btn{color:var(--brand-teal)!important;background:#08b39b1f!important;border-color:#08b39b33!important}.customer-details-page .mobile-record-actions .delete-btn{color:#ef4444!important;background:#ef44441f!important;border-color:#ef444433!important}.customer-details-page .mobile-record-actions .view-btn:hover{background:#3b82f633!important}.customer-details-page .mobile-record-actions .download-btn:hover{background:#08b39b33!important}.customer-details-page .mobile-record-actions .delete-btn:hover{background:#ef444433!important}}@media (width<=430px){.customer-details-page .mobile-record-actions .attachment-btn{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}}.compact-mobile-actions .mobile-action-icon{display:none}.compact-mobile-actions .mobile-action-label{display:inline}@media (width<=768px){.customers-topbar .customers-actions.compact-mobile-actions,.customer-detail-topbar .compact-mobile-actions{align-items:center;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:10px!important;width:100%!important;display:grid!important}.customers-topbar .customers-actions.compact-mobile-actions>button,.customer-detail-topbar .compact-mobile-actions>button{width:100%!important;min-width:0!important}.customers-topbar .customers-actions.compact-mobile-actions>button:last-child{grid-column:auto!important}.customers-topbar .customers-actions.compact-mobile-actions>.mobile-text-btn,.customer-detail-topbar .compact-mobile-actions>.mobile-text-btn{white-space:nowrap;order:2;padding-inline:10px!important}.customers-topbar .customers-actions.compact-mobile-actions>.report-btn.mobile-icon-btn,.customer-detail-topbar .compact-mobile-actions>.report-btn.mobile-icon-btn{order:3}.customers-topbar .customers-actions.compact-mobile-actions>.mobile-icon-btn,.customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn{border-radius:12px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:44px!important;padding:0!important}.customers-topbar .customers-actions.compact-mobile-actions>.mobile-icon-btn .mobile-action-label,.customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn .mobile-action-label{display:none!important}.customers-topbar .customers-actions.compact-mobile-actions>.mobile-icon-btn .mobile-action-icon,.customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn .mobile-action-icon{justify-content:center;align-items:center;display:inline-flex!important}.customers-topbar .customers-actions.compact-mobile-actions>.mobile-icon-btn svg,.customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn svg{width:18px;height:18px}.customer-detail-topbar .compact-mobile-actions{margin-top:12px}.agent-details-page .customer-detail-topbar .compact-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;display:grid!important}.agent-details-page .customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn{justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding-inline:12px!important}.agent-details-page .customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn .mobile-action-icon{display:none!important}.agent-details-page .customer-detail-topbar .compact-mobile-actions>.mobile-icon-btn .mobile-action-label{justify-content:center;align-items:center;width:100%;display:inline-flex!important}}.app-shell .topbar{min-height:var(--topbar-height);padding:14px 20px}.app-shell .topbar-right h1{letter-spacing:-.01em;font-size:18px}.app-shell .topbar-tools{gap:10px}.app-shell .theme-toggle,.app-shell .icon-btn,.app-shell .notification-wrapper>button.icon-btn,.app-shell .messenger-wrapper>button.icon-btn{border-radius:14px;width:46px;height:46px}.app-shell .language-trigger{border-radius:14px;min-width:96px;height:46px;padding:0 12px;font-size:12px}.app-shell .profile-trigger{border-radius:14px;gap:8px;min-height:46px;padding:7px 10px}.app-shell .profile-avatar{width:32px;height:32px}.app-shell .profile-info strong{font-size:13px}.app-shell .profile-info span{font-size:11px}.app-shell .notification-dropdown,.app-shell .messenger-dropdown{border-radius:18px;width:320px;padding:12px;top:54px}.app-shell .profile-dropdown{border-radius:18px;width:252px;padding:12px;top:54px}.app-shell .language-menu{border-radius:18px;min-width:180px;padding:10px;top:54px}.app-shell .dashboard-page{padding:18px var(--page-padding) 20px}.app-shell .stats-grid,.app-shell .dashboard-main-grid,.app-shell .dashboard-secondary-grid{gap:var(--shell-gap)}.app-shell .stats-grid{margin-bottom:18px}.app-shell .stat-card{border-radius:18px;padding:18px}.app-shell .stat-card h3{margin-bottom:10px;font-size:13px}.app-shell .stat-value{margin-bottom:8px;font-size:24px}.app-shell .stat-meta{font-size:12px}.app-shell .dashboard-panel{padding:var(--panel-padding);border-radius:var(--panel-radius)}.app-shell .panel-header{margin-bottom:12px}.app-shell .panel-header h2{font-size:17px}.app-shell .real-chart-box{min-height:unset}.app-shell .activity-list,.app-shell .quick-summary-list{gap:10px}.app-shell .activity-item,.app-shell .quick-summary-item{border-radius:14px;padding:12px 14px}.app-shell .activity-item strong,.app-shell .quick-summary-item strong{font-size:13px}.app-shell .activity-item span,.app-shell .quick-summary-item span,.app-shell .page-subtitle,.app-shell .customers-topbar p,.app-shell .customer-detail-topbar p{font-size:12px}.app-shell .page-header,.app-shell .customers-topbar,.app-shell .customer-detail-topbar{gap:12px;margin-bottom:16px}.app-shell .page-title,.app-shell .customers-topbar h1,.app-shell .customer-detail-topbar h1{font-size:21px}.app-shell .customers-page{padding:20px}.app-shell .customers-topbar{border-radius:16px;padding:16px 18px}.app-shell .customers-actions,.app-shell .topbar-actions{gap:8px}.app-shell .customer-detail-topbar{border-radius:16px;padding:14px 16px}.app-shell .primary-btn,.app-shell .secondary-btn,.app-shell .danger-btn,.app-shell .action-btn{border-radius:12px;min-height:42px;padding:0 14px;font-size:13px}.app-shell .table-toolbar{margin-bottom:14px}.app-shell .table-filters{gap:10px}.app-shell .table-input,.app-shell .customers-search-row input{height:var(--control-height);border-radius:12px;padding:0 12px;font-size:13px}.app-shell .table-wrapper,.app-shell .customers-table-card{border-radius:16px}.app-shell .premium-table thead th,.app-shell .customers-table th,.app-shell .discounts-table th{padding:var(--table-cell-y) var(--table-cell-x);font-size:var(--table-heading-size)}.app-shell .premium-table tbody td,.app-shell .customers-table td,.app-shell .discounts-table td{padding:var(--table-cell-y) var(--table-cell-x);font-size:var(--table-body-size)}.app-shell .status-badge,.app-shell .customer-status{min-width:82px;padding:6px 10px;font-size:12px}.app-shell .table-action-btn,.app-shell .page-btn{border-radius:9px;padding:7px 10px;font-size:12px}.app-shell .table-footer,.app-shell .customers-pagination{margin-top:14px;font-size:12px}.app-shell .pagination{gap:6px}@media (width>=769px) and (width<=1180px){.app-shell .notification-dropdown,.app-shell .messenger-dropdown,.app-shell .profile-dropdown,.app-shell .language-menu{border-radius:16px;width:min(340px,100vw - 40px);max-width:calc(100vw - 40px);max-height:min(72vh,560px);top:50px;overflow-y:auto}html[dir=ltr] .app-shell .notification-dropdown,html[dir=ltr] .app-shell .messenger-dropdown,html[dir=ltr] .app-shell .profile-dropdown,html[dir=ltr] .app-shell .language-menu{left:0;right:auto}html[dir=rtl] .app-shell .notification-dropdown,html[dir=rtl] .app-shell .messenger-dropdown,html[dir=rtl] .app-shell .profile-dropdown,html[dir=rtl] .app-shell .language-menu{left:auto;right:0}}@media (width<=768px){.app-shell .topbar-tools{gap:5px}.app-shell .theme-toggle,.app-shell .icon-btn,.app-shell .language-trigger,.app-shell .profile-trigger{border-radius:13px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px}.app-shell .notification-dropdown,.app-shell .messenger-dropdown,.app-shell .profile-dropdown,.app-shell .language-menu{top:calc(var(--topbar-height) + 10px);width:auto;max-width:none;max-height:calc(100dvh - (var(--topbar-height) + 24px));overscroll-behavior:contain;box-sizing:border-box;border-radius:16px;padding:12px;position:fixed;left:10px;right:10px;overflow-y:auto}html[dir=ltr] .app-shell .notification-dropdown,html[dir=ltr] .app-shell .messenger-dropdown,html[dir=ltr] .app-shell .profile-dropdown,html[dir=ltr] .app-shell .language-menu,html[dir=rtl] .app-shell .notification-dropdown,html[dir=rtl] .app-shell .messenger-dropdown,html[dir=rtl] .app-shell .profile-dropdown,html[dir=rtl] .app-shell .language-menu{left:10px;right:10px}.app-shell .notification-header h3{font-size:15px}.app-shell .notification-header span,.app-shell .notification-content span,.app-shell .messenger-meta span,.app-shell .profile-dropdown-user span{font-size:12px}.app-shell .notification-item,.app-shell .messenger-item,.app-shell .profile-dropdown-header{border-radius:14px;gap:10px;padding:10px}.app-shell .profile-dropdown-header{margin-bottom:10px;padding:0 0 10px}.app-shell .profile-menu-item,.app-shell .language-menu button,.app-shell .notification-footer-btn{border-radius:12px;min-height:40px;padding:10px 12px;font-size:13px}.app-shell .language-trigger{justify-content:center;gap:0;width:42px;min-width:42px;max-width:42px;padding:0}.app-shell .profile-wrapper{align-items:center;display:flex}.app-shell .profile-trigger{vertical-align:middle;flex:0 0 42px;justify-content:center;align-self:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;margin:0;padding:0;display:inline-flex}.app-shell .profile-avatar{width:34px;height:34px}.app-shell .language-trigger svg:last-child{display:none}.app-shell .customers-page:not(.agents-page):not(.treasury-page) .customer-status-action-btn{border-radius:11px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0}.app-shell .customers-page:not(.agents-page):not(.treasury-page) .customer-status-action-btn svg{width:14px;height:14px}}@media (width<=430px){.app-shell .notification-dropdown,.app-shell .messenger-dropdown,.app-shell .profile-dropdown,.app-shell .language-menu{left:8px;right:8px;top:calc(var(--topbar-height) + 8px);border-radius:14px;padding:10px}.app-shell .customers-page:not(.agents-page):not(.treasury-page) .customer-status-action-btn{border-radius:10px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px}.app-shell .customers-page:not(.agents-page):not(.treasury-page) .customer-status-action-btn svg{width:13px;height:13px}}@media (width<=360px){.app-shell .topbar{flex-wrap:nowrap;gap:6px;padding-inline:8px}.app-shell .topbar-right{flex:auto;min-width:0;overflow:hidden}.app-shell .topbar-right h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.app-shell .topbar-left,.app-shell .topbar-tools{flex:none;width:auto;min-width:0}.app-shell .topbar-tools{gap:4px}.app-shell .theme-toggle,.app-shell .icon-btn,.app-shell .language-trigger,.app-shell .profile-trigger{border-radius:12px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}.app-shell .profile-trigger{flex-basis:38px}.app-shell .profile-avatar{width:30px;height:30px}}:root{--brand-teal:#08b39b;--brand-blue:#1f5f86;--bg-dark:#0b1220;--panel-dark:#111c2d;--card-dark:#162338;--border-dark:#243247;--text-light:#e8eef7;--text-muted:#94a3b8;--bg-light:#f3f6fb;--panel-light:#fff;--card-light:#fff;--border-light:#dde5ef;--text-dark:#1b2430;--text-soft:#667085;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--shadow-dark:0 12px 30px #00000047;--shadow-light:0 10px 28px #0f172a14;--sidebar-width:268px;--topbar-height:80px;--shell-gap:14px;--page-padding:20px;--panel-padding:18px;--panel-radius:20px;--control-height:44px;--table-cell-y:12px;--table-cell-x:12px;--table-heading-size:12px;--table-body-size:13px;--dashboard-chart-height:360px;--dashboard-secondary-chart-height:248px}body.dark{--app-bg:var(--bg-dark);--panel-bg:var(--panel-dark);--card-bg:var(--card-dark);--border-color:var(--border-dark);--text-main:var(--text-light);--text-sub:var(--text-muted);--shadow-main:var(--shadow-dark)}body.light{--app-bg:var(--bg-light);--panel-bg:var(--panel-light);--card-bg:var(--card-light);--border-color:var(--border-light);--text-main:var(--text-dark);--text-sub:var(--text-soft);--shadow-main:var(--shadow-light)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:var(--app-bg);color:var(--text-main);direction:rtl;font-family:vazirmatn,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.erp-toast-message{text-align:start;word-break:break-word;unicode-bidi:plaintext;max-width:100%;line-height:1.5;display:block}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Thin-DdUiS1cj.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraLight-DNfybfsL.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Light-Byrs-DlH.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold-26ZP1ILp.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraBold-DCjt2qDm.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Black-DA1YqYMq.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}
