.spinner-wrap[data-v-20eaebad]{display:grid;justify-items:center;align-content:center;gap:10px}.spinner-wrap.overlay[data-v-20eaebad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#eef6ffcc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner[data-v-20eaebad]{overflow:hidden;display:flex;justify-content:center;align-items:center}.spinner[data-v-20eaebad] *{line-height:0;box-sizing:border-box}.board[data-v-20eaebad]{width:250px;position:relative}.left[data-v-20eaebad],.right[data-v-20eaebad]{height:50px;width:15px;background:var(--bg-color);display:inline-block;position:absolute}.left[data-v-20eaebad]{left:0;animation:pingpong-position1-20eaebad 2s linear infinite}.right[data-v-20eaebad]{right:0;animation:pingpong-position2-20eaebad 2s linear infinite}.ball[data-v-20eaebad]{width:15px;height:15px;border-radius:50%;background:var(--ball-color);position:absolute;animation:pingpong-bounce-20eaebad 2s linear infinite}.spinner-label[data-v-20eaebad]{margin:0;font-size:13px;color:#1e3a8a;font-weight:700}@keyframes pingpong-position1-20eaebad{0%{top:-60px}25%{top:0}50%{top:60px}75%{top:-60px}to{top:-60px}}@keyframes pingpong-position2-20eaebad{0%{top:60px}25%{top:0}50%{top:-60px}75%{top:-60px}to{top:60px}}@keyframes pingpong-bounce-20eaebad{0%{top:-35px;left:10px}25%{top:25px;left:225px}50%{top:75px;left:10px}75%{top:-35px;left:225px}to{top:-35px;left:10px}}@media (max-width: 640px){.board[data-v-20eaebad]{width:min(250px,72vw)}}:root{--bg-main: #edf3fb;--bg-surface: #f8fbff;--text-primary: #10243a;--text-secondary: #4c647f;--primary: #1d4ed8;--primary-soft: #dbe9ff;--success: #0f766e;--warning: #b45309;--danger: #b91c1c;--radius-md: 14px;--border-soft: #d7e3f0;--shadow-soft: 0 12px 28px rgba(15, 23, 42, .08)}@font-face{font-family:Vazirmatn;src:url(/font/webfonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/font/webfonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/font/webfonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}*,*:before,*:after{font-family:Vazirmatn,Tahoma,sans-serif}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}body{margin:0;background:radial-gradient(circle at 10% 10%,#2563eb14,#2563eb00 35%),radial-gradient(circle at 88% 18%,#0e749014,#0e749000 30%),var(--bg-main);color:var(--text-primary);min-width:320px;width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}#app{zoom:.9;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}img,svg,video,canvas,iframe{display:block;max-width:100%}input,select,textarea,button{min-width:0;max-width:100%}#app :where(main,section,article,aside,div,header,footer){min-width:0}.table-wrap,.customer-table-wrap,.report-table-wrap{width:100%;max-width:100%}body.mobile-menu-open{overflow:hidden}html.modal-open,body.modal-open{overflow:hidden;overscroll-behavior:none}.page{padding:24px}.card{background:var(--bg-surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}@media (max-width: 1024px){#app{zoom:1}}@media (max-width: 768px){.page{padding:16px}body{font-size:12px}input,select,textarea,button{font-size:13px}#app :where(.page,.content,.card,.surface-card,.history-panel,.wallet-shortcuts,.wallet-hero,.section-card){max-width:100%}#app :where(.topbar,.page-head,.page-actions,.head-row,.head-actions,.history-head,.history-controls,.hero-actions,.hero-top,.worker-actions,.conversation-title,.conversation-tags,.reply-actions,.block-head,.detail-row,.message-meta,.modal-actions){row-gap:10px}#app :where(.filters,.tabs-bar,.chip-row,.category-row,.hero-actions,.history-controls,.head-actions){flex-wrap:wrap;overflow:visible}#app :where(.filters>.primary-btn,.filters>.secondary-btn,.head-actions>.primary-btn,.head-actions>.secondary-btn,.hero-actions>.primary-btn,.hero-actions>.secondary-btn,.hero-actions>.ghost-btn){width:100%;margin-right:0}#app :where(.table-wrap,.customer-table-wrap,.report-table-wrap){display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:4px}#app :where(.table-wrap table,.customer-table-wrap table,.report-table-wrap table){width:max-content!important;min-width:100%!important;table-layout:auto!important}#app :where(.table-wrap th,.table-wrap td,.customer-table-wrap th,.customer-table-wrap td,.report-table-wrap th,.report-table-wrap td){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:inherit!important}#app :where(.modal-overlay,.wallet-modal-overlay,.vehicle-details-modal-overlay){align-items:flex-end;padding:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#app :where(.modal-panel,.wallet-modal,.vehicle-details-modal-panel){width:100%!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px);border-radius:18px 18px 14px 14px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#app :where(.modal-head,.wallet-modal-head,.vehicle-details-modal-head,.wallet-modal-body,.vehicle-details-grid){padding-right:16px!important;padding-left:16px!important}#app :where(.summary-grid,.filters-card,.worker-summary-grid,.hero-mini-grid,.stats-grid,.metric-strip,.inbox-summary-grid,.wallet-summary-board,.shortcut-grid,.summary-stat-grid,.worker-selection-grid,.modern-worker-share-editor,.release-secondary-grid,.cheque-fields-grid,.worker-meta,.kpi-grid){grid-template-columns:1fr!important}#app :where(.modal-form,.history-summary,.payment-settings-grid,.printer-settings-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}#app :where(.printer-checks){grid-template-columns:repeat(2,minmax(0,1fr))!important}#app :where(.modal-form .full,.modal-form .full-width,.payment-settings-grid .full-width,.printer-settings-grid .full-width,.printer-checks .full-width){grid-column:1 / -1!important}#app :where(.modal-form input,.modal-form select,.modal-form textarea,.modal-body input,.modal-body select,.modal-body textarea,.payment-settings-grid input,.payment-settings-grid textarea,.printer-settings-grid input,.printer-settings-grid select,.printer-settings-grid textarea){font-size:12px!important}#app :where(.modal-form input,.modal-form select,.modal-body input,.modal-body select,.payment-settings-grid input,.printer-settings-grid input,.printer-settings-grid select){height:36px!important;min-height:36px}#app :where(.modal-form textarea,.modal-body textarea,.payment-settings-grid textarea,.printer-settings-grid textarea){min-height:72px!important;padding-top:8px!important;padding-bottom:8px!important}#app :where(.modal-head h2,.modal-head h3,.wallet-modal-head h3,.vehicle-details-modal-head h2){font-size:16px!important}#app :where(.modal-step,.modal-subtitle,.helper-text,.modal-form label span,.modal-body label span){font-size:10px!important}#app :where(.primary-btn,.secondary-btn,.close-btn,.table-btn,.small-btn,.icon-action,.ghost-btn,.mini-btn){font-size:11px!important;min-height:34px}#app :where(h1){font-size:clamp(1.2rem,5vw,1.8rem)}#app :where(h2){font-size:clamp(1.1rem,4.4vw,1.55rem)}#app :where(h3){font-size:clamp(1rem,4vw,1.35rem)}#app :where(p,li,label,small,span){max-width:100%}}@media (max-width: 480px){.page{padding:12px}#app :where(.card,.surface-card,.history-panel,.wallet-shortcuts,.wallet-hero,.section-card){border-radius:18px}#app :where(.modal-panel,.wallet-modal,.vehicle-details-modal-panel){max-height:calc(100dvh - 12px);width:100%!important;max-width:calc(100vw - 12px)!important;border-radius:16px 16px 12px 12px;overflow-y:auto}#app :where(.close-btn,.mobile-sidebar-close,.mobile-menu-toggle){width:40px;height:40px}#app :where(.modal-form,.history-summary,.payment-settings-grid,.printer-settings-grid,.printer-checks){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#app :where(.modal-form input,.modal-form select,.modal-body input,.modal-body select,.payment-settings-grid input,.printer-settings-grid input,.printer-settings-grid select){height:34px!important;min-height:34px;padding-inline:8px!important}#app :where(.modal-form textarea,.modal-body textarea,.payment-settings-grid textarea,.printer-settings-grid textarea){min-height:64px!important}}
