@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";html,body,#root{font-family:GT Walsheim Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:10px}*{scrollbar-width:thin}.po-site{height:100vh;overflow-y:auto;overflow-x:hidden}.industry-section{padding:60px 0;background-color:#f9f9f9}.industry-container{max-width:1280px;margin:0 auto;padding:0 16px}.industry-header{text-align:center;margin-bottom:64px}.industry-subtitle{color:#2563eb;font-weight:600;font-size:18px;margin-bottom:16px}.industry-title{font-size:36px;font-weight:700;color:#111827;margin-bottom:24px}.industry-desc{font-size:20px;color:#4b5563;max-width:512px;margin:0 auto}.industry-grid{display:grid;grid-template-columns:1fr;gap:32px}.industry-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;transition:box-shadow .3s ease}.industry-row{display:flex}.industry-row.reverse{flex-direction:row-reverse}.industry-image-container{width:50%;padding:40px}.industry-text-box{width:50%;padding:40px;display:flex;flex-direction:column;justify-content:center}.tile-wrap{position:relative;width:100%;min-height:415px}.tile-base{position:relative;width:90%;height:250px;display:block;border-radius:12px;background-color:#f3f3f3}.tile-overlay-right{position:absolute;right:0;bottom:0;width:65%;height:75%;object-fit:cover;object-position:center;border-radius:12px;border:4px solid #ffffff;box-shadow:0 8px 20px #00000040;transition:all .3s ease}.tile-overlay-left{position:absolute;top:0;left:0;width:65%;height:75%;object-fit:cover;object-position:center;border-radius:12px;border:4px solid #ffffff;box-shadow:0 8px 20px #00000040;transition:all .3s ease}.industry-card-title{font-size:24px;font-weight:700;margin-bottom:12px}.industry-card-desc{font-size:16px;color:#555;margin-bottom:20px;line-height:1.6}.industry-btn{display:inline-flex;align-items:center;background-color:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 16px;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;width:fit-content}.industry-btn svg{width:16px;height:16px;margin-left:8px}@media (max-width: 1024px){.industry-row,.industry-row.reverse{flex-direction:column}.industry-image-container,.industry-text-box{width:100%;padding:20px}.tile-overlay{display:none}}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{width:100%;padding:.5rem .75rem;font-size:14px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.react-datepicker__input-container input{padding:11px 16px!important}.react-datepicker__input-container input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.react-datepicker__input-container input.is-invalid{border-color:#dc3545}.react-datepicker{display:inline-flex!important;flex-direction:row!important;align-items:flex-start!important;font-family:inherit;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;z-index:9999!important}.react-datepicker__month-container{float:none!important;flex-shrink:0!important}.react-datepicker__time-container{float:none!important;border-left:1px solid #dee2e6!important;width:85px!important;flex-shrink:0!important}.react-datepicker--time-only .react-datepicker__time-container{border-left:none!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{max-height:230px!important}.react-datepicker-popper{z-index:9999!important}#datepicker-portal{position:absolute;top:0;left:0;width:100%;z-index:9999}.react-datepicker__header{background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;border-top-left-radius:.5rem!important;padding-top:.8rem!important}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.5rem!important}.react-datepicker__header--time{border-top-left-radius:0!important;border-top-right-radius:.5rem!important}.react-datepicker__current-month,.react-datepicker__day-name{color:#1e293b!important;font-weight:700!important}.react-datepicker__day{border-radius:6px!important;transition:all .15s ease!important;outline:none!important;border:none!important;color:#1e293b!important}.react-datepicker__day:hover{background-color:#f0f7ff!important;color:#216ba5!important;transform:none!important}.react-datepicker__day--selected,.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected{background-color:#216ba5!important;color:#fff!important;font-weight:700!important;border-radius:6px!important;outline:none!important;border:none!important;box-shadow:none!important}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background-color:#1d5f96!important;color:#fff!important}.react-datepicker__day--range-start,.react-datepicker__day--range-end{background-color:#216ba5!important;color:#fff!important;font-weight:700!important}.react-datepicker__day--disabled{color:#adb5bd!important;cursor:not-allowed!important}.react-datepicker__day--disabled:hover{background-color:transparent!important;transform:none!important}.react-datepicker__navigation{top:.8rem}.react-datepicker__navigation-icon:before{border-color:#64748b!important}.react-datepicker__navigation:hover *:before{border-color:#1e293b!important}.react-datepicker__header__dropdown{display:flex;justify-content:center;align-items:center;gap:6px;padding:4px 0 6px}.react-datepicker__header select,.react-datepicker__month-select,.react-datepicker__year-select{padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#1e293b;font-size:13px;font-weight:600;outline:none;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.react-datepicker__header select:hover,.react-datepicker__month-select:hover,.react-datepicker__year-select:hover,.react-datepicker__header select:focus,.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{border-color:#216ba5;box-shadow:0 0 0 2px #216ba526}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .25rem .5rem #0000001a}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:#e7f1ff}.react-datepicker__close-icon:after{background-color:#6c757d;font-size:1.2rem;padding:.25rem}.react-datepicker__close-icon:hover:after{background-color:#495057}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5!important;color:#fff!important;font-weight:700!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f7ff!important;color:#216ba5!important}.react-datepicker__day--selected+span,.react-datepicker__day--keyboard-selected+span,.dp__indicator,.timepicker-next-day-indicator,.flatpickr-next-day,.small-text,.superscript{display:none!important}.wrap-text{word-break:break-word;overflow-wrap:break-word}.table-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.roster-calendar-grid{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.roster-calendar-header{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #e0e0e0}.roster-header-cell{padding:10px;text-align:center;font-weight:600;font-size:12px;color:#666;border-right:1px solid #e0e0e0}.roster-header-cell:last-child,.roster-day-cell:last-child{border-right:none}.roster-week-row{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e0e0e0}.roster-week-row:last-child{border-bottom:none}.roster-day-cell{min-height:100px;padding:8px;border-right:1px solid #e0e0e0;background:#fff;transition:background .2s}.roster-week-selection{display:flex;gap:12px;margin-top:20px;margin-bottom:24px}.roster-week-btn{height:42px;padding:0 24px;border-radius:8px;font-weight:600;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #007bff;color:#007bff;cursor:pointer}.roster-week-btn.active{background:#007bff;color:#fff;border-color:#007bff}.roster-week-btn:hover{opacity:.9}.roster-day-cell.disabled{background:#fdfdfd;opacity:.6}.day-number{font-size:12px;color:#999;margin-bottom:8px}.shift-options{display:flex;flex-direction:column;gap:4px}.shift-checkbox-item{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .2s}.shift-checkbox-item:hover{background:#f0f7ff}.shift-checkbox-item input{width:14px;height:14px;cursor:pointer}.shift-checkbox-item span{color:#444;font-weight:500}.po-password-input .form-control.is-invalid{background-image:none!important}.react-international-phone-input-container{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important}.react-international-phone-input-container .react-international-phone-country-selector-button{background:#f8fafc!important;border:1.5px solid var(--po-border, #cbd5e1)!important;border-right:none!important;border-radius:8px 0 0 8px!important;padding:0 10px!important;height:auto!important;min-height:38px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-international-phone-input-container .react-international-phone-input{border:1.5px solid var(--po-border, #cbd5e1)!important;font-size:.8125rem!important;border-radius:0 8px 8px 0!important;padding:.5rem .75rem!important;height:auto!important;min-height:38px!important;width:100%!important;flex:1 1 auto!important;margin:0!important;outline:none!important;transition:all .2s ease!important}.react-international-phone-input-container .react-international-phone-input:focus{border-color:var(--po-primary, #2563eb)!important;box-shadow:0 0 0 4px #2563eb1a!important}.react-international-phone-country-selector-dropdown{z-index:1050!important;box-shadow:0 4px 12px #00000026!important;max-height:250px!important;overflow-y:auto!important}.pill-nav-container{border-radius:50px;border:1px solid #e2e8f0;padding:4px 16px;background-color:#fff}.pill-nav-container .nav-link{color:#334155}.pill-nav-container .nav-link:hover{color:#0d6efd}@media (max-width: 1199.98px){.pill-nav-container{border-radius:12px;padding:10px;border:none;box-shadow:none}}.footer-nav-link{transition:opacity .2s ease,color .2s ease;font-size:14.5px;font-weight:400;letter-spacing:.3px}.footer-nav-link:hover{opacity:.7}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.footer-social-icon:hover{opacity:.7;transform:translateY(-2px)}.hero-section-bg{background:radial-gradient(circle at 90% -10%,#4155ffa6,#8273ff26 45%,#fff 70%);min-height:80vh}.hero-card{position:relative;border-radius:16px;overflow:hidden;height:380px;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.hero-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001f!important}.hero-card-img{width:100%;height:100%;object-fit:cover}.hero-card-overlay{position:absolute;bottom:12px;left:12px;right:12px;border-radius:14px;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2}.about-us-bg{background-color:#f2f6fc}.about-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8.5vw;font-weight:600;color:#c8cdd74d;white-space:nowrap;line-height:1;text-align:center;z-index:1;pointer-events:none}@media (max-width: 991.98px){.about-watermark{font-size:11vw;white-space:normal}}.about-card{border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.about-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014!important}.about-card-img{width:100%;height:200px;object-fit:cover}.about-check-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111}.about-check-badge .check-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:#0048d9;color:#fff;border-radius:50%;font-size:10px}.about-dashboard-img{max-width:100%;width:850px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.sales-partner-bg{background-image:url(/assets/images/become-sales-parnter.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:600px;display:flex;align-items:center;justify-content:center}.sales-partner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#050a14cc;z-index:1}.marquee-section{position:relative;width:100%}.marquee-container{overflow:hidden;white-space:nowrap}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 40s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.po-sidebar-menu-link.smart-supply-link:hover,.po-sidebar-menu-item.active .po-sidebar-menu-link.smart-supply-link{background-color:#3b4170!important;color:#fff!important}.po-login-wrapper{min-height:100vh;min-height:100dvh}.po-login-back-link{margin-left:35px;margin-top:auto;padding-bottom:max(32px,env(safe-area-inset-bottom,32px))}@media (max-width: 991px){.po-login-wrapper{padding:25px 15px 30px;min-height:100dvh}.po-login-back-link{margin-left:20px;margin-top:24px;padding-bottom:max(24px,env(safe-area-inset-bottom,24px))}}.po-login-back-link a,.po-login-back-link span,.po-login-back-link .po-site-link,.po-login-back-link-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#fff!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;cursor:pointer!important;transition:opacity .2s,color .2s,transform .2s}.po-login-back-link a:hover,.po-login-back-link span:hover,.po-login-back-link-btn:hover{color:#0073e7!important;opacity:.9!important;transform:translate(-3px)}.po-login-back-link img,.po-login-back-link svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.po-login-form-wrapper .po-register-footer-info{color:#64748b!important;font-size:14px}.po-login-form-wrapper .po-register-footer-info a{color:#0073e7!important;font-weight:600;text-decoration:none}.po-login-form-wrapper .po-register-footer-info a:hover{text-decoration:underline}._modalDialog_1clc7_3{max-width:580px;margin:1.5rem auto}._modalContent_1clc7_8{border:1px solid rgba(226,232,240,.8)!important;border-radius:16px!important;box-shadow:0 25px 60px -15px #0f172a4d!important;overflow:hidden!important;background-color:#fff!important;padding:0!important}._dialog_1clc7_17{background-color:#fff;border-radius:16px;width:100%;display:flex;flex-direction:column;overflow:hidden}._header_1clc7_27{padding:14px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#f8fafc)}._headerLeft_1clc7_36{display:flex;align-items:center;gap:12px}._iconBadge_1clc7_42{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0073e7,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0073e740;flex-shrink:0}._headerTitleArea_1clc7_55{display:flex;flex-direction:column;gap:1px}._title_1clc7_61{margin:0;font-weight:700;font-size:1.05rem;color:#0f172a;letter-spacing:-.01em}._subtitle_1clc7_69{font-size:.76rem;color:#64748b;font-weight:500}._closeBtn_1clc7_75{background:#fff;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}._closeBtn_1clc7_75:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}._body_1clc7_96{padding:20px 24px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}._modalDescription_1clc7_104{font-size:.925rem;color:#64748b;margin-bottom:18px;line-height:1.55;max-width:480px}._benefitsCard_1clc7_112{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:18px;width:100%;text-align:left}._benefitItem_1clc7_122{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#334155;margin-bottom:8px}._benefitItem_1clc7_122:last-child{margin-bottom:0}._benefitIcon_1clc7_135{color:#0073e7;flex-shrink:0}._pricingBadge_1clc7_140{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#1e40af;font-size:.84rem;font-weight:500;margin-bottom:8px}._footer_1clc7_156{padding:12px 20px;border-top:1px solid #f1f5f9;background:#fff;display:flex;justify-content:flex-end;align-items:center;gap:10px}._btnCancel_1clc7_166{padding:8px 18px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:600;font-size:.825rem;cursor:pointer;transition:all .15s ease}._btnCancel_1clc7_166:hover{background:#f1f5f9;color:#0f172a}._btnSubmit_1clc7_183{padding:8px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,#0073e7,#005bb5);color:#fff;font-weight:600;font-size:.825rem;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0073e740;transition:all .15s ease}._btnSubmit_1clc7_183:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0073e759}._modalOverlay_116xe_3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding-top:min(12vh,100px);z-index:99999;animation:_fadeIn_116xe_1 .18s cubic-bezier(.16,1,.3,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}._modalContent_116xe_18{background:#fff;width:min(680px,calc(100vw - 32px));max-height:min(580px,80vh);border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden;animation:_scaleIn_116xe_1 .22s cubic-bezier(.16,1,.3,1)}._searchHeader_116xe_32{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fff;position:relative}._searchIcon_116xe_42{color:#64748b;flex-shrink:0}._searchInput_116xe_47{flex:1;border:none;background:transparent;font-size:16px;font-weight:500;color:#0f172a;outline:none;font-family:inherit}._searchInput_116xe_47::placeholder{color:#94a3b8;font-weight:400}._clearBtn_116xe_63{background:#f1f5f9;border:none;border-radius:6px;padding:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}._clearBtn_116xe_63:hover{background:#e2e8f0;color:#0f172a}._escBadge_116xe_81{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 7px;border-radius:6px;letter-spacing:.03em;font-family:inherit}._resultsList_116xe_94{flex:1;overflow-y:auto;padding:10px 12px;scrollbar-gutter:stable}._resultsList_116xe_94::-webkit-scrollbar{width:6px}._resultsList_116xe_94::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}._categoryGroup_116xe_110{margin-bottom:14px}._categoryHeader_116xe_114{font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;padding:6px 12px;display:flex;align-items:center;justify-content:space-between}._resultItem_116xe_127{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;cursor:pointer;transition:all .15s ease;color:#1e293b;text-decoration:none;margin-bottom:2px}._resultItem_116xe_127:hover,._resultItemActive_116xe_141{background:#f1f5f9;color:#0f172a}._resultItemActive_116xe_141{background:#eff6ff!important;border-left:3px solid #2563eb}._itemLeft_116xe_151{display:flex;align-items:center;gap:12px;min-width:0}._itemIconWrapper_116xe_158{width:34px;height:34px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0;transition:all .15s}._resultItemActive_116xe_141 ._itemIconWrapper_116xe_158{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}._itemText_116xe_178{display:flex;flex-direction:column;min-width:0}._itemTitle_116xe_184{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemDesc_116xe_193{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}._itemRight_116xe_202{display:flex;align-items:center;gap:8px;flex-shrink:0}._categoryTag_116xe_209{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px}._enterHint_116xe_219{font-size:11px;font-weight:600;color:#2563eb;background:#dbeafe;padding:3px 7px;border-radius:6px;display:none}._resultItemActive_116xe_141 ._enterHint_116xe_219{display:inline-flex;align-items:center;gap:3px}._emptyState_116xe_236{padding:48px 24px;text-align:center;color:#64748b}._emptyIcon_116xe_242{color:#94a3b8;margin-bottom:12px}._emptyTitle_116xe_247{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:4px}._emptySubtitle_116xe_254{font-size:13px;color:#64748b}._modalFooter_116xe_260{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b}._keyHints_116xe_271{display:flex;align-items:center;gap:14px}._keyHint_116xe_271{display:flex;align-items:center;gap:4px}._keyBadge_116xe_283{font-size:10.5px;font-weight:700;background:#fff;border:1px solid #cbd5e1;padding:1px 5px;border-radius:4px;color:#334155;box-shadow:0 1px 1px #0000000d}@keyframes _fadeIn_116xe_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_116xe_1{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}._dropdownWrapper_e9nxu_1{position:relative;display:inline-flex;align-items:center}._triggerBtn_e9nxu_7{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:4px 8px;border-radius:20px;cursor:pointer;transition:background-color .2s ease;outline:none;text-decoration:none}._triggerBtn_e9nxu_7:hover,._triggerBtn_e9nxu_7:focus-visible{background-color:#f1f5f9}._avatarImg_e9nxu_26{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #007bff;flex-shrink:0}._avatarFallback_e9nxu_35{width:34px;height:34px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}._profileName_e9nxu_49{font-size:14px;font-weight:500;color:#1e293b;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chevronIcon_e9nxu_59{color:#64748b;transition:transform .2s ease}._chevronIconOpen_e9nxu_64{transform:rotate(180deg)}._dropdownMenu_e9nxu_68{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000014;z-index:1060;padding:6px;animation:_slideDownMenu_e9nxu_1 .15s ease-out}@keyframes _slideDownMenu_e9nxu_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._userInfoHeader_e9nxu_93{padding:8px 12px 10px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px}._headerName_e9nxu_101{font-size:13.5px;font-weight:600;color:#0f172a;line-height:1.3}._headerEmail_e9nxu_108{font-size:12px;color:#64748b;line-height:1.3;word-break:break-all}._roleBadge_e9nxu_115{display:inline-block;margin-top:5px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;background-color:#e0f2fe;color:#0284c7;width:fit-content}._menuDivider_e9nxu_127{height:1px;background-color:#f1f5f9;margin:5px 0}._menuItem_e9nxu_133{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;border-radius:8px;font-size:13.5px;font-weight:500;color:#334155;text-decoration:none;cursor:pointer;transition:all .15s ease;text-align:left}._menuItem_e9nxu_133:hover{background-color:#f8fafc;color:#007bff}._menuItemLogout_e9nxu_156{color:#ef4444}._menuItemLogout_e9nxu_156:hover{background-color:#fef2f2;color:#dc2626}@media (max-width: 768px){._profileName_e9nxu_49,._chevronIcon_e9nxu_59{display:none!important}._triggerBtn_e9nxu_7{padding:2px!important;gap:0!important;border:none!important;background:transparent!important}}._errorBoundaryWrapper_183c9_1{display:flex;align-items:center;justify-content:center;width:100%;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem;position:relative;overflow:hidden}._decorativeCircleRed_183c9_12{position:absolute;top:-50px;left:-50px;width:200px;height:200px;background:#ef44440d;border-radius:50%;filter:blur(20px)}._decorativeCircleBlue_183c9_23{position:absolute;bottom:-50px;right:-50px;width:250px;height:250px;background:#3b82f60d;border-radius:50%;filter:blur(20px)}._errorCard_183c9_34{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:3rem 2rem;max-width:450px;width:100%;border:1px solid rgba(255,255,255,1);position:relative;z-index:1}._iconWrapper_183c9_47{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem;width:80px;height:80px;background:#fee2e2;border-radius:50%;box-shadow:0 0 0 10px #fee2e280}._errorTitle_183c9_59{color:#1e293b;font-weight:700;margin-bottom:1rem;letter-spacing:-.5px}._errorMessage_183c9_66{color:#64748b;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}._buttonGroup_183c9_73{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}._btnPrimary_183c9_81{border-radius:10px;padding:.75rem 1.5rem;transition:all .2s ease}._btnPrimary_183c9_81:hover{transform:translateY(-2px)}._btnSecondary_183c9_91{border-radius:10px;padding:.75rem 1.5rem;transition:all .2s ease;background-color:#fff;color:#334155;border:1px solid #cbd5e1}._btnSecondary_183c9_91:hover{transform:translateY(-2px);background-color:#f8fafc}.po-workspace{position:relative;display:block;min-height:calc(100vh - 91px);background:#fdfcf9;overflow:visible}.po-workspace-main,.po-workspace-panels,.po-workspace-panel{min-width:0;min-height:0}.po-workspace-main{width:100%}.po-workspace-scroll,.po-workspace-panel-body{height:calc(100vh - 91px);overflow:auto;scrollbar-gutter:stable}.po-workspace-panels{position:fixed;right:24px;bottom:22px;z-index:1050;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:12px;max-width:calc(100vw - 320px);pointer-events:none}.po-workspace-panel-stacked{position:absolute;bottom:0;right:0}.po-workspace-panels-1{max-width:min(620px,calc(100vw - 320px))}.po-workspace-panels-2{max-width:min(1080px,calc(100vw - 320px))}.po-workspace-panel{position:relative;display:flex;flex:0 0 min(520px,calc(100vw - 48px));flex-direction:column;height:min(680px,calc(100vh - 140px));overflow:hidden;background:#fff;border:1px solid rgba(28,28,28,.12);border-radius:8px;box-shadow:0 18px 45px #0f172a1f;animation:poWorkspacePanelIn .18s ease-out;pointer-events:auto}.po-workspace-panel-dragging{box-shadow:0 24px 60px #0f172a40!important;opacity:.95;transition:opacity .15s ease,box-shadow .15s ease}.po-workspace-resizer-left{position:absolute;top:0;left:0;width:5px;height:100%;cursor:ew-resize;z-index:10}.po-workspace-resizer-top{position:absolute;top:0;left:0;width:100%;height:5px;cursor:ns-resize;z-index:10}.po-workspace-resizer-top-left{position:absolute;top:0;left:0;width:8px;height:8px;cursor:nwse-resize;z-index:11}.po-workspace-panels-1 .po-workspace-panel{flex-basis:min(560px,calc(100vw - 48px))}.po-workspace-panels-2 .po-workspace-panel{flex-basis:min(500px,calc((100vw - 344px)/2))}.po-workspace-panel-minimized{flex-basis:min(320px,calc(100vw - 48px));height:52px}.po-workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 12px 10px 16px;border-bottom:1px solid rgba(28,28,28,.1);background:#fff}.po-workspace-panel-title{display:flex;align-items:center;min-width:0;gap:10px;flex:1;border:0;color:#1c1c1c;background:transparent;font-size:15px;font-weight:600;text-align:left}.po-workspace-panel-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-workspace-panel-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#0073e7;box-shadow:0 0 0 4px #0073e71f}.po-workspace-panel-minimized .po-workspace-panel-head{border-bottom:0}.po-workspace-panel-minimized .po-workspace-panel-title{cursor:pointer}.po-workspace-panel-minimized .po-workspace-panel-body{display:none}.po-workspace-panel-actions{display:flex;align-items:center;gap:4px}.po-workspace-icon-btn,.po-sidebar-panel-btn{display:inline-flex;align-items:center;justify-content:center;border:0;color:#4b5563;background:transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.po-workspace-icon-btn{width:30px;height:30px;border-radius:6px}.po-workspace-icon-btn:hover,.po-sidebar-panel-btn:hover{color:#0073e7;background:#0073e71a}.po-workspace-panel-body{flex:1;height:auto;padding:12px;background:#fdfcf9;font-size:13px;line-height:1.4}.po-workspace-panel-body h1,.po-workspace-panel-body h2,.po-workspace-panel-body h3,.po-workspace-panel-body h4,.po-workspace-panel-body h5,.po-workspace-panel-body h6{line-height:1.25}.po-workspace-panel-body h1{font-size:22px}.po-workspace-panel-body h2{font-size:20px}.po-workspace-panel-body h3{font-size:18px}.po-workspace-panel-body h4,.po-workspace-panel-body h5,.po-workspace-panel-body h6{font-size:16px}.po-workspace-panel-body p,.po-workspace-panel-body label,.po-workspace-panel-body span,.po-workspace-panel-body li,.po-workspace-panel-body td,.po-workspace-panel-body th{font-size:13px}.po-workspace-panel-body .container,.po-workspace-panel-body .container-fluid,.po-workspace-panel-body .row{max-width:100%}.po-workspace-panel-body .row{margin-right:-6px;margin-left:-6px}.po-workspace-panel-body [class*=col-]{padding-right:6px;padding-left:6px}.po-workspace-panel-body .card,.po-workspace-panel-body .modal-content,.po-workspace-panel-body .accordion-item{border-radius:8px}.po-workspace-panel-body .card-body,.po-workspace-panel-body .modal-body,.po-workspace-panel-body .accordion-body{padding:12px}.po-workspace-panel-body .form-control,.po-workspace-panel-body .form-select,.po-workspace-panel-body input,.po-workspace-panel-body select,.po-workspace-panel-body textarea{min-height:34px;font-size:13px}.po-workspace-panel-body .po-page-head{align-items:flex-start;gap:12px}.po-workspace-panel-body .po-page-title{margin-bottom:0;font-size:20px;line-height:1.2}.po-workspace-panel-body .po-customer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.po-workspace-panel-body .po-customer-filter-select{position:relative;z-index:17;flex:1 1 190px;width:auto;min-width:170px;max-width:260px}.po-workspace-panel-body .po-customer-search{flex:1 1 200px;width:auto;min-width:180px;max-width:260px}.po-workspace-panel-body .po-input-icon-wrapper{width:100%;min-width:0}.po-workspace-panel-body .po-input-icon-wrapper .form-control{width:100%;min-height:36px;padding-top:6px;padding-bottom:6px}.po-workspace-panel-body .po-customer-toolbar .btn{flex:0 0 auto;min-height:36px;padding:7px 14px;white-space:nowrap}.po-workspace-panel-body .po-dropdown-field,.po-workspace-panel-body .po-async-select,.po-workspace-panel-body .po-select__control{width:100%;max-width:100%;min-width:0}.po-workspace-panel-body .po-select__control{min-height:36px!important;border-radius:7px}.po-workspace-panel-body .po-select__value-container{min-width:0;padding:0 8px!important}.po-workspace-panel-body .po-select__input-container,.po-workspace-panel-body .po-select__single-value,.po-workspace-panel-body .po-select__placeholder,.po-workspace-panel-body .po-select__multi-value__label{max-width:100%;min-width:0;overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.po-workspace-panel-body .po-select__indicators{flex-shrink:0}.po-workspace-panel-body .po-select__indicator{padding:5px}.po-workspace-panel-body .po-select__multi-value{max-width:100%}.po-workspace-panel-body .po-select__menu{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden}.po-workspace-panel-body .po-select__menu-list{max-height:220px}.po-workspace-panel-body .po-select__option{padding:7px 10px!important;overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.po-workspace-panel-body textarea{min-height:82px}.po-workspace-panel-body .btn,.po-workspace-panel-body button:not(.po-workspace-icon-btn):not(.po-workspace-panel-title){min-height:34px;padding:6px 12px;font-size:13px;line-height:1.25}.po-workspace-panel-body .table-responsive{overflow-x:auto}.po-workspace-panel-body table{width:100%;min-width:560px}.po-workspace-panel-body th,.po-workspace-panel-body td{padding:8px 10px;vertical-align:middle;white-space:nowrap}.po-workspace-panel-body img,.po-workspace-panel-body video,.po-workspace-panel-body canvas{max-width:100%;height:auto}.po-workspace-empty{display:grid;min-height:260px;place-content:center;text-align:center;color:#6b7280}.po-workspace-empty h3{margin-bottom:8px;color:#1c1c1c;font-size:18px}.po-sidebar-link-row{display:flex;align-items:center;gap:6px}.po-sidebar-link-row>.po-sidebar-menu-link{flex:1;min-width:0}.po-sidebar-panel-btn{width:30px;height:30px;flex:0 0 auto;border-radius:8px}@keyframes poWorkspacePanelIn{0%{opacity:0;transform:translate(18px,14px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media (min-width: 1500px){.po-workspace-panels{max-width:none;width:calc(100vw - 340px)}.po-workspace-panels-1 .po-workspace-panel,.po-workspace-panels-2 .po-workspace-panel{flex-basis:540px}}@media (max-width: 1199px){.po-workspace-panels{right:16px;bottom:16px;max-width:none;width:calc(100vw - 40px)}.po-workspace-panels-1 .po-workspace-panel,.po-workspace-panels-2 .po-workspace-panel{flex-basis:min(480px,calc(100vw - 40px))}}@media (max-width: 991px){.po-workspace-panels{right:12px;left:12px;bottom:12px;max-width:none}.po-workspace-panels-2{overflow-x:auto;padding-top:10px}.po-workspace-panel{flex-basis:min(460px,calc(100vw - 24px));height:min(620px,calc(100vh - 96px))}.po-workspace-panels-1 .po-workspace-panel{flex-basis:100%}.po-workspace-panel-body{padding:10px}.po-workspace-panel-body .po-page-head{flex-direction:column}.po-workspace-panel-body .po-page-head-left,.po-workspace-panel-body .po-page-head-right,.po-workspace-panel-body .po-customer-toolbar{width:100%}.po-workspace-panel-body .po-customer-filter-select,.po-workspace-panel-body .po-customer-search{max-width:none}}@media (max-width: 575px){.po-workspace-panels{right:8px;left:8px;bottom:8px;gap:8px}.po-workspace-panel,.po-workspace-panels-1 .po-workspace-panel,.po-workspace-panels-2 .po-workspace-panel{flex-basis:calc(100vw - 16px);height:min(600px,calc(100vh - 84px))}.po-workspace-panel-minimized{flex-basis:min(300px,calc(100vw - 16px))}.po-workspace-panel-head{min-height:48px;padding:8px 10px 8px 12px}.po-workspace-panel-title{font-size:14px}.po-workspace-panel-body h1{font-size:20px}.po-workspace-panel-body h2{font-size:18px}.po-workspace-panel-body h3{font-size:16px}.po-workspace-panel-body .btn,.po-workspace-panel-body button:not(.po-workspace-icon-btn):not(.po-workspace-panel-title){width:auto;max-width:100%;white-space:normal}.po-workspace-panel-body .po-customer-filter-select,.po-workspace-panel-body .po-customer-search,.po-workspace-panel-body .po-customer-toolbar .btn{flex-basis:100%;width:100%}}.po-site-sidebar,.po-site-content-area{transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media (min-width: 992px){.po-sidebar-toggle .po-site-sidebar{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border-right:none!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-100%)!important}.po-sidebar-toggle .po-site-sidebar *{display:none!important}.po-sidebar-toggle .po-site-content-area{width:100%!important;max-width:100%!important}}@media (max-width: 991px){.po-site-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:280px!important;max-width:82vw!important;height:100vh!important;z-index:1060!important;background-color:#fff!important;box-shadow:none!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;visibility:hidden!important;overflow-y:auto!important}.po-sidebar-toggle .po-site-sidebar{transform:translate(0)!important;visibility:visible!important;opacity:1!important;width:295px!important;max-width:86vw!important;box-shadow:6px 0 30px #0003!important;pointer-events:auto!important;padding:20px 16px!important}.po-sidebar-toggle .po-site-sidebar *{display:revert!important}.po-site-sidebar .po-sidebar-toggle-logo,.po-sidebar-toggle .po-site-sidebar .po-sidebar-toggle-logo,.po-site-sidebar .po-sidebar-panel-btn,.po-sidebar-toggle .po-site-sidebar .po-sidebar-panel-btn{display:none!important}.po-site-sidebar .po-sidebar-logo{display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;margin-bottom:22px!important;padding-bottom:14px!important;border-bottom:1px solid #f1f5f9!important}.po-site-sidebar .po-sidebar-logo-link{display:flex!important;align-items:center!important;max-width:calc(100% - 45px)!important;text-decoration:none!important}.po-site-sidebar .po-sidebar-logo-img{max-height:40px!important;max-width:155px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important}.po-site-sidebar .po-sidebar-logo .sidebar-btn,.po-sidebar-toggle .po-site-sidebar .po-sidebar-logo .sidebar-btn{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;background-size:13px 13px!important;background-position:center!important;background-repeat:no-repeat!important;cursor:pointer!important;flex-shrink:0!important;margin:0!important;transition:all .2s ease!important}.po-site-sidebar .po-sidebar-logo .sidebar-btn:hover{background-color:#fee2e2!important;border-color:#fca5a5!important}.po-sidebar-toggle .po-site-sidebar .po-sidebar-menu-list{display:flex!important;flex-direction:column!important;gap:2px!important}.po-site-sidebar .po-sidebar-link-row{display:flex!important;align-items:center!important;width:100%!important}.po-site-sidebar .po-sidebar-link-row>.po-sidebar-menu-link{flex:1 1 100%!important;width:100%!important}.po-site-sidebar .po-sidebar-menu-link{display:flex!important;align-items:center!important;padding:9px 14px!important;font-size:15px!important;border-radius:8px!important;text-decoration:none!important;transition:background-color .15s ease,color .15s ease!important}.po-site-sidebar .po-sidebar-menu-wrapper>.po-sidebar-menu-list>.po-sidebar-menu-item>.po-sidebar-menu-link,.po-site-sidebar .po-sidebar-menu-wrapper>.po-sidebar-menu-list>.po-sidebar-menu-item>.po-sidebar-link-row>.po-sidebar-menu-link{font-size:16px!important;font-weight:600!important;padding:10px 14px!important}.po-site-sidebar .list-unstyled .po-sidebar-menu-link{font-size:15px!important;font-weight:500!important;padding:8px 12px!important}.po-site-sidebar .list-unstyled .po-sidebar-bold-item,.po-site-sidebar .po-sidebar-bold-item,.po-site-sidebar .po-sidebar-bold-item .po-sidebar-menu-link-text{font-size:16px!important;font-weight:700!important;color:#0f172a}.po-site-sidebar .po-sidebar-bold-item:hover,.po-site-sidebar .po-sidebar-bold-item:hover .po-sidebar-menu-link-text,.po-site-sidebar .po-sidebar-menu-item:hover .po-sidebar-bold-item,.po-site-sidebar .po-sidebar-menu-item:hover .po-sidebar-bold-item .po-sidebar-menu-link-text,.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-bold-item,.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-bold-item .po-sidebar-menu-link-text,.po-site-sidebar .po-sidebar-link-row:hover .po-sidebar-bold-item,.po-site-sidebar .po-sidebar-link-row:hover .po-sidebar-bold-item .po-sidebar-menu-link-text{color:#fff!important}.po-site-sidebar .po-sidebar-menu-link-icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;background:transparent!important;background-color:transparent!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:6px!important}.po-site-sidebar .po-sidebar-menu-link-icon svg{width:20px!important;height:20px!important}.po-site-sidebar .po-sidebar-menu-link-text{flex:1 1 auto!important;width:auto!important}.po-site-sidebar .po-sidebar-menu-item.active>.po-sidebar-link-row>.po-sidebar-menu-link,.po-site-sidebar .po-sidebar-menu-item.active>.po-sidebar-menu-link{background-color:#0073e7!important;color:#fff!important;font-weight:600!important;font-size:15px!important}.po-sales-content .po-site-sidebar .po-sidebar-menu-item.active>.po-sidebar-link-row>.po-sidebar-menu-link,.po-sales-content .po-site-sidebar .po-sidebar-menu-item.active>.po-sidebar-menu-link{background-color:#23876d!important;color:#fff!important}.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-menu-link-icon{background:transparent!important;background-color:transparent!important}.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-menu-link svg{color:#fff!important}.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-menu-link svg path,.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-menu-link svg circle{stroke:#fff!important}.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-menu-link svg [fill]:not([fill=none]):not([fill=transparent]){fill:#fff!important}.po-site-sidebar button.po-sidebar-menu-link{margin-top:18px!important;padding:11px 16px!important;border-radius:8px!important;background-color:#fff5f5!important;border:1px solid #fee2e2!important;width:100%!important;display:flex!important;align-items:center!important;font-size:15.5px!important}.po-site-sidebar button.po-sidebar-menu-link .po-sidebar-menu-link-icon{width:24px!important;height:24px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:8px!important}.po-site-sidebar button.po-sidebar-menu-link .po-sidebar-menu-link-text{width:auto!important;font-size:15.5px!important;font-weight:600!important}.po-site-content-area{width:100%!important;max-width:100%!important}.po-sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1055;animation:fadeIn .2s ease forwards}.po-dashboard-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;padding:10px 14px!important;gap:8px!important;width:100%!important;background-color:#fff!important}.po-dashboard-head-left{width:auto!important;display:flex!important;align-items:center!important;flex-shrink:0!important}.po-dashboard-head-title{margin:0!important;display:flex!important;align-items:center!important}.po-dashboard-head-title-icon.sidebar-btn{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;cursor:pointer!important;transition:background .2s ease!important;padding:6px!important}.po-dashboard-head-title-icon.sidebar-btn:active{background:#e2e8f0!important}.po-dashboard-head-right{width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-shrink:1!important;gap:8px!important}.business-switcher-btn{padding:4px 10px!important;font-size:12px!important;max-width:140px!important;border-radius:20px!important}.business-switcher-btn span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:95px!important;display:inline-block!important}}@media (max-width: 480px){.business-switcher-btn{padding:4px 8px!important;max-width:110px!important}.business-switcher-btn span{max-width:65px!important}}.po-sidebar-notification-dot{display:inline-block;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;background-color:#0073e7;margin-left:6px;box-shadow:0 0 0 2px #0073e740;animation:poNotificationDotPulse 2s infinite ease-in-out;vertical-align:middle;flex-shrink:0}@keyframes poNotificationDotPulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #0073e740}50%{transform:scale(1.15);box-shadow:0 0 0 4px #0073e71f}}.po-sidebar-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:#0073e7;color:#fff;font-size:11px;font-weight:700;line-height:1;margin-left:6px;flex-shrink:0;box-shadow:0 1px 3px #0073e759;letter-spacing:-.2px;text-align:center}.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-notification-badge{background:#fff;color:#0073e7;box-shadow:0 1px 3px #00000026}.po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-notification-dot{background-color:#fff;box-shadow:0 0 0 2px #fff6}.po-sales-content .po-sidebar-notification-badge{background-color:#23876d;box-shadow:0 1px 3px #23876d59}.po-sales-content .po-sidebar-notification-dot{background-color:#23876d;box-shadow:0 0 0 2px #23876d40}.po-sales-content .po-site-sidebar .po-sidebar-menu-item.active .po-sidebar-notification-badge{background:#fff;color:#23876d}@custom-variant dark (&:is(.dark *));.smart-supply-container{--font-size: 16px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{.smart-supply-container *{@apply border-border outline-ring/50;font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.smart-supply-container body{@apply bg-background text-foreground;font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.smart-supply-container html{font-size:var(--font-size)}.smart-supply-container h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}.smart-supply-container h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}.smart-supply-container h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}.smart-supply-container h4,.smart-supply-container label,.smart-supply-container button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}.smart-supply-container input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}.smart-supply-container{--bg: #ffffff;--bg-soft: #f7f8fa;--bg-softer: #fbfbfc;--border: #e6e8ec;--border-strong: #d4d7dd;--text: #0f1419;--text-muted: #5b6470;--text-subtle: #8a909b;--blue: #3b4170;--blue-hover: #2e3357;--blue-soft: #eef0f8;--blue-ink: #1e2238;--navy: #3b4170;--navy-2: #2e3357;--navy-3: #1e2238;--navy-deep: #1e2238;--navy-text: #0f1419;--navy-text-muted: #5b6470;--navy-border: #e6e8ec;--accent: #3b4170;--accent-soft: #eef0f8;--red: #dc2626;--red-soft: #fef1f1;--orange: #ea8a1a;--orange-soft: #fdf3e4;--green: #16a34a;--green-soft: #ecf8f0;--grey-hold: #6b7280;--grey-hold-soft: #f1f2f4;--radius: 6px;--radius-sm: 4px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(15, 20, 25, .04);--shadow-md: 0 4px 14px rgba(15, 20, 25, .06);--shadow-lg: 0 12px 32px rgba(15, 20, 25, .1);--font-sans: "GT Walsheim Pro", "GT Walsheim", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;--font-mono: "SF Mono", "Menlo", "Consolas", monospace}.smart-supply-container *{box-sizing:border-box}.smart-supply-container html,.smart-supply-container body{margin:0;padding:0;font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;color:var(--text);background:var(--bg-soft);-webkit-font-smoothing:antialiased}.smart-supply-container button{font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer}.smart-supply-container a{color:inherit;text-decoration:none}.smart-supply-container input,.smart-supply-container select,.smart-supply-container textarea{font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.smart-supply-container .app{display:grid;grid-template-columns:232px 1fr;grid-template-rows:56px 1fr;height:100vh;min-height:700px;background:var(--bg)}.smart-supply-container .topbar{grid-column:1 / -1;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border);background:#fff;color:var(--text);gap:16px}.smart-supply-container .topbar .brand{display:flex;align-items:center;gap:10px;width:212px}.smart-supply-container .topbar .brand-mark{width:28px;height:28px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;border-radius:6px;letter-spacing:-.02em}.smart-supply-container .topbar .brand-name{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--text)}.smart-supply-container .topbar .brand-name span{color:var(--text-muted);font-weight:400;margin-left:6px;font-size:12px}.smart-supply-container .topbar .search{flex:1;max-width:420px;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:13px}.smart-supply-container .topbar .search kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:#fff;padding:1px 6px;border:1px solid var(--border);border-radius:4px}.smart-supply-container .topbar .spacer{flex:1}.smart-supply-container .topbar .top-actions{display:flex;align-items:center;gap:8px}.smart-supply-container .topbar .top-btn{border:1px solid var(--border);background:#fff;border-radius:var(--radius);padding:6px 10px;font-size:13px;color:var(--text);display:inline-flex;align-items:center;gap:6px}.smart-supply-container .topbar .top-btn:hover{background:var(--bg-soft);border-color:var(--navy-deep);color:var(--navy-deep)}.smart-supply-container .topbar .user{display:flex;align-items:center;gap:8px;padding-left:12px;margin-left:4px;border-left:1px solid var(--border);height:32px;color:var(--text)}.smart-supply-container .topbar .user .subtle{color:var(--text-muted)!important}.smart-supply-container .topbar .avatar{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600}.smart-supply-container .sidebar{border-right:1px solid var(--border);padding:16px 12px;overflow-y:auto;background:#fff;color:var(--text)}.smart-supply-container .sidebar,.smart-supply-container .sidebar *{color:var(--text)}.smart-supply-container .sidebar .nav-label{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;margin-bottom:2px;font-weight:600}.smart-supply-container .nav-group{margin-bottom:18px}.smart-supply-container .nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-text-muted);padding:6px 10px;margin-bottom:2px;font-weight:600}.smart-supply-container .nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);color:var(--text);font-size:13.5px;cursor:pointer;border:1px solid transparent;position:relative;white-space:nowrap;transition:background .1s,color .1s}.smart-supply-container .nav-item>span:not(.count):not(.dot-red){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.smart-supply-container .nav-item .icon,.smart-supply-container .nav-item>svg{flex-shrink:0}.smart-supply-container .nav-item:hover{background:var(--blue-soft);color:var(--navy-deep)}.smart-supply-container .nav-item:hover span,.smart-supply-container .nav-item:hover .icon{color:var(--navy-deep)}.smart-supply-container .nav-item.active{background:var(--navy);color:#fff;font-weight:500}.smart-supply-container .nav-item.active,.smart-supply-container .nav-item.active span,.smart-supply-container .nav-item.active .icon{color:#fff}.smart-supply-container .nav-item .icon{width:16px;height:16px;opacity:.85;display:inline-block}.smart-supply-container .nav-item .count{margin-left:auto;background:var(--bg-soft);border:1px solid var(--border);font-size:11px;padding:0 6px;border-radius:999px;color:var(--text-muted);font-variant-numeric:tabular-nums}.smart-supply-container .nav-item.active .count{background:#fff3;border-color:#ffffff4d;color:#fff}.smart-supply-container .nav-item .dot-red{width:6px;height:6px;border-radius:50%;background:var(--red);display:inline-block;margin-left:auto}.smart-supply-container .main{overflow-y:auto;background:var(--bg-soft)}.smart-supply-container .page{padding:24px 32px 48px;max-width:1600px}.smart-supply-container .page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:24px}.smart-supply-container .page-head h1{margin:0;font-size:22px;letter-spacing:-.015em;font-weight:600}.smart-supply-container .page-head .sub{color:var(--text-muted);font-size:13px;margin-top:4px}.smart-supply-container .page-head .actions{display:flex;gap:8px;align-items:center}.smart-supply-container .breadcrumbs{color:var(--text-subtle);font-size:12px;display:flex;gap:6px;align-items:center;margin-bottom:6px}.smart-supply-container .breadcrumbs span+span:before{content:"/";margin-right:6px;color:var(--border-strong)}.smart-supply-container .breadcrumbs .here{color:var(--text-muted)}.smart-supply-container .btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13px;font-weight:500;transition:all .12s ease}.smart-supply-container .btn:hover{border-color:var(--navy);background:var(--blue-soft);color:var(--navy)}.smart-supply-container .btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b417026;border-color:var(--navy)}.smart-supply-container .btn.primary{background:var(--navy);border:1px solid var(--navy);color:#fff}.smart-supply-container .btn.primary:hover{background:var(--navy-2);border-color:var(--navy-deep);color:#fff;box-shadow:0 0 0 2px #3b417026}.smart-supply-container .btn.primary:active{box-shadow:none}.smart-supply-container .btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.smart-supply-container .btn.ghost:hover{background:var(--bg-soft);color:var(--text)}.smart-supply-container .btn.danger-ghost{color:var(--red);border-color:transparent;background:transparent}.smart-supply-container .btn.sm{padding:4px 8px;font-size:12px}.smart-supply-container .btn.icon{padding:6px}.smart-supply-container .tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.smart-supply-container .tab{padding:9px 14px;font-size:13px;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-weight:500}.smart-supply-container .tab:hover{color:var(--navy)}.smart-supply-container .tab.active{color:var(--navy);border-bottom-color:var(--navy)}.smart-supply-container .segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);padding:2px;background:var(--bg);gap:2px}.smart-supply-container .segmented .seg{padding:5px 10px;font-size:12.5px;color:var(--text-muted);border-radius:4px;cursor:pointer;border:none;background:transparent}.smart-supply-container .segmented .seg{cursor:pointer;transition:background .1s,color .1s}.smart-supply-container .segmented .seg:hover{background:var(--blue-soft);color:var(--navy)}.smart-supply-container .segmented .seg.active{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.smart-supply-container .card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.smart-supply-container .card-head{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.smart-supply-container .card-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.smart-supply-container .card-head .sub{color:var(--text-muted);font-size:12px}.smart-supply-container .card-body{padding:16px 18px}.smart-supply-container .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.smart-supply-container .kpi{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.smart-supply-container .kpi .label{color:var(--text-muted);font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:6px}.smart-supply-container .kpi .value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.smart-supply-container .kpi .delta{font-size:11.5px;color:var(--text-muted);margin-top:4px}.smart-supply-container .kpi .delta.up{color:var(--green)}.smart-supply-container .kpi .delta.down{color:var(--red)}.smart-supply-container .chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-soft);line-height:1.5;white-space:nowrap}.smart-supply-container .chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.smart-supply-container .chip.red{color:#961a1a;background:var(--red-soft);border-color:#f3c4c4}.smart-supply-container .chip.red .dot{background:var(--red)}.smart-supply-container .chip.orange{color:#8a5412;background:var(--orange-soft);border-color:#f0d6a9}.smart-supply-container .chip.orange .dot{background:var(--orange)}.smart-supply-container .chip.green{color:#0f6b33;background:var(--green-soft);border-color:#b9e0c6}.smart-supply-container .chip.green .dot{background:var(--green)}.smart-supply-container .chip.grey{color:var(--text-muted)}.smart-supply-container .chip.hold{color:#3b3f46;background:var(--grey-hold-soft);border-color:#d4d7dd}.smart-supply-container .chip.hold .dot{background:var(--grey-hold)}.smart-supply-container .chip.blue{color:var(--blue-ink);background:var(--blue-soft);border-color:#d4d8e6}.smart-supply-container .chip.blue .dot{background:var(--blue)}.smart-supply-container .table-wrap{overflow:auto}.smart-supply-container table.data{width:100%;border-collapse:collapse;font-size:13px}.smart-supply-container table.data th{text-align:left;padding:10px 16px;font-size:11.5px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--bg-softer);position:sticky;top:0;white-space:nowrap}.smart-supply-container table.data td{padding:11px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.smart-supply-container table.data tr{cursor:pointer;transition:background .1s}.smart-supply-container table.data tr:hover td{background:var(--blue-soft)}.smart-supply-container table.data tr.selected td,.smart-supply-container table.data tr[aria-selected=true] td{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--navy)}.smart-supply-container table.data .muted{color:var(--text-muted)}.smart-supply-container table.data .num{font-variant-numeric:tabular-nums;text-align:right}.smart-supply-container .cbox{width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:3px;display:inline-block;vertical-align:middle;background:#fff;position:relative}.smart-supply-container .cbox.checked{background:var(--blue);border-color:var(--blue)}.smart-supply-container .cbox.checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg)}.smart-supply-container .input,.smart-supply-container .select{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:13px;color:var(--text);font-family:inherit;min-width:180px}.smart-supply-container .input:focus,.smart-supply-container .select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.smart-supply-container input[type=text],.smart-supply-container input[type=number],.smart-supply-container input[type=email],.smart-supply-container input[type=password],.smart-supply-container select,.smart-supply-container textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;font-size:13px;color:var(--text);font-family:inherit;transition:border-color .15s,box-shadow .15s}.smart-supply-container input[type=text]:focus,.smart-supply-container input[type=number]:focus,.smart-supply-container input[type=email]:focus,.smart-supply-container input[type=password]:focus,.smart-supply-container select:focus,.smart-supply-container textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.smart-supply-container textarea{resize:vertical;min-height:80px}.smart-supply-container input::placeholder,.smart-supply-container textarea::placeholder{color:var(--text-muted)}.smart-supply-container .field{display:flex;flex-direction:column;gap:5px}.smart-supply-container .field label{font-size:12px;color:var(--text-muted);font-weight:500}.smart-supply-container .site-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;background:var(--bg);display:flex;flex-direction:column;gap:6px;position:relative;cursor:pointer;transition:border-color .1s,box-shadow .1s}.smart-supply-container .site-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.smart-supply-container .site-card.red{border-left:3px solid var(--red)}.smart-supply-container .site-card.orange{border-left:3px solid var(--orange)}.smart-supply-container .site-card.green{border-left:3px solid var(--green)}.smart-supply-container .site-card.hold{border-left:3px solid var(--grey-hold);background:#fafbfc;opacity:.95}.smart-supply-container .bar{height:6px;border-radius:999px;background:var(--bg-soft);overflow:hidden;border:1px solid var(--border)}.smart-supply-container .bar-fill{height:100%;background:var(--blue);border-radius:999px}.smart-supply-container .bar-fill.red{background:var(--red)}.smart-supply-container .bar-fill.orange{background:var(--orange)}.smart-supply-container .bar-fill.green{background:var(--green)}.smart-supply-container .map{background:linear-gradient(135deg,transparent 49%,var(--border) 49%,var(--border) 51%,transparent 51%),linear-gradient(45deg,transparent 49%,var(--border) 49%,var(--border) 51%,transparent 51%),var(--bg-soft);background-size:32px 32px,32px 32px,100% 100%;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.smart-supply-container .map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(59,65,112,.04),transparent 40%),radial-gradient(circle at 70% 70%,rgba(59,65,112,.06),transparent 35%);pointer-events:none}.smart-supply-container .map-pin{position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--text);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text);transform:translate(-50%,-50%);box-shadow:var(--shadow-md);font-variant-numeric:tabular-nums}.smart-supply-container .map-pin.red{border-color:var(--red);color:var(--red)}.smart-supply-container .map-pin.orange{border-color:var(--orange);color:var(--orange)}.smart-supply-container .map-pin.green{border-color:var(--green);color:var(--green)}.smart-supply-container .map-pin.truck{background:var(--blue);border-color:#fff;color:#fff;box-shadow:0 0 0 4px #3b417040,var(--shadow-md);width:28px;height:28px}.smart-supply-container .map-route{position:absolute;stroke:var(--blue);stroke-width:2.5;stroke-dasharray:6 4;fill:none;pointer-events:none}.smart-supply-container .banner{padding:10px 14px;background:var(--blue-soft);border:1px solid #d4d8e6;border-radius:var(--radius);color:var(--blue-ink);font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.smart-supply-container .banner.red{background:var(--red-soft);border-color:#f3c4c4;color:#961a1a}.smart-supply-container .divider{height:1px;background:var(--border);margin:14px 0}.smart-supply-container .legend{display:flex;gap:14px;font-size:12px;color:var(--text-muted);align-items:center}.smart-supply-container .legend .sw{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}.smart-supply-container .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smart-supply-container .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.smart-supply-container .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.smart-supply-container .row{display:flex;align-items:center;gap:8px}.smart-supply-container .col{display:flex;flex-direction:column;gap:6px}.smart-supply-container .between{display:flex;align-items:center;justify-content:space-between}.smart-supply-container .mt-0{margin-top:0}.smart-supply-container .mt-1{margin-top:8px}.smart-supply-container .mt-2{margin-top:16px}.smart-supply-container .mt-3{margin-top:24px}.smart-supply-container .mb-0{margin-bottom:0}.smart-supply-container .mb-1{margin-bottom:8px}.smart-supply-container .mb-2{margin-bottom:16px}.smart-supply-container .mb-3{margin-bottom:24px}.smart-supply-container .muted{color:var(--text-muted)}.smart-supply-container .subtle{color:var(--text-subtle)}.smart-supply-container .small{font-size:12px}.smart-supply-container .mono{font-family:var(--font-mono);font-size:12px}.smart-supply-container .text-red{color:var(--red)}.smart-supply-container .text-orange{color:var(--orange)}.smart-supply-container .text-green{color:var(--green)}.smart-supply-container .text-blue{color:var(--blue)}.smart-supply-container .link{color:var(--blue);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s}.smart-supply-container .link:hover{color:var(--blue-hover);text-decoration:underline}.smart-supply-container .variation-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff8e1;border:1px dashed #f0d98a;border-radius:var(--radius);margin-bottom:18px;font-size:12.5px;color:#5a4a0e}.smart-supply-container .variation-bar strong{color:#3d2a00}.smart-supply-container .variation-bar .variants{display:flex;gap:4px;margin-left:auto}.smart-supply-container .variation-bar .vbtn{padding:4px 10px;background:#fff;border:1px solid #e4d48a;border-radius:4px;font-size:12px;color:#5a4a0e;cursor:pointer}.smart-supply-container .variation-bar .vbtn.active{background:#eab308;color:#fff;border-color:#eab308;font-weight:500}.smart-supply-container .dispatch-board-page{display:flex;flex-direction:column;gap:18px}.smart-supply-container .dispatch-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smart-supply-container .dispatch-kpi-card{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm)}.smart-supply-container .dispatch-kpi-label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;margin-bottom:10px}.smart-supply-container .dispatch-kpi-value{font-size:31px;line-height:1;letter-spacing:-.04em;font-weight:700;font-variant-numeric:tabular-nums}.smart-supply-container .dispatch-kpi-note{margin-top:9px;color:var(--text-muted);font-size:12px}.smart-supply-container .dispatch-kpi-note.positive{color:var(--green);font-weight:600}.smart-supply-container .dispatch-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px}.smart-supply-container .dispatch-map{position:relative;height:430px;overflow:hidden;background:linear-gradient(180deg,#f5fbff,#eef5fb)}.smart-supply-container .dispatch-map:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:18px;background:radial-gradient(circle at 22% 28%,rgba(59,65,112,.08),transparent 24%),radial-gradient(circle at 56% 68%,rgba(22,163,74,.07),transparent 22%),linear-gradient(180deg,#ffffffa6,#fff0);pointer-events:none}.smart-supply-container .dispatch-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.smart-supply-container .dispatch-region{fill:#f6f9f5;stroke:#cfd7ce;stroke-width:2}.smart-supply-container .dispatch-coast{fill:none;stroke:#9cc5de;stroke-width:3;stroke-linecap:round}.smart-supply-container .dispatch-road{fill:none;stroke:#3b417033;stroke-width:4;stroke-linecap:round}.smart-supply-container .dispatch-road-strong{stroke:#3b41704d;stroke-width:5}.smart-supply-container .dispatch-truck-route{fill:none;stroke:var(--navy);stroke-width:3;stroke-dasharray:10 9;stroke-linecap:round}.smart-supply-container .dispatch-truck-route.route-two{stroke:#48607a}.smart-supply-container .dispatch-map-labels text{fill:var(--text-subtle);font-size:14px;font-weight:500;letter-spacing:.01em}.smart-supply-container .dispatch-site-dot{position:absolute;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid white;box-shadow:0 0 0 3px #ffffffb3,var(--shadow-md);z-index:2}.smart-supply-container .dispatch-site-dot.red{background:var(--red)}.smart-supply-container .dispatch-site-dot.orange{background:var(--orange)}.smart-supply-container .dispatch-site-dot.green{background:var(--green)}.smart-supply-container .dispatch-dot-pulse{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid currentColor;opacity:.2}.smart-supply-container .dispatch-site-dot.red,.smart-supply-container .dispatch-site-dot.orange,.smart-supply-container .dispatch-site-dot.green{color:inherit}.smart-supply-container .dispatch-truck-pin{position:absolute;width:30px;height:30px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;transform:translate(-50%,-50%);box-shadow:0 10px 18px #1e223842;z-index:3}.smart-supply-container .dispatch-truck-label{position:absolute;transform:translate(-50%,-50%);padding:4px 8px;border-radius:999px;background:#fffffff0;border:1px solid rgba(59,65,112,.12);color:var(--navy-deep);font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:var(--shadow-sm);z-index:3}.smart-supply-container .dispatch-map-legend{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.smart-supply-container .dispatch-attention-card{display:flex;flex-direction:column}.smart-supply-container .dispatch-attention-list{max-height:430px;overflow-y:auto}.smart-supply-container .dispatch-attention-row{position:relative;display:flex;min-height:90px;border-bottom:1px solid var(--border);background:#fff}.smart-supply-container .dispatch-attention-row:last-child{border-bottom:none}.smart-supply-container .dispatch-attention-border{width:5px;flex-shrink:0}.smart-supply-container .dispatch-attention-row.red .dispatch-attention-border{background:linear-gradient(180deg,#ef4444,#b91c1c)}.smart-supply-container .dispatch-attention-row.orange .dispatch-attention-border{background:linear-gradient(180deg,#f59e0b,#d97706)}.smart-supply-container .dispatch-attention-content{flex:1;padding:14px 16px}.smart-supply-container .dispatch-attention-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.smart-supply-container .dispatch-attention-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:5px}.smart-supply-container .dispatch-attention-meta{color:var(--text-muted);font-size:12px;line-height:1.5}.smart-supply-container .dispatch-attention-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.smart-supply-container .dispatch-routes-table th:last-child,.smart-supply-container .dispatch-routes-table td:last-child{width:48px;text-align:right}.smart-supply-container .dispatch-util-cell{min-width:180px}.smart-supply-container .dispatch-util-label{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.smart-supply-container .dispatch-progress-text{font-size:12px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 1280px){.smart-supply-container .dispatch-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-supply-container .dispatch-main-grid{grid-template-columns:1fr}.smart-supply-container .dispatch-attention-list{max-height:360px}}@media (max-width: 820px){.smart-supply-container .page.dispatch-board-page{padding:20px 18px 36px}.smart-supply-container .page-head{align-items:flex-start;flex-direction:column}.smart-supply-container .page-head .actions{width:100%;flex-wrap:wrap}.smart-supply-container .dispatch-kpi-grid{grid-template-columns:1fr}.smart-supply-container .dispatch-map{height:320px}.smart-supply-container .dispatch-attention-topline{flex-direction:column}.smart-supply-container .dispatch-attention-actions{width:100%;justify-content:space-between}}.smart-supply-container ::-webkit-scrollbar{width:8px;height:8px}.smart-supply-container ::-webkit-scrollbar-thumb{background:#d4d7dd;border-radius:4px}.smart-supply-container ::-webkit-scrollbar-track{background:transparent}.smart-supply-container .toggle{position:relative;display:inline-block;width:40px;height:22px}.smart-supply-container .toggle input{opacity:0;width:0;height:0}.smart-supply-container .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-strong);transition:.2s;border-radius:22px}.smart-supply-container .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.smart-supply-container .toggle input:checked+.toggle-slider{background-color:var(--blue)}.smart-supply-container .toggle input:checked+.toggle-slider:before{transform:translate(18px)}.smart-supply-container .form-group{margin-bottom:18px}.smart-supply-container .form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text)}.smart-supply-container .checkbox-label,.smart-supply-container .radio-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--text)}.smart-supply-container .checkbox-label input[type=checkbox],.smart-supply-container .radio-label input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--blue)}.smart-supply-container .checkbox-label span,.smart-supply-container .radio-label span{-webkit-user-select:none;user-select:none}.smart-supply-container .i{display:inline-block;width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}}.smart-supply-container h1,.smart-supply-container h2,.smart-supply-container h3,.smart-supply-container h4,.smart-supply-container h5,.smart-supply-container h6,.smart-supply-container p,.smart-supply-container span,.smart-supply-container a,.smart-supply-container button,.smart-supply-container input,.smart-supply-container select,.smart-supply-container textarea,.smart-supply-container div,.smart-supply-container svg,.smart-supply-container table,.smart-supply-container tr,.smart-supply-container th,.smart-supply-container td{font-family:GT Walsheim Pro,GT Walsheim,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif!important}
