body{margin:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:var(--eor-font-size-base);line-height:var(--eor-line-height-normal);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--eor-light-text-primary);background:var(--eor-light-bg)}code{font-family:"JetBrains Mono",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;font-size:var(--eor-font-size-sm)}h1,h2,h3,h4,h5,h6{font-weight:var(--eor-font-weight-semibold);line-height:var(--eor-line-height-tight);letter-spacing:-.02em;margin:0}h1{font-size:var(--eor-font-size-4xl)}h2{font-size:var(--eor-font-size-2xl)}h3{font-size:var(--eor-font-size-xl)}h4{font-size:var(--eor-font-size-lg)}h5{font-size:var(--eor-font-size-base)}h6{font-size:var(--eor-font-size-sm)}p{margin:0;line-height:var(--eor-line-height-relaxed)}a{color:var(--eor-accent-primary);text-decoration:none;transition:color var(--eor-transition-fast)}a:hover{color:var(--eor-accent-primary-hover)}.text-sm,small{font-size:var(--eor-font-size-sm)}.text-muted{color:var(--eor-light-text-muted)}.font-semibold,strong{font-weight:var(--eor-font-weight-semibold)}:focus-visible{outline:2px solid var(--eor-accent-primary);outline-offset:2px}button{font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:var(--eor-font-size-base)}.banner{display:flex;color:#fff;align-items:center;background-color:#dc3545;text-align:center;font-weight:600}.banner-item{flex:1 1}.eor-top-header{height:var(--eor-header-height);min-height:var(--eor-header-height);background:var(--eor-dark-bg-primary);border-bottom:1px solid var(--eor-dark-border);padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.eor-top-header,.header-brand{display:flex;align-items:center;grid-gap:16px;gap:16px}.header-brand{flex-shrink:0}.header-logo{display:flex;align-items:center;grid-gap:10px;gap:10px;text-decoration:none}.header-logo-img{height:42px;width:auto;object-fit:contain}.header-logo-text{font-size:20px;font-weight:700;color:var(--eor-accent-primary);letter-spacing:-.5px}.header-mobile-toggle{display:none;width:40px;height:40px;border:none;background:transparent;color:var(--eor-dark-text-secondary);cursor:pointer;border-radius:var(--eor-radius-sm);align-items:center;justify-content:center;transition:all var(--eor-transition-fast)}.header-mobile-toggle:hover{background:var(--eor-dark-surface);color:var(--eor-dark-text-primary)}.header-nav{display:flex;align-items:center;grid-gap:4px;gap:4px;flex:1 1}.nav-item{position:relative}.nav-link{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;height:40px;border:none;background:transparent;color:var(--eor-dark-text-secondary);font-size:13px;font-weight:500;cursor:pointer;border-radius:var(--eor-radius-md);transition:all var(--eor-transition-fast);white-space:nowrap}.nav-link:hover{background:var(--eor-dark-surface);color:var(--eor-dark-text-primary)}.nav-item.active .nav-link{background:rgba(20,184,166,.1);color:#5eead4;position:relative}.nav-item.active .nav-link:after{content:"";position:absolute;bottom:-8px;left:8px;right:8px;height:2px;background:var(--eor-accent-secondary);border-radius:2px 2px 0 0}.nav-icon{display:flex;align-items:center;justify-content:center;transition:transform var(--eor-transition-fast)}.nav-link:hover .nav-icon{transform:translateX(2px)}.nav-link>svg{margin-left:2px;opacity:.6;transition:transform var(--eor-transition-normal);flex-shrink:0}.nav-item.has-dropdown.dropdown-open .nav-link>svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:180px;background:var(--eor-dark-bg-secondary);border:1px solid var(--eor-dark-border);border-radius:var(--eor-radius-lg);box-shadow:var(--eor-shadow-lg);padding:6px;z-index:200;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--eor-dark-text-secondary);font-size:14px;text-align:left;cursor:pointer;border-radius:var(--eor-radius-md);transition:all var(--eor-transition-fast)}.nav-dropdown-item:hover{background:var(--eor-dark-surface-hover);color:var(--eor-dark-text-primary)}.nav-dropdown-item.active{background:rgba(20,184,166,.15);color:#5eead4;font-weight:600}.nav-dropdown-item svg{opacity:.5;flex-shrink:0}.eob-nav-item{margin-left:auto}.eob-nav-item .eob-link{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:var(--eor-radius-md);padding:4px 10px!important;grid-gap:6px;gap:6px}.eob-nav-item .eob-link:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.35)}.eob-nav-item .eob-link .nav-icon{color:#60a5fa}.eob-dropdown{min-width:220px;right:0;left:auto}.eob-dropdown-header{display:flex;grid-gap:8px;gap:8px;padding:8px 14px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--eor-dark-text-muted);border-bottom:1px solid var(--eor-dark-border);margin-bottom:4px}.eob-badge,.eob-dropdown-header{align-items:center;font-weight:700}.eob-badge{display:inline-flex;justify-content:center;padding:2px 7px;font-size:10px;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:4px}.eob-screen-link{text-decoration:none!important;color:var(--eor-dark-text-secondary)!important}.eob-screen-link:hover{background:rgba(59,130,246,.12)!important;color:#93c5fd!important}.eob-screen-link svg{opacity:.4;transition:opacity .15s}.eob-screen-link:hover svg{opacity:.8}.ys-dropdown-header{display:flex;grid-gap:8px;gap:8px;padding:8px 14px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--eor-dark-text-muted);border-bottom:1px solid var(--eor-dark-border);margin-bottom:4px}.ys-badge,.ys-dropdown-header{align-items:center;font-weight:700}.ys-badge{display:inline-flex;justify-content:center;padding:2px 7px;font-size:10px;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px}.ys-screen-link{text-decoration:none!important;color:var(--eor-dark-text-secondary)!important}.ys-screen-link:hover{background:rgba(16,185,129,.12)!important;color:#6ee7b7!important}.ys-screen-link svg{opacity:.4;transition:opacity .15s}.ys-screen-link:hover svg{opacity:.8}.header-search{position:relative;display:flex;align-items:center}.header-search-icon{position:absolute;left:12px;color:var(--eor-dark-text-muted);display:flex;align-items:center;pointer-events:none}.header-search-input{width:320px;height:40px;padding:0 16px 0 44px;border:1px solid var(--eor-dark-border);border-radius:var(--eor-radius-md);background:var(--eor-dark-surface);color:var(--eor-dark-text-primary);font-size:14px;transition:all var(--eor-transition-fast)}.header-search-input::placeholder{color:var(--eor-dark-text-muted)}.header-search-input:focus{outline:none;border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px rgba(20,184,166,.15)}@media (max-width:768px){.header-search-input{width:200px}}@media (max-width:576px){.header-search{display:none}}.header-right{grid-gap:8px;gap:8px}.header-icon-btn,.header-right{display:flex;align-items:center}.header-icon-btn{position:relative;width:40px;height:40px;border:none;background:transparent;color:var(--eor-dark-text-secondary);cursor:pointer;border-radius:var(--eor-radius-sm);justify-content:center;transition:all var(--eor-transition-fast)}.header-icon-btn:hover{background:var(--eor-dark-surface);color:var(--eor-dark-text-primary)}.header-user-btn{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:6px 12px 6px 6px;border:none;background:var(--eor-dark-surface);border-radius:var(--eor-radius-full);cursor:pointer;transition:all var(--eor-transition-fast);color:var(--eor-dark-text-secondary);margin-left:8px}.header-user-btn:hover{background:var(--eor-dark-surface-hover);color:var(--eor-dark-text-primary)}.header-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--eor-dark-border)}.header-user-name{font-size:14px;font-weight:500;color:var(--eor-dark-text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:576px){.header-user-name{display:none}.header-user-btn{padding:4px;border-radius:50%}.header-user-btn svg{display:none}}.p-menu.p-menu-overlay{background:#1e293b!important;border:1px solid #334155!important;border-radius:var(--eor-radius-lg);box-shadow:0 20px 40px rgba(0,0,0,.4)!important;padding:8px;min-width:200px}.p-menu .p-menuitem-link{padding:10px 16px;border-radius:var(--eor-radius-md);transition:all var(--eor-transition-fast);background:transparent!important}.p-menu .p-menuitem-link:hover{background:hsla(0,0%,100%,.08)!important}.p-menu .p-menuitem-text{color:#f1f5f9!important;font-size:14px;font-weight:500}.p-menu .p-menuitem-link:hover .p-menuitem-text{color:#fff!important}.p-menu .p-menuitem-icon{color:#94a3b8!important;margin-right:10px}.p-menu .p-menuitem-link:hover .p-menuitem-icon{color:var(--eor-accent-primary)!important}.p-menu .p-menu-separator{border-top-color:#334155!important;margin:8px 0}.p-menu .p-menu-list{background:transparent!important}.header-mobile-overlay{display:none}@media (max-width:1024px){.eor-top-header{padding:0 16px}.header-mobile-toggle{display:flex}.header-nav{position:fixed;top:var(--eor-header-height);left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;background:var(--eor-dark-bg-primary);padding:16px;grid-gap:4px;gap:4px;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;z-index:99}.header-nav.mobile-open{transform:translateX(0)}.header-mobile-overlay{display:block;position:fixed;top:var(--eor-header-height);left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:98}.nav-link{justify-content:flex-start;padding:12px 16px}.nav-dropdown{position:static;margin-top:4px;margin-left:20px;box-shadow:none;border:none;background:var(--eor-dark-surface);animation:none}.header-search{display:none}.nav-label{display:inline}}@media (max-width:768px){.header-logo-text{display:none}.header-right{grid-gap:4px;gap:4px}}@media (max-width:576px){.eor-top-header{padding:0 12px;grid-gap:12px;gap:12px}}:root{--eor-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--eor-font-mono:"JetBrains Mono","Fira Code",monospace;--eor-font-size-xs:12px;--eor-font-size-sm:14px;--eor-font-size-base:15px;--eor-font-size-lg:16px;--eor-font-size-xl:18px;--eor-font-size-2xl:20px;--eor-font-size-3xl:24px;--eor-font-size-4xl:32px;--eor-font-size-5xl:40px;--eor-font-weight-normal:400;--eor-font-weight-medium:500;--eor-font-weight-semibold:600;--eor-font-weight-bold:700;--eor-line-height-none:1;--eor-line-height-tight:1.25;--eor-line-height-snug:1.375;--eor-line-height-normal:1.5;--eor-line-height-relaxed:1.625;--eor-line-height-loose:2;--eor-tracking-tighter:-0.05em;--eor-tracking-tight:-0.025em;--eor-tracking-normal:0;--eor-tracking-wide:0.025em;--eor-tracking-wider:0.05em;--eor-dark-bg-primary:#1e293b;--eor-dark-bg-secondary:#334155;--eor-dark-surface:#475569;--eor-dark-surface-secondary:#64748b;--eor-dark-surface-hover:#3b4f6b;--eor-dark-border:#334155;--eor-accent-primary:#0f766e;--eor-accent-primary-hover:#0d9488;--eor-accent-glow:rgba(15,118,110,0.25);--eor-accent-secondary:#14b8a6;--eor-dark-text-primary:#f1f5f9;--eor-dark-text-secondary:#cbd5e1;--eor-dark-text-muted:#94a3b8;--eor-light-bg:#f8fafc;--eor-light-surface:#fff;--eor-light-surface-hover:#f1f5f9;--eor-light-border:#e2e8f0;--eor-light-text-primary:#0f172a;--eor-light-text-secondary:#475569;--eor-light-text-muted:#64748b;--eor-status-success:#22c55e;--eor-status-warning:#f59e0b;--eor-status-danger:#ef4444;--eor-status-info:#3b82f6;--eor-success:#10b981;--eor-warning:#f59e0b;--eor-danger:#ef4444;--eor-info:#3b82f6;--eor-error-bg:#fef2f2;--eor-error-bg-gradient:linear-gradient(135deg,#fef2f2,#fee2e2);--eor-error-border:#fecaca;--eor-error-text:#dc2626;--eor-error-icon:#ef4444;--eor-error-field-border:#ef4444;--eor-error-field-shadow:0 0 0 3px rgba(239,68,68,0.1);--eor-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--eor-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--eor-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--eor-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--eor-shadow-accent:0 4px 14px rgba(20,184,166,0.25);--eor-radius-sm:6px;--eor-radius-md:10px;--eor-radius-lg:16px;--eor-radius-xl:20px;--eor-radius-full:9999px;--eor-transition-fast:150ms ease;--eor-transition-normal:200ms ease;--eor-transition-slow:300ms ease;--eor-sidebar-width:260px;--eor-sidebar-collapsed-width:72px;--eor-header-height:68px;--eor-content-max-width:1440px;--eor-space-1:4px;--eor-space-2:8px;--eor-space-3:12px;--eor-space-4:16px;--eor-space-5:20px;--eor-space-6:24px;--eor-space-8:32px;--eor-space-10:40px;--eor-space-12:48px}*,:after,:before{transition:background-color var(--eor-transition-normal),border-color var(--eor-transition-normal),color var(--eor-transition-fast)}.eor-error-banner{background:var(--eor-error-bg-gradient);border:1px solid var(--eor-error-border);border-radius:var(--eor-radius-md);padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;grid-gap:10px;gap:10px;animation:eor-error-fadein .2s ease-out}.eor-error-banner i{color:var(--eor-error-icon);font-size:18px;flex-shrink:0}.eor-error-banner span{color:var(--eor-error-text);font-size:14px;font-weight:500}.eor-field-error,.form-control.eor-field-error{border-color:var(--eor-error-field-border)!important;box-shadow:var(--eor-error-field-shadow)!important}@keyframes eor-error-fadein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.p-dropdown{width:100%;height:42px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:all .2s ease;display:flex;align-items:center}.p-dropdown:not(.p-disabled):hover{border-color:#cbd5e1}.p-dropdown:not(.p-disabled).p-focus,.p-dropdown:not(.p-disabled):focus{border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.p-dropdown.p-disabled{background:#f8fafc;opacity:.7}.p-dropdown .p-dropdown-label{padding:10px 14px;font-size:14px;color:#1e293b;display:flex;align-items:center;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dropdown .p-dropdown-label.p-placeholder{color:#94a3b8}.p-dropdown .p-dropdown-trigger{width:40px;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;background:transparent;border:none;flex-shrink:0}.p-dropdown:not(.p-disabled):hover .p-dropdown-trigger{color:#475569}.p-dropdown.p-focus .p-dropdown-trigger{color:var(--eor-accent-primary)}.p-dropdown-panel{box-shadow:0 10px 40px rgba(0,0,0,.15);margin-top:4px;background:#fff}.p-dropdown-panel .p-dropdown-header{padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding:8px 12px;font-size:14px;border:1px solid #e2e8f0;border-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter:focus{border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px rgba(15,118,110,.1)}.p-dropdown-panel .p-dropdown-item{padding:10px 16px;transition:all .15s ease;margin:0;border-radius:0}.p-dropdown-panel .p-dropdown-item:hover{background:#f0fdfa;color:var(--eor-accent-primary)}.p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--eor-accent-primary);color:#fff}.p-dropdown-panel .p-dropdown-item.p-highlight:hover{background:#0d655d;color:#fff}.p-dropdown-panel .p-dropdown-empty-message{padding:16px;text-align:center;color:#64748b;font-size:14px}.p-autocomplete{width:100%}.p-autocomplete .p-autocomplete-input{width:100%;height:42px;padding:10px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;transition:all .2s ease}.p-autocomplete .p-autocomplete-input:hover{border-color:#cbd5e1}.p-autocomplete .p-autocomplete-input:focus{border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.p-autocomplete-panel{box-shadow:0 10px 40px rgba(0,0,0,.15);margin-top:4px}.p-autocomplete-panel .p-autocomplete-item{padding:10px 16px;transition:all .15s ease}.p-autocomplete-panel .p-autocomplete-item.p-highlight,.p-autocomplete-panel .p-autocomplete-item:hover{background:#f0fdfa;color:var(--eor-accent-primary)}.select-search{position:relative;width:100%}.select-search__input{height:42px;padding:10px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;transition:all .2s ease}.select-search__input:hover{border-color:#cbd5e1}.select-search__input:focus{outline:none;border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px rgba(15,118,110,.1)}.select-search__input::placeholder{color:#94a3b8}.select-search__select{top:100%;left:0;margin-top:4px;z-index:9999;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);max-height:200px}.select-search__options{padding:4px 0}.select-search__option{padding:10px 14px;font-size:14px;color:#1e293b;cursor:pointer;transition:background .15s ease}.select-search__option.is-highlighted,.select-search__option:hover{background:#f0fdfa;color:var(--eor-accent-primary)}.select-search__option.is-selected{background:var(--eor-accent-primary)}.select-search__option.is-selected:hover{background:#0d655d}.select-search__not-found{color:#64748b;font-size:14px}.eor-confirm-dialog.p-dialog{border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:none;overflow:hidden;max-width:420px;animation:eorDialogSlideIn .2s ease-out}@keyframes eorDialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.eor-confirm-dialog .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6);padding:20px 24px;border-bottom:none}.eor-confirm-dialog .p-dialog-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em}.eor-confirm-dialog .p-dialog-header-icons{display:none}.eor-confirm-dialog .p-dialog-content{padding:24px;background:#fff}.eor-confirm-dialog .p-confirm-dialog-icon{color:#f59e0b;font-size:48px;margin-right:16px}.eor-confirm-dialog .p-confirm-dialog-message{color:#374151;font-size:15px;line-height:1.6;margin:0}.eor-confirm-dialog .p-dialog-footer{padding:16px 24px 24px;background:#fff;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;grid-gap:12px;gap:12px}.eor-confirm-stay-btn.p-button{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.3)}.eor-confirm-stay-btn.p-button:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.4)}.eor-confirm-stay-btn.p-button:focus{box-shadow:0 0 0 3px rgba(15,118,110,.2)}.eor-confirm-leave-btn.p-button{background:transparent;border:2px solid #ef4444;color:#ef4444;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;transition:all .2s ease}.eor-confirm-leave-btn.p-button:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.eor-confirm-leave-btn.p-button:focus{box-shadow:0 0 0 3px rgba(239,68,68,.2)}.eor-confirm-dialog+.p-dialog-mask,.p-dialog-mask.p-component-overlay{background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eor-three-dot-btn,.p-button.p-button-info.three-dot-btn{background:transparent!important;border:1px solid #e2e8f0!important;color:#64748b!important;width:36px!important;height:36px!important;border-radius:8px!important;transition:all .2s ease!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.eor-three-dot-btn:hover,.p-button.p-button-info.three-dot-btn:hover{background:#f1f5f9!important;border-color:#0f766e!important;color:#0f766e!important;transform:scale(1.05)}.eor-three-dot-btn:focus,.p-button.p-button-info.three-dot-btn:focus{box-shadow:0 0 0 3px rgba(15,118,110,.15)!important;border-color:#0f766e!important}.eor-three-dot-btn .pi,.p-button.p-button-info.three-dot-btn .pi{font-size:16px!important}.context-menu,.eor-context-menu{font-family:var(--eor-font-sans,"Inter",-apple-system,sans-serif)!important;font-size:14px!important;background:#fff!important;border-radius:12px!important;padding:8px!important;min-width:180px!important;width:auto!important;margin:0!important;display:block!important;z-index:9999!important;position:absolute!important;list-style:none!important;border:1px solid #e2e8f0!important;opacity:1!important;animation:contextMenuSlideIn .15s ease-out forwards!important}.context-menu,.context-menu.p-component,.context-menu.p-focus,.context-menu:focus,.eor-context-menu,.eor-context-menu.p-component,.eor-context-menu.p-focus,.eor-context-menu:focus{box-shadow:0 4px 16px rgba(0,0,0,.12)!important;outline:none!important}@keyframes contextMenuSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.context-menu .p-listbox-list,.eor-context-menu .p-listbox-list{padding:0!important;margin:0!important}.context-menu .p-listbox-item,.eor-context-menu .p-listbox-item{padding:10px 14px!important;margin:2px 0!important;border-radius:8px!important;color:#334155!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;grid-gap:10px!important;gap:10px!important}.context-menu .p-listbox-item:hover,.eor-context-menu .p-listbox-item:hover{background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(13,148,136,.08))!important;color:#0f766e!important}.context-menu .p-listbox-item.p-focus,.context-menu .p-listbox-item:focus,.eor-context-menu .p-listbox-item.p-focus,.eor-context-menu .p-listbox-item:focus{background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(13,148,136,.12))!important;color:#0f766e!important;box-shadow:none!important;outline:none!important}.context-menu .p-listbox-item.p-highlight,.eor-context-menu .p-listbox-item.p-highlight{background:linear-gradient(135deg,rgba(15,118,110,.15),rgba(13,148,136,.15))!important;color:#0f766e!important}.context-menu .p-listbox-item .pi,.context-menu .p-listbox-item i,.eor-context-menu .p-listbox-item .pi,.eor-context-menu .p-listbox-item i{font-size:15px!important;color:#64748b!important;transition:color .15s ease!important}.context-menu .p-listbox-item:hover .pi,.context-menu .p-listbox-item:hover i,.eor-context-menu .p-listbox-item:hover .pi,.eor-context-menu .p-listbox-item:hover i{color:#0f766e!important}.context-menu .p-listbox-header,.eor-context-menu .p-listbox-header{padding:10px 14px!important;margin-bottom:4px!important;border-bottom:1px solid #e2e8f0!important;font-size:12px!important}.context-menu .p-listbox-header,.context-menu .p-listbox-item-group,.eor-context-menu .p-listbox-header,.eor-context-menu .p-listbox-item-group{background:transparent!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important}.context-menu .p-listbox-item-group,.eor-context-menu .p-listbox-item-group{padding:8px 14px!important;font-size:11px!important}.context-menu::-webkit-scrollbar,.eor-context-menu::-webkit-scrollbar{width:6px}.context-menu::-webkit-scrollbar-track,.eor-context-menu::-webkit-scrollbar-track{background:transparent}.context-menu::-webkit-scrollbar-thumb,.eor-context-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.context-menu::-webkit-scrollbar-thumb:hover,.eor-context-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}body{background:#f5f6f6!important}body,html{overflow-x:hidden;max-width:100vw}#loading,#loadings{position:fixed;left:0;top:0;bottom:0;right:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:eor-overlay-in .2s ease-out}@keyframes eor-overlay-in{0%{opacity:0}to{opacity:1}}.eor-loading-content{display:flex;flex-direction:column;align-items:center;grid-gap:24px;gap:24px;animation:eor-card-in .3s cubic-bezier(.16,1,.3,1)}@keyframes eor-card-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.eor-loading-spinner{display:flex;align-items:center;grid-gap:10px;gap:10px}.eor-loading-spinner,.eor-loading-spinner:after,.eor-loading-spinner:before{border:none}.eor-dot{width:14px;height:14px;border-radius:50%;background:#14b8a6;animation:eor-bounce 1.2s ease-in-out infinite;box-shadow:0 0 12px rgba(20,184,166,.5)}.eor-dot:first-child{background:#0f766e;animation-delay:0s}.eor-dot:nth-child(2){background:#14b8a6;animation-delay:.15s}.eor-dot:nth-child(3){background:#2dd4bf;animation-delay:.3s}@keyframes eor-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.2);opacity:1}}.eor-loading-text{font-size:16px;font-weight:600;color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.3)}#loading img,#loadings img{display:none}.login-error{padding:10px 0}.errorshow,.login-error{font-size:12px;color:red}.errorshow{text-align:center}.errorhide{display:none}.errorshows input{border:1px solid red!important}.errorhides input{border:1px solid #ededed!important}.form .form-control.errorshow2{border:1px solid red!important}.form .form-control.errorhide2{border:1px solid #ededed!important}.header{width:100%;border-bottom:.5px solid #cfcfcf;background:#fff;min-width:100%;background-color:#fff;display:flex;z-index:1100;box-sizing:border-box;flex-shrink:0;flex-direction:column}.topbar{min-height:46px;display:flex;position:relative;align-items:center;padding-left:30px;padding-right:30px}.inputfocus{outline-style:none!important;outline:none}.branding{height:100%;display:inherit;position:relative;align-items:center}.branding .logo{display:inherit;width:112px;padding:2px 0}.branding .logo img{width:90%}*{outline:none;outline-style:none;box-sizing:border-box}.Logotext{height:46px;display:flex;align-items:center}.LogotextLbl{color:#414141;font-size:14px;line-height:20px;font-weight:600;letter-spacing:.02em;max-width:200px}.BrandseparatorBox{display:flex}.BrandseparatorBor{width:20px;height:30px;border-right:1px solid #dedede}.BrandseparatorSpac{width:20px}.Navigation,.Navigation ul{flex:1 1;justify-content:left}.Navigation ul{padding:0;list-style:none;display:flex;max-width:870px;margin:auto}.Navigation ul li{position:relative;padding-right:10px;display:flex;box-sizing:border-box;text-align:left;align-items:center;padding-top:7px;padding-bottom:7px;justify-content:flex-start;text-decoration:none}.Navigation ul li.active a{color:#00ab5b}.Navigation ul li:last-child{padding-right:0}.Navigation ul li a{font-size:14px;line-height:32px;padding:0 10px;font-family:"Open Sans","Arial","Helvetica",sans-serif;letter-spacing:.02em;text-decoration:none;cursor:pointer;color:#414141;white-space:nowrap}.UserLogin{height:100%;flex-shrink:0;align-items:center;margin-left:auto;position:relative;width:165px;text-align:center}.UserLoginBox{display:inline-block;position:relative}.UserLoginBox:before{content:"";width:100%;height:9px;position:absolute;left:0;bottom:-9px}.UserLoginLbl{letter-spacing:0;color:#000;font-size:12px;cursor:pointer}.usericon{display:inherit;max-height:46px;position:relative;padding:7px 3px;cursor:pointer}.downarrow{margin-left:5px}.UserLoginBox ul{margin:0;list-style:none;position:absolute;right:0;top:55px;padding:0;display:none;width:204px;border:1px solid #dedede;background:#fff;z-index:1305!important;border-top:0}.UserLoginBox:hover ul{display:block}.UserLoginBox ul li{background:#f9f9f9;font-size:14px;color:#322a7d;text-align:left}.UserLoginBox ul li a{color:#322a7d;text-decoration:none;padding:10px 17px;display:block}.UserLoginBox ul li.logout{padding:10px 17px;cursor:pointer;color:#2c405a;text-transform:uppercase;font-weight:700}.UserLoginBox ul li a:hover{color:#2c405a}.submenu{height:45px;box-shadow:0 7px 12px 0 rgba(0,0,0,.05);border-bottom:.5px solid #cfcfcf;background:#fff;padding-left:30px;padding-right:30px}.submenu ul{margin:0;padding:0;list-style:none}.submenu ul li{float:left}.submenu ul li a{font-size:14px;line-height:32px;padding:5px 0;letter-spacing:.02em;text-decoration:none;margin:0 30px 0 0;position:relative;cursor:pointer;color:#7f8fa4;display:block}.submenu ul li a.active{color:#00ab5b;position:relative}.submenu ul li.active a{color:#00ab5b}.paddingbox{padding:0 50px 50px}.containerbox{margin-top:33px;border-radius:4px;box-shadow:0 1px 14px 0 rgba(0,0,0,.05);border:1px solid #ececec;background-color:#fff;padding:15px}.containerbox h3{font-size:18px;font-weight:500;color:#000;padding:15px 0 20px}.form .primary-button{color:#fff;background-image:linear-gradient(180deg,#00a65a,#17d27c);border:1px solid #00a65a!important;border-radius:2px;margin-left:10px;padding:6px 20px}.form .sec-button{border:1px solid #ccc!important;border-radius:2px;margin-left:5px;padding:6px 20px}.form .sec-button,.form .sec-button:focus,.form .sec-button:hover{color:#000;background-image:linear-gradient(180deg,#fff,#fff)}.form .secondary-button,.modal-dialog .secondary-button{color:#fff;background:#df0000;border:1px solid #df0000!important;border-radius:0!important;margin-left:10px;padding:6px 20px}.rightbtn .primary-button{color:#fff;background-image:linear-gradient(180deg,#00a65a,#17d27c);border-radius:0!important;margin-left:10px;padding:6px 20px;border:1px solid #00a65a!important}.rightbtn .default-button{color:#000;background:#fff;border:1px solid #b8b8b8!important;padding:6px 20px;border-radius:2px}.rightbtn .default-button:hover{background:#fff;color:#000;border:1px solid #b8b8b8}.title{position:relative}.rightbtn{position:absolute;right:0;top:0}.paginationData{width:100%;margin:10px 0;text-align:center}.paginationData .leftpage{float:left;width:50%}.paginationData .leftpage .showing{float:left;font-size:12px;color:#7f8fa4;padding:7px 0}.paginationData .leftpage .showing span{color:#354052;padding:0 5px;font-weight:700}.paginationData .pagination{float:right}.paginationData .pagination li{display:inline-block;margin-right:10px}.paginationData .pagination li a{border:1px solid #cfcfcf;border-radius:100%;width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;margin-right:5px;color:#949494;cursor:pointer}.paginationData .pagination li.active a{background:#00ab5b;color:#fff;cursor:default}.paginationData .pagination li.next,.paginationData .pagination li.previous{display:none}.rowperpage .form-group .form-label{display:inline-block;color:#a1b1c8;font-size:13px}.rowperpage .form-group .form-control{display:inline-block;width:65px;margin-left:10px;border:0}table th{border:1px solid #cfcfcf;padding:8px 5px;font-weight:400}table td,table th{text-align:center;font-size:13px}table td span.Active{color:#4caf50!important}table td span.Inactive{color:#df0000!important}.form{padding:20px 0}.form-group.row{margin-bottom:0!important}.opacity{opacity:.2}.input-error{color:#df0000}.input-error-text{margin:3px 0 0 1px;line-height:1;font-size:12px}.form .form-control{width:100%;border:1px solid #b8b8b8;padding:9.5px 13px;border-radius:2px;color:#000;font-weight:400;font-size:15px;height:auto}.form .row{margin-bottom:20px}.customer.form .row{margin-bottom:20px;padding-bottom:5px}.containerboxform{margin-top:33px;border-radius:4px;box-shadow:0 1px 14px 0 rgba(0,0,0,.05);border:1px solid #ececec;background-color:#fff;padding:15px 0}.containerboxform h3{font-size:18px;font-weight:500;color:#000;padding:15px 0 20px 50px}.bdrb{border-bottom:1px solid #ececec}.select-search *,.select-search :after,.select-search :before{box-sizing:inherit}.select-search__value{position:relative;z-index:1}.select-search__value:after{content:"";display:inline-block;position:absolute;top:calc(50% - 9px);right:19px;width:11px;height:11px}.select-search__input{display:block;text-overflow:ellipsis;-webkit-appearance:none;width:100%;border:1px solid #b8b8b8;padding:9.5px 13px;border-radius:2px;color:#000;font-weight:400;font-size:15px;height:auto}.select-search__input::-webkit-search-cancel-button,.select-search__input::-webkit-search-decoration,.select-search__input::-webkit-search-results-button,.select-search__input::-webkit-search-results-decoration{-webkit-appearance:none}.select-search__input:not([readonly]):focus{cursor:auto}.custom-file{z-index:0}.select-search__select{background:#fff}.select-search__options{list-style:none;margin:0;padding:0}.select-search__row:not(:first-child){border-top:1px solid #eee}.select-search__not-found,.select-search__option{display:block;min-height:36px;height:auto;width:100%;padding:0 16px;background:#fff;border:none;outline:none;font-size:14px;text-align:left;cursor:pointer}.select-search--multiple .select-search__option{height:48px}.select-search__option.is-selected{background:#1c293b;color:#fff}.select-search__option.is-highlighted,.select-search__option:not(.is-selected):hover{background:rgba(47,204,139,.1)}.select-search__option.is-highlighted.is-selected,.select-search__option.is-selected:hover{background:#1c293b;color:#fff}.select-search__group-header{font-size:10px;text-transform:uppercase;background:#eee;padding:8px 16px}.select-search.is-disabled{opacity:.5}.select-search--multiple{border-radius:3px;overflow:hidden}.select-search:not(.is-loading):not(.select-search--multiple) .select-search__value:after{transform:rotate(45deg);border-right:1px solid #000;border-bottom:1px solid #000;pointer-events:none}.select-search--multiple .select-search__input{cursor:auto;border-radius:3px 3px 0 0}.select-search--multiple:not(.select-search--search) .select-search__input{cursor:default}.select-search__select{position:absolute;z-index:2;top:45px;right:0;left:15px;border-radius:3px;overflow:auto;max-height:280px;border:1px solid #ededed;box-shadow:1px 3px 4px #ccc;margin-right:15px}.pagetitle .select-search__select{top:44px;position:absolute;z-index:2;right:0;left:0;border-radius:3px;overflow:auto;max-height:360px}.select-search--multiple .select-search__select{position:relative;overflow:auto;max-height:260px;border-top:1px solid #eee;border-radius:0 0 3px 3px}.select-search__not-found{height:auto;padding:16px;text-align:center;color:#888}.modal-open .modal{z-index:9999}.modal .modal-content{border-radius:0}.modal-content .modal-header{padding:10px}.modal-content .modal-header .modal-title{color:#2c405a;font-size:18px;font-weight:400}#deleteRecord .modal-content .modal-header .modal-title{text-transform:uppercase;font-size:14px}#deleteRecord .modal-body p{font-size:12px}#deleteRecord .modal-content .modal-header .modal-title span{color:#ff5242}#deleteRecord .btn-secondary{color:#fff;background:#df0000;border:1px solid #df0000;border-radius:2px;margin-left:10px;padding:6px 20px}#deleteRecord .btn-primary{color:#fff;background-image:linear-gradient(180deg,#00a65a,#17d27c);border:0;border-radius:2px;margin-left:10px;padding:6px 20px}#searchRecord{width:900px;max-width:900px}#delModal{width:500px;max-width:500px}#TripItemDetailsModal{width:80%;max-width:80%}#CustomerRecord{width:95%;max-width:1600px}#CustomerRecord .modal-dialog{max-width:95%;margin:1rem auto}#CustomerRecord .modal-content{border-radius:12px;border:none;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}#CustomerRecord .modal-header{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-bottom:none;padding:12px 20px}#CustomerRecord .modal-header .modal-title{font-weight:600;font-size:16px}#CustomerRecord .modal-header .btn-close,#CustomerRecord .modal-header .close{color:#fff;opacity:.8;filter:brightness(0) invert(1)}#CustomerRecord .modal-header .btn-close:hover,#CustomerRecord .modal-header .close:hover{opacity:1}#CustomerRecord .modal-body{padding:0}.delete{cursor:pointer;margin-left:20px}.rowperpage{margin-left:40px}.rowperpage .form-group .form-label{width:85px}.errorMessage,.successmessage{display:none}.errorMessages{width:100%}.errorMessages ul{list-style:none;margin:0;padding:0}.errorMessages ul li{color:red;font-size:13px;margin-bottom:10px}.notifyMessage{display:none}.inpcalendar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAATVJREFUOE+lUzFOw0AQ3LUdZLrwg/wAPyE0CKeiBWIpqZGj5Af8gBCLGqQkoqTDEg3hB+YH/IB0WMT2oD0RZC5nSxbb7M3N7Wh2746pFLPF01jgqN+blve3axPPQkbzuAsboIIH6rCFe5OAzo/Oe68cLWI5fAogYaaOFAL0bhIo88zsgehRBECgozDwV9E8vpLCMPBV1qPMi2tietEFuj8CqwqBX14T4DHsIjH2XbHJueURY7p18AbCupEAcZuYDv+00ERgZwZZ5iZOK/0QkWzjHkiuwmHfZ+MQrx/izl5hty8vjtU8BEuenPnqWm+Xz96Xla8Fmx04n3fKQbY/VA5qsOOk3s416k+1DhtbkAKGhTA4uREHddjYgt1K1R/IN676E3VYa+EfD2m2jAcMUsNrGmAafgMIpvcH0GncmAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:95%}.inpcalendars{background:#f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAATVJREFUOE+lUzFOw0AQ3LUdZLrwg/wAPyE0CKeiBWIpqZGj5Af8gBCLGqQkoqTDEg3hB+YH/IB0WMT2oD0RZC5nSxbb7M3N7Wh2746pFLPF01jgqN+blve3axPPQkbzuAsboIIH6rCFe5OAzo/Oe68cLWI5fAogYaaOFAL0bhIo88zsgehRBECgozDwV9E8vpLCMPBV1qPMi2tietEFuj8CqwqBX14T4DHsIjH2XbHJueURY7p18AbCupEAcZuYDv+00ERgZwZZ5iZOK/0QkWzjHkiuwmHfZ+MQrx/izl5hty8vjtU8BEuenPnqWm+Xz96Xla8Fmx04n3fKQbY/VA5qsOOk3s416k+1DhtbkAKGhTA4uREHddjYgt1K1R/IN676E3VYa+EfD2m2jAcMUsNrGmAafgMIpvcH0GncmAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:5%;border:0!important;padding-left:35px!important}.react-datepicker-wrapper{width:100%}.bold{font-weight:600;padding-top:12px}.row.mrb20{margin-top:20px;margin-left:10px}.tableData thead th{font-weight:700}.tableData tbody td{vertical-align:middle;padding:4px 3px}.tableData tbody td span.consign{font-weight:700;background:url(/static/media/move.f2beffeb.svg);background-size:20px;cursor:move;width:30px;height:30px;display:inline-block;background-repeat:no-repeat;padding-left:28px;line-height:34px;background-position:50%}.timedata{width:110px}.qty{width:60px}.pd20{padding-bottom:20px}.form .form-control.milesInput{width:73px;margin-left:20px}.calcmiles{padding:4px 20px;font-weight:700;background:#fff;margin-left:10px;font-size:16px}.totalvalue{font-size:20px;font-weight:700;padding-bottom:20px}#driver,#driver2,#trailer,#trailer2{width:180px}#searchRecord .row label{font-size:14px}#searchRecord .row label.ltb{padding-top:8px}.paddingleft0{padding-left:0!important}#searchRecord .modal-header .close{padding:1rem;margin:-2rem 0 -1rem auto}.paddingright0{padding-right:0!important}#searchRecord .modal-content .modal-header{padding:10px;vertical-align:middle;align-items:center}#searchRecord .modal-content .modal-header .form-control{width:100%}.cursor tr{cursor:pointer}.react-datepicker-popper{z-index:99!important}.mrt30{margin-top:30px}.mrt30 td{text-align:left}#searchRecord .form-label{font-weight:700}.pdbmrb{padding-bottom:15px;margin-bottom:20px}.cursor.table tbody tr.isActive{background:#a2bbd6}.cursor{margin-top:20px}.cursor thead tr th,.tripno,thead tr th{font-weight:700}.tripno{text-transform:uppercase;margin-top:5px;display:inline-block}.dl-list .dl-item .item{background:#ededed;cursor:move;padding:10px}.subhide{display:none}.subactive{display:table-row}.subactive thead{width:100%;font-weight:700}.cursorpoit{cursor:pointer}.Tablegrid .listtopbar{width:100%;background:#fff;padding:14px 10px;font-size:12px;color:#1c293b;font-weight:700;margin-bottom:10px;position:relative;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;border-bottom:1px solid #dcdcdc}.Tablegrid .listtopbar .action,.Tablegrid .listtopbar .srno,.Tablegrid .listtopbar .stop,.Tablegrid .listtopbar .type{width:5%;padding:0 5px}.Tablegrid .listtopbar .order{width:10%;padding:0 5px}.Tablegrid .listtopbar .date{width:14%;padding:0 5px}.Tablegrid .listtopbar .date2{width:15%;padding:0 5px}.Tablegrid .listtopbar .statusC{width:17%;padding:0 5px}.Tablegrid .listtopbar .location,.Tablegrid .listtopbar .location2{width:15%;padding:0 5px}.Tablegrid .listtopbar .status{width:10%;padding:0 5px}.Tablegrid .listtopbar .pkgtype{width:15%;padding:0 5px}.Tablegrid .listtopbar .weight{width:7%;padding:0 5px}.Tablegrid .listtopbar .unitbox{width:10%;padding:0 5px}.Tablegrid .listtopbar .unitboxC{width:15%;padding:0 5px}.Tablegrid .listtopbar .qty{width:7%;padding:0 5px}.Tablegrid .listtopbar .notes{width:10%;padding:0 5px;text-align:left}.Tablegrid .listtopbar .notess{width:5%;padding:0 5px;text-align:left}.Tablegrid .listtopbar .desc,.Tablegrid .listtopbar .info{width:10%;padding:0 5px}.Tablegrid .listdata .form-control{font-size:12px}.Tablegrid .listdata{width:100%;padding:15px 10px 10px 15px;font-size:12px;color:#354052;position:relative;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;border:1px solid #fff}.Tablegrid .listdata:nth-child(2n){background-color:#ededed}.Tablegrid .listdata .srno{width:5%;padding:0 5px;display:none}.Tablegrid .listdata .action{width:5%;padding:0 5px;word-break:break-word;text-align:center}.Tablegrid .listdata .qty{width:7%;padding:0 5px}.Tablegrid .listdata .stop,.Tablegrid .listdata .type{width:5%;padding:0 5px}.Tablegrid{width:100%}.Tablegrid .listdata .order{width:10%;padding:0 5px}.Tablegrid .listdata .date{width:14%;padding:0 5px}.Tablegrid .listdata .date2{width:15%;padding:0 5px;position:relative}.Tablegrid .listdata .statusC{width:17%;padding:0 5px;position:relative}.Tablegrid .listdata .pkgtype{width:15%;padding:0 5px}.Tablegrid .listdata .unitbox{width:10%;padding:0 5px;position:relative}.Tablegrid .listdata .unitboxC{width:15%;padding:0 5px;position:relative}.col-sm-3.flexinherit{flex:inherit;width:auto}.Tablegrid .listdata .select-search__input{font-size:12px}.Tablegrid .listdata .location,.Tablegrid .listdata .location2{width:15%;padding:0 5px;position:relative}.Tablegrid .listdata .status{width:10%;padding:0 5px}.Tablegrid .listdata .reqdate{width:15%;padding:0 5px}.Tablegrid .listdata .weight{width:7%;padding:0 5px}.Tablegrid .listdata .notes{width:10%;text-align:right;padding:0 5px;position:relative}.Tablegrid .listdata .notess{width:5%;text-align:right;padding:0 5px;position:relative}.Tablegrid .listdata .info{width:10%;text-align:left;padding:0 5px;position:relative}.Tablegrid .listdata .desc{width:10%;padding:0 5px}.btndrag{margin-right:10px;cursor:pointer}.drag ul{margin:0;padding:0}.drag ul li{cursor:move;display:block;padding:20px 10px;background:#fff;border-bottom:1px solid grey}.btnData{width:100%;padding:20px 0;overflow:hidden}.btnData .btnbox{width:42%;float:left}.row .centercheck{margin-top:8px;margin-left:5px}.mrt25{margin-top:25px}.btnbox .calcmilesbtn,.miletotal{margin-left:5px}.miletotal{display:inline-block}.vieworder{cursor:pointer;white-space:nowrap}.vieworder img{margin-right:7px}.miletotal label{width:62px;margin-left:20px}.miletotal .form-control{display:inline-block;width:73px}.btnData .databox{width:57%;float:left;margin-left:0}.databox .form-control{display:inline-block;width:63px;margin-right:10px;padding:7px 13px}.mrb30{margin-bottom:30px}.default-input{width:100%;border:1px solid #ccc}.grpmile label{display:inline-block}.grpmile .form-control{width:120px}.btnpandata{padding:20px;width:100%}.btndata,.btndata2{float:left;width:42%}.btndata2{width:50%}.mrle{margin-left:170px}.pdt{padding-top:10px}.form.tripbox .row .col-sm-12 .row{margin-bottom:0}.location #location .select-search__value:after{content:"";border:0;transform:none;background:url(/static/media/search.6095cc55.svg);background-repeat:no-repeat;width:20px;height:20px;right:6px;opacity:.4}.btn-primary{color:#fff;background-image:linear-gradient(#00a65a,#17d27c);border:0!important;border-radius:0!important;border-color:#17d27c}.primary-button:hover{opacity:.6!important;background-color:#17d27c;border-color:#17d27c}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.primary-button:active,.primary-button:focus,.show>.btn-primary.dropdown-toggle{background-color:#17d27c!important;border-color:#17d27c!important;box-shadow:none;opacity:.6!important}.btn-secondary,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#df0000!important;border:1px solid #df0000!important;border-radius:2px}.btn-secondary:active,.btn-secondary:hover{opacity:.6;color:#fff;background-color:#df0000!important;border:1px solid #df0000!important}.viewtrip{color:#00ab5b;cursor:pointer;text-decoration:none;white-space:nowrap}.viewtrip img{margin-right:10px}.accordion-header{font-size:15px;font-weight:700;background:#fff;border:1px solid #ededed;padding:8px}.accordion-header button{border:0;background:transparent;cursor:pointer;font-weight:700}.addCustomerbtn{border-bottom-right-radius:6px;border-top-right-radius:6px;padding:8px 12px;font-size:14px;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);font-weight:500;border:none;min-width:40px;position:absolute;right:15px;top:0;z-index:99;text-align:center;cursor:pointer;transition:all .2s ease}.addCustomerbtn:hover{background:linear-gradient(135deg,#115e59,#0f766e);transform:translateY(-1px)}#CustomerRecord .submenu{display:none}#CustomerRecord .paddingbox{padding:0}#CustomerRecord .containerboxform{margin-top:0;box-shadow:none;border:0}#CustomerRecord .containerboxform .csreset,#CustomerRecord .customer-form-card-header{display:none}.userbox{padding:20px}.parentactive td{background-color:#7fbb9f}.parentactive td,.subactive td{border:1px solid #80cca9!important}.subactive td{background-color:#86c5a8}.subactive thead th{border:1px solid #80cca9!important}.subactive>td{padding:0!important}.subactive>td>table{margin:0}.addaddress p{margin:0 0 5px}.addaddress .default-input{resize:none}#directionMap.modal-dialog{transform:none;max-width:90%}.autosuggest{position:relative}.autosuggest .suggestionlist{width:100%;max-height:240px;overflow:auto;border:1px solid #ededed;position:absolute;left:0;background:#fff;z-index:999}.autosuggest .suggestionlist ul{margin:0;padding:0;list-style:none}.autosuggest .suggestionlist ul li{width:100%;padding:7px 15px;cursor:pointer;border-bottom:1px solid #ededed}#searchRecord .padding0{padding:0}.noresfound{padding:20px;text-align:center;font-size:16px}.sec-button:disabled{color:#333!important}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#17d27c!important;border:0;border-radius:2px!important;border-color:#17d27c!important;box-shadow:none!important}.btn-secondary,.btn-secondary:hover{color:#fff;background-color:#df0000!important;border:1px solid #df0000!important}.moremenu{position:relative;margin-left:25px;display:inline-block}.moremenu img{cursor:pointer}.moremenus ul{z-index:999}.Tablegrid .listdata .type{position:relative}.Tablegrid .listdata .location2 .locInfo,.Tablegrid .listdata .location .locInfo,.Tablegrid .listdata .notes .locInfo,.Tablegrid .listdata .type .locInfo{position:absolute;right:0;top:-21px;width:20px;height:20px;border:1px solid #ccc;text-align:center;line-height:18px;cursor:pointer;font-weight:700;font-size:11px;border-radius:50%;text-transform:lowercase;background:#00a65a;color:#fff}.Tablegrid .listdata .notes .locInfo{left:36px;top:-10px}.fulladdress{display:none;position:absolute;width:200px;height:auto;padding:10px;border:1px solid #888787;color:#000;border-radius:6px;bottom:26px;background:#fff;right:-11px;text-align:left;text-transform:uppercase;box-shadow:0 5px 5px #ccc}.fulladdress:after,.fulladdress:before{top:100%;left:90%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.fulladdress:after{border-color:#fff transparent transparent;border-width:8px;margin-left:-8px}.fulladdress:before{border-color:#888787 rgba(194,225,245,0) rgba(194,225,245,0);border-width:9px;margin-left:-9px}.fulladdress p{margin:0 0 7px;font-weight:400}.fulladdress p strong{font-weight:600}.Tablegrid .listdata .type .locInfo .fulladdress{right:auto;left:0;width:100px}.Tablegrid .listdata .type .locInfo .fulladdress:after,.Tablegrid .listdata .type .locInfo .fulladdress:before{top:100%;right:75%;left:auto;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.Tablegrid .listdata .type .locInfo .fulladdress:after{border-color:#fff transparent transparent;border-width:8px;margin-left:-8px}.Tablegrid .listdata .type .locInfo .fulladdress:before{border-color:#888787 rgba(194,225,245,0) rgba(194,225,245,0);border-width:9px;margin-left:-9px}.Tablegrid .listdata .location2 .locInfo:hover .fulladdress,.Tablegrid .listdata .location .locInfo:hover .fulladdress,.Tablegrid .listdata .notes .locInfo:hover .fulladdress,.Tablegrid .listdata .type .locInfo:hover .fulladdress{display:block}.addblock{position:relative}.addressdata{position:absolute;width:100%;max-height:400px;overflow:auto;top:182px;left:0;border:1px solid #ededed;background:#fff;z-index:9999}.addressdata ul{margin:0;padding:0;list-style:none}.addressdata ul li{width:100%;padding:10px 15px;border-bottom:1px solid #ccc;cursor:pointer}.dbcontainer{margin-top:33px;border-radius:4px;min-height:calc(100vh - 150px);padding:15px}.dashboardMenu{width:100%;display:flex;align-items:center}.dashboardMenu ul{margin:0;padding:0;list-style:none;text-align:center;width:100%}.dashboardMenu ul li{margin:0 20px 20px;box-shadow:0 1px 7px #ccc;width:140px;height:140px;border-radius:50%;display:inline-block}.dashboardMenu ul li a{color:#00ab5b;text-decoration:none;text-transform:uppercase;font-weight:700;display:block;padding:95px 0 15px;text-align:center}.dashboardMenu ul li.customer{background:url(/static/media/customer.20f76b27.png);background-repeat:no-repeat;background-position:center top 20px;background-size:67px}.dashboardMenu ul li.trips{background:url(/static/media/tracking.1e70a922.png);background-repeat:no-repeat;background-position:center top 20px;background-size:67px}.dashboardMenu ul li.order{background:url(/static/media/order.e3611406.png);background-repeat:no-repeat;background-position:center top 20px;background-size:67px}.dashboardMenu ul li.locationicon{background:url(/static/media/asset.20f72b5c.png);background-repeat:no-repeat;background-position:center top 20px;background-size:67px}.clr{clear:both}textarea.default-input{min-height:200px}.cursorpoit.minus,.cursorpoit.plus{position:relative;font-size:0}.table td.cursorpoit.plus:before{background:url(/static/media/plus.a0162b51.png);background-repeat:no-repeat;background-size:14px}.table td.cursorpoit.minus:before,.table td.cursorpoit.plus:before{content:"";font-weight:700;font-size:15px;width:14px;height:14px;position:absolute;left:9px;top:16px}.table td.cursorpoit.minus:before{background:url(/static/media/minus.ca36b656.png);background-repeat:no-repeat;background-size:14px}.orderFilter{padding:0 15px}.orderFilter .select-search__input{padding:5px 13px}.orderFilter .col-form-label{font-size:11px;text-transform:uppercase;font-weight:700}.table-bordered thead th,table-bordered thead td{border-bottom-width:2px;text-transform:uppercase;font-size:11px}.orderFilter .col-sm-12{padding:0}.norecord{text-align:center;width:100%;padding:20px 0;font-weight:700}.odrlist td.cursorpoit{width:40px}.downicon{cursor:pointer;color:#17d27c;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABPSSURBVHic7d15sN3lXcfx59x7QtJGCCVstYCgQJUUZXFYBGvrUGth2LJAO+qg1pFC2YtYHUIQZjSZOrSAI1DW6j+aQiGs9Q+GQoaZoFJCaWjZW1mbpEjYk9xzjn/QK0u2u/zW5/t6/Qv3eZ4ZJvm8ufcEOoPBIAH5u+Ck7o4/fzWdsnrN4PeeX532efK5wQ4ppbTnLp1VH9s+Pbr9jM69M7dJV1z0rZGVdb8VKF9HAED+zpjT/crNS/sLn1s16G7u79tlx87I8YcPnXfZTSNfr+ptQD0EAGRs/kndnb7/+ODuux7ozxrrL/VOJ6WjDh16eP+9OkdcdMPI6nJfCNRFAECmFvxZd9p37u2v/uEzg+kT+fr99uy8euzhQzMvvH5kpOi3AfUbqvsBQDl+/NPBHRMd/5RSWv7kYJsnnhvcUuSbgOYQAJChr5zYPfHmpf3fn+w5N93bP+qvvtA9uog3Ac3iRwCQod/8taHXHnl68EtFnHXg3p1X/vux/keKOAtoDt8BgMzMP6n70R8+U8z4p5TSw08Ntr3gT7vbFnUe0AwCADLz6htpXpHf2BvppfTam2l2cScCTSAAIDOr1wyOKPrMl19Nny36TKBeAgAy87P/TfsWf+Zgv6LPBOolACAza9enaUWfua6EM4F6CQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEFDoAbvibKfvNP6l7cN3vAKBC903rXHHOlEMu/uKUfet+Sp26dT+gSledO2X/ex7q/+MLq9Osn7w02P7ZlYPhlFL651s6g712GVqz647pmV/frXPRxd8auaXutwJQnL/9k+7sH/1kMP/Fnw92f+qFNGP1mkEnpZSuvn2o9/FdO6t226mzYqft0jl//68jP6j7rVUJEwCnHNe98sbv9f9y9B/6e738auo88Gh/2wceTftv1U03P/n88H2H7zt01Je/vv71Ot4KQDH+4eQpM5Y/0b/j5qX9w9aPbPjXn105GH525WDnlNLO222dlr85r3vlN749cmrlD61B9j8COOW47icOnTX84pVLeidvbPw/aN1ISv92d/+Tl93UW/3VP+r+RRVvBKB4536++6Vrb++tXHzPxsf/g15+LXUuvbF3ypGHDL943VenfKL8F9Yr6+8AXHbmlKnLHu0vW/7EYPp4v/bxZwdTL7+pd/W6ke7MS/59ZFEZ7wOgHGfP6154xZLegrXrx/+1dz3Q3/l/Vg6Wvf7WlJlnXLp+bfGva4asvwNw/yP92yYy/qPeXJvSVUt6C885sfvXRb4LgPJMZvxHrXhmMP2hxwdLintV82QbAH9+ZPf4m5f2PzPZc0QAQHsUMf6jFt/T++zlZ005evInNVO2AfDwU/2rx/Izn7EQAQDNd9a87oKixj+ld37vv2Vp/9piTmueLANg3qeHt/rxTwczizxTBAA011nzuguuXNK7sKjxH/X9x/vbp/umZfl5uSwDYOY2nc+9WcLHNkQAQPOUNf4ppfTK66lz+U29I4o/uX5ZBsCaNwZHlXW2CABojjLHf9RzqwdZfg4gywBYuy7tWeb5IgCgflWMf0oprXol7VXuDfXIMgC226ZT+n/KUQQA1Keq8U8ppRnT0/Lyb6lelgEwdav03SruEQEA1aty/FNKafedO3dWc1O1sgyAZSv6d0+dUs1db65N6UoRAFCJqsd/5ozO4My5w0urua1aWQbAg4/11x+w99CLVd33lggAKF3V459SSvvv2Xk+ffLtXnU3VifLAEgppYN+ozP7w9PSoKr7RABAeeoY/60/nAaH7duZU92N1co2AL7x7ZFlR//O0HeqvFMEABSvjvFPKaV5nxq+8cLrR/6z2lurk20ApJTSSy+nz8/ao/NalXeKAIDi1DX+B+zdee0PDxr6QrW3VivrAPjeQ72RP/jtoUN/9Zc7lf7vHEUAwOTVNf4f362z9vjfHT503oJ1Wf7sf1TWAZBSSpcsHllx7GFDB4oAgPaoc/z/+DPDB55/zfoV1d5cvewDICURANAmxr8aIQIgJREA0AbGvzphAiAlEQDQZMa/WqECICURANBExr964QIgJREA0CTGvx4hAyAlEQDQBMa/PmEDICURAFAn41+v0AGQkggAqIPxr1/4AEhJBABUyfg3gwD4BREAUD7j3xwC4D1EAEB5jH+zCIAPqDsCzj5BBAD5Mf7NIwA2os4IuOrW3sKz5okAIB/Gv5kEwCbUGQHfvE0EAHkw/s0lADZDBABM3JlzjX+TCYAtEAEA43fm3O6Cq241/k0mAMZABACMnfFvBwEwRiIAYMuMf3sIgHEQAQCbZvzbRQCMkwgA2JDxbx8BMAEiAOBdxr+dBMAEiQAA499mAmASRAAQmfFvNwEwSSIAiMj4t58AKIAIACIx/nkQAAURAUAExj8fAqBAIgDImfHPiwAomAgAcmT88yMASiACgJwY/zwJgJKIACAHxj9fAqBEIgBoM+OfNwFQMhEAtJHxz58AqIAIANrE+McgACoiAoA2MP5xCIAKiQCgyYx/LAKgYiIAaCLjH48AqIEIAJrE+MckAGoiAoAmMP5xCYAaiQCgTsY/NgFQMxEA1MH4IwAaQAQAVTL+pCQAGqPuCDhzbve8Ku8F6mH8GSUAGqTOCLj69t6iM+b4TgDk7Iy53QuMP6MEQMPUGQHX3NFbKAIgT2fM7V7wzVt7f2f8GSUAGkgEAEUy/myMAGgoEQAUwfizKQKgwUQAMBnGn80RAA0nAoCJMP5siQBoAREAjIfxZywEQEuIAGAsjD9jJQBaRAQAm2P8GQ8B0DIiANgY4894CYAWEgHAexl/JkIAtJQIAFIy/kycAGgxEQCxGX8mQwC0nAiAmIw/kyUAMiACIBbjTxEEQCZEAMRg/CmKAMiICIC8GX+KJAAyIwIgT8afogmADIkAyIvxpwwCIFMiAPJg/CmLAMiYCIB2M/6USQBkTgRAOxl/yiYAAhAB0C7GnyoIgCBEALSD8acqAiAQEQDNZvypkgAIRgRAMxl/qiYAAhIB0CzGnzoIgKBEADSD8acuAiCwuiPg9Dnd86q8F5rm9Dnd+cafugiA4OqMgGvv6C0SAUR1+pzu/Ktv611k/KmLAEAEQMWMP00gAEgpiQCoivGnKQQA/6/uCDhttg8GkjfjT5MIAN6nzgi47s7eQhFArow/TSMA2IAIgGIZf5pIALBRIgCKYfxpKgHAJtX8mQARQOsZf5pMALBZdUXA2+tEAO1m/Gk6AcAWiQAYH+NPGwgAxkQEwNgYf9pCADBmIgA2z/jTJgKAcREBsHHGn7YRAIybCID3M/60kQBgQkQAvMP401YCgAkTAURn/GkzAcCkiACiMv60nQBg0kQA0Rh/ciAAKIQIIArjTy4EAIURAeTO+JMTAUChRAC5Mv7kRgBQOBFAbow/ORIAlEIEkAvjT64EAKURAbSd8SdnAoBSiQDayviTOwFA6UQAbWP8iUAAUAkRQFsYf6IQAFRGBNB0xp9IBACVEgE01Wmzu+cbfyIRAFSu7gj48vHd86q8l+Y7bXb3/Gtu711s/IlEAFCLOiPgujt7i0QAo4w/UQkAaiMCqJvxJzIBQK1EAHUx/kQnAKidCKBqxh8EAA1RdwScepw/HRCF8Yd3CAAao84IuP6u3kIRkD/jD+8SADSKCKAsxh/eTwDQOCKAohl/2JAAoJFEAEUx/rBxAoDGEgFMlvGHTRMANJoIYKKMP2yeAKDxRADjZfxhywQArSACGCvjD2MjAGgNEcCWGH8YOwFAq4gANsX4w/gIAFpHBPBBxh/GTwDQSiKAUcYfJkYA0FoiAOMPEycAaDUREJfxh8kRALSeCIjH+MPkCQCyIALiMP5QDAFANkRA/ow/FEcAkBURkC/jD8USAGRHBOTH+EPxBABZEgH5MP5QDgFAtkRA+xl/KI8AIGsioL2MP5RLAJA9EdA+xh/KJwAIQQS0h/GHaggAwqg7Ak45tntelfe2kfGH6ggAQqkzAm74bm+RCNg04w/VEgCEIwKax/hD9QQAIYmA5jD+UA8BQFgioH7GH+ojAAhNBNTH+EO9BADh1R0BJx8T748IGn+onwCAVG8E/Mt/9BZGigDjD80gAOAXRED5jD80hwCA9xAB5TH+0CwCAD5ABBTP+EPzCADYCBFQHOMPzSQAYBNEwOQZf2guAQCbIQImzvhDswkA2AIRMH7GH5pPAMAYiICxM/7QDgIAxkgEbJnxh/YQADAOImDTjD+0iwCAcRIBGzL+0D4CACZABLzL+EM7CQCYIBFg/KHNBABMQuQIMP7QbgIAJiliBBh/aD8BAAWIFAHGH/IgAKAgESLA+EM+unU/AHJyyeKRFemE7oFL7u8/+PQLg6lV3TsaAemY8n5JG3/IS2cwGNT9BsjOOSd0Z1UdASmlNG2rlGbt0Xn7wccG04o89+B9ht5a/kT/Q8Yf8iEAoCR1RcDQUEr9fvPP3BLjD+USAFCiuiKg7Yw/lM+HAKFEdX0wsM2MP1RDAEDJRMDYGX+ojgCACoiALTP+UC0BABURAZtm/KF6AgAqJAI2ZPyhHgIAKiYC3mX8oT4CAGogAow/1E0AQE0iR4Dxh/oJAKhRxAgw/tAMAgBqFikCjD80hwCABogQAcYfmkUAQEPkHAHGH5pHAECD5BgBxh+aSQBAw+QUAcYfmksAQAPlEAHGH5pNAEBDtTkCjD80nwCABmtjBBh/aAcBAA3Xpggw/tAeAgBaoA0RYPyhXQQAtESTI8D4Q/sIAGiRJkaA8Yd2EgDQMk2KAOMP7SUAoIWaEAHGH9pNAEBL1RkBxh/aTwBAi9URAcYf8iAAoOWqjADjD/kQAJCBKiLA+ENeBABkoswIMP6QHwEAGRmNgI/t0FlX1Jm7f7SzzvhDfgQAZOaSxSMrTvjU0AEf2bozMtmzdti2M/LFI4cPMP6QHwEAGbpk8ciKEz49dODUKWkw0TM+NDX1v3Ss8YdcdQaDCf/+ADTc5w4e3uORpwf/9fzqwczxfN2uO3ZW/daenQNuu7/3XFlvA+olACCAw/cd/qdlP+qf2uulzub+vu5wGhyyz9ClS3/QO7uqtwH1EAAQxDGHDf/KK6+nr/3s5cFBq9aknde8MZiaUkozpnfW7jAjvbTTzM6yGdPTuf6tH2L4P2IVW747klsvAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:15px;font-size:0;width:25px;height:25px;display:inline-block;background-color:#fff;border-radius:30px;background-position:50%}.moremenus{display:inline-block;width:30px;text-align:center;margin:0}.moremenus ul{display:none;width:180px;height:auto;padding:0;box-shadow:0 4px 4px hsla(0,0%,70.2%,.2901960784313726);right:-6px;top:20px;border:1px solid #d8d8d8;text-align:left}.itemSignature{font-size:15px;padding:0 33px 15px;border-bottom:1px solid #d8d8d8;text-transform:uppercase;position:relative;margin-left:-31px;margin-right:-31px}.itemSignature span{font-weight:700}.itemVerified{position:absolute;right:10px;top:0}#moreinfo{max-width:700px}.itemimage{width:100%}.itemimage ul{margin:0;padding:0;list-style:none}.itemimage ul li{width:100%;padding:5px 0;position:relative}.itemimage ul li .downicon{position:absolute;margin-left:20px}.itemVerified img{width:20px;vertical-align:text-top;margin-left:10px}.moremenus ul:after,.moremenus ul:before{bottom:100%;right:5%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.moremenus ul:after{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;border-width:8px;margin-left:-8px}.moremenus ul:before{border-color:rgba(194,225,245,0) rgba(194,225,245,0) #d8d8d8;border-width:9px;margin-left:-9px}.moremenus:hover ul{display:block}.moremenus ul li{cursor:pointer;padding:11px 7px;border-bottom:1px solid #ededed;text-transform:capitalize;font-size:12px;font-weight:700}.moremenus ul li:hover{background:rgba(0,202,109,.13)}.Tablegrid .listdata .notes.trp .locInfo{left:24px;top:-10px}.sendSMS,.trackStatus,.trackStatus2{position:absolute;right:4px;top:4px}.col-form-label .celc{font-weight:700}.changeChart{width:100%}.changeChart ul{margin:0;padding:0;list-style:none}.changeChart ul li{padding:4px 30px;background:#ededed;color:#000;float:left;margin-right:20px;position:relative;cursor:pointer}.changeChart ul li.active{background:#00ab5b;color:#fff}.changeChart ul li.active:after{content:"";display:inline-block;transform:rotate(45deg);height:15px;width:6px;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;left:11px;top:7px}.ez-file-upload-custom{width:100%}.ez-attach-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.25);margin-bottom:12px}.ez-attach-btn:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.ez-attach-btn .pi{font-size:14px}.ez-drop-zone{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:12px;gap:12px;cursor:pointer;transition:all .2s ease}.ez-drop-zone.drag-over,.ez-drop-zone:hover{border-color:#0f766e;background:#f0fdfa}.ez-drop-zone .pi{font-size:32px;color:#0f766e;background:linear-gradient(135deg,#0f766e,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ez-drop-zone span{font-size:14px;color:#64748b;font-weight:500}.ez-drop-zone.compact{padding:16px 24px;flex-direction:row;grid-gap:10px;gap:10px}.ez-drop-zone.compact .pi{font-size:20px}.ez-drop-zone.compact span{font-size:13px}.ez-file-table{width:100%;margin-top:16px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ez-file-table table{width:100%;border-collapse:collapse;font-size:13px}.ez-file-table thead{background:#f8fafc}.ez-file-table th{padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.ez-file-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.ez-file-table tbody tr:last-child{border-bottom:none}.ez-file-table tbody tr:hover{background:#f8fafc}.ez-file-table td{padding:10px 12px;vertical-align:middle;color:#334155}.ez-file-table .file-icon{width:40px;padding:6px 8px}.ez-file-table .file-icon img{width:28px;height:28px;object-fit:contain;border-radius:4px}.ez-file-table .file-name{font-weight:500;color:#1e293b;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ez-file-table .file-size,.ez-file-table .file-type{color:#64748b;font-size:12px}.ez-file-table .file-action{text-align:center}.ez-file-table .remove-btn{background:transparent;border:1px solid #e2e8f0;border-radius:6px;width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.ez-file-table .remove-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.ez-file-table .remove-btn .pi{font-size:14px}.ez-file-table .preview-btn{background:transparent;border:1px solid #e2e8f0;border-radius:6px;width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease;margin-right:4px}.ez-file-table .preview-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.ez-file-table .preview-btn .pi{font-size:14px}.ez-preview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:ezFadeIn .15s ease}@keyframes ezFadeIn{0%{opacity:0}to{opacity:1}}.ez-preview-modal{background:#fff;border-radius:14px;box-shadow:0 25px 60px rgba(0,0,0,.4);display:flex;flex-direction:column;max-width:90vw;max-height:90vh;width:auto;overflow:hidden;animation:ezSlideUp .18s ease}@keyframes ezSlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.ez-preview-header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc;min-width:0}.ez-preview-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ez-preview-title .pi{font-size:16px;color:#0f766e;flex-shrink:0}.ez-preview-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .15s ease}.ez-preview-close:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.ez-preview-body{overflow:auto;display:flex;align-items:center;justify-content:center;min-height:200px;max-height:calc(90vh - 60px);background:#f1f5f9}.ez-preview-image{max-width:85vw;max-height:calc(90vh - 70px);object-fit:contain;display:block}.ez-preview-iframe{width:80vw;height:calc(90vh - 70px);border:none;display:block}.ez-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(90vh - 70px);width:80vw}.desending{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABO9SURBVHic7d1bjF3Vfcfxc8aeMXjGF2x8gZnxBRvHgZASkSZVW5wGCKShREAVXpoSIAH1oVL60CqV2pc+VJV6kypFqaImveTW9gEB5RKkFBirShOhJCQlJBhjG2YGbGyD8Z2ZAU8f4oMdsD23vffae/0/n2fOWgsJ8/v6YJv25ORkC8jf6g9f/P7xg2N/Ofb62AfGD4+tfPP4m93tdnuyu7d7rGdxz0s9SxZ8t7u3+w/3PLn7cOq3AuVrCwDI3wWblt178PnXb53qx3tXd9eJZe9d/qf7frL3byp6GpCIAICMrf7QxVcd2Pba1vFDY70z+VzvRX0vLF6/+MqXv/vSwbLeBqTVlfoBQDnWf+KST+790Z4fzHT8W61W6+juI+v2/3jfvk23bV5VxtuA9AQAZGjTbZuvH3l8+P7Jt2b/Dd/EsYnu0aHhXSIA8iQAIDObbtt8/YuP7vr2W2Nvted61vF9x8/f/f2Xt4sAyI8AgIxsum3z9SOPvfjI+OHxwn5sHxk5vOiVH+x5TgRAXgQAZKIz/m+89sa8os8+tOvgYhEAeREAkIEyx79DBEBeBAA0XBXj3yECIB8CABqsyvHvEAGQBwEADZVi/DtEADSfAIAGSjn+HSIAmk0AQMPUYfw7RAA0lwCABqnT+HeIAGgmAQANUcfx7xAB0DwCABqgzuPfIQKgWQQA1FwTxr9DBEBzCACosSaNf4cIgGYQAFBTTRz/DhEA9ScAoIaaPP4dIgDqTQBAzeQw/h0iAOpLAECN5DT+HSIA6kkAQE3kOP4dIgDqRwBADeQ8/h0iAOpFAEBiEca/QwRAfQgASCjS+HeIAKgHAQCJRBz/DhEA6QkASCDy+HeIAEhLAEDFjP8pIgDSEQBQIeP/biIA0hAAUBHjf3YiAKonAKACxn9qIgCqJQCgZMZ/+kQAVEcAQImM/8yJAKiGAICSpBr/9rx2ldeVQgRA+QQAlCDV+Hf3dk/2XtQ3UfS5y967/Gir4q4QAVAuAQAFSzn+g9eu/XR7Xnus8LP7urcPfGTwn0QA5EMAQIFSj/+OB7Z/q6w7Rp4YvkcEQD4EABQk5/HvEAGQDwEABYgw/h0iAPIgAGCOIo1/hwiA5hMAMAcRx78jdQRs/N1NK6u9GfIiAGCWIo9/R8oI2PfU3u0iAGZPAMAsGP9TRAA0kwCAGTL+7yYCoHkEAMyA8T87EQDNIgBgmoz/1EQANIcAgGkw/tMnAqAZBABMwfjPnAiA+hMAcA7Gf/ZEANSbAICzMP5zJwKgvgQAnIHxL87IE8P39G8Z/IoIgHoRAPAOxr94o0PDd4sAqBcBAKcx/uURAVAvAgBOMv7lSxwB/gdCcBoBAC3jX6WEEbBEBMApAoDwjH/1RACkJwAIzfinIwIgLQFAWMY/vdGh4bsHRAAkIQAIyfjXx4gIgCQEAOEY//oRAVA9AUAoxr++RABUSwAQRsrxH7hmze8b/6mJAKiOACCE1OO/87+e/2aV9zaZCIBqCACyZ/ybRwRA+QQAWTP+zSUCoFwCgGwZ/+YTAVAeAUCWjH8+RACUQwCQHeOfHxEAxRMAZMX450sEQLEEANkw/vkTAVAcAUAWjH8cIgCKIQBoPOMfjwiAuRMANJrxj0sEwNwIABrL+CMCYPYEAI1k/OkQATA7AoDGMf68kwiAmRMANIrx52xGhobv7t8y+FURANMjAGgM489URoeGPycCYHoEAI1g/JkuEQDTIwCoPePPTIkAmJoAoNaMP7MlAuDcBAC1ZfyZKxEAZycAqCXjT1FEAJyZAKB2jD9FOxkB/ywC4BQBQK0Yf8oyOjT8WREApwgAasP4UzYRAKcIAGoh1fjPX2j8oxEB8AsCgORSjv/gtcY/IhEAAoDEjD+piACiEwAkY/xJTQQQmQAgCeNPXYgAohIAVM74UzcigIgEAJUy/tSVCCAaAUBljD91JwKIRABQCeNPU4gAohAAlM740zQigAgEAKUy/jSVCCB3AoDSJB3/a9bcbvyZKxFAzgQApUg+/g8+/40q7yVfIoBcCQAKZ/zJjQggRwKAQhl/ciUCyI0AoDDGn9yJAHIiACiE8ScKEUAuBABzZvyJRgSQAwHAnBh/ohIBNJ0AYNaMP9GJAJpMADArxh9+QQTQVAKAGTP+8MtEAE0kAJgR4w9ndjIC/kUE0BQCgGkz/nBuo0PDd4kAmkIAMC3GH6ZHBNAUAoApGX+YGRFAEwgAzsn4w+yIAOpOAHBWxh/mRgRQZwKAMzL+UAwRQF0JAN7F+EOxRAB1JAD4JcYfyiECqBsBwNuMP5RLBFAnAoBWq2X8oSoigLoQABh/qJgIoA4EQHDGH9JIHQEbPrlRBAQnAAIz/pBWygjY/9P9IiA4ARCU8Yd6EAGkIgACMv5QLyKAFARAMMYf6kkEUDUBEIjxh3oTAVRJAARh/KEZRABVEQABGH9oFhFAFQRA5ow/NNPo0PBd/VcPiABKIwAyZvyh2Ua3jogASiMAMmX8IQ8igLIIgAwZf8iLCKAMAiAzxh/yJAIomgDISNLx/+jgZ4w/lGt068hd/VsG/1UEUAQBkInk4//Qjq9XeS9ENTo0fKcIoAgCIAPGH2IRARRBADSc8YeYRABzJQAazPhDbCKAuRAADWX8gVZLBDB7AqCBjD9wOhHAbAiAhjH+wJmIAGZKADSI8QfORQQwEwKgIYw/MB0igOkSAA1g/IGZEAFMhwCoOeMPzIYIYCoCoMaMPzAXIoBzEQA1ZfyBIogAzkYA1JDxB4okAjgTAVAzxh8ogwjgnQRAjRh/oEwigNMJgJpIN/7zjT8EIgLoEAA1kHb81xh/CEYE0GoJgOSMP5CCCEAAJGT8gZREQGwCIBHjD9TB6NDwnf1XD/ybCIhHACRg/IE6Gd06cocIiEcAVMz4A3UkAuIRABUy/kCdiYBYBEBFjD/QBKNbR+7o3zIoAgIQABUw/kCTjA4Ni4AABEDJjD/QRCIgfwKgRMYfaDIRkDcBUBLjD+RABORLAJTA+AM5EQF5EgAFM/5AjkRAfgRAgYw/kDMRkBcBUBDjD0QgAvIhAApg/IFIREAeBMAcGX8gIhHQfAJgDlKO/8BvGX8gLRHQbAJgllKP/66HjT+QnghoLgEwC8Yf4BQR0EwCYIaMP8C7iYDmEQAzYPwBzk4ENIsAmCbjDzA1EdAcAmAajD/A9ImAZhAAUzD+ADMnAupPAJyD8QeYPRFQbwLgLIw/wNyJgPoSAGdg/AGKIwLqSQC8g/EHKN7o0PAd/VcPfE0E1IcAOI3xByjP6NaRz4iA+hAAJxl/gPKJgPoQAC3jD1AlEVAP4QPA+ANUTwSkFzoAjD9AOiIgrbABYPwB0hMB6YQMAOMPUB8iII1wAWD8AepHBFQvVAAYf4D6ShoBT+/fFi0CwgSA8Qeov2QR8MLBpdEiIEQAGH+A5hAB1cg+AIw/QPOIgPJlHQCX3fG+C1/aOvKw8QdonpQRcHDXwadvuv+Wim+uVtYBcGDbgUeP7T02v8o7jT9AcVJFwKs/3b/yma8+/ZVqb61WtgGw8ZZLP/3Kk7uvqvJO4w9QvFQRMDo0cufm37vsympvrU62AbD3R3u/PHlisrL75i+cPznwkUHjD1CCFBEwcWS8/dozrz5Y3Y3VyjIALv/s+y8/PHxoYVX3vf0z/0d2Gn+AkqSIgNefPzBw0/23LK3uxupkGQDHXzn6O1Xd5Wt/gOpUHQETRydao08MX1fNbdXKMgDGDo7/ZhX3GH+A6lUdAUdeOnJNNTdVK8sAmDg6vrHsO4w/QDpVRsDYwbEPlH9L9bIMgJ5FPSNlnm/8AdKrKgIWLF1woNwb0sgyALp7e4bKOtv4A9RHFRGwcFXvY+Wdnk6WAdBqTd5bxqnGH6B+yoyAru55rRVXrry/+JPTyzIAdj2yc1vv6t6xIs88+fv87zD+APVTVgQsWb9k4r8/9+iOYk+thywDoNVqtVb/2sV/XtQ/CG+P/yM7v1bMiQAU7WQEfL2of/e32+3Wmo+t/cdiTqufbAPg+fue+9sVV6762VzPMf4AzTG6deT2oiJg4Jo1o4PXrf2juZ9UT9kGQKvVai1cufC6BUsXvDnbzxt/gOYpIgJ6L+o9sfbj66978Ob7qvsz5SuWdQC88OjO3etv3PDxJRuXHp7pZ/sGFh0b/OiaW40/QPOMbh25ffDatX/ds6jnxEw/u3j9krcu/dR7Pv8/f/zEtjLeVhdZB0Cr1Wr9/BvPPLbmY+uW928ZfKire+q/3Xk981r9Vw88fPFv9F+w86EdWf7KT4AIhr/zwhfW3LDuiuWXX7h7On991/yu1rrfXv/sB7/w4Q1P/cMPv1j2+1JrT05m++3Gu6y/ccMN44fG/uL43uOXHnnp8AUTRyfarVar1d3XM7lw9cLXz1t63q5Faxb/yfZ7tz2e+q0wW4vXLTl8+MVDfUWeuepXV/94z5O7s/zT0Ihh/Y0bvnhk9PBtR3cfXX5837G3fzbYntdu9Q0smuzr73ttxa+s/KuffOmpv0v5ziqFCoDTtdvt9rpPXLJlwdIFx5/95s+eTP0eKIoAgLO76f5b2nu+//KHD7146Oau7q4DK65c+e0llyx95sGb73sr9duqFjYAIFcCAJiO7H8NAADwbgIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQCZmdc9b7zoM7vmdx0t+kwgLQEAmTlv+Xk7ij6zZ1HP94o+E0hLAEBmepYs+N+iz+zu676v6DOBtAQAZKa7t/uBIs/rWdRzYvu9zxUeFUBa7cnJydRvAAp2/oqFE2/sPz6/iLOWX3Hh8P7/27e2iLOA+vANAGRo9Ycu+rNWe+7nzF/YPXnBpmW3zv0koG58AwCZWvXB1U/v/eEr75vLGWuuW/vlF7/zwh8U9SagPnwDAJlasmHpteevXDgx288vu2z5buMP+RIAkKnn/vPZvQNbBi5ffsWFwzP5XHteV+uiX+/feuEVKzaW9TYgPf8JAAJYe8P6v9/zvZc/P354/JzR39ff98bKq1bfteOB7f9e1duANAQABLHpU5vXjx8ev2f80NjVb7x6/D1Hdx9d1rVg3oneVb17Fiw77+meRT2P9yzq+dK2//j5sdRvBcr3/1adD4909yxFAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:5px;background-size:14px;cursor:pointer}.asscending{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABPSSURBVHic7d15sN3lXcfx59x7QtJGCCVstYCgQJUUZXFYBGvrUGth2LJAO+qg1pFC2YtYHUIQZjSZOrSAI1DW6j+aQiGs9Q+GQoaZoFJCaWjZW1mbpEjYk9xzjn/QK0u2u/zW5/t6/Qv3eZ4ZJvm8ufcEOoPBIAH5u+Ck7o4/fzWdsnrN4PeeX532efK5wQ4ppbTnLp1VH9s+Pbr9jM69M7dJV1z0rZGVdb8VKF9HAED+zpjT/crNS/sLn1s16G7u79tlx87I8YcPnXfZTSNfr+ptQD0EAGRs/kndnb7/+ODuux7ozxrrL/VOJ6WjDh16eP+9OkdcdMPI6nJfCNRFAECmFvxZd9p37u2v/uEzg+kT+fr99uy8euzhQzMvvH5kpOi3AfUbqvsBQDl+/NPBHRMd/5RSWv7kYJsnnhvcUuSbgOYQAJChr5zYPfHmpf3fn+w5N93bP+qvvtA9uog3Ac3iRwCQod/8taHXHnl68EtFnHXg3p1X/vux/keKOAtoDt8BgMzMP6n70R8+U8z4p5TSw08Ntr3gT7vbFnUe0AwCADLz6htpXpHf2BvppfTam2l2cScCTSAAIDOr1wyOKPrMl19Nny36TKBeAgAy87P/TfsWf+Zgv6LPBOolACAza9enaUWfua6EM4F6CQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEJAAAICABAAABCQAACEgAAEBAAgAAAhIAABCQAACAgAQAAAQkAAAgIAEAAAEJAAAISAAAQEACAAACEgAAEJAAAICABAAABCQAACAgAQAAAQkAAAhIAABAQAIAAAISAAAQkAAAgIAEAAAEFDoAbvibKfvNP6l7cN3vAKBC903rXHHOlEMu/uKUfet+Sp26dT+gSledO2X/ex7q/+MLq9Osn7w02P7ZlYPhlFL651s6g712GVqz647pmV/frXPRxd8auaXutwJQnL/9k+7sH/1kMP/Fnw92f+qFNGP1mkEnpZSuvn2o9/FdO6t226mzYqft0jl//68jP6j7rVUJEwCnHNe98sbv9f9y9B/6e738auo88Gh/2wceTftv1U03P/n88H2H7zt01Je/vv71Ot4KQDH+4eQpM5Y/0b/j5qX9w9aPbPjXn105GH525WDnlNLO222dlr85r3vlN749cmrlD61B9j8COOW47icOnTX84pVLeidvbPw/aN1ISv92d/+Tl93UW/3VP+r+RRVvBKB4536++6Vrb++tXHzPxsf/g15+LXUuvbF3ypGHDL943VenfKL8F9Yr6+8AXHbmlKnLHu0vW/7EYPp4v/bxZwdTL7+pd/W6ke7MS/59ZFEZ7wOgHGfP6154xZLegrXrx/+1dz3Q3/l/Vg6Wvf7WlJlnXLp+bfGva4asvwNw/yP92yYy/qPeXJvSVUt6C885sfvXRb4LgPJMZvxHrXhmMP2hxwdLintV82QbAH9+ZPf4m5f2PzPZc0QAQHsUMf6jFt/T++zlZ005evInNVO2AfDwU/2rx/Izn7EQAQDNd9a87oKixj+ld37vv2Vp/9piTmueLANg3qeHt/rxTwczizxTBAA011nzuguuXNK7sKjxH/X9x/vbp/umZfl5uSwDYOY2nc+9WcLHNkQAQPOUNf4ppfTK66lz+U29I4o/uX5ZBsCaNwZHlXW2CABojjLHf9RzqwdZfg4gywBYuy7tWeb5IgCgflWMf0oprXol7VXuDfXIMgC226ZT+n/KUQQA1Keq8U8ppRnT0/Lyb6lelgEwdav03SruEQEA1aty/FNKafedO3dWc1O1sgyAZSv6d0+dUs1db65N6UoRAFCJqsd/5ozO4My5w0urua1aWQbAg4/11x+w99CLVd33lggAKF3V459SSvvv2Xk+ffLtXnU3VifLAEgppYN+ozP7w9PSoKr7RABAeeoY/60/nAaH7duZU92N1co2AL7x7ZFlR//O0HeqvFMEABSvjvFPKaV5nxq+8cLrR/6z2lurk20ApJTSSy+nz8/ao/NalXeKAIDi1DX+B+zdee0PDxr6QrW3VivrAPjeQ72RP/jtoUN/9Zc7lf7vHEUAwOTVNf4f362z9vjfHT503oJ1Wf7sf1TWAZBSSpcsHllx7GFDB4oAgPaoc/z/+DPDB55/zfoV1d5cvewDICURANAmxr8aIQIgJREA0AbGvzphAiAlEQDQZMa/WqECICURANBExr964QIgJREA0CTGvx4hAyAlEQDQBMa/PmEDICURAFAn41+v0AGQkggAqIPxr1/4AEhJBABUyfg3gwD4BREAUD7j3xwC4D1EAEB5jH+zCIAPqDsCzj5BBAD5Mf7NIwA2os4IuOrW3sKz5okAIB/Gv5kEwCbUGQHfvE0EAHkw/s0lADZDBABM3JlzjX+TCYAtEAEA43fm3O6Cq241/k0mAMZABACMnfFvBwEwRiIAYMuMf3sIgHEQAQCbZvzbRQCMkwgA2JDxbx8BMAEiAOBdxr+dBMAEiQAA499mAmASRAAQmfFvNwEwSSIAiMj4t58AKIAIACIx/nkQAAURAUAExj8fAqBAIgDImfHPiwAomAgAcmT88yMASiACgJwY/zwJgJKIACAHxj9fAqBEIgBoM+OfNwFQMhEAtJHxz58AqIAIANrE+McgACoiAoA2MP5xCIAKiQCgyYx/LAKgYiIAaCLjH48AqIEIAJrE+MckAGoiAoAmMP5xCYAaiQCgTsY/NgFQMxEA1MH4IwAaQAQAVTL+pCQAGqPuCDhzbve8Ku8F6mH8GSUAGqTOCLj69t6iM+b4TgDk7Iy53QuMP6MEQMPUGQHX3NFbKAIgT2fM7V7wzVt7f2f8GSUAGkgEAEUy/myMAGgoEQAUwfizKQKgwUQAMBnGn80RAA0nAoCJMP5siQBoAREAjIfxZywEQEuIAGAsjD9jJQBaRAQAm2P8GQ8B0DIiANgY4894CYAWEgHAexl/JkIAtJQIAFIy/kycAGgxEQCxGX8mQwC0nAiAmIw/kyUAMiACIBbjTxEEQCZEAMRg/CmKAMiICIC8GX+KJAAyIwIgT8afogmADIkAyIvxpwwCIFMiAPJg/CmLAMiYCIB2M/6USQBkTgRAOxl/yiYAAhAB0C7GnyoIgCBEALSD8acqAiAQEQDNZvypkgAIRgRAMxl/qiYAAhIB0CzGnzoIgKBEADSD8acuAiCwuiPg9Dnd86q8F5rm9Dnd+cafugiA4OqMgGvv6C0SAUR1+pzu/Ktv611k/KmLAEAEQMWMP00gAEgpiQCoivGnKQQA/6/uCDhttg8GkjfjT5MIAN6nzgi47s7eQhFArow/TSMA2IAIgGIZf5pIALBRIgCKYfxpKgHAJtX8mQARQOsZf5pMALBZdUXA2+tEAO1m/Gk6AcAWiQAYH+NPGwgAxkQEwNgYf9pCADBmIgA2z/jTJgKAcREBsHHGn7YRAIybCID3M/60kQBgQkQAvMP401YCgAkTAURn/GkzAcCkiACiMv60nQBg0kQA0Rh/ciAAKIQIIArjTy4EAIURAeTO+JMTAUChRAC5Mv7kRgBQOBFAbow/ORIAlEIEkAvjT64EAKURAbSd8SdnAoBSiQDayviTOwFA6UQAbWP8iUAAUAkRQFsYf6IQAFRGBNB0xp9IBACVEgE01Wmzu+cbfyIRAFSu7gj48vHd86q8l+Y7bXb3/Gtu711s/IlEAFCLOiPgujt7i0QAo4w/UQkAaiMCqJvxJzIBQK1EAHUx/kQnAKidCKBqxh8EAA1RdwScepw/HRCF8Yd3CAAao84IuP6u3kIRkD/jD+8SADSKCKAsxh/eTwDQOCKAohl/2JAAoJFEAEUx/rBxAoDGEgFMlvGHTRMANJoIYKKMP2yeAKDxRADjZfxhywQArSACGCvjD2MjAGgNEcCWGH8YOwFAq4gANsX4w/gIAFpHBPBBxh/GTwDQSiKAUcYfJkYA0FoiAOMPEycAaDUREJfxh8kRALSeCIjH+MPkCQCyIALiMP5QDAFANkRA/ow/FEcAkBURkC/jD8USAGRHBOTH+EPxBABZEgH5MP5QDgFAtkRA+xl/KI8AIGsioL2MP5RLAJA9EdA+xh/KJwAIQQS0h/GHaggAwqg7Ak45tntelfe2kfGH6ggAQqkzAm74bm+RCNg04w/VEgCEIwKax/hD9QQAIYmA5jD+UA8BQFgioH7GH+ojAAhNBNTH+EO9BADh1R0BJx8T748IGn+onwCAVG8E/Mt/9BZGigDjD80gAOAXRED5jD80hwCA9xAB5TH+0CwCAD5ABBTP+EPzCADYCBFQHOMPzSQAYBNEwOQZf2guAQCbIQImzvhDswkA2AIRMH7GH5pPAMAYiICxM/7QDgIAxkgEbJnxh/YQADAOImDTjD+0iwCAcRIBGzL+0D4CACZABLzL+EM7CQCYIBFg/KHNBABMQuQIMP7QbgIAJiliBBh/aD8BAAWIFAHGH/IgAKAgESLA+EM+unU/AHJyyeKRFemE7oFL7u8/+PQLg6lV3TsaAemY8n5JG3/IS2cwGNT9BsjOOSd0Z1UdASmlNG2rlGbt0Xn7wccG04o89+B9ht5a/kT/Q8Yf8iEAoCR1RcDQUEr9fvPP3BLjD+USAFCiuiKg7Yw/lM+HAKFEdX0wsM2MP1RDAEDJRMDYGX+ojgCACoiALTP+UC0BABURAZtm/KF6AgAqJAI2ZPyhHgIAKiYC3mX8oT4CAGogAow/1E0AQE0iR4Dxh/oJAKhRxAgw/tAMAgBqFikCjD80hwCABogQAcYfmkUAQEPkHAHGH5pHAECD5BgBxh+aSQBAw+QUAcYfmksAQAPlEAHGH5pNAEBDtTkCjD80nwCABmtjBBh/aAcBAA3Xpggw/tAeAgBaoA0RYPyhXQQAtESTI8D4Q/sIAGiRJkaA8Yd2EgDQMk2KAOMP7SUAoIWaEAHGH9pNAEBL1RkBxh/aTwBAi9URAcYf8iAAoOWqjADjD/kQAJCBKiLA+ENeBABkoswIMP6QHwEAGRmNgI/t0FlX1Jm7f7SzzvhDfgQAZOaSxSMrTvjU0AEf2bozMtmzdti2M/LFI4cPMP6QHwEAGbpk8ciKEz49dODUKWkw0TM+NDX1v3Ss8YdcdQaDCf/+ADTc5w4e3uORpwf/9fzqwczxfN2uO3ZW/daenQNuu7/3XFlvA+olACCAw/cd/qdlP+qf2uulzub+vu5wGhyyz9ClS3/QO7uqtwH1EAAQxDGHDf/KK6+nr/3s5cFBq9aknde8MZiaUkozpnfW7jAjvbTTzM6yGdPTuf6tH2L4P2IVW747klsvAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:5px;background-size:14px;cursor:pointer}.hide{visibility:hidden;height:0}.New,.Received{background:#d6c5ff}.In.Transit,.Started{background:#ffc5d5}.Invoiced{background:#9dcbec}.Complete,.Delivered{background:#b1ffb1}.drop{cursor:no-drop}.sendSMS:disabled,.trackStatus2:disabled,.trackStatus:disabled{background:#17d27c url(/static/media/lock.63a1c32c.svg);background-repeat:no-repeat;background-size:15px;background-position:50%}.btn-primary.disabled,.btn-primary:disabled{color:#000;background-color:#e0e0e0;border:1px solid #ededed!important}.notfound{text-align:center;font-size:22px;padding-top:150px}.custom{float:left}.form .custom .form-control{width:120px;padding:7px 13px}.form .custom .form-control:focus{box-shadow:none}.grpmile.tripmile label{float:left}.grpmile.tripmile .form-control{width:120px;float:left}.boxuint{float:left}.Tablegrid .listdata .unitbox .select-search__select{position:absolute;z-index:2;top:45px;right:0;left:auto;border-radius:3px;overflow:auto;max-height:280px;border:1px solid #ededed;box-shadow:1px 3px 4px #ccc;margin-right:15px;min-width:220px}.form .inpcalendars.form-control{width:100%;border:1px solid #b8b8b8!important}.filetouploadDoc{width:100%;margin:20px 0}.filetouploadDoc ul{margin:0;padding:0;list-style:none}.filetouploadDoc ul li{position:relative;width:100%;height:auto;border:1px solid #a7a6a6;margin:0 0 5px;padding:4px 7px;display:flex;align-items:center}.filetouploadDoc ul li .imgHolder{width:50px;height:50px;float:left;display:block}.filetouploadDoc ul li .imgName{font-size:11px;display:block;float:left;width:calc(100% - 70px);background:#fff}.filetouploadDoc ul li img{max-width:100%}.filetouploadDoc ul li .remove{position:absolute;width:20px;height:20px;background:#bdbcbc;color:#000;text-align:center;line-height:16px;cursor:pointer;right:-10px;top:-10px;border-radius:50%}.floatnone{float:none}.make-relative{position:relative}.mTop15{margin-top:15px}.mTop20{margin-top:20px}.flex-row,.make-flex{display:flex}.flex-row{flex-direction:row}#CreateModal{width:800px;max-width:800px}.created{background:green;color:#fff;padding:4px 15px;border-radius:30px;cursor:pointer;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block;width:100px}.created a,.created a:hover{text-decoration:none;color:#fff}.notcreated{background:gold;color:#000;padding:4px 15px;border-radius:30px;display:inline-block;width:100px;cursor:pointer;text-transform:uppercase;font-size:10px;font-weight:700}iframe{display:none}.markerTitle{font-size:15px;color:#17d27c}.filetoupload_list{width:91%;margin:20px 0}.filetoupload_list ul{margin:0;padding:0;list-style:none}.filetoupload_list ul li{position:relative;width:100%;height:auto;border:1px solid #ededed;margin:0 0 15px}.filetoupload_list ul li .imgName{font-size:16px;position:relative;padding:7px 15px;display:block}.filetoupload_list ul li img{max-width:100%}.filetoupload_list ul li .remove{position:absolute;width:20px;height:20px;background:#bdbcbc;color:#000;text-align:center;line-height:16px;cursor:pointer;right:-10px;top:-10px;border-radius:50%}.filetoupload_list ul li .downicon{position:absolute;right:10px;top:7px}#modalID{width:500px}.context-menu{font-size:14px;background-color:#fff;border-radius:12px;padding:8px;min-width:180px;width:auto;height:auto;margin:0;display:block;z-index:9999;position:absolute;list-style:none;box-shadow:0 4px 16px rgba(0,0,0,.12);border:1px solid #e2e8f0;opacity:1}.active{color:#00a65a}.odrlist .p-sortable-column-icon{cursor:pointer}.odrlist .cursor,.triptbl .cursor{cursor:pointer;white-space:nowrap;vertical-align:middle}.odrlist .cursor span,.triptbl .cursor span{margin-left:5px}.odrlist .table thead th,.triptbl .table thead th{vertical-align:middle}.itemrow{margin-top:20px}.itemrow .col-md-1,.itemrow .col-md-2{padding-left:5px;padding-right:5px}.center-display-flex{display:flex;justify-content:center;align-items:center}.full-height{height:100%}.full-width{width:100%}.urgentbox{position:absolute;left:256px;top:-34px}.hidden{display:none}.eor-app-layout{display:flex;min-height:100vh;background:var(--eor-light-bg)}.eor-app-layout.top-nav-layout{flex-direction:column}.eor-app-layout.top-nav-layout .eor-main-content{flex:1 1;padding:24px;background:var(--eor-light-bg);min-height:calc(100vh - var(--eor-header-height))}.eor-auth-layout{min-height:100vh}.eor-main-wrapper{flex:1 1;margin-left:var(--eor-sidebar-width);display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--eor-transition-slow)}.eor-main-wrapper.sidebar-collapsed{margin-left:var(--eor-sidebar-collapsed-width)}.eor-main-content{flex:1 1;padding:24px;background:var(--eor-light-bg);min-height:calc(100vh - var(--eor-header-height))}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;opacity:0;pointer-events:none;transition:opacity var(--eor-transition-normal)}.sidebar-overlay.visible{opacity:1;pointer-events:auto}@media (max-width:1024px){.eor-main-wrapper,.eor-main-wrapper.sidebar-collapsed{margin-left:0}.eor-app-layout.top-nav-layout .eor-main-content{padding:20px}}@media (max-width:768px){.eor-app-layout.top-nav-layout .eor-main-content,.eor-main-content{padding:16px}.p-datatable{width:100%!important;overflow:hidden}.p-datatable .p-datatable-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.p-datatable .p-datatable-table{min-width:800px}.row{margin-left:0;margin-right:0}.row>[class*=col-]{max-width:100%;padding-left:0;padding-right:0}}@media (max-width:576px){.eor-app-layout.top-nav-layout .eor-main-content{padding:12px}.p-datatable .p-datatable-table{min-width:700px}}.comoncantainer{padding:0;margin:0;background:transparent}.p-dialog{border:none!important;border-radius:16px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;overflow:hidden}.p-dialog .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important;padding:16px 24px!important;border-bottom:none!important;border-radius:16px 16px 0 0!important}.p-dialog .p-dialog-header .p-dialog-title{font-size:18px!important;font-weight:600!important;color:#fff!important}.p-dialog .p-dialog-header .p-dialog-header-icons{grid-gap:8px;gap:8px}.p-dialog .p-dialog-header .p-dialog-header-icon{color:#fff!important;width:32px!important;height:32px!important;border-radius:8px!important;transition:all .2s ease!important}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.2)!important}.p-dialog .p-dialog-header .p-dialog-header-icon:focus{box-shadow:none!important}.p-dialog .p-dialog-content{padding:24px!important;background:#fff!important}.p-dialog .p-dialog-footer{padding:16px 24px!important;background:#f9fafb!important;border-top:1px solid #e5e7eb!important;border-radius:0 0 16px 16px!important;display:flex;justify-content:flex-end;grid-gap:12px;gap:12px}.p-dialog .p-dialog-footer button{margin:0!important}.p-confirm-dialog{max-width:450px!important}.p-confirm-dialog .p-confirm-dialog-icon{font-size:2.5rem!important;color:#0f766e!important;margin-right:16px!important}.p-confirm-dialog .p-confirm-dialog-message{font-size:15px!important;color:#374151!important;line-height:1.6!important}.p-confirm-dialog .p-dialog-footer{justify-content:flex-end!important}.p-confirm-dialog .p-dialog-footer .p-button{min-width:100px;border-radius:8px!important;padding:10px 20px!important;font-weight:500!important;transition:all .2s ease!important}.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-reject{background:#fff!important;border:1px solid #d1d5db!important;color:#374151!important}.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-reject:hover{background:#f3f4f6!important;border-color:#9ca3af!important}.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-accept{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;border:none!important;color:#fff!important}.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-accept:hover{background:linear-gradient(135deg,#0d6560,#0f9488)!important;box-shadow:0 4px 12px rgba(15,118,110,.3)!important}.p-confirm-dialog.p-confirm-dialog-danger .p-dialog-header,.p-confirm-dialog[data-type=danger] .p-dialog-header{background:linear-gradient(135deg,#dc2626,#ef4444)!important}.p-confirm-dialog.p-confirm-dialog-danger .p-confirm-dialog-icon,.p-confirm-dialog[data-type=danger] .p-confirm-dialog-icon{color:#dc2626!important}.p-confirm-dialog.p-confirm-dialog-danger .p-confirm-dialog-accept,.p-confirm-dialog[data-type=danger] .p-confirm-dialog-accept{background:linear-gradient(135deg,#dc2626,#ef4444)!important}.p-confirm-dialog.p-confirm-dialog-danger .p-confirm-dialog-accept:hover,.p-confirm-dialog[data-type=danger] .p-confirm-dialog-accept:hover{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;box-shadow:0 4px 12px rgba(220,38,38,.3)!important}.upload-dialog .p-dialog-content{padding:20px 24px!important}.upload-dialog .text-danger{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;color:#b91c1c;font-size:13px;margin-bottom:16px}.upload-dialog .p-fileupload{border:2px dashed #d1d5db!important;border-radius:12px!important;background:#f9fafb!important;transition:all .2s ease!important}.upload-dialog .p-fileupload:hover{border-color:#0f766e!important;background:#ecfdf5!important}.upload-dialog .p-fileupload .p-fileupload-buttonbar,.upload-dialog .p-fileupload .p-fileupload-content{background:transparent!important;border:none!important;padding:16px!important}.p-dialog-mask{background:rgba(0,0,0,.5)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.p-dialog .p-button{border-radius:8px!important;font-weight:500!important;padding:10px 20px!important;transition:all .2s ease!important}.p-dialog .p-button.p-button-raised{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;border:none!important;box-shadow:0 2px 4px rgba(15,118,110,.2)!important}.p-dialog .p-button.p-button-raised:hover{background:linear-gradient(135deg,#0d6560,#0f9488)!important;box-shadow:0 4px 12px rgba(15,118,110,.3)!important;transform:translateY(-1px)}.p-dialog .p-button.p-button-secondary,.p-dialog .p-button.p-button-text{background:transparent!important;border:1px solid #d1d5db!important;color:#374151!important}.p-dialog .p-button.p-button-secondary:hover,.p-dialog .p-button.p-button-text:hover{background:#f3f4f6!important;border-color:#9ca3af!important}.p-dialog .p-dialog-content::-webkit-scrollbar{width:8px}.p-dialog .p-dialog-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.download-dialog .p-dialog-content{min-height:200px}.download-dialog .p-card,.upload-dialog .p-card{border-radius:12px!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;transition:all .2s ease!important;overflow:hidden!important}.download-dialog .p-card:hover,.upload-dialog .p-card:hover{border-color:#0f766e!important;box-shadow:0 4px 12px rgba(15,118,110,.15)!important;transform:translateY(-2px)}.download-dialog .p-card .p-card-body{padding:12px!important}.download-dialog .p-card .p-card-subtitle{font-size:12px!important;color:#6b7280!important;margin-top:8px!important}.download-dialog .p-card .p-card-footer{padding:8px 12px!important;border-top:1px solid #e5e7eb;background:#f9fafb}.download-dialog .p-card .p-card-footer .p-button{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;border:none!important;color:#fff!important}.download-dialog .p-card .p-card-footer .p-button:hover{background:linear-gradient(135deg,#0d6560,#0f9488)!important}.download-dialog p{color:#6b7280;font-size:15px;text-align:center;padding:40px 20px}.p-dialog .p-button.p-button-danger{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border:none!important;color:#fff!important}.p-dialog .p-button.p-button-danger:hover{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;box-shadow:0 4px 12px rgba(220,38,38,.3)!important}.p-calendar{width:100%}.p-calendar .p-inputtext{border-radius:10px!important;border:1px solid #d1d5db!important;padding:12px 44px 12px 14px!important;font-size:14px!important;transition:all .2s ease!important}.p-calendar .p-inputtext:hover{border-color:#0f766e!important}.p-calendar .p-inputtext:focus{border-color:#0f766e!important;box-shadow:0 0 0 3px rgba(15,118,110,.1)!important;outline:none!important}.p-calendar .p-button,.p-calendar .p-datepicker-trigger{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;border:none!important;border-radius:0 10px 10px 0!important;width:44px!important;color:#fff!important;transition:all .2s ease!important}.p-calendar .p-button:hover,.p-calendar .p-datepicker-trigger:hover{background:linear-gradient(135deg,#0d6560,#0f9488)!important}.p-calendar .p-button:focus,.p-calendar .p-datepicker-trigger:focus{box-shadow:none!important}.p-calendar .p-button .pi,.p-calendar .p-datepicker-trigger .pi{font-size:14px!important}.p-datepicker{border:none!important;border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important;padding:12px!important;background:#fff!important}.p-datepicker .p-datepicker-header{background:transparent!important;border:none!important;padding:8px 8px 12px!important}.p-datepicker .p-datepicker-title{font-weight:600!important;color:#111827!important}.p-datepicker .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-title .p-datepicker-year{font-weight:600!important;color:#111827!important;padding:4px 8px!important;border-radius:6px!important;transition:all .2s ease!important}.p-datepicker .p-datepicker-title .p-datepicker-month:hover,.p-datepicker .p-datepicker-title .p-datepicker-year:hover{background:#ecfdf5!important;color:#0f766e!important}.p-datepicker .p-datepicker-next,.p-datepicker .p-datepicker-prev{width:32px!important;height:32px!important;border-radius:8px!important;color:#6b7280!important;transition:all .2s ease!important}.p-datepicker .p-datepicker-next:hover,.p-datepicker .p-datepicker-prev:hover{background:#ecfdf5!important;color:#0f766e!important}.p-datepicker .p-datepicker-next:focus,.p-datepicker .p-datepicker-prev:focus{box-shadow:none!important}.p-datepicker table{font-size:14px!important}.p-datepicker table th{padding:8px!important;color:#6b7280!important;font-weight:500!important;font-size:12px!important;text-transform:uppercase!important}.p-datepicker table td{padding:4px!important}.p-datepicker table td>span{width:36px!important;height:36px!important;border-radius:8px!important;transition:all .15s ease!important}.p-datepicker table td>span:hover{background:#ecfdf5!important;color:#0f766e!important}.p-datepicker table td.p-datepicker-today>span{background:#d1fae5!important;color:#0f766e!important;font-weight:600!important}.p-datepicker table td>span.p-highlight{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important;font-weight:600!important}.p-datepicker table td.p-datepicker-other-month>span{color:#d1d5db!important}.p-datepicker .p-timepicker{border-top:1px solid #e5e7eb!important;padding:12px 8px 0!important;margin-top:8px!important}.p-datepicker .p-timepicker span{font-size:16px!important;font-weight:500!important;color:#111827!important}.p-datepicker .p-timepicker button{width:28px!important;height:28px!important;border-radius:6px!important;color:#6b7280!important;transition:all .2s ease!important}.p-datepicker .p-timepicker button:hover{background:#ecfdf5!important;color:#0f766e!important}.p-datepicker .p-timepicker button:focus{box-shadow:none!important}.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year{padding:8px!important;border-radius:8px!important;transition:all .15s ease!important}.p-datepicker .p-monthpicker .p-monthpicker-month:hover,.p-datepicker .p-yearpicker .p-yearpicker-year:hover{background:#ecfdf5!important;color:#0f766e!important}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important}.p-datepicker .p-datepicker-buttonbar{border-top:1px solid #e5e7eb!important;padding:12px 8px 0!important;margin-top:8px!important}.p-datepicker .p-datepicker-buttonbar .p-button{padding:8px 16px!important;border-radius:8px!important;font-weight:500!important}.p-datepicker .p-datepicker-buttonbar .p-button-text{color:#6b7280!important}.p-datepicker .p-datepicker-buttonbar .p-button-text:hover{background:#f3f4f6!important;color:#374151!important}.react-datepicker-popper{z-index:9999!important}.react-datepicker{font-family:inherit!important;border:none!important;border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.2)!important;overflow:hidden!important}.react-datepicker__aria-live,.react-datepicker__children-container,.react-datepicker__triangle{display:none!important}.react-datepicker__header{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;border-bottom:none!important;border-radius:0!important;padding:16px 12px 12px!important}.react-datepicker__current-month{font-size:15px!important;font-weight:600!important;color:#fff!important;margin-bottom:8px}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container{margin:0 4px!important}.react-datepicker__month-dropdown-container select,.react-datepicker__month-select,.react-datepicker__year-dropdown-container select,.react-datepicker__year-select{background:hsla(0,0%,100%,.2)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:6px!important;color:#fff!important;padding:4px 8px!important;font-size:13px!important;cursor:pointer!important}.react-datepicker__day-names{margin-top:8px}.react-datepicker__day-name{font-size:11px!important;font-weight:600!important;color:hsla(0,0%,100%,.8)!important;width:36px!important;margin:2px!important;text-transform:uppercase}.react-datepicker__month{margin:8px!important;padding:4px}.react-datepicker__day{font-size:13px!important;width:36px!important;height:36px!important;line-height:36px!important;margin:2px!important;border-radius:8px!important;color:#374151!important;transition:all .15s ease}.react-datepicker__day:hover{background:#f0fdfa!important;color:#0d9488!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;color:#fff!important;font-weight:600!important}.react-datepicker__day--today{font-weight:700!important;background:#f0fdfa!important;color:#0d9488!important}.react-datepicker__day--outside-month{color:#cbd5e1!important}.react-datepicker__week-number{color:#94a3b8!important;font-size:11px!important;width:36px!important;line-height:36px!important}.react-datepicker__navigation{top:18px!important;width:28px!important;height:28px!important;border:none!important;background:hsla(0,0%,100%,.2)!important;border-radius:6px!important;cursor:pointer!important;padding:0!important;outline:none!important;text-indent:-9999px!important;overflow:hidden!important;position:absolute!important}.react-datepicker__navigation:hover{background:hsla(0,0%,100%,.35)!important}.react-datepicker__navigation--previous{left:10px!important;right:auto!important}.react-datepicker__navigation--next{left:250px!important;right:auto!important}.react-datepicker:not(:has(.react-datepicker__time-container)) .react-datepicker__navigation--next{left:auto!important;right:10px!important}.react-datepicker__navigation-icon{display:none!important}.react-datepicker__navigation:before{content:""!important;display:block!important;border-color:#fff!important;border-style:solid!important;border-width:0 2px 2px 0!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;left:50%!important}.react-datepicker__navigation--previous:before{transform:translate(-30%,-50%) rotate(135deg)!important}.react-datepicker__navigation--next:before{transform:translate(-70%,-50%) rotate(-45deg)!important}.react-datepicker__close-icon{display:none!important}.react-datepicker__time-container{border-left:1px solid #e2e8f0!important;width:100px!important}.react-datepicker__time-container .react-datepicker__header{border-radius:0!important;padding:12px 8px!important}.react-datepicker__header--time{padding:16px 8px 12px!important}.react-datepicker__time-container .react-datepicker__header--time .react-datepicker-time__header{color:#fff!important;font-size:13px!important;font-weight:600!important}.react-datepicker__time-box{width:100px!important;border:none!important;outline:none!important;box-shadow:none!important}.react-datepicker__time-list{height:200px!important;border:none!important;outline:none!important}.react-datepicker :focus{outline:none!important;box-shadow:none!important}.react-datepicker__time-list-item{font-size:13px!important;padding:8px 12px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-datepicker__time-list-item:hover{background:#f0fdfa!important;color:#0d9488!important}.react-datepicker__time-list-item--selected{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;color:#fff!important;font-weight:600!important}.react-datepicker__input-time-container{display:none!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%!important;border-radius:0!important;border:none!important;outline:none!important}.react-datepicker__portal{background-color:rgba(0,0,0,.5)!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-datepicker__portal .react-datepicker{border-radius:12px!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;display:flex!important;flex-direction:row!important;overflow:hidden!important;border:none!important}.react-datepicker__portal .react-datepicker__month-container{float:none!important;display:flex!important;flex-direction:column!important;position:relative!important}.react-datepicker__portal .react-datepicker__navigation{top:16px!important;z-index:1!important}.react-datepicker__portal .react-datepicker__navigation--previous{left:70px!important}.react-datepicker__portal .react-datepicker__navigation--next{left:230px!important;right:auto!important}.react-datepicker__portal .react-datepicker__header{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;padding:16px 16px 8px!important;border-bottom:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}.react-datepicker__portal .react-datepicker__current-month{font-size:16px!important;color:#fff!important;font-weight:600!important;margin-bottom:12px!important;height:24px!important;line-height:24px!important}.react-datepicker__portal .react-datepicker__day-name{color:hsla(0,0%,100%,.8)!important;font-size:12px!important;width:40px!important;margin:2px!important}.react-datepicker__portal .react-datepicker__day{width:40px!important;height:40px!important;line-height:40px!important;font-size:14px!important;margin:2px!important;border-radius:8px!important}.react-datepicker__portal .react-datepicker__day:hover{background:#f0fdfa!important;color:#0d9488!important}.react-datepicker__portal .react-datepicker__day--selected{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;color:#fff!important}.react-datepicker__portal .react-datepicker__day--today{background:#e0f2f1!important;font-weight:600!important}.react-datepicker__portal .react-datepicker__time-container{width:110px!important;border-left:1px solid #e2e8f0!important;float:none!important;display:flex!important;flex-direction:column!important}.react-datepicker__portal .react-datepicker__time-container .react-datepicker__time-box{width:100%!important}.react-datepicker__portal .react-datepicker__time-container .react-datepicker__time{background:#fff!important}.react-datepicker__portal .react-datepicker__time-container .react-datepicker__time-list{height:auto!important;max-height:280px!important}.react-datepicker__portal .react-datepicker__time-list-item{padding:10px 12px!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-datepicker__portal .react-datepicker__time-list-item:hover{background:#f0fdfa!important;color:#0d9488!important}.react-datepicker__portal .react-datepicker__time-list-item--selected{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;color:#fff!important;font-weight:600!important}.react-datepicker__portal .react-datepicker__time-container .react-datepicker__header--time{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;padding:16px 12px!important;border-bottom:none!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;height:24px!important;box-sizing:initial!important}.react-datepicker__portal .react-datepicker-time__header{color:#fff!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.react-datepicker__portal .react-datepicker__triangle{display:none!important}.react-datepicker__portal button:not(.react-datepicker__navigation){background:linear-gradient(135deg,#0d9488,#14b8a6)!important;color:#fff!important;border:none!important;padding:10px 24px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;margin:8px!important}.react-datepicker__portal button:not(.react-datepicker__navigation):hover{background:linear-gradient(135deg,#0f766e,#0d9488)!important}.react-datepicker--time-only .react-datepicker__time-container{border-left:none!important}:root{--login-bg-primary:#12182b;--login-bg-secondary:#1a2440;--login-surface:#141b2d;--login-surface-secondary:#1a2235;--login-surface-hover:#232d42;--login-border:#2a3548;--login-accent:#14b8a6;--login-accent-hover:#0d9488;--login-accent-glow:rgba(20,184,166,0.25);--login-text-primary:#f1f5f9;--login-text-secondary:#94a3b8;--login-text-muted:#64748b;--login-danger:#ef4444;--login-danger-bg:rgba(239,68,68,0.1)}.login{min-height:100vh;width:100%;display:flex;background:var(--login-bg-primary)}.login-left-panel{flex:1 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--login-bg-primary),var(--login-bg-secondary));padding:clamp(16px,3vh,40px);position:relative;overflow:hidden}.login-left-panel:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%,rgba(20,184,166,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(20,184,166,.1) 0,transparent 40%),radial-gradient(circle at 40% 40%,rgba(13,148,136,.08) 0,transparent 35%);animation:gradientMove 15s ease-in-out infinite;pointer-events:none}.login-left-panel:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 60% 0,rgba(20,184,166,.12) 0,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(20,184,166,.08) 0,transparent 40%);animation:gradientMove2 20s ease-in-out infinite reverse;pointer-events:none}@keyframes gradientMove{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(2%,3%) rotate(1deg)}50%{transform:translate(-1%,2%) rotate(-1deg)}75%{transform:translate(3%,-2%) rotate(2deg)}}@keyframes gradientMove2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-3%,2%) scale(1.02)}66%{transform:translate(2%,-3%) scale(.98)}}.login-left-panel .orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none}.login-left-panel .orb-1{width:400px;height:400px;background:var(--login-accent);top:-100px;right:-100px;animation:float1 8s ease-in-out infinite;transition:transform .5s ease-out}.login-left-panel:active .orb-1{transform:translate(-50px,50px) scale(1.2)}.login-left-panel .orb-2{width:300px;height:300px;background:var(--login-accent-hover);bottom:-50px;left:-50px;animation:float2 10s ease-in-out infinite;transition:transform .5s ease-out}.login-left-panel:active .orb-2{transform:translate(60px,-40px) scale(1.15)}.login-left-panel .orb-3{width:200px;height:200px;background:rgba(20,184,166,.6);top:50%;left:30%;animation:float3 12s ease-in-out infinite;transition:transform .5s ease-out}.login-left-panel:active .orb-3{transform:translate(-30px,-50px) scale(1.3)}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-20px) scale(.9)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.15)}66%{transform:translate(-20px,20px) scale(.85)}}.login-left-panel .grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(20,184,166,.03) 1px,transparent 0),linear-gradient(90deg,rgba(20,184,166,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;animation:gridPulse 4s ease-in-out infinite;transition:opacity .3s ease}.login-left-panel:hover .grid-pattern{opacity:1;background-image:linear-gradient(rgba(20,184,166,.06) 1px,transparent 0),linear-gradient(90deg,rgba(20,184,166,.06) 1px,transparent 0)}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:.8}}.login-left-panel .mouse-glow{width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.2) 0,transparent 70%);transition:left .3s ease-out,top .3s ease-out;z-index:1}.login-left-panel .click-ripple,.login-left-panel .mouse-glow{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.login-left-panel .click-ripple{width:20px;height:20px;border-radius:50%;background:transparent;border:2px solid var(--login-accent);animation:rippleExpand 1s ease-out forwards;z-index:2}@keyframes rippleExpand{0%{width:20px;height:20px;opacity:1;border-width:2px}to{width:500px;height:500px;opacity:0;border-width:1px}}.login-left-panel{cursor:pointer}.branding-content{position:relative;z-index:1;max-width:500px;text-align:center}.branding-content .logo-container{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:transparent;border:2px solid var(--login-accent);border-radius:24px;margin-bottom:24px;box-shadow:0 8px 32px var(--login-accent-glow)}.branding-content .logo-container img{width:100px;height:100px;object-fit:contain}.logo-icon-container{position:relative;width:240px;height:clamp(100px,16vh,180px);display:flex;align-items:center;justify-content:center;margin:0 auto clamp(12px,2.5vh,32px)}.logo-icon{width:clamp(120px,20vh,220px);height:clamp(80px,13vh,150px);z-index:2;animation:logoFloat 3s ease-in-out infinite}.logo-icon img{width:100%;height:100%;object-fit:contain;display:block}.logo-icon svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px var(--login-accent-glow))}.logo-ring{position:absolute;width:180px;height:180px;border:2px solid var(--login-accent);border-radius:50%;opacity:.3;animation:logoRingPulse 3s ease-in-out infinite}.logo-ring.ring-2{width:220px;height:220px;border-width:1px;opacity:.15;animation-delay:.5s}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes logoRingPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.branding-content h1{font-size:clamp(24px,4vh,42px);font-weight:700;color:var(--login-text-primary);margin:0 0 8px;letter-spacing:-1px}.branding-content .tagline{font-size:clamp(14px,2vh,18px);color:var(--login-accent);margin:0 0 clamp(12px,2.5vh,32px);font-weight:500}.feature-carousel{width:100%;max-width:500px}.active-feature{display:flex;align-items:flex-start;grid-gap:20px;gap:20px;padding:clamp(10px,1.8vh,24px);background:var(--login-surface);border:1px solid var(--login-border);border-radius:16px;margin-bottom:clamp(8px,1.5vh,24px);min-height:clamp(70px,10vh,120px);animation:featureFadeIn .4s ease-out}@keyframes featureFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.active-feature-icon{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg,var(--login-accent),var(--login-accent-hover));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px var(--login-accent-glow)}.active-feature-icon svg{width:32px;height:32px}.active-feature-content h3{font-size:18px;font-weight:600;color:var(--login-text-primary);margin:0 0 8px}.active-feature-content p{font-size:14px;color:var(--login-text-secondary);margin:0;line-height:1.6}.feature-dots{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-bottom:clamp(8px,1.5vh,24px)}.feature-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--login-border);cursor:pointer;transition:all .3s ease;padding:0}.feature-dot:hover{background:var(--login-text-muted);transform:scale(1.2)}.feature-dot.active{background:var(--login-accent);width:24px;border-radius:4px;box-shadow:0 0 8px var(--login-accent-glow)}.feature-icons-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.feature-grid-item{width:100%;aspect-ratio:1;background:var(--login-surface);border:1px solid var(--login-border);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--login-text-muted);cursor:pointer;transition:all .3s ease}.feature-grid-item svg{width:24px;height:24px}.feature-grid-item:hover{border-color:var(--login-accent);color:var(--login-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.feature-grid-item.active{background:var(--login-accent);border-color:var(--login-accent);color:#fff;box-shadow:0 4px 16px var(--login-accent-glow);transform:scale(1.05)}.login-stats{display:flex;justify-content:space-around;margin-top:clamp(12px,2vh,32px);padding-top:clamp(12px,2vh,32px);border-top:1px solid var(--login-border)}.stat-item{text-align:center}.stat-number{display:block;font-size:clamp(18px,2.5vh,28px);font-weight:700;color:var(--login-accent);letter-spacing:-1px}.stat-label{font-size:13px;color:var(--login-text-secondary);text-transform:uppercase;letter-spacing:1px}.login-right-panel{width:500px;min-width:500px;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--login-surface);border-left:1px solid var(--login-border);padding:clamp(10px,1.5vh,24px) 40px;position:relative;overflow-y:auto;overflow-x:hidden}.login-right-panel:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(20,184,166,.05) 0,transparent 70%);pointer-events:none;animation:formGlow 6s ease-in-out infinite}@keyframes formGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.loginpan{width:100%;max-width:380px;position:relative;z-index:1}.login .formrow{background:var(--login-surface-secondary);border:1px solid var(--login-border);border-radius:20px;padding:clamp(16px,3vh,32px);box-shadow:0 4px 24px rgba(0,0,0,.3)}.formrow h2{text-align:center;font-size:clamp(18px,3vh,26px);font-weight:600;margin:0 0 clamp(4px,.8vh,8px);letter-spacing:-.3px;color:var(--login-text-primary)}.login-subtitle{text-align:center;font-size:14px;color:var(--login-text-secondary);margin:0 0 clamp(12px,2vh,28px)}.login .form-group{margin-bottom:clamp(8px,1.6vh,20px)}.login .form-group label{display:block;font-size:14px;font-weight:500;color:var(--login-text-secondary);margin-bottom:8px}.login .input-wrapper{position:relative}.login .input-wrapper .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--login-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.login .input-wrapper .input-icon svg{width:18px;height:18px}.login .password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--login-text-muted);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.login .password-toggle:hover{color:var(--login-text-secondary)}.login .password-toggle:focus{outline:none}.login .password-toggle svg{width:18px;height:18px}.login .formrow .form-control{width:100%;height:clamp(38px,5vh,48px);padding:0 46px;background:var(--login-surface);border:1px solid var(--login-border);border-radius:12px;color:var(--login-text-primary);font-size:15px;transition:all .2s ease}.login .formrow .form-control::placeholder{color:var(--login-text-muted)}.login .formrow .form-control:focus{outline:none;border-color:var(--login-accent);box-shadow:0 0 0 3px var(--login-accent-glow);background:var(--login-surface-hover)}.field-error{color:var(--login-danger);font-size:12px;margin-top:4px;padding-left:4px}.login-error{background:var(--login-danger-bg);border:1px solid var(--login-danger);border-radius:12px;padding:12px 16px;margin-bottom:20px;color:var(--login-danger);font-size:14px;text-align:center}.login .formrow .btn-primary{width:100%;height:clamp(38px,5vh,48px);background:linear-gradient(135deg,var(--login-accent),var(--login-accent-hover));border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;text-transform:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px var(--login-accent-glow);margin-top:clamp(4px,.8vh,8px)}.login .formrow .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px var(--login-accent-glow)}.login .formrow .btn-primary:active:not(:disabled){transform:translateY(0)}.login .formrow .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.login .formrow .btn-primary:focus{outline:none;box-shadow:0 0 0 3px var(--login-accent-glow),0 4px 16px var(--login-accent-glow)}.forget{padding-top:clamp(12px,1.8vh,24px);border-top:1px solid var(--login-border);margin-top:clamp(12px,1.8vh,24px)}.forget p{font-size:14px;color:var(--login-text-secondary);line-height:1.8;margin:0;text-align:center}.forget p a{color:var(--login-accent);text-decoration:none;font-weight:500;border:none;transition:color .2s ease}.forget p a:hover{color:var(--login-accent-hover);text-decoration:underline}@media (max-width:1024px){.login{flex-direction:column}.login-left-panel{display:none}.login-right-panel{width:100%;min-width:unset;min-height:100vh;border-left:none;padding:24px;overflow-y:auto;background:linear-gradient(135deg,var(--login-bg-primary),var(--login-bg-secondary))}.login-right-panel:before{background:radial-gradient(circle,rgba(20,184,166,.08) 0,transparent 70%)}.login-right-panel:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 0,rgba(20,184,166,.1) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(20,184,166,.08) 0,transparent 40%);animation:gradientMove2 20s ease-in-out infinite reverse;pointer-events:none}}@media (max-width:480px){.login-right-panel{padding:20px}.login-card{padding:24px 20px;border-radius:16px;max-width:100%}.login-form-logo img{width:40px;height:40px}.login-form-logo span{font-size:20px}.login-title{font-size:22px}.login-subtitle{font-size:13px}.form-input{padding:12px 14px 12px 42px;font-size:15px}.input-icon{left:14px}.password-toggle{right:12px}.login-button{padding:14px;font-size:15px}.form-footer{flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-start}.forgot-link,.remember-checkbox label{font-size:13px}}@media (max-width:360px){.login-right-panel{padding:16px}.login-card{padding:20px 16px}.login-title{font-size:20px}.form-input{padding:10px 12px 10px 38px;font-size:14px}.login-button{padding:12px;font-size:14px}}.login .formrow .pass_icon:after,.login .formrow .user_icon:after{display:none}.login-form-logo{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:clamp(10px,2vh,24px)}.login-form-logo img{width:clamp(32px,4.5vh,48px);height:clamp(32px,4.5vh,48px);object-fit:contain}.login-form-logo span{font-size:24px;font-weight:700;color:var(--login-accent);letter-spacing:-.5px}.truck-animation-scene{position:relative;z-index:1;width:100%;max-width:600px;height:400px;display:flex;flex-direction:column;justify-content:flex-end}.animation-branding{position:absolute;top:0;left:0;right:0;text-align:center;z-index:10}.animation-branding h1{font-size:42px;font-weight:700;color:var(--login-text-primary);margin:0 0 8px;letter-spacing:-1px}.animation-branding .tagline{font-size:18px;color:var(--login-accent);margin:0 0 24px;font-weight:500}.animation-branding .login-stats{display:flex;justify-content:center;grid-gap:48px;gap:48px;margin-top:16px;border-top:none;padding-top:0}.cityscape{position:absolute;bottom:100px;left:0;right:0;display:flex;justify-content:space-around;align-items:flex-end;height:120px;z-index:1}.cityscape .building{background:var(--login-surface);border:1px solid var(--login-border);border-bottom:none;position:relative}.cityscape .building:before{content:"";position:absolute;inset:4px;background:repeating-linear-gradient(180deg,transparent,transparent 8px,rgba(20,184,166,.08) 0,rgba(20,184,166,.08) 10px)}.cityscape .b1{width:40px;height:60px}.cityscape .b2{width:30px;height:90px}.cityscape .b3{width:50px;height:70px}.cityscape .b4{width:35px;height:100px}.cityscape .b5{width:45px;height:55px}.trees{position:absolute;bottom:100px;left:0;right:0;z-index:2}.tree{width:20px;height:30px}.tree,.tree:before{position:absolute;bottom:0}.tree:before{width:6px;height:12px;background:#5d4037;border-radius:2px}.tree:after,.tree:before{content:"";left:50%;transform:translateX(-50%)}.tree:after{position:absolute;bottom:10px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:24px solid #2d5a3d}.tree.t1{left:15%;animation:treeMove 8s linear infinite}.tree.t2{left:50%;animation:treeMove 8s linear 2s infinite}.tree.t3{left:85%;animation:treeMove 8s linear 4s infinite}@keyframes treeMove{0%{opacity:0;transform:translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(-50px)}}.road{bottom:60px;height:40px;background:linear-gradient(180deg,#2a3548 0,#1a2235 50%,#141b2d);border-top:2px solid var(--login-border);border-bottom:2px solid var(--login-border);z-index:3}.road,.road-line{position:absolute;left:0;right:0}.road-line{top:50%;height:3px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,#f59e0b,#f59e0b 30px,transparent 0,transparent 60px);animation:roadLineMove 1s linear infinite}@keyframes roadLineMove{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-60px)}}.loading-dock{position:absolute;bottom:100px;z-index:4}.loading-dock.origin{left:20px}.loading-dock.destination{right:20px}.dock-building{position:relative}.dock-roof{width:60px;height:8px;background:var(--login-accent);border-radius:2px 2px 0 0}.dock-body{width:60px;height:40px;background:var(--login-surface-secondary);border:1px solid var(--login-border);border-top:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.dock-door{width:24px;height:28px;background:var(--login-surface);border:1px solid var(--login-border);border-radius:2px 2px 0 0}.dock-label{display:block;text-align:center;font-size:10px;color:var(--login-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:8px}.moving-truck{position:absolute;bottom:100px;left:80px;z-index:5;animation:truckDrive 8s ease-in-out infinite}@keyframes truckDrive{0%{left:80px;transform:translateY(0)}5%{transform:translateY(-2px)}10%{transform:translateY(0)}15%{transform:translateY(-1px)}20%{transform:translateY(0)}50%{left:calc(50% - 50px);transform:translateY(-2px)}55%{transform:translateY(0)}60%{transform:translateY(-1px)}95%{left:calc(100% - 180px);transform:translateY(0)}to{left:calc(100% - 180px);transform:translateY(0)}}.truck-body{display:flex;align-items:flex-end}.truck-cabin{width:28px;height:28px;background:linear-gradient(135deg,var(--login-accent),var(--login-accent-hover));border-radius:4px 4px 4px 0;position:relative;box-shadow:0 2px 8px var(--login-accent-glow)}.cabin-window{position:absolute;top:4px;right:4px;width:12px;height:10px;background:hsla(0,0%,100%,.3);border-radius:2px}.truck-container{width:70px;height:36px;background:var(--login-surface-secondary);border:2px solid var(--login-accent);border-radius:2px;margin-left:-2px;display:flex;flex-direction:column;justify-content:space-around;padding:4px 6px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.container-stripe{height:3px;background:var(--login-border);border-radius:1px}.truck-wheels{position:absolute;bottom:-8px;left:0;right:0;display:flex;justify-content:space-between;padding:0 8px 0 4px}.wheel{width:16px;height:16px;background:#333;border-radius:50%;border:3px solid #555;animation:wheelSpin .5s linear infinite}.wheel.back{margin-left:auto;margin-right:10px}@keyframes wheelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.exhaust{left:-15px;bottom:8px}.exhaust,.smoke{position:absolute}.smoke{width:8px;height:8px;background:rgba(148,163,184,.5);border-radius:50%;animation:smokeRise 1s ease-out infinite}.smoke.delay-1{animation-delay:.3s}.smoke.delay-2{animation-delay:.6s}@keyframes smokeRise{0%{opacity:.6;transform:translateX(0) translateY(0) scale(1)}to{opacity:0;transform:translateX(-20px) translateY(-20px) scale(2)}}.truck-animation-scene:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,var(--login-surface) 0,var(--login-bg-secondary));z-index:2}@media (max-width:1024px){.login-form-logo{margin-bottom:32px}.login-form-logo img{width:56px;height:56px}.login-form-logo span{font-size:28px}}.rw-panel{display:flex;align-items:center;justify-content:center;padding:24px}.rw-card{width:100%;max-width:560px;display:flex;flex-direction:column;grid-gap:0;gap:0}.rw-header{margin-bottom:20px}.rw-header h2{margin:0 0 4px}.rw-steps{margin-bottom:28px}.rw-step-dot,.rw-steps{display:flex;align-items:center}.rw-step-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--login-border);background:var(--login-surface-secondary);color:var(--login-text-muted);font-size:13px;font-weight:600;justify-content:center;flex-shrink:0;transition:all .25s}.rw-step-dot.active{border-color:var(--login-accent);background:rgba(20,184,166,.12);color:var(--login-accent);box-shadow:0 0 0 4px rgba(20,184,166,.12)}.rw-step-dot.done{border-color:var(--login-accent);background:var(--login-accent);color:#fff}.rw-step-line{flex:1 1;height:2px;background:var(--login-border);margin:0 6px;transition:background .3s}.rw-step-line.done{background:var(--login-accent)}.rw-step-body{display:flex;flex-direction:column;grid-gap:14px;gap:14px;margin-bottom:24px}.rw-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rw-field{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.rw-label{font-size:12px;font-weight:500;color:var(--login-text-secondary);letter-spacing:.02em}.rw-input-wrap{position:relative}.rw-input{width:100%;height:44px;padding:0 14px;background:var(--login-surface-secondary);border:1px solid var(--login-border);border-radius:8px;color:var(--login-text-primary);font-size:14px;transition:border-color .2s,box-shadow .2s;outline:none;box-sizing:border-box}.rw-input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px rgba(20,184,166,.15)}.rw-input::placeholder{color:var(--login-text-muted)}.rw-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.rw-select option{background:var(--login-surface);color:var(--login-text-primary)}.rw-field--error .rw-input{border-color:var(--login-danger)}.rw-err{font-size:11px;color:var(--login-danger);margin-top:1px}.rw-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--login-text-muted);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.rw-eye:hover{color:var(--login-text-primary)}.rw-input-wrap .rw-input{padding-right:40px}.rw-captcha-row{display:flex;align-items:center;grid-gap:10px;gap:10px}.rw-captcha-box{background:var(--login-surface-secondary);border:1px solid var(--login-border);border-radius:8px;padding:0 18px;height:44px;display:flex;align-items:center;font-size:18px;font-weight:700;color:var(--login-accent);white-space:nowrap;flex-shrink:0}.rw-captcha-input{max-width:100px;text-align:center;font-size:16px;font-weight:600}.rw-captcha-refresh{height:44px;width:44px;background:var(--login-surface-secondary);border:1px solid var(--login-border);border-radius:8px;color:var(--login-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.rw-captcha-refresh:hover{border-color:var(--login-accent);color:var(--login-accent)}.rw-nav{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:4px}.rw-btn,.rw-nav{align-items:center}.rw-btn{display:inline-flex;grid-gap:6px;gap:6px;height:44px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:all .2s;white-space:nowrap}.rw-btn--primary{background:var(--login-accent);color:#fff;min-width:140px;justify-content:center}.rw-btn--primary:hover:not(:disabled){background:var(--login-accent-hover);color:#fff;text-decoration:none}.rw-btn--primary:disabled{opacity:.6;cursor:not-allowed}.rw-btn--ghost{background:transparent;color:var(--login-text-secondary);border:1px solid var(--login-border)}.rw-btn--ghost:hover{border-color:var(--login-text-secondary);color:var(--login-text-primary);text-decoration:none}.rw-success-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh;width:100%;padding:40px 24px;background:var(--login-bg-primary);grid-gap:16px;gap:16px}.rw-success-icon{color:var(--login-accent)}.rw-success-page h2{color:var(--login-text-primary);margin:0}.rw-success-page p{color:var(--login-text-secondary);margin:0;line-height:1.6}.reg-left-info{flex-direction:column;margin:24px 0 28px;text-align:left;width:100%;max-width:340px}.reg-left-info,.reg-left-item{display:flex;grid-gap:10px;gap:10px}.reg-left-item{align-items:center;color:var(--login-text-secondary);font-size:14px}.reg-left-dot{width:7px;height:7px;border-radius:50%;background:var(--login-accent);flex-shrink:0}@media (max-width:860px){.register-page .login-left-panel{display:none}.rw-panel{padding:20px 16px}}@media (max-width:520px){.rw-grid-2{grid-template-columns:1fr}}.eor-toast{position:fixed;top:24px;right:24px;display:flex;align-items:flex-start;grid-gap:12px;gap:12px;min-width:320px;max-width:480px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15),0 2px 10px rgba(0,0,0,.1);z-index:99999;transform:translateX(120%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.eor-toast.show{transform:translateX(0);opacity:1;pointer-events:auto}.eor-toast-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.eor-toast-icon i{font-size:20px}.eor-toast-content{flex:1 1;min-width:0}.eor-toast-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.eor-toast-message{font-size:13px;color:#64748b;line-height:1.5;word-wrap:break-word}.eor-toast-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f1f5f9;border:none;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease;flex-shrink:0}.eor-toast-close:hover{background:#e2e8f0;color:#1e293b}.eor-toast-close i{font-size:12px}.eor-toast-error{border-left:4px solid #ef4444}.eor-toast-error .eor-toast-icon{background:linear-gradient(135deg,#fee2e2,#fecaca)}.eor-toast-error .eor-toast-icon i,.eor-toast-error .eor-toast-title{color:#dc2626}.eor-toast-success{border-left:4px solid #10b981}.eor-toast-success .eor-toast-icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.eor-toast-success .eor-toast-icon i,.eor-toast-success .eor-toast-title{color:#059669}.eor-toast-warning{border-left:4px solid #f59e0b}.eor-toast-warning .eor-toast-icon{background:linear-gradient(135deg,#fef3c7,#fde68a)}.eor-toast-warning .eor-toast-icon i,.eor-toast-warning .eor-toast-title{color:#d97706}.eor-toast-info{border-left:4px solid #0f766e}.eor-toast-info .eor-toast-icon{background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}.eor-toast-info .eor-toast-icon i,.eor-toast-info .eor-toast-title{color:#0f766e}.eor-toast-progress{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;animation:toast-progress 4s linear forwards}@keyframes toast-progress{0%{width:100%}to{width:0}}@media (max-width:576px){.eor-toast{top:auto;bottom:24px;left:16px;right:16px;min-width:auto;max-width:none}}.eor-modal-dialog{max-width:440px}.eor-modal-dialog .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.eor-modal-container{position:relative}.eor-modal-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:24px auto 0;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-radius:50%}.eor-modal-icon i{font-size:32px;color:#0f766e}.eor-modal-header{border-bottom:none!important;padding:20px 24px 0!important;text-align:center;display:flex;flex-direction:column;align-items:center}.eor-modal-header .modal-title{font-size:18px;font-weight:600;color:#1e293b;text-align:center;width:100%}.eor-modal-header .btn-close,.eor-modal-header .close{position:absolute;top:16px;right:16px;padding:8px;margin:0;background:#f1f5f9;border-radius:8px;opacity:.7;transition:all .2s ease}.eor-modal-header .btn-close:hover,.eor-modal-header .close:hover{opacity:1;background:#e2e8f0}.eor-modal-body{padding:16px 24px 24px!important;text-align:center}.eor-modal-body p{font-size:15px;color:#64748b;margin:0;line-height:1.6}.eor-modal-footer{border-top:none!important;padding:0 24px 24px!important;justify-content:center;grid-gap:12px;gap:12px}.eor-modal-btn{padding:12px 28px!important;font-size:14px!important;font-weight:500!important;border-radius:8px!important;border:none!important;transition:all .2s ease!important;min-width:120px}.eor-modal-btn-primary{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important}.eor-modal-btn-primary:hover{background:linear-gradient(135deg,#0d655d,#0f9f94)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.3)}.eor-modal-btn-secondary{background:#f1f5f9!important;color:#64748b!important}.eor-modal-btn-secondary:hover{background:#e2e8f0!important;color:#1e293b!important}.eor-modal-warning .eor-modal-icon{background:linear-gradient(135deg,#fef3c7,#fde68a)}.eor-modal-warning .eor-modal-icon i{color:#d97706}.eor-modal-danger .eor-modal-icon{background:linear-gradient(135deg,#fee2e2,#fecaca)}.eor-modal-danger .eor-modal-icon i{color:#dc2626}.eor-modal-info .eor-modal-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.eor-modal-info .eor-modal-icon i{color:#2563eb}.border-connect-modal{max-width:700px}.border-connect-modal .modal-content{overflow:visible!important}.border-connect-modal .eor-modal-body{text-align:left;overflow:visible}.border-connect-modal .eor-modal-icon{display:none}.border-connect-modal .eor-modal-header{align-items:flex-start}.customers-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.customers-page .paddingbox{padding:24px}.customers-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.customers-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.customers-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.customers-header .title{margin:0;padding:0;border:none;display:block}.customers-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.customers-header-subtitle{color:#6b7280;font-size:14px}.customers-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.customers-add-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.25);text-decoration:none}.customers-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35);background:linear-gradient(135deg,#0d9488,#2dd4bf);color:#fff;text-decoration:none}.customers-add-btn:active{transform:translateY(0)}.customers-filter-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.customers-filter-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.customers-filter-btn.active{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.customers-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.customers-stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease;cursor:pointer}.customers-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.customers-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.2)}.customers-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px}.customers-stat-icon.total{background:linear-gradient(135deg,#0f766e,#14b8a6)}.customers-stat-icon.active{background:linear-gradient(135deg,#22c55e,#4ade80)}.customers-stat-icon.brokers{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.customers-stat-icon.inactive{background:linear-gradient(135deg,#ef4444,#f87171)}.customers-stat-content h4{margin:0;font-size:24px;font-weight:700;color:#111827;line-height:1.2}.customers-stat-content span{font-size:13px;color:#6b7280;font-weight:500}.customers-filter-panel{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;animation:slideDown .2s ease}.customers-filter-panel .orderFilter{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;align-items:flex-end}.customers-filter-panel .form-group{flex:1 1;min-width:180px;max-width:250px}.customers-filter-panel label{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.customers-filter-panel .form-control{height:40px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;padding:8px 12px}.customers-filter-panel .form-control:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.customers-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;overflow:hidden}.customers-table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.customers-table-header-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.customers-table-title{font-size:16px;font-weight:600;color:#111827}.customers-table-count{font-size:13px;color:#6b7280;background:#f3f4f6;padding:4px 10px;border-radius:20px}.customers-column-picker{display:flex;align-items:center}.customer-column-multiselect{min-width:200px;max-width:400px}.customer-column-multiselect .p-multiselect{border:1.5px solid #e5e7eb;border-radius:8px;height:40px;background:#fff;transition:all .2s ease}.customer-column-multiselect .p-multiselect:hover{border-color:#d1d5db}.customer-column-multiselect .p-multiselect.p-focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.customer-column-multiselect .p-multiselect-label{font-size:13px;color:#374151;padding:8px 12px}.customer-column-multiselect .p-multiselect-trigger{color:#6b7280;width:36px}.customer-column-multiselect .p-multiselect-token{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-radius:4px;padding:2px 8px;font-size:12px;margin:2px}.customer-column-multiselect .p-multiselect-token-icon{color:#fff;margin-left:4px}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{padding:10px 16px;font-size:14px;color:#374151;transition:all .15s ease}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover{background:#f0fdfa}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:#f0fdfa;color:#0f766e}.p-multiselect-panel .p-multiselect-header{padding:12px 16px}.customers-page table.table{margin:0;border-collapse:collapse;width:100%}.customers-page table.table thead{background:#f9fafb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.customers-page table.table thead th{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;border:none;border-bottom:1px solid #e5e7eb;white-space:nowrap;cursor:pointer;transition:color .15s ease}.customers-page table.table thead th:hover{color:#0f766e}.customers-page table.table thead th.asscending:after,.customers-page table.table thead th.desending:after{margin-left:6px;font-size:10px}.customers-page table.table thead th.asscending:after{content:"▲";color:#0f766e}.customers-page table.table thead th.desending:after{content:"▼";color:#0f766e}.customers-page table.table tbody tr{transition:background .15s ease;border-bottom:1px solid #f3f4f6}.customers-page table.table tbody tr:hover{background:#f8fafc}.customers-page table.table tbody td{padding:14px 16px;font-size:14px;color:#374151;border:none;vertical-align:middle}.customers-page .customer-name-cell{display:flex;align-items:center;grid-gap:12px;gap:12px}.customers-page .customer-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#14b8a6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.customers-page .customer-id,.customers-page .customer-name-text{font-weight:600;color:#0f766e}.customers-page .customer-id{font-family:"SF Mono",Monaco,monospace;font-size:13px;background:#ecfdf5;padding:4px 8px;border-radius:4px}.customers-page .status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-weight:600}.customers-page .status-badge.active{background:#dcfce7;color:#15803d}.customers-page .status-badge.inactive{background:#fee2e2;color:#b91c1c}.customers-page .status-badge.broker{background:#ede9fe;color:#6d28d9}.customers-page .rate-cell{font-weight:600;color:#0f766e}.customers-page .due-amt-cell{font-weight:600;color:#dc2626}.customers-page .count-cell{font-size:13px;color:#374151}.customers-page .broker-badge,.customers-page .count-cell{background:#f3f4f6;padding:4px 10px;border-radius:20px;font-weight:500;display:inline-block}.customers-page .broker-badge{font-size:12px;color:#6b7280}.customers-page .broker-badge.is-broker{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.customers-page .status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#f3f4f6;color:#6b7280;text-transform:capitalize}.customers-page .status-badge.active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.customers-page .status-badge.inactive{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.customers-page .status-badge.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.customers-page .moremenus{position:relative;display:inline-block}.customers-page .moremenus img{cursor:pointer;padding:8px;border-radius:6px;transition:all .15s ease;width:32px;height:32px}.customers-page .moremenus img:hover{background:#f3f4f6}.customers-page .moremenus ul{position:absolute;top:calc(100% - 4px);right:0;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);border:1px solid #e5e7eb;padding:12px 8px 8px;min-width:180px;z-index:1000;visibility:hidden;opacity:0;list-style:none;margin:0;transition:opacity .15s ease,visibility .15s ease}.customers-page .moremenus ul:before{content:"";position:absolute;top:-10px;right:0;width:100%;height:14px;background:transparent}.customers-page .moremenus:hover ul{visibility:visible;opacity:1;animation:fadeInMenu .15s ease}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customers-page .moremenus ul li{padding:0;margin:0;list-style:none}.customers-page .moremenus ul li>a,.customers-page .moremenus ul li>div{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;border-radius:8px;transition:all .15s ease;text-decoration:none;white-space:nowrap}.customers-page .moremenus ul li>a:hover,.customers-page .moremenus ul li>div:hover{background:linear-gradient(135deg,#f0fdfa,#e6fffa);color:#0f766e}.customers-page .moremenus ul li .menu-icon{font-size:14px;width:20px;text-align:center;flex-shrink:0}.customers-page .moremenus ul li .disabled-menu-item{cursor:not-allowed;color:#9ca3af;opacity:.7}.customers-page .moremenus ul li .disabled-menu-item:hover{background:transparent;color:#9ca3af}.customers-page .paginationData{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e5e7eb;background:#fafafa;flex-wrap:wrap;grid-gap:16px;gap:16px}.customers-page .leftpage{display:flex;align-items:center;grid-gap:20px;gap:20px}.customers-page .showing{font-size:13px;color:#6b7280}.customers-page .showing span{color:#9ca3af}.customers-page .rowperpage,.customers-page .rowperpage .form-group{display:flex;align-items:center;grid-gap:8px;gap:8px}.customers-page .rowperpage .form-group{margin:0}.customers-page .rowperpage label{font-size:13px;color:#6b7280;margin:0}.customers-page .rowperpage select{padding:6px 28px 6px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:13px;color:#374151;background-color:#fff;cursor:pointer}.customers-page .rowperpage select:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 2px rgba(15,118,110,.1)}.customers-page .pagination{margin:0;display:flex;grid-gap:4px;gap:4px}.customers-page .pagination li{list-style:none}.customers-page .pagination li a{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;color:#374151;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease;text-decoration:none}.customers-page .pagination li a:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.customers-page .pagination li.active a{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-color:transparent}.customers-page .pagination li.disabled a{color:#d1d5db;cursor:not-allowed;background:#f9fafb}.customers-page .norecord{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.customers-page .norecord:before{content:"👥";display:block;font-size:48px;margin-bottom:16px}.customers-page .no-customers-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.customers-page .no-customers-text{font-size:14px;color:#6b7280}@media (max-width:768px){.customers-page .paddingbox{padding:16px}.customers-header{flex-direction:column;align-items:stretch}.customers-header-actions{flex-wrap:wrap}.customers-stats-grid{grid-template-columns:repeat(2,1fr)}.customers-table-card{overflow-x:auto}}@media (max-width:576px){.customers-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.customers-page .paddingbox{padding:8px!important}.customers-page .row,.customers-page [class*=col-]{max-width:100%!important;padding-left:4px!important;padding-right:4px!important;margin:0!important;overflow:hidden!important}.customers-stats-grid{grid-template-columns:repeat(2,1fr)!important;grid-gap:6px!important;gap:6px!important}.customers-stat-card{padding:10px!important}.customers-table-card{margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important}.customers-table-header{padding:12px!important;background:#fff!important;border-radius:12px 12px 0 0!important;margin-bottom:8px!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.customers-table-header-left{justify-content:space-between}.customers-column-picker{width:100%}.customer-column-multiselect{min-width:unset!important;max-width:unset!important;width:100%!important}.customers-table-card table thead{display:none!important}.customers-table-card table{width:100%!important;display:block!important;border:none!important}.customers-table-card table tbody{display:flex!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important;padding:4px!important}.customers-table-card table tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:0!important;gap:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:12px!important;margin:0!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.customers-table-card table tbody tr:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.customers-table-card table tbody tr td{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:6px 4px!important;border:none!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;color:#374151!important;overflow:hidden!important;grid-gap:2px!important;gap:2px!important}.customers-table-card table tbody tr td:before{content:attr(data-label);font-weight:600!important;font-size:10px!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:2px!important}.customers-table-card table tbody tr td:first-child{grid-column:1/-1!important;flex-direction:row!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding-bottom:8px!important;margin-bottom:6px!important;border-bottom:1px solid #e5e7eb!important}.customers-table-card table tbody tr td:first-child:before{display:none!important}.customers-table-card table tbody tr td:first-child .customer-id{font-size:11px!important;background:#f3f4f6!important;padding:2px 6px!important;border-radius:4px!important;color:#6b7280!important}.customers-table-card table tbody tr td:nth-child(2){grid-column:1/-1!important;padding-bottom:10px!important;margin-bottom:6px!important;border-bottom:1px solid #e5e7eb!important}.customers-table-card table tbody tr td:nth-child(2):before{display:none!important}.customers-table-card table tbody tr td:nth-child(2) .customer-name-cell{width:100%!important}.customers-table-card table tbody tr td:nth-child(2) .customer-name-text{font-weight:700!important;font-size:15px!important;color:#0f766e!important}.customers-table-card table tbody tr td:last-child{grid-column:1/-1!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding-top:10px!important;margin-top:6px!important;border-top:1px solid #e5e7eb!important}.customers-table-card table tbody tr td:last-child:before{display:none!important}.customers-table-card table tbody tr td .moremenus{position:static!important}.customers-table-card table tbody tr td .moremenus>img{width:28px!important;height:28px!important;padding:4px!important;border-radius:6px!important;background:#f3f4f6!important}.customers-table-card .customer-avatar{width:32px!important;height:32px!important;font-size:12px!important}.customers-table-card .count-cell,.customers-table-card .rate-cell{font-size:12px!important}.customers-add-btn{width:100%!important;justify-content:center!important}.customers-page .pagination{padding:12px 8px!important;background:#fff!important;border-radius:12px!important;margin:8px 4px!important;justify-content:center!important;flex-wrap:wrap!important;grid-gap:4px!important;gap:4px!important}.customers-page .pagination .page-link{padding:6px 10px!important;font-size:12px!important;border-radius:6px!important}}.eor-dashboard{min-height:calc(100vh - var(--eor-header-height) - 48px)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.dashboard-header-left{flex:1 1}.dashboard-title{font-size:24px;font-weight:600;color:var(--eor-dark-bg-primary);margin:0}.dashboard-subtitle{font-size:14px;color:var(--eor-light-text-muted);margin-top:4px;display:flex;align-items:center;grid-gap:8px;gap:8px}.dashboard-header-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.date-range-picker{position:relative}.date-range-trigger{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;background:#fff;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);font-size:14px;color:var(--eor-dark-bg-primary);cursor:pointer;transition:all var(--eor-transition-fast)}.date-range-trigger:hover{border-color:var(--eor-accent-primary)}.date-range-trigger svg{color:var(--eor-light-text-muted)}.dropdown-arrow{transition:transform var(--eor-transition-fast)}.date-range-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-lg);box-shadow:var(--eor-shadow-lg);min-width:180px;z-index:100;overflow:hidden}.date-range-dropdown button{display:block;width:100%;padding:12px 16px;text-align:left;background:transparent;border:none;font-size:14px;color:var(--eor-dark-bg-primary);cursor:pointer;transition:background var(--eor-transition-fast)}.date-range-dropdown button:hover{background:var(--eor-light-bg)}.date-range-dropdown button.active{background:rgba(20,184,166,.1);color:var(--eor-accent-primary);font-weight:500}.dashboard-refresh-btn.loading svg{animation:spin 1s linear infinite}.live-dot-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}.live-dot{width:8px;height:8px;position:relative;z-index:1}.live-dot,.live-dot-ping{background:var(--eor-success);border-radius:50%}.live-dot-ping{position:absolute;width:12px;height:12px;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{0%{transform:scale(1);opacity:.75}75%,to{transform:scale(2);opacity:0}}.stat-live-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--eor-success);background:rgba(16,185,129,.1);padding:4px 10px;border-radius:var(--eor-radius-full)}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}@media (max-width:1400px){.dashboard-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dashboard-stats-grid{grid-template-columns:1fr}}.dashboard-stat-card{background:#fff;border-radius:var(--eor-radius-lg);padding:24px;box-shadow:var(--eor-shadow-sm);border:1px solid var(--eor-light-border);transition:all var(--eor-transition-fast);cursor:pointer;position:relative;overflow:hidden}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:var(--eor-shadow-md);border-color:var(--eor-accent-primary)}.dashboard-stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--eor-accent-primary);border-radius:4px 0 0 4px;opacity:0;transition:opacity var(--eor-transition-fast)}.dashboard-stat-card:hover:before{opacity:1}.stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.stat-card-icon{width:48px;height:48px;border-radius:var(--eor-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-icon.orders{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.stat-card-icon.trips{background:linear-gradient(135deg,var(--eor-accent-primary),var(--eor-accent-primary-hover));color:#fff}.stat-card-icon.customers{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-card-icon.assets{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-card-icon.compliance{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-card-value-sub{font-size:.5em;color:var(--eor-light-text-muted,#94a3b8);font-weight:400}.stat-card-icon svg{width:24px;height:24px}.stat-card-trend{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:var(--eor-radius-full)}.stat-card-trend.up{color:var(--eor-success);background:rgba(16,185,129,.1)}.stat-card-trend.down{color:var(--eor-danger);background:rgba(239,68,68,.1)}.stat-card-value{font-size:32px;font-weight:700;color:var(--eor-dark-bg-primary);margin:0 0 4px;line-height:1}.stat-card-label{font-size:14px;color:var(--eor-light-text-muted);margin:0}.stat-card-label-period{font-weight:400;opacity:.7}.stat-card-footer,.stat-card-label-period{font-size:12px;color:var(--eor-light-text-muted)}.stat-card-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--eor-light-border)}.dashboard-refresh-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:var(--eor-accent-primary);color:#fff;border:none;border-radius:var(--eor-radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--eor-transition-fast)}.dashboard-refresh-btn:hover{background:var(--eor-accent-primary-hover);transform:translateY(-1px)}.dashboard-refresh-btn svg{width:16px;height:16px}.dashboard-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}@media (max-width:992px){.dashboard-charts-grid{grid-template-columns:1fr}}.dashboard-card{background:#fff;border-radius:var(--eor-radius-lg);padding:24px;box-shadow:var(--eor-shadow-sm);border:1px solid var(--eor-light-border)}.dashboard-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-card-title{font-size:16px;font-weight:600;color:var(--eor-dark-bg-primary);margin:0}.chart-time-filter{display:flex;grid-gap:4px;gap:4px;background:var(--eor-light-bg);padding:4px;border-radius:var(--eor-radius-md)}.chart-time-filter button{padding:6px 12px;border:none;background:transparent;color:var(--eor-light-text-muted);font-size:12px;font-weight:500;border-radius:var(--eor-radius-sm);cursor:pointer;transition:all var(--eor-transition-fast)}.chart-time-filter button:hover{color:var(--eor-dark-bg-primary)}.chart-time-filter button.active{background:#fff;color:var(--eor-accent-primary);box-shadow:var(--eor-shadow-sm)}.chart-container{width:100%;min-height:300px}.chart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;color:#94a3b8;grid-gap:12px;gap:12px}.chart-empty-state svg{width:32px;height:32px;opacity:.5}.chart-empty-state p{font-size:13px;margin:0}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}@media (max-width:992px){.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dashboard-quick-actions{grid-template-columns:1fr}}.quick-action-card{display:flex;align-items:center;grid-gap:16px;gap:16px;background:#fff;border-radius:var(--eor-radius-lg);padding:20px;box-shadow:var(--eor-shadow-sm);border:1px solid var(--eor-light-border);text-decoration:none;transition:all var(--eor-transition-fast)}.quick-action-card:hover{transform:translateY(-2px);box-shadow:var(--eor-shadow-md);text-decoration:none}.quick-action-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-action-icon.orders{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(29,78,216,.1));color:#3b82f6}.quick-action-icon.trips{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(13,148,136,.1));color:var(--eor-accent-primary)}.quick-action-icon.customers{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.1));color:#8b5cf6}.quick-action-icon.assets{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));color:#f59e0b}.quick-action-icon svg{width:28px;height:28px}.quick-action-content{flex:1 1}.quick-action-title{font-size:16px;font-weight:600;color:var(--eor-dark-bg-primary);margin:0 0 4px}.quick-action-desc{font-size:13px;color:var(--eor-light-text-muted);margin:0}.dashboard-recent-activity{background:#fff;border-radius:var(--eor-radius-lg);padding:24px;box-shadow:var(--eor-shadow-sm);border:1px solid var(--eor-light-border)}.activity-list{list-style:none;padding:0;margin:0}.activity-item{align-items:flex-start}.activity-item:last-child{padding-bottom:0}.activity-item:first-child{padding-top:0}.activity-title{font-size:14px;font-weight:500;color:var(--eor-dark-bg-primary);margin:0 0 4px}.activity-time{margin:0}.apexcharts-menu{background:#fff!important;border:1px solid var(--eor-light-border)!important;border-radius:var(--eor-radius-md)!important;box-shadow:var(--eor-shadow-lg)!important}.apexcharts-menu-item:hover{background:var(--eor-light-bg)!important}.apexcharts-tooltip{background:#fff!important;border:1px solid var(--eor-light-border)!important;border-radius:var(--eor-radius-md)!important;box-shadow:var(--eor-shadow-lg)!important}.apexcharts-tooltip-title{background:var(--eor-light-bg)!important;border-bottom:1px solid var(--eor-light-border)!important}.dashboard-activity-section{margin-bottom:24px}.dashboard-activity-section .dashboard-card{max-height:none}.view-all-btn{padding:6px 12px;background:transparent;color:var(--eor-accent-primary);border:1px solid var(--eor-accent-primary);border-radius:var(--eor-radius-md);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--eor-transition-fast)}.view-all-btn:hover{background:var(--eor-accent-primary);color:#fff}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--eor-light-border)}.activity-item:last-child{border-bottom:none}.activity-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--eor-light-bg);color:var(--eor-accent-primary)}.activity-icon svg{width:20px;height:20px}.activity-item.success .activity-icon{background:rgba(16,185,129,.1);color:var(--eor-success)}.activity-item.pending .activity-icon{background:rgba(245,158,11,.1);color:#f59e0b}.activity-item.alert .activity-icon{background:rgba(239,68,68,.1);color:var(--eor-danger)}.activity-content{flex:1 1;min-width:0}.activity-message{font-size:14px;color:var(--eor-dark-bg-primary);margin:0 0 4px;line-height:1.4}.activity-time{font-size:12px;color:var(--eor-light-text-muted)}.activity-status{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-status svg{width:18px;height:18px}.activity-status.success{color:var(--eor-success)}.activity-status.pending{color:#f59e0b}.activity-status.alert{color:var(--eor-danger)}@media (max-width:576px){.activity-item{flex-wrap:wrap}.activity-content{flex-basis:calc(100% - 56px)}.activity-status{margin-left:56px;margin-top:-8px}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--eor-radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:#fff;border-radius:var(--eor-radius-lg);padding:24px;box-shadow:var(--eor-shadow-sm);border:1px solid var(--eor-light-border)}.skeleton-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.skeleton-icon{width:48px;height:48px;border-radius:var(--eor-radius-md)}.skeleton-badge{width:60px;height:24px;border-radius:var(--eor-radius-full)}.skeleton-value{width:80px;height:32px;margin-bottom:8px}.skeleton-label{width:100px;height:16px;margin-bottom:12px}.skeleton-footer{width:120px;height:14px}.skeleton-chart{background:#fff;border-radius:var(--eor-radius-lg);padding:24px;box-shadow:var(--eor-shadow-sm);border:1px solid var(--eor-light-border)}.skeleton-chart-header{margin-bottom:24px}.skeleton-title{width:150px;height:20px}.skeleton-chart-bars{display:flex;align-items:flex-end;grid-gap:24px;gap:24px;height:200px;padding-top:20px}.skeleton-bar{flex:1 1;border-radius:4px 4px 0 0}.skeleton-activity{padding:0}.skeleton-activity-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--eor-light-border)}.skeleton-activity-item:last-child{border-bottom:none}.skeleton-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-activity-content{flex:1 1}.skeleton-text{width:80%;height:14px;margin-bottom:8px}.skeleton-text-sm{width:40%;height:12px}.dashboard-map-alerts-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}@media (max-width:1200px){.dashboard-map-alerts-grid{grid-template-columns:1fr}}.fleet-map-card .dashboard-card-header{flex-wrap:wrap;grid-gap:12px;gap:12px}.fleet-map-card .dashboard-card-title{display:flex;align-items:center;grid-gap:8px;gap:8px}.fleet-map-card .dashboard-card-title svg{color:var(--eor-accent-primary)}.fleet-status-legend{display:flex;grid-gap:16px;gap:16px;font-size:12px;color:var(--eor-light-text-muted)}.fleet-status-legend span{display:flex;align-items:center;grid-gap:6px;gap:6px}.status-dot{width:8px;height:8px;display:inline-block}.status-dot.on-route{background:var(--eor-success)}.status-dot.idle{background:#f59e0b}.status-dot.maintenance{background:var(--eor-danger)}.status-dot.offline{background:var(--eor-light-text-muted)}.fleet-map-container{min-height:400px}.fleet-map-placeholder{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:var(--eor-radius-md);display:flex;flex-direction:column;overflow:hidden}.map-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:linear-gradient(135deg,rgba(20,184,166,.05),rgba(59,130,246,.05));border-bottom:1px solid var(--eor-light-border)}.map-overlay svg{width:48px;height:48px;color:var(--eor-accent-primary);margin-bottom:12px}.map-overlay p{font-size:16px;font-weight:600;color:var(--eor-dark-bg-primary);margin:0 0 4px}.map-overlay span{font-size:13px;color:var(--eor-light-text-muted)}.fleet-list{padding:0}.fleet-item{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--eor-light-border);background:#fff;transition:background var(--eor-transition-fast)}.fleet-item:last-child{border-bottom:none}.fleet-item-icon,.fleet-item:hover{background:var(--eor-light-bg)}.fleet-item-icon{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.fleet-item-icon svg{width:18px;height:18px;color:var(--eor-accent-primary)}.status-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.status-indicator.on-route{background:var(--eor-success)}.status-indicator.idle{background:#f59e0b}.status-indicator.maintenance{background:var(--eor-danger)}.fleet-item-info{flex:1 1;min-width:0}.fleet-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.truck-id{font-weight:600;font-size:14px;color:var(--eor-dark-bg-primary)}.truck-status{font-size:11px;font-weight:500;text-transform:capitalize;padding:2px 8px;border-radius:var(--eor-radius-full)}.truck-status.on-route{background:rgba(16,185,129,.1);color:var(--eor-success)}.truck-status.idle{background:rgba(245,158,11,.1);color:#f59e0b}.truck-status.maintenance{background:rgba(239,68,68,.1);color:var(--eor-danger)}.fleet-item-details{font-size:13px;color:var(--eor-light-text-muted)}.fleet-item-details .separator{margin:0 6px}.fleet-item-destination{font-size:12px;color:var(--eor-accent-primary);margin-top:4px}.fleet-item-destination .eta{color:var(--eor-light-text-muted);margin-left:8px}.alerts-card .dashboard-card-header{border-bottom:1px solid var(--eor-light-border);padding-bottom:16px;margin-bottom:0}.alerts-card .dashboard-card-title{display:flex;align-items:center;grid-gap:8px;gap:8px}.alerts-card .dashboard-card-title svg{color:#f59e0b}.alert-count{font-size:12px;font-weight:500;color:var(--eor-danger);background:rgba(239,68,68,.1);padding:4px 10px;border-radius:var(--eor-radius-full)}.alerts-list{max-height:360px;overflow-y:auto}.alert-item{display:flex;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--eor-light-border)}.alert-item:last-child{border-bottom:none}.alert-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.alert-icon svg{width:18px;height:18px}.alert-priority-high .alert-icon{background:rgba(239,68,68,.1);color:var(--eor-danger)}.alert-priority-medium .alert-icon{background:rgba(245,158,11,.1);color:#f59e0b}.alert-priority-low .alert-icon{background:rgba(20,184,166,.1);color:var(--eor-accent-primary)}.alert-content{flex:1 1;min-width:0}.alert-header{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:4px}.alert-title{font-weight:600;font-size:14px;color:var(--eor-dark-bg-primary)}.alert-badge{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:var(--eor-radius-sm)}.alert-badge.high{background:var(--eor-danger);color:#fff}.alert-badge.medium{background:#f59e0b;color:#fff}.alert-badge.low{background:var(--eor-accent-primary);color:#fff}.alert-message{font-size:13px;margin:0 0 4px;line-height:1.4}.alert-due,.alert-message{color:var(--eor-light-text-muted)}.alert-due{font-size:12px}.view-all-btn.full-width{width:100%;margin-top:16px;justify-content:center}.dashboard-stat-card.highlight{border-color:var(--eor-accent-primary);background:linear-gradient(135deg,#fff,rgba(20,184,166,.03))}.stat-highlight{color:var(--eor-accent-primary);font-weight:500}.fleet-status-mini{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px}.fleet-status-mini .status-dot{width:6px;height:6px}@media (max-width:768px){.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header-actions{width:100%;justify-content:space-between}.fleet-status-legend{display:none}.dashboard-map-alerts-grid{grid-template-columns:1fr}}@media (max-width:576px){.date-range-trigger span{display:none}.date-range-trigger{padding:10px 12px}.dashboard-refresh-btn span{display:none}.dashboard-refresh-btn{padding:10px 12px}.fleet-item-details .separator,.fleet-item-details span:last-child{display:none}}.fleet-item.selected{background:#f0fdfa;border-left:3px solid var(--eor-accent-primary,#14b8a6)}.fleet-item{cursor:pointer;transition:background .15s}.fleet-item:hover{background:#f8fafc}.hos-card{margin-bottom:20px}.hos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:12px 16px 16px}.hos-driver-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.hos-driver-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.hos-driver-name{font-weight:600;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.hos-vehicle-id{font-size:11px;color:#94a3b8;display:block;margin-bottom:8px}.hos-status-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.hos-status-badge.driving{background:#dcfce7;color:#16a34a}.hos-status-badge.on-duty{background:#dbeafe;color:#2563eb}.hos-status-badge.sleeper{background:#fef3c7;color:#d97706}.hos-status-badge.off-duty{background:#f1f5f9;color:#64748b}.hos-bars{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.hos-bar-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.hos-bar-label{font-size:11px;color:#64748b;width:36px;flex-shrink:0}.hos-bar-track{flex:1 1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.hos-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.hos-bar-fill.drive{background:#14b8a6}.hos-bar-fill.shift{background:#3b82f6}.hos-bar-fill.cycle{background:#8b5cf6}.hos-bar-value{font-size:11px;font-weight:500;color:#475569;width:48px;text-align:right;flex-shrink:0}@media (max-width:992px){.hos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.hos-grid{grid-template-columns:1fr}}.customer-form-page{min-height:100vh;background:#f1f5f9}.cf-page-container{padding:24px}.cf-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;grid-gap:14px;gap:14px;margin-bottom:22px}.cf-title{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 4px}.cf-subtitle{font-size:13px;color:#64748b;margin:0}.cf-back-btn{display:inline-flex;align-items:center;white-space:nowrap;padding:9px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.cf-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;text-decoration:none}.cf-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);overflow:visible;animation:cfSlideIn .25s ease}@keyframes cfSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cf-section{padding:22px 28px 24px;border-bottom:1px solid #f1f5f9}.cf-section:last-of-type{border-bottom:none}.cf-section-header{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:11.5px;font-weight:700;color:#0f766e;text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #f0fdfa}.cf-section-icon{font-size:14px}.cf-grid{display:grid;grid-gap:14px 20px;gap:14px 20px}.cf-grid-1{grid-template-columns:1fr}.cf-grid-2{grid-template-columns:repeat(2,1fr)}.cf-grid-3{grid-template-columns:repeat(3,1fr)}.cf-grid-4{grid-template-columns:repeat(4,1fr)}.cf-mt{margin-top:14px}.cf-mt-sm{margin-top:10px}.cf-field{display:flex;flex-direction:column;grid-gap:5px;gap:5px;position:relative}.cf-field.cf-full{grid-column:1/-1}.cf-label{font-size:11.5px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin:0;line-height:1.2}.cf-label.cf-required:after{content:" *";color:#ef4444}.cf-field .form-control,.customer-form-page .form-control{height:40px;padding:9px 12px;font-size:13.5px;color:#1e293b;background:#fff;border:1.5px solid #d1d5db;border-radius:7px;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.cf-field .form-control:focus,.customer-form-page .form-control:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.cf-field .form-control::placeholder,.customer-form-page .form-control::placeholder{color:#9ca3af;font-size:13px}.cf-field .form-control:disabled,.customer-form-page .form-control:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.cf-field .rowselect,.cf-field .select-search,.cf-field .select-search__value{position:relative}.cf-field .select-search__input{height:40px;padding:9px 12px;font-size:13.5px;color:#1e293b;background:#fff;border:1.5px solid #d1d5db;border-radius:7px;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.cf-field .select-search__input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.cf-field .rowselect__select,.cf-field .select-search__select{background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 8px 28px rgba(0,0,0,.13)!important;margin-top:3px!important;max-height:220px!important;overflow-y:auto!important;position:absolute!important;z-index:9999!important;width:100%!important;left:0!important;top:100%!important}.cf-field .select-search__option{padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .1s}.cf-field .select-search__option.is-highlighted,.cf-field .select-search__option:hover{background:#f0fdfa;color:#0f766e}.cf-field .select-search__option.is-selected{background:#0f766e;color:#fff}.cf-field .select-search--disabled .select-search__input,.cf-field .select-search.is-disabled .select-search__input{background:#f9fafb;color:#9ca3af;cursor:not-allowed;pointer-events:none;border-color:#e5e7eb}.cf-radio-group{display:flex;align-items:center;grid-gap:24px;gap:24px;height:40px;padding:0 2px}.cf-radio-group .form-check{display:flex!important;align-items:center!important;grid-gap:7px;gap:7px;padding-left:0!important;margin:0!important;cursor:pointer}.cf-radio-group .form-check-input{width:17px!important;height:17px!important;min-width:17px;margin:0!important;float:none!important;position:relative!important;cursor:pointer;border:2px solid #9ca3af;border-radius:50%;appearance:none;-webkit-appearance:none;background:#fff;transition:all .15s;flex-shrink:0}.cf-radio-group .form-check-input:checked{background:#0f766e;border-color:#0f766e}.cf-radio-group .form-check-input:checked:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-radio-group .form-check-input:focus{box-shadow:0 0 0 3px rgba(15,118,110,.15);outline:none}.cf-radio-group .form-check-label{font-size:14px!important;font-weight:500!important;color:#374151!important;cursor:pointer!important;margin:0!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}.cf-same-as-billing-row{padding:0 28px 18px;position:relative;z-index:1}.cf-same-billing-label{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#f0fdfa,#e0f2fe);border:1.5px solid #99f6e4;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#0f766e;-webkit-user-select:none;user-select:none}.cf-toggle-switch{display:inline-flex;align-items:center;width:40px;height:22px;min-width:40px;background:#d1d5db;border-radius:999px;position:relative;transition:background .2s;flex-shrink:0}.cf-toggle-switch.cf-toggle-on{background:#0f766e}.cf-toggle-thumb{position:absolute;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .2s}.cf-toggle-switch.cf-toggle-on .cf-toggle-thumb{left:21px}.cf-checkbox-native{width:17px;height:17px;min-width:17px;margin:0;cursor:pointer;border:2px solid #0f766e;border-radius:4px;appearance:none;-webkit-appearance:none;background:#fff;flex-shrink:0;position:relative;z-index:1;transition:all .15s}.cf-checkbox-native:checked{background:#0f766e;border-color:#0f766e}.cf-checkbox-native:checked:after{content:"";display:block;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);position:absolute;top:3px;left:2px}.cf-checkbox-native:focus{box-shadow:0 0 0 3px rgba(15,118,110,.15);outline:none}.cf-error{font-size:11px;color:#ef4444;font-weight:500;line-height:1.3;margin:0}.cf-error.cf-error--hide{display:none}.customer-form-page .errorshow{display:block;font-size:11px;color:#ef4444;font-weight:500;margin-top:3px}.customer-form-page .errorshide{display:none}.cf-actions{display:flex;justify-content:flex-end;align-items:center;grid-gap:10px;gap:10px;padding:18px 28px;background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px}.cf-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:42px;padding:0 22px;font-size:13.5px;font-weight:600;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:all .15s;white-space:nowrap}.cf-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.cf-btn-secondary{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.cf-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;text-decoration:none}.cf-btn-reset{background:#fff7ed;border:1.5px solid #fdba74;color:#ea580c}.cf-btn-reset:hover{background:#ffedd5;border-color:#fb923c}.cf-btn-primary{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;min-width:150px;box-shadow:0 2px 8px rgba(15,118,110,.25)}.cf-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0d6560,#0f9589);box-shadow:0 4px 14px rgba(15,118,110,.35);transform:translateY(-1px)}@media (max-width:960px){.cf-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cf-grid-2,.cf-grid-3{grid-template-columns:1fr}.cf-section{padding:16px 16px 20px}.cf-same-as-billing-row{padding:0 16px 16px}.cf-actions{flex-direction:column;padding:14px 16px}.cf-btn{width:100%}}@media (max-width:480px){.cf-grid-4{grid-template-columns:1fr}.cf-page-container{padding:12px}}#CustomerRecord .customer-form-page{min-height:auto;background:transparent}#CustomerRecord .cf-page-container{padding:0}#CustomerRecord .cf-header{display:none}#CustomerRecord .cf-card{box-shadow:none;border-radius:0;animation:none;overflow:visible!important}#CustomerRecord .cf-section{padding:14px 20px 16px}#CustomerRecord .cf-section-header{font-size:11px;margin-bottom:12px;padding-bottom:8px}#CustomerRecord .cf-grid{grid-gap:10px 14px;gap:10px 14px}#CustomerRecord .cf-field .form-control,#CustomerRecord .cf-field .select-search__input{height:36px!important;padding:7px 10px!important;font-size:13px!important}#CustomerRecord .cf-field .rowselect__select,#CustomerRecord .cf-field .select-search__select{position:fixed!important;z-index:99999!important}#CustomerRecord .cf-same-as-billing-row{padding:0 20px 14px}#CustomerRecord .cf-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 20px;border-radius:0;grid-gap:8px;gap:8px}#CustomerRecord .cf-btn{height:36px;font-size:13px;min-width:100px;padding:0 16px}.react-datepicker__month-dropdown-container--select,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 4px}.react-datepicker__month-select,.react-datepicker__year-select{-webkit-appearance:auto;appearance:auto;padding:3px 6px;border:1px solid #aeaeae;border-radius:4px;background:#fff;font-size:13px;cursor:pointer;color:#333;outline:none;min-width:60px}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{border-color:#216ba5;box-shadow:0 0 0 2px rgba(33,107,165,.2)}.react-datepicker__header{padding-top:8px}.react-datepicker{font-size:13px}.react-datepicker__day,.react-datepicker__day-name{width:2rem;line-height:2rem}.orders-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0;overflow-x:hidden}.orders-page .paddingbox{padding:24px;width:100%;box-sizing:border-box}.orders-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0;width:100%}.orders-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.orders-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.orders-header .title{margin:0;padding:0;border:none;display:block}.orders-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.orders-header-subtitle{color:#6b7280;font-size:14px}.orders-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.orders-add-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.25);text-decoration:none}.orders-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35);background:linear-gradient(135deg,#0d9488,#2dd4bf);color:#fff;text-decoration:none}.orders-add-btn:active{transform:translateY(0)}.orders-add-btn svg{width:18px;height:18px}.orders-filter-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.orders-filter-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.orders-filter-btn.active{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.orders-filter-btn svg{width:16px;height:16px}.orders-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.orders-stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease;cursor:pointer}.orders-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.orders-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.2)}.orders-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orders-stat-icon svg{width:24px;height:24px;color:#fff}.orders-stat-icon.total{background:linear-gradient(135deg,#0f766e,#14b8a6)}.orders-stat-icon.new{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.orders-stat-icon.planning{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.orders-stat-icon.active{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.orders-stat-icon.completed{background:linear-gradient(135deg,#10b981,#34d399)}.orders-stat-icon.invoiced{background:linear-gradient(135deg,#6366f1,#818cf8)}.orders-stat-icon.urgent{background:linear-gradient(135deg,#ef4444,#f87171)}.orders-stat-content{flex:1 1;min-width:0}.orders-stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1;margin-bottom:4px}.orders-stat-label{font-size:13px;color:#6b7280;font-weight:500}.orders-quick-filters{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e5e7eb}.orders-quick-filters-left{flex:1 1;flex-wrap:wrap}.orders-quick-filters-left,.orders-quick-filters-right{display:flex;align-items:center;grid-gap:8px;gap:8px}.orders-filter-chip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:5px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap}.orders-filter-chip:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.orders-filter-chip.active{background:#0f766e;border-color:#0f766e;color:#fff}.orders-filter-chip .chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:rgba(0,0,0,.1);border-radius:9px;font-size:10px;font-weight:600}.orders-filter-chip.active .chip-count{background:hsla(0,0%,100%,.25)}.orders-filter-chip.status-new{border-color:#ede9fe;color:#7c3aed}.orders-filter-chip.status-new:hover{background:#ede9fe}.orders-filter-chip.status-new.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.orders-filter-chip.status-planning{border-color:#dbeafe;color:#2563eb}.orders-filter-chip.status-planning:hover{background:#dbeafe}.orders-filter-chip.status-planning.active{background:#2563eb;border-color:#2563eb;color:#fff}.orders-filter-chip.status-active{border-color:#fef3c7;color:#d97706}.orders-filter-chip.status-active:hover{background:#fef3c7}.orders-filter-chip.status-active.active{background:#d97706;border-color:#d97706;color:#fff}.orders-filter-chip.status-complete,.orders-filter-chip.status-completed{border-color:#d1fae5;color:#059669}.orders-filter-chip.status-complete:hover,.orders-filter-chip.status-completed:hover{background:#d1fae5}.orders-filter-chip.status-complete.active,.orders-filter-chip.status-completed.active{background:#059669;border-color:#059669;color:#fff}.orders-filter-chip.status-invoiced{border-color:#e0e7ff;color:#4f46e5}.orders-filter-chip.status-invoiced:hover{background:#e0e7ff}.orders-filter-chip.status-invoiced.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.orders-filter-chip.status-cancelled{border-color:#fee2e2;color:#dc2626}.orders-filter-chip.status-cancelled:hover{background:#fee2e2}.orders-filter-chip.status-cancelled.active{background:#dc2626;border-color:#dc2626;color:#fff}.orders-filter-chip.status-on-hold{border-color:#fed7aa;color:#c2410c}.orders-filter-chip.status-on-hold:hover{background:#fed7aa}.orders-filter-chip.status-on-hold.active{background:#c2410c;border-color:#c2410c;color:#fff}.orders-filter-chip.status-received{border-color:#ccfbf1;color:#0d9488}.orders-filter-chip.status-received:hover{background:#ccfbf1}.orders-filter-chip.status-received.active{background:#0d9488;border-color:#0d9488;color:#fff}.orders-filter-chip.status-planned{border-color:#dbeafe;color:#2563eb}.orders-filter-chip.status-planned:hover{background:#dbeafe}.orders-filter-chip.status-planned.active{background:#2563eb;border-color:#2563eb;color:#fff}.orders-filter-chip.status-in-progress{border-color:#fef3c7;color:#d97706}.orders-filter-chip.status-in-progress:hover{background:#fef3c7}.orders-filter-chip.status-in-progress.active{background:#d97706;border-color:#d97706;color:#fff}.orders-reset-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.orders-reset-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.orders-reset-btn svg{width:14px;height:14px}.orders-filter-group{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;flex-wrap:wrap;background:#f9fafb;padding:6px 8px;border-radius:8px;border:1px solid #f3f4f6}.orders-filter-group .filter-group-label{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;padding-right:8px;border-right:1px solid #e5e7eb;margin-right:2px;white-space:nowrap}.orders-filter-group .filter-group-label svg{color:#9ca3af}.orders-date-filters{padding-left:0;margin-left:0;border-left:none}.orders-filter-chip.date-chip{padding:5px 10px;font-size:12px;border-radius:6px}.orders-filter-chip.date-chip svg{width:12px;height:12px}.orders-custom-date-picker{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);animation:slideDown .2s ease-out}.custom-date-row{display:flex;align-items:flex-end;grid-gap:16px;gap:16px;flex-wrap:wrap}.custom-date-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:160px}.custom-date-field label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.custom-date-field input[type=date]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background:#f9fafb;transition:all .2s ease;cursor:pointer}.custom-date-field input[type=date]:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);background:#fff}.custom-date-field input[type=date]:hover{border-color:#d1d5db}.custom-date-apply{padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.custom-date-apply:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,118,110,.35);background:linear-gradient(135deg,#0d9488,#2dd4bf)}.orders-filter-panel{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.08);animation:slideDown .2s ease-out}.orders-filter-panel .orderFilter{width:100%}.orders-filter-panel .row{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin:0}.orders-filter-panel .form-group{margin-bottom:0}.orders-filter-panel .form-label,.orders-filter-panel label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.orders-filter-panel .form-control,.orders-filter-panel input[type=text],.orders-filter-panel select{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background:#f9fafb;transition:all .2s ease;height:auto;width:100%}.orders-filter-panel .form-control:focus,.orders-filter-panel input[type=text]:focus,.orders-filter-panel select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);background:#fff}.orders-column-selector{margin-bottom:16px}.orders-column-selector .grid-multi-select-wrapper{min-width:250px;max-width:400px}.orders-column-selector .p-multiselect{border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-height:40px}.orders-column-selector .p-multiselect:hover{border-color:#0f766e}.orders-column-selector .p-multiselect.p-focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.orders-column-selector .p-multiselect-label{padding:8px 12px;font-size:14px;color:#374151}.orders-column-selector .p-multiselect-token{background:#ecfdf5;color:#0f766e;border-radius:6px;padding:4px 8px;margin:2px;font-size:12px}.orders-column-selector .p-multiselect-token-icon{margin-left:6px}.orders-table-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow-x:auto;overflow-y:visible}.orders-page .odrlist{padding:0;overflow-x:visible}.orders-page table{width:100%;min-width:-webkit-max-content;min-width:max-content;border-collapse:collapse;margin:0;border:none}.orders-page table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.orders-page table thead th{padding:14px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:left;border:none;white-space:nowrap;position:relative}.orders-page table thead th.cursor{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.orders-page table thead th.cursor:hover{background:#f3f4f6;color:#0f766e}.orders-page table thead th.active{color:#0f766e}.orders-page table thead th .p-sortable-column-icon{margin-left:6px;font-size:10px;color:#9ca3af}.orders-page table thead th.active .p-sortable-column-icon{color:#0f766e}.orders-page table tbody{background:#fff}.orders-page table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.orders-page table tbody tr:hover{background:#f8fafc}.orders-page table tbody tr.parentactive{background:#f0fdfa}.orders-page table tbody td{padding:14px 16px;font-size:14px;color:#374151;border:none;vertical-align:middle}.order-expand-cell{width:50px;padding:14px 12px!important}.orders-expand-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#6b7280}.orders-expand-btn.expanded,.orders-expand-btn:hover{background:#0f766e;color:#fff}.orders-expand-btn svg{width:14px;height:14px;transition:transform .15s ease}.orders-expand-btn.expanded svg{transform:rotate(180deg)}.order-items-row{transition:all .2s ease}.order-items-row.collapsed{display:none}.order-items-row.expanded{display:table-row}.order-items-row>td{padding:0!important;background:#f8fafc}.order-items-container{padding:16px 20px 20px;border-top:2px solid #0f766e}.order-items-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.04)}.order-items-table thead tr{background:#f9fafb}.order-items-table thead th{padding:12px 16px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:left;border:none;border-bottom:1px solid rgba(0,0,0,.08)}.order-items-table tbody tr{border-bottom:1px solid rgba(0,0,0,.06);transition:background .15s ease;background:#fff}.order-items-table tbody tr:last-child{border-bottom:none}.order-items-table tbody tr:hover{background:#f8fafc}.order-items-table tbody td{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.order-type-badge{display:inline-block;padding:4px 10px;background:#0f766e;color:#fff;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.order-type-badge.pickup{background:#3b82f6}.order-type-badge.delivery{background:#059669}.order-type-badge.consignee{background:#8b5cf6}.order-type-badge.shipper{background:#f59e0b}.order-type-badge.yard{background:#6b7280}.order-item-location{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.order-item-location strong{color:#111827;font-weight:600;font-size:13px}.order-item-location span{color:#9ca3af;font-size:12px}.order-item-status{display:inline-flex;align-items:center;padding:4px 10px;background:#f3f4f6;border-radius:6px;font-size:12px;font-weight:500;color:#374151}.orders-page table tbody.New tr:first-child{border-left:4px solid #8b5cf6}.orders-page table tbody.Received tr:first-child{border-left:4px solid #0d9488}.orders-page table tbody.Planned tr:first-child,.orders-page table tbody.Planning tr:first-child{border-left:4px solid #3b82f6}.orders-page table tbody.Active tr:first-child,.orders-page table tbody.In-Progress tr:first-child{border-left:4px solid #f59e0b}.orders-page table tbody.Completed tr:first-child,.orders-page table tbody.Complete tr:first-child{border-left:4px solid #10b981}.orders-page table tbody.Invoiced tr:first-child{border-left:4px solid #6366f1}.orders-page table tbody.Cancelled tr:first-child{border-left:4px solid #dc2626}.order-id{font-weight:600;color:#0f766e;font-size:14px}.order-status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize}.order-status-badge.new{background:#ede9fe;color:#7c3aed}.order-status-badge.received{background:#ccfbf1;color:#0d9488}.order-status-badge.planned,.order-status-badge.planning{background:#dbeafe;color:#2563eb}.order-status-badge.active,.order-status-badge.in-progress{background:#fef3c7;color:#d97706}.order-status-badge.complete,.order-status-badge.completed{background:#d1fae5;color:#059669}.order-status-badge.invoiced{background:#e0e7ff;color:#4f46e5}.order-status-badge.cancelled{background:#fee2e2;color:#dc2626}.order-status-badge.on-hold{background:#fed7aa;color:#c2410c}.order-status-badge .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.order-status-badge.new .status-dot{background:#7c3aed}.order-status-badge.received .status-dot{background:#0d9488}.order-status-badge.planned .status-dot,.order-status-badge.planning .status-dot{background:#2563eb}.order-status-badge.active .status-dot,.order-status-badge.in-progress .status-dot{background:#d97706}.order-status-badge.complete .status-dot,.order-status-badge.completed .status-dot{background:#059669}.order-status-badge.invoiced .status-dot{background:#4f46e5}.order-status-badge.cancelled .status-dot{background:#dc2626}.order-status-badge.on-hold .status-dot{background:#c2410c}.orders-page .moremenus{position:relative;display:inline-flex;align-items:center;justify-content:center}.orders-page .moremenus .menu-trigger-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#64748b}.orders-page .moremenus .menu-trigger-btn svg{width:16px;height:16px;fill:currentColor}.orders-page .moremenus .menu-trigger-btn:hover{background:#f1f5f9;border-color:#0f766e;color:#0f766e;transform:scale(1.05)}.orders-page .moremenus .menu-trigger-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(15,118,110,.15);border-color:#0f766e}.orders-page .moremenus.menu-open .menu-trigger-btn{background:#f1f5f9;border-color:#0f766e;color:#0f766e}.orders-page .moremenus ul{display:block!important;position:fixed;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);border:1px solid #e2e8f0;padding:8px;min-width:200px;z-index:9999;visibility:hidden;opacity:0;list-style:none;margin:0;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;transform:translateY(-8px) scale(.96);pointer-events:none}.orders-page .moremenus.menu-open ul{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.orders-page .moremenus:hover ul{visibility:hidden;opacity:0;pointer-events:none}.orders-page .moremenus.menu-open:hover ul{visibility:visible;opacity:1;pointer-events:auto}.orders-page .moremenus ul li{padding:0;margin:2px 0;list-style:none}.orders-page .moremenus ul li>a,.orders-page .moremenus ul li>div{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;border-radius:8px;transition:all .15s ease;text-decoration:none;white-space:nowrap}.orders-page .moremenus ul li>a:hover,.orders-page .moremenus ul li>div:hover{background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(13,148,136,.08));color:#0f766e}.orders-page .moremenus ul li .disabled-menu-item{cursor:not-allowed;color:#94a3b8;opacity:.6;padding:10px 14px;font-size:14px;font-weight:500;border-radius:8px}.orders-page .moremenus ul li .disabled-menu-item:hover{background:transparent;color:#94a3b8}.orders-page .moremenus ul li.menu-divider{height:1px;background:#e5e7eb;margin:6px 8px;padding:0}.orders-page .downicon{color:#0f766e;cursor:pointer;font-weight:500;text-decoration:underline}.orders-page .downicon:hover{color:#0d9488}.orders-page .paginationData{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;flex-wrap:wrap;grid-gap:16px;gap:16px}.orders-page .paginationData .leftpage{display:flex;align-items:center;grid-gap:20px;gap:20px}.orders-page .paginationData .showing{font-size:13px;color:#6b7280}.orders-page .paginationData .showing span{color:#9ca3af}.orders-page .paginationData .rowperpage{display:flex;align-items:center;grid-gap:8px;gap:8px}.orders-page .paginationData .rowperpage .form-label{font-size:13px;color:#6b7280;margin:0}.orders-page .paginationData .rowperpage .form-control{width:70px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;height:auto}.orders-page .pagination{display:flex;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.orders-page .pagination li{display:inline-flex}.orders-page .pagination li a{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;background:#fff;cursor:pointer;transition:all .15s ease;text-decoration:none}.orders-page .pagination li a:hover{background:#f3f4f6;border-color:#0f766e;color:#0f766e}.orders-page .pagination li.active a{background:#0f766e;border-color:#0f766e;color:#fff}.orders-page .pagination li.disabled a{opacity:.5;cursor:not-allowed;pointer-events:none}.orders-page .norecord{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-top:20px}.orders-page .hidden{display:none!important}.orders-page table td.hidden,.orders-page table th.hidden,.orders-table-container table>tbody>tr:first-child>td.hidden,.orders-table-container table>tbody>tr>td.hidden,.orders-table-container table td.hidden,.orders-table-container table th.hidden{display:none!important;visibility:hidden!important;width:0!important;max-width:0!important;min-width:0!important;padding:0!important;margin:0!important;border:none!important;height:0!important;overflow:hidden!important}.orders-page .custom-tooltip-btn{cursor:help;border-bottom:1px dotted #9ca3af}@media (max-width:1200px){.orders-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.orders-header{flex-direction:column;align-items:stretch}.orders-header-actions{justify-content:flex-start}.orders-stats-grid{grid-template-columns:repeat(2,1fr)}.orders-quick-filters,.orders-quick-filters-left{flex-direction:column;align-items:stretch}.orders-quick-filters-left{grid-gap:8px;gap:8px}.orders-quick-filters-right{justify-content:flex-start}.orders-filter-group{flex-wrap:wrap;width:100%}}@media (max-width:768px){.orders-page .paddingbox{padding:16px}.orders-header .title h3{font-size:22px}.orders-stats-grid{grid-template-columns:1fr}.orders-stat-card{padding:16px}.orders-table-container{overflow-x:auto}.orders-page table{min-width:800px}.orders-page table tbody td,.orders-page table thead th{padding:10px 12px;font-size:13px}.orders-page .paginationData{flex-direction:column;align-items:stretch}.orders-page .paginationData .leftpage{flex-wrap:wrap;justify-content:center}.orders-page .pagination{justify-content:center}}@media (max-width:480px){.orders-add-btn,.orders-filter-btn{width:100%;justify-content:center}.orders-filter-chip{flex:1 1;justify-content:center}.custom-date-row{flex-direction:column;align-items:stretch}.custom-date-field{min-width:100%}.custom-date-apply{width:100%;text-align:center}}@media (max-width:576px){.orders-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.orders-page .paddingbox{padding:8px!important}.orders-page .row,.orders-page [class*=col-]{max-width:100%!important;padding-left:4px!important;padding-right:4px!important;margin:0!important;overflow:hidden!important}.orders-stats-grid{grid-template-columns:repeat(2,1fr)!important;grid-gap:6px!important;gap:6px!important}.orders-stat-card{padding:10px!important}.orders-column-selector{display:none!important}.orders-table-container{margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;width:100%!important;max-width:100%!important}.orders-table-container table thead{display:none!important}.orders-table-container table{width:100%!important;min-width:auto!important;display:block!important;border:none!important;background:transparent!important}.orders-table-container table>tbody{display:block!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;margin-bottom:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;overflow:hidden!important}.orders-table-container table>tbody:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.orders-table-container table>tbody>tr:first-child{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:0!important;gap:0!important;padding:12px!important;border:none!important;background:transparent!important}.orders-table-container table>tbody>tr.parentactive:first-child{border-bottom:1px solid #e5e7eb!important}.orders-table-container table>tbody>tr:first-child>td{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:6px 4px!important;border:none!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;color:#374151!important;overflow:hidden!important;grid-gap:2px!important;gap:2px!important;background:transparent!important}.orders-table-container table>tbody>tr:first-child>td:before{content:attr(data-label);font-weight:600!important;font-size:10px!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:2px!important}.orders-table-container table>tbody>tr:first-child>td.order-expand-cell{grid-column:1/-1!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-bottom:8px!important;margin-bottom:6px!important;border-bottom:1px solid #e5e7eb!important}.orders-table-container table>tbody>tr:first-child>td.order-expand-cell:before{display:none!important}.orders-table-container table>tbody>tr:first-child>td:nth-child(2){grid-column:1/-1!important;font-weight:700!important;font-size:15px!important;color:#0f766e!important;padding-bottom:10px!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:6px!important}.orders-table-container table>tbody>tr:first-child>td:nth-child(2):before{display:none!important}.orders-table-container table>tbody>tr:first-child>td:last-child{grid-column:1/-1!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding-top:10px!important;margin-top:6px!important;border-top:1px solid #e5e7eb!important}.orders-table-container table>tbody>tr:first-child>td:last-child:before{display:none!important}.orders-table-container .order-status-badge{font-size:11px!important;padding:4px 8px!important}.orders-table-container .moremenus{position:static!important}.orders-table-container .menu-trigger-btn{width:32px!important;height:32px!important;padding:6px!important;border-radius:6px!important;background:#f3f4f6!important}.orders-table-container table>tbody>tr.order-items-row{display:block!important;padding:0!important;border:none!important;background:#f8fafc!important}.orders-table-container table>tbody>tr.order-items-row.collapsed{display:none!important}.orders-table-container table>tbody>tr.order-items-row>td{display:block!important;padding:12px!important}.orders-table-container table>tbody>tr.order-items-row>td:before{display:none!important}.order-items-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.order-items-table{min-width:500px!important;font-size:11px!important}.order-items-table td,.order-items-table th{padding:6px 8px!important;font-size:11px!important}.orders-expand-btn{width:28px!important;height:28px!important}.orders-page .paginationData{padding:12px 8px!important;background:#fff!important;border-radius:12px!important;margin:8px 4px!important;flex-direction:column!important;grid-gap:8px!important;gap:8px!important}.orders-page .pagination{justify-content:center!important;flex-wrap:wrap!important;grid-gap:4px!important;gap:4px!important}.orders-page .pagination .page-link{padding:6px 10px!important;font-size:12px!important;border-radius:6px!important}.orders-add-btn{width:100%!important;justify-content:center!important}}.unified-location-search{position:relative;width:100%}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:12px;color:#94a3b8;font-size:14px;z-index:1}.search-input-wrapper .loading-icon{position:absolute;right:12px;color:#0d9488;font-size:14px}.search-input{width:100%;height:40px;padding:0 36px;font-size:14px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;transition:all .2s ease}.search-input:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.1)}.search-input::placeholder{color:#94a3b8}.search-results-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:10000;max-height:400px;display:flex;flex-direction:column;overflow:hidden}.search-tabs{display:flex;border-bottom:1px solid #e2e8f0;background:#f8fafc}.search-tab{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.search-tab:hover{color:#1e293b;background:#f1f5f9}.search-tab.active{color:#0d9488;background:#fff;border-bottom:2px solid #0d9488;margin-bottom:-1px}.search-tab i{font-size:12px}.search-results-list{overflow-y:auto;max-height:340px;padding:8px}.search-result-item{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.search-result-item:hover{background:#f0fdfa}.search-result-item.google:hover{background:#fef3c7}.result-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;background:#e0f2fe;color:#0284c7;border-radius:8px;font-size:14px}.result-icon.google{background:#fef3c7;color:#d97706}.result-content{flex:1 1;min-width:0}.result-name{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.result-address,.result-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-address{font-size:13px;color:#64748b}.result-meta{display:flex;grid-gap:8px;gap:8px;margin-top:4px;font-size:11px;color:#94a3b8}.result-meta span{background:#f1f5f9;padding:2px 6px;border-radius:4px}.result-badge{font-size:10px;font-weight:600;padding:4px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.result-badge.saved{background:#dcfce7;color:#16a34a}.result-badge.google{background:#fef3c7;color:#d97706}.no-results{padding:32px 16px;text-align:center;color:#94a3b8}.no-results i{font-size:32px;margin-bottom:8px;color:#cbd5e1}.no-results p{margin:0;font-size:14px;font-weight:500;color:#64748b}.no-results span{font-size:12px;color:#94a3b8}.charges-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.charges-section .select-search,.charges-section .select-search__select{position:relative;z-index:10}.charges-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.charges-title{font-size:14px;font-weight:600;color:#1e293b}.miles-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:20px;color:#fff;font-size:13px;font-weight:600}.miles-badge i{font-size:12px}.currency-badge{background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:20px;font-size:13px;font-weight:600}.charges-add-btn,.currency-badge{display:flex;align-items:center;padding:6px 12px;color:#fff}.charges-add-btn{grid-gap:4px;gap:4px;background:#0f766e;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.charges-add-btn:hover{background:#0d9488}.charges-add-btn i{font-size:11px}.charges-empty{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:24px;color:#94a3b8;font-size:13px}.charges-empty i{font-size:14px}.charges-table{width:100%;border-collapse:collapse}.charges-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.charges-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.charges-table tbody tr:hover{background:#fafafa}.charges-table .form-control{height:32px;font-size:13px;border-radius:4px}.charges-table .form-control:focus{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.1)}.charges-table tfoot td{padding:12px;background:#f8fafc;border-top:1px solid #e2e8f0;color:#1e293b}.charges-remove-btn{width:24px;height:24px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.charges-remove-btn:hover{background:#fef2f2;color:#ef4444}.orders-page-container{min-height:100vh;background:#f8fafc}.orders-content-wrapper{padding:20px}.create-order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;grid-gap:12px;gap:12px}.create-order-header-left{flex:1 1}.create-order-header .title{margin:0;padding:0;border:none;display:block}.create-order-header .title h3{font-size:var(--eor-font-size-xl,24px);font-weight:var(--eor-font-weight-semibold,600);color:var(--eor-dark-bg-primary,#1e293b);margin:0 0 2px}.create-order-subtitle{font-size:var(--eor-font-size-sm,14px);color:var(--eor-light-text-muted,#64748b);margin:0}.create-order-header-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.create-order-back-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer}.create-order-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;text-decoration:none}.create-order-back-btn i{font-size:14px}.order-wizard-container{background:transparent;margin:0;padding:0}.order-wizard-header,.order-wizard-header .order-number{display:none}.wizard-stepper{display:flex;justify-content:space-between;padding:12px 0;background:transparent;border-bottom:1px solid #e2e8f0;position:relative;margin-bottom:12px}.wizard-stepper:before{content:"";position:absolute;top:50%;left:80px;right:80px;height:2px;background:#e2e8f0;transform:translateY(-50%);z-index:0}.wizard-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;cursor:pointer;transition:all .2s ease}.wizard-step:hover .step-circle{transform:scale(1.05)}.step-circle{width:48px;height:48px;border-radius:50%;background:#fff;border:3px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#94a3b8;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.wizard-step.active .step-circle{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 4px 12px rgba(15,118,110,.35)}.wizard-step.completed .step-circle{background:#10b981;border-color:#10b981;color:#fff}.wizard-step.completed .step-circle:after{content:"✓";font-size:18px}.wizard-step.completed .step-number{display:none}.step-label{margin-top:12px;font-size:13px;font-weight:500;color:#64748b;text-align:center;max-width:120px;transition:color .2s ease}.wizard-step.active .step-label{color:#0f766e;font-weight:600}.wizard-step.completed .step-label{color:#10b981}.wizard-content{padding:0;min-height:400px;overflow:visible}.wizard-step-content{animation:fadeIn .3s ease;overflow:visible}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-section{margin-bottom:16px;overflow:visible}.wizard-section-title{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;grid-gap:10px;gap:10px}.wizard-section-title:before{content:"";width:3px;height:18px;background:#0f766e;border-radius:2px}.wizard-flags-bar{display:flex;grid-gap:12px;gap:12px;margin-bottom:24px;flex-wrap:wrap}.wizard-flag-chip{display:flex;align-items:center;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;transition:all .2s ease}.wizard-flag-chip:hover{border-color:#94a3b8}.wizard-flag-chip.active.urgent{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444}.wizard-flag-chip.active.hazmat{background:linear-gradient(135deg,#fefce8,#fef9c3);border-color:#eab308}.wizard-flag-chip.active.reefer{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.wizard-flag-chip .form-check{margin:0;padding:0}.wizard-flag-chip .form-check-input{display:none}.wizard-flag-chip .form-check-label{cursor:pointer;font-size:13px;font-weight:500;color:#475569;margin:0}.wizard-flag-chip.active .form-check-label{font-weight:600}.wizard-flag-chip.active.urgent .form-check-label{color:#dc2626}.wizard-flag-chip.active.hazmat .form-check-label{color:#ca8a04}.wizard-flag-chip.active.reefer .form-check-label{color:#2563eb}.ocr-dropzone{border:2px dashed #94a3b8;border-radius:8px;padding:10px 16px;margin-bottom:12px;background:#f8fafc;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:space-between}.ocr-dropzone.drag-active{border-color:#0d9488;background:#f0fdfa}.ocr-dropzone:hover{border-color:#94a3b8}.ocr-file-input{display:none}.ocr-dropzone-content{display:flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.ocr-ai-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:11px;font-weight:600;border-radius:12px;letter-spacing:.3px;box-shadow:0 2px 8px rgba(99,102,241,.3)}.ocr-icon{font-size:20px;line-height:1}.ocr-text{display:flex;align-items:center;grid-gap:8px;gap:8px}.ocr-main-text{font-size:12px;font-weight:500;color:#334155}.ocr-link{color:#0d9488;text-decoration:underline;cursor:pointer}.ocr-link:hover{color:#0f766e}.ocr-sub-text{font-size:11px;color:#94a3b8}.ocr-uploading{display:flex;align-items:center;grid-gap:10px;gap:10px;color:#0d9488;font-size:12px;font-weight:500}.ocr-spinner{width:16px;height:16px;border:2px solid #ccfbf1;border-top-color:#0d9488;border-radius:50%;animation:ocr-spin .8s linear infinite}@keyframes ocr-spin{to{transform:rotate(1turn)}}.ocr-error{color:#dc2626}.ocr-error,.ocr-success{font-size:11px;margin-left:auto}.ocr-success{color:#059669;font-weight:500;display:flex;align-items:center;grid-gap:8px;gap:8px}.ocr-confidence{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px}.ocr-confidence.high{background:#dcfce7;color:#166534}.ocr-confidence.medium{background:#fef9c3;color:#854d0e}.ocr-confidence.low{background:#fee2e2;color:#991b1b}.wizard-step-compact{padding:0}.wizard-section-label{font-size:11px;font-weight:600;color:#0f766e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;grid-gap:8px;gap:8px}.wizard-section-label:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(15,118,110,.2),transparent)}.wizard-section-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:12px 0}.wizard-step-compact .wizard-compact-grid+.wizard-section-divider+.wizard-section-label+.wizard-compact-grid{margin-top:0;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.wizard-flags-row{display:flex;grid-gap:10px;gap:10px;margin-bottom:16px;flex-wrap:wrap}.wizard-flags-row .wizard-flag-chip{padding:6px 12px}.wizard-flags-row .wizard-flag-chip .form-check-label{font-size:12px}.wizard-compact-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px 12px;gap:14px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.wizard-compact-grid .wizard-form-group{min-width:0;margin:0}.wizard-compact-grid .wizard-form-group label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;display:block}.wizard-compact-grid .wizard-form-group label.required:after{content:" *";color:#ef4444}.wizard-compact-grid .form-control{height:32px;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0}.wizard-compact-grid .form-control:focus{border-color:#0d9488;box-shadow:0 0 0 2px rgba(13,148,136,.1)}.wizard-compact-grid .select-search{height:32px}.wizard-compact-grid .select-search__input{height:32px;font-size:12px}.wizard-compact-grid .react-datepicker-wrapper{width:100%}.wizard-compact-grid .p-button-rounded{width:28px;height:28px;flex-shrink:0}.wizard-compact-grid .error-message{font-size:10px;color:#ef4444;margin-top:2px}.wizard-compact-grid .wizard-checkbox-group{display:flex;flex-direction:column;justify-content:flex-end;padding-top:14px}.wizard-compact-grid .wizard-checkbox-group .wizard-checkbox-item{display:flex;align-items:center;height:32px;padding:0 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;position:relative;z-index:1;-webkit-user-select:none;user-select:none}.wizard-compact-grid .wizard-checkbox-group .wizard-checkbox-item:hover{background:#f1f5f9;border-color:#cbd5e1}.wizard-compact-grid .wizard-checkbox-group .wizard-checkbox-item input[type=checkbox]{width:14px;height:14px;margin:0 6px 0 0;cursor:pointer;accent-color:#0d9488;flex-shrink:0;pointer-events:none}.wizard-compact-grid .wizard-checkbox-group .wizard-checkbox-item label{font-size:12px;font-weight:500;color:#334155;cursor:pointer;margin:0;white-space:nowrap;pointer-events:none}@media (max-width:1200px){.wizard-compact-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.wizard-compact-grid{grid-template-columns:repeat(2,1fr)}}.wizard-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;overflow:visible}.wizard-card-header{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0}.wizard-card-header .wizard-card-icon{font-size:18px}.wizard-card-header h4{margin:0;font-size:15px;font-weight:600;color:#1e293b}.wizard-card-body{padding:20px;overflow:visible}.wizard-form-row{display:flex;grid-gap:24px;gap:24px;margin-bottom:16px;flex-wrap:wrap;overflow:visible;position:relative}.wizard-form-row:focus-within{z-index:100}.wizard-form-row:last-child{margin-bottom:0}.wizard-card-body .wizard-form-group{flex:1 1;min-width:280px;position:relative;overflow:visible}.wizard-form-group{flex:1 1;min-width:200px;position:relative;overflow:visible}.wizard-form-group:focus-within{z-index:10}.wizard-form-group.full-width{flex-basis:100%}.wizard-form-group label{display:block;font-size:13px;font-weight:500;color:#475569;margin-bottom:6px}.wizard-form-group label.required:after{content:"*";color:#ef4444;margin-left:4px}.wizard-form-group .form-control,.wizard-form-group input,.wizard-form-group select,.wizard-form-group textarea{width:100%;padding:10px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:all .2s ease;color:#1e293b}.wizard-form-group .form-control:focus,.wizard-form-group input:focus,.wizard-form-group select:focus,.wizard-form-group textarea:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.wizard-form-group .form-control:disabled,.wizard-form-group input:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.order-wizard-container .select-search,.wizard-form-group .select-search,.wizard-form-row .select-search{position:relative;width:100%}.order-wizard-container .select-search__value,.wizard-form-group .select-search__value,.wizard-form-row .select-search__value{position:relative;z-index:1}.order-wizard-container .select-search__input,.wizard-form-group .select-search__input,.wizard-form-row .select-search__input{width:100%;padding:10px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;height:auto}.order-wizard-container .select-search__input:focus,.wizard-form-group .select-search__input:focus,.wizard-form-row .select-search__input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.order-wizard-container .select-search__select,.wizard-form-group .select-search__select,.wizard-form-row .select-search__select{position:absolute;top:100%;left:0;right:0;margin-top:4px;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);max-height:200px;overflow:auto}.wizard-cargo-section .select-search__select{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.order-wizard-container .select-search__options,.wizard-form-group .select-search__options,.wizard-form-row .select-search__options{list-style:none;margin:0;padding:4px 0}.order-wizard-container .select-search__option,.wizard-form-group .select-search__option,.wizard-form-row .select-search__option{padding:10px 14px;font-size:14px;color:#1e293b;cursor:pointer;transition:background .15s ease}.order-wizard-container .select-search__option.is-highlighted,.order-wizard-container .select-search__option:hover,.wizard-form-group .select-search__option.is-highlighted,.wizard-form-group .select-search__option:hover,.wizard-form-row .select-search__option.is-highlighted,.wizard-form-row .select-search__option:hover{background:#f0fdfa}.order-wizard-container .select-search__option.is-selected,.wizard-form-group .select-search__option.is-selected,.wizard-form-row .select-search__option.is-selected{background:#0f766e;color:#fff}.order-wizard-container .select-search__option.is-selected:hover,.wizard-form-group .select-search__option.is-selected:hover,.wizard-form-row .select-search__option.is-selected:hover{background:#0d655d}.order-wizard-container .select-search__not-found,.wizard-form-group .select-search__not-found,.wizard-form-row .select-search__not-found{padding:16px;text-align:center;color:#64748b;font-size:14px}.wizard-checkbox-group{display:flex;grid-gap:24px;gap:24px;flex-wrap:wrap;padding:16px 0}.wizard-checkbox-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.wizard-checkbox-item:hover{border-color:#0f766e;background:#f0fdfa}.wizard-checkbox-item.checked{background:#0f766e;border-color:#0f766e;color:#fff}.wizard-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:#0f766e}.wizard-checkbox-item label{margin:0;cursor:pointer;font-weight:500}.wizard-quick-actions{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px}.wizard-quick-action{flex:1 1;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.wizard-quick-action:hover{border-color:#14b8a6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(20,184,166,.15)}.wizard-quick-action-icon{width:44px;height:44px;border-radius:10px;background:#0f766e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.wizard-quick-action-text h4{margin:0;font-size:14px;font-weight:600;color:#1e293b}.wizard-quick-action-text p{margin:0;font-size:12px;color:#64748b}.wizard-location-cards{display:flex;flex-direction:column;grid-gap:10px;gap:10px;overflow:visible}.wizard-location-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:visible;transition:all .2s ease;position:relative}.wizard-location-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.wizard-location-card.shipper{border-left:3px solid #3b82f6}.wizard-location-card.consignee{border-left:3px solid #10b981}.wizard-location-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.wizard-location-card-header .type-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.wizard-location-card.shipper .type-badge{background:#eff6ff;color:#3b82f6}.wizard-location-card.consignee .type-badge{background:#ecfdf5;color:#10b981}.wizard-location-card-header .drag-handle{color:#94a3b8;cursor:grab;padding:2px 6px;font-size:14px}.wizard-location-card-header .drag-handle:active{cursor:grabbing}.wizard-location-card-body{padding:10px 12px}.wizard-location-card-body .location-row{display:flex;grid-gap:10px;gap:10px;margin-bottom:8px}.wizard-location-card-body .location-row:last-child{margin-bottom:0}.wizard-location-card-body .wizard-form-group{min-width:0;margin:0}.wizard-location-card-body .wizard-form-group label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;display:block}.wizard-location-card-body .form-control{height:32px;padding:4px 10px;font-size:13px;border-radius:6px}.wizard-location-card-body .react-datepicker-wrapper{width:100%}.wizard-location-card-body .react-datepicker-wrapper .form-control{height:32px;font-size:12px}.location-display-field{transition:all .15s ease}.location-display-field:hover{border-color:#0d9488!important;background:#f0fdfa!important}.wizard-datepicker{height:32px!important;padding:4px 10px!important;font-size:13px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;width:100%!important;cursor:pointer;transition:all .15s ease}.wizard-datepicker:hover{border-color:#94a3b8!important}.wizard-datepicker:focus{border-color:#0d9488!important;outline:none!important;box-shadow:0 0 0 3px rgba(13,148,136,.1)!important}.wizard-location-card-body .react-datepicker-wrapper{position:relative;z-index:100}.wizard-location-card-body .react-datepicker-popper{z-index:9999!important}.wizard-datepicker-popper{z-index:99999!important}.wizard-location-card-footer{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;padding:8px 12px;background:#f8fafc;border-top:1px solid #e2e8f0}.wizard-add-location-row{display:flex;grid-gap:12px;gap:12px;padding:10px 0}.wizard-add-location-btn{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.wizard-add-location-btn.shipper{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.wizard-add-location-btn.shipper:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.3)}.wizard-add-location-btn.consignee{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.wizard-add-location-btn.consignee:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 8px rgba(5,150,105,.3)}.wizard-equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;padding:16px 0}.wizard-equipment-card{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.wizard-equipment-card:hover{border-color:#14b8a6;background:#f0fdfa}.wizard-equipment-card.selected{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 3px rgba(15,118,110,.15)}.wizard-equipment-card-icon{width:48px;height:48px;margin-bottom:12px;color:#64748b}.wizard-equipment-card.selected .wizard-equipment-card-icon{color:#0f766e}.wizard-equipment-card-label{font-size:14px;font-weight:500;color:#1e293b}.wizard-load-type-group{display:flex;grid-gap:12px;gap:12px;padding:16px 0}.wizard-load-type-option{flex:1 1;display:flex;align-items:center;justify-content:center;padding:14px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:500;color:#64748b;transition:all .2s ease}.wizard-load-type-option:hover{border-color:#14b8a6;color:#0f766e}.wizard-load-type-option.selected{background:#0f766e;border-color:#0f766e;color:#fff}.wizard-load-type-option input{display:none}.wizard-rate-summary{background:linear-gradient(135deg,#f8fafc,#f0fdfa);border-radius:12px;padding:20px;margin-top:0;border:1px solid #e2e8f0}.wizard-rate-summary-title{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:16px}.wizard-rate-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.wizard-rate-row:last-child{border-bottom:none}.wizard-rate-row.total{border-top:2px solid #0f766e;border-bottom:none;font-weight:600;font-size:20px;color:#0f766e;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);margin:8px -20px -20px;padding:20px;border-radius:0 0 12px 12px}.wizard-rate-label{color:#64748b;font-size:14px}.wizard-rate-value{font-weight:600;color:#1e293b;font-size:15px}.rates-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:992px){.rates-grid{grid-template-columns:1fr}}.rates-column{min-width:0}.rates-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.rates-card-header{background:linear-gradient(135deg,#f8fafc,#f0fdfa);padding:16px 20px;font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #e2e8f0}.rates-card-header i{color:#0f766e;font-size:18px}.rates-card-body{padding:20px}.totals-card{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:16px;padding:24px;color:#fff}.totals-breakdown{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.totals-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.totals-row:last-child{border-bottom:none}.totals-row.grand-total{margin-top:8px;padding-top:20px;border-top:2px solid hsla(0,0%,100%,.3);border-bottom:none}.totals-row.grand-total .totals-label{font-size:18px;font-weight:600;display:flex;align-items:center;grid-gap:8px;gap:8px}.totals-row.grand-total .totals-amount{font-size:28px;font-weight:700}.totals-label{font-size:14px;color:hsla(0,0%,100%,.9)}.totals-amount{font-size:18px;font-weight:600;color:#fff}.totals-tax-row{display:flex;justify-content:space-between;align-items:flex-end;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.tax-inputs{display:flex;grid-gap:12px;gap:12px;flex:1 1}.tax-inputs .wizard-form-group{flex:1 1}.tax-inputs .wizard-form-group label{color:hsla(0,0%,100%,.8)}.tax-inputs .form-control,.tax-inputs .select-search__input{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff}.tax-inputs .form-control::placeholder{color:hsla(0,0%,100%,.5)}.tax-inputs .form-control:focus{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.tax-inputs .form-control:disabled{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4)}.tax-amount{text-align:right;min-width:120px}.tax-amount .totals-label{font-size:12px;margin-bottom:4px}.tax-amount .totals-amount{font-size:20px}.totals-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:visible}.totals-summary-card .totals-line{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#64748b}.totals-summary-card .totals-line:last-child{border-bottom:none}.totals-summary-card .totals-line .amount{font-weight:600;color:#1e293b;font-size:15px}.totals-summary-card .tax-line{background:#f8fafc;position:relative;z-index:10}.totals-summary-card .tax-line:focus-within{z-index:100}.totals-summary-card .tax-select-inline{display:flex;align-items:center;grid-gap:12px;gap:12px}.totals-summary-card .tax-select-inline .select-search{min-width:150px;position:relative}.totals-summary-card .tax-select-inline .select-search__select{z-index:100}.totals-summary-card .tax-select-inline .select-search__input{height:32px;font-size:13px}.totals-summary-card .grand-total-line{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:18px 20px;position:relative;z-index:1;border-radius:0 0 12px 12px}.totals-summary-card .grand-total-line span:first-child{font-weight:600;font-size:16px}.totals-summary-card .grand-total-line .amount{color:#fff;font-size:24px;font-weight:700}.contact-info{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-top:6px;padding:4px 10px;background:#f0fdfa;border-radius:20px;font-size:12px;color:#0f766e}.contact-info i{font-size:11px}.wizard-review-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wizard-review-section-title{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:20px;display:flex;align-items:center;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.wizard-review-section-title i{color:#0f766e;font-size:18px}.wizard-review-section-title .section-count{font-size:12px;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:12px}.wizard-review-section-title .edit-btn{margin-left:auto;font-size:12px;color:#0f766e;cursor:pointer;padding:6px 14px;background:#f0fdfa;border-radius:6px;border:1px solid #99f6e4;font-weight:500;transition:all .2s ease}.wizard-review-section-title .edit-btn:hover{background:#0f766e;color:#fff;border-color:#0f766e}.wizard-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.wizard-review-item{padding:14px;background:#f8fafc;border-radius:8px;border-left:3px solid #0f766e}.wizard-review-item-label{font-size:11px;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.wizard-review-item-value{font-size:14px;font-weight:600;color:#1e293b}.wizard-review-item-value:empty:after{content:"-";color:#94a3b8}.wizard-review-locations{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.wizard-review-location-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.wizard-review-location-card:hover{background:#f1f5f9}.wizard-review-location-card.pickup{border-left:4px solid #3b82f6}.wizard-review-location-card.delivery{border-left:4px solid #10b981}.wizard-review-location-type{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;min-width:70px}.wizard-review-location-card.pickup .wizard-review-location-type{color:#3b82f6}.wizard-review-location-card.delivery .wizard-review-location-type{color:#10b981}.wizard-review-location-address{flex:1 1;color:#1e293b;font-size:14px}.wizard-review-location-date{color:#64748b;font-size:13px;white-space:nowrap}.wizard-review-stats{display:flex;grid-gap:24px;gap:24px;padding:14px 16px;margin-top:12px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-radius:8px;color:#0f766e;font-size:13px}.wizard-review-stats strong{font-weight:700;color:#0f766e}.wizard-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:transparent;border-top:1px solid #e2e8f0;margin-top:24px}.wizard-footer-info{font-size:13px;color:#64748b}.wizard-footer-actions{display:flex;grid-gap:12px;gap:12px}.wizard-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.wizard-btn-secondary{background:#fff;color:#64748b;border:1px solid #e2e8f0}.wizard-btn-secondary:hover{background:#f1f5f9;color:#475569}.wizard-btn-primary{background:#0f766e;color:#fff}.wizard-btn-primary:hover{background:#0d655d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.25)}.wizard-btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.wizard-btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.35)}.wizard-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.wizard-mileage-row{display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-top:10px}.wizard-mileage-row label{font-size:12px;font-weight:500;color:#64748b}.wizard-mileage-row .mileage-value{font-size:16px;font-weight:700;color:#0f766e;min-width:80px;text-align:right}.wizard-mileage-row .calc-btn{padding:6px 14px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;box-shadow:0 2px 4px rgba(13,148,136,.3);transition:all .2s ease}.wizard-mileage-row .calc-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488);transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,148,136,.4)}.wizard-attachments{border:2px dashed #e2e8f0;border-radius:12px;padding:32px;text-align:center;transition:all .2s ease;overflow:hidden}.wizard-attachments:hover{border-color:#14b8a6;background:#f0fdfa}.wizard-attachments .custom-file,.wizard-attachments .custom-file-input,.wizard-attachments .custom-file-label{position:relative!important;width:100%;border:none!important;background:transparent!important;text-align:center;cursor:pointer}.wizard-attachments .custom-file-label{display:flex;align-items:center;justify-content:center;padding:16px;color:#64748b;font-size:14px;overflow:visible;text-overflow:clip;white-space:normal}.wizard-attachments .custom-file-label:after{display:none}.wizard-attachments .custom-file-input:focus~.custom-file-label{border:none;box-shadow:none}.wizard-attachments.dragover{border-color:#0f766e;background:#f0fdfa}.wizard-attachments-icon{font-size:48px;color:#94a3b8;margin-bottom:16px}.wizard-attachments-text{font-size:14px;color:#64748b;margin-bottom:8px}.wizard-attachments-subtext{font-size:12px;color:#94a3b8}.wizard-attachment-list{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:16px}.wizard-attachment-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;font-size:13px}.wizard-attachment-item .remove-btn{color:#ef4444;cursor:pointer;font-size:16px;padding:2px}.wizard-form-group.has-error .form-control,.wizard-form-group.has-error input,.wizard-form-group.has-error select{border-color:#ef4444}.wizard-form-group .error-message{color:#ef4444;font-size:12px;margin-top:4px}@media (max-width:768px){.wizard-stepper{padding:24px 16px;flex-wrap:wrap;grid-gap:20px;gap:20px}.wizard-stepper:before{display:none}.wizard-step{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 14px)}.step-circle{width:40px;height:40px;font-size:14px}.step-label{font-size:11px}.wizard-content{padding:24px 16px}.wizard-footer{flex-direction:column;grid-gap:16px;gap:16px;padding:20px 16px}.wizard-footer-actions{width:100%}.wizard-btn{flex:1 1;justify-content:center}.wizard-form-row{flex-direction:column;grid-gap:16px;gap:16px}.wizard-form-group{min-width:100%}.wizard-add-location-row{flex-direction:column}.wizard-load-type-group{flex-wrap:wrap}.wizard-load-type-option{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 6px)}}.wizard-step-enter{opacity:0;transform:translateX(20px)}.wizard-step-enter-active{transition:all .3s ease}.wizard-step-enter-active,.wizard-step-exit{opacity:1;transform:translateX(0)}.wizard-step-exit-active{opacity:0;transform:translateX(-20px);transition:all .3s ease}.wizard-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:100}.wizard-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0f766e;border-radius:50%;animation:spin .8s linear infinite}.wizard-success-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);flex-direction:column;z-index:1000;animation:fadeIn .3s ease}.wizard-success-icon,.wizard-success-overlay{display:flex;align-items:center;justify-content:center}.wizard-success-icon{width:80px;height:80px;background:#10b981;border-radius:50%;color:#fff;font-size:40px;margin-bottom:24px;animation:scaleIn .4s ease}@keyframes scaleIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.wizard-success-text{font-size:24px;font-weight:600;color:#1e293b;margin-bottom:8px}.wizard-success-subtext{font-size:14px;color:#64748b}.wizard-add-btn{width:32px;height:32px;min-width:32px;border:none;border-radius:8px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px rgba(13,148,136,.3)}.wizard-add-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488);transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,148,136,.4)}.wizard-add-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(13,148,136,.3)}.wizard-add-btn i{font-size:14px;font-weight:600}.location-modal-modern .modal-dialog{max-width:600px}.location-modal-modern .modal-content{overflow:hidden}.location-modal-modern .modal-header{border-bottom:1px solid #e2e8f0;padding:16px 20px}.location-modal-modern .modal-title{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center}.location-modal-modern .modal-body{background:#fafafa;overflow:visible;padding:20px}.location-modal-modern .modal-body *{box-sizing:border-box}.location-modal-modern .wizard-form-group{overflow:hidden;min-width:0}.location-modal-modern .wizard-form-group label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-modal-modern .form-control{width:100%!important;box-sizing:border-box}.google-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:1000;margin-top:4px;max-height:200px;overflow-y:auto}.google-suggestion-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;cursor:pointer;transition:background .15s ease;font-size:13px;color:#374151}.google-suggestion-item:hover{background:#f0fdfa}.google-suggestion-item i{color:#d97706;font-size:14px}.google-suggestion-item span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carrier-section{margin-top:24px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.carrier-section-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#f0fdfa,#f8fafc);border-bottom:1px solid #e2e8f0}.carrier-section-title{display:flex;align-items:center;grid-gap:10px;gap:10px}.carrier-section-title i{font-size:20px;color:#0f766e}.carrier-section-title h3{margin:0;font-size:18px;font-weight:600;color:#1e293b}.carrier-assign-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(13,148,136,.3)}.carrier-assign-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488);transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,148,136,.4)}.carrier-assign-btn:active{transform:translateY(0)}.carrier-margin-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:20px 24px;border-bottom:1px solid #f1f5f9}.carrier-margin-card{padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center;transition:all .2s ease}.carrier-margin-card.positive{background:#f0fdf4;border-color:#bbf7d0}.carrier-margin-card.negative{background:#fef2f2;border-color:#fecaca}.carrier-margin-label{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.carrier-margin-value{font-size:22px;font-weight:700;color:#1e293b}.carrier-margin-card.positive .carrier-margin-value{color:#16a34a}.carrier-margin-card.negative .carrier-margin-value{color:#dc2626}.carrier-margin-value.carrier-cost{color:#ea580c}.carrier-table-wrapper{padding:0 24px 24px;overflow-x:auto}.carrier-table{width:100%;border-collapse:initial;border-spacing:0;font-size:13px}.carrier-table thead th{padding:10px 14px;text-align:left;background:#f8fafc;color:#64748b;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.carrier-table tbody tr{transition:background .15s ease}.carrier-table tbody tr:hover{background:#f0fdfa}.carrier-table tbody td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.carrier-vendor-cell{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:500;color:#1e293b!important}.carrier-vendor-cell i{color:#94a3b8;font-size:14px}.carrier-rate-cell{font-weight:600;color:#0f766e!important;font-size:14px}.carrier-notes-cell{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carrier-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#f1f5f9;color:#64748b}.carrier-status-pending{background:#fef3c7;color:#92400e}.carrier-status-accepted{background:#d1fae5;color:#065f46}.carrier-status-declined{background:#fee2e2;color:#991b1b}.carrier-status-dispatched{background:#dbeafe;color:#1e40af}.carrier-status-completed{background:#d1fae5;color:#065f46}.carrier-status-cancelled{background:#f1f5f9;color:#64748b;text-decoration:line-through}.carrier-action-btns{display:flex;grid-gap:6px;gap:6px}.carrier-delete-btn,.carrier-edit-btn{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:13px}.carrier-edit-btn{background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.carrier-edit-btn:hover{background:#ccfbf1;color:#0d9488}.carrier-delete-btn{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.carrier-delete-btn:hover{background:#fee2e2;color:#dc2626}.carrier-empty{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:48px 24px;text-align:center}.carrier-empty i{font-size:32px;color:#cbd5e1}.carrier-empty p{margin:0;font-size:14px;color:#94a3b8}.carrier-loading{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:48px 24px;font-size:14px;color:#64748b}.carrier-loading i{font-size:18px;color:#0f766e}.carrier-modal .modal-content{border-radius:16px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.carrier-modal .modal-header{background:linear-gradient(135deg,#f0fdfa,#f8fafc);border-bottom:1px solid #e2e8f0;padding:16px 24px}.carrier-modal .modal-title{font-size:16px;font-weight:600;color:#1e293b}.carrier-modal .modal-body{padding:24px}.carrier-modal .modal-footer{border-top:1px solid #e2e8f0;padding:16px 24px;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.carrier-modal-form{flex-direction:column}.carrier-modal-form,.carrier-modal-row{display:flex;grid-gap:16px;gap:16px}.carrier-modal-field{flex:1 1;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.carrier-modal-field.full-width{flex:0 0 100%}.carrier-modal-field label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.carrier-modal-field label .required{color:#ef4444;margin-left:2px}.carrier-modal-field .form-control{height:36px;border-radius:8px;border:1px solid #d1d5db;font-size:13px;padding:6px 12px;transition:all .2s ease}.carrier-modal-field .form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.carrier-modal-field textarea.form-control{height:auto;resize:vertical}.carrier-modal-cancel-btn{padding:8px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.carrier-modal-cancel-btn:hover{background:#f8fafc;border-color:#94a3b8}.carrier-modal-save-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(13,148,136,.3)}.carrier-modal-save-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488);transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,148,136,.4)}.carrier-modal-delete-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(220,38,38,.3)}.carrier-modal-delete-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.4)}@media (max-width:768px){.carrier-section-header{flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-start}.carrier-margin-cards{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:16px}.carrier-margin-value{font-size:18px}.carrier-table-wrapper{padding:0 16px 16px}.carrier-modal-row{flex-direction:column;grid-gap:12px;gap:12px}}.create-order-form-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:visible}.create-order-tabs{display:flex;grid-gap:0;gap:0;border-bottom:2px solid #e5e7eb;padding:0 16px;background:#f8fafc;border-radius:12px 12px 0 0}.create-order-tab{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:12px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.create-order-tab:hover{color:#0f766e;background:rgba(15,118,110,.04)}.create-order-tab.active{color:#0f766e;border-bottom-color:#0f766e;font-weight:600}.create-order-tab i{font-size:14px}.create-order-tab-content{padding:16px;overflow:visible}.create-order-form-section{margin-bottom:16px}.create-order-section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.create-order-section-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.create-order-section-icon.stops{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.create-order-section-icon.attachments{background:linear-gradient(135deg,#f0f9ff,#dbeafe);color:#2563eb}.create-order-section-icon.notes{background:linear-gradient(135deg,#fefce8,#fef3c7);color:#d97706}.create-order-section-title h3{font-size:14px;font-weight:600;color:#1e293b;margin:0}.create-order-section-title p{font-size:12px;color:#94a3b8;margin:2px 0 0}.order-stops-section{background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:visible}.order-stops-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.order-stops-header-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.order-stops-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-radius:8px;font-size:12px;font-weight:700;padding:0 8px}.stops-route-summary{align-items:center;white-space:nowrap;max-width:400px}.stops-route-summary,.stops-route-summary span{overflow:hidden;text-overflow:ellipsis}.order-stop-cards{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:12px 16px;overflow:visible}.order-stop-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:visible;transition:all .2s ease;position:relative}.order-stop-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.order-stop-card.shipper{border-left:3px solid #3b82f6}.order-stop-card.consignee{border-left:3px solid #10b981}.order-stop-card.yard{border-left:3px solid #ea580c}.order-stop-card.empty{border-left:3px solid #94a3b8}.order-stop-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;grid-gap:8px;gap:8px}.order-stop-type-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.order-stop-card.shipper .order-stop-type-badge{background:#eff6ff;color:#3b82f6}.order-stop-card.consignee .order-stop-type-badge{background:#ecfdf5;color:#10b981}.order-stop-card.yard .order-stop-type-badge{background:#fff7ed;color:#ea580c}.order-stop-card.empty .order-stop-type-badge{background:#f1f5f9;color:#64748b}.order-stop-number{font-weight:700;font-size:13px;margin-right:2px}.order-stop-drag-handle{color:#94a3b8;cursor:grab;padding:2px 4px;font-size:14px;-webkit-user-select:none;user-select:none}.order-stop-drag-handle:active{cursor:grabbing}.order-stop-card-actions{display:flex;align-items:center;grid-gap:4px;gap:4px}.order-stop-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .15s ease;padding:0}.order-stop-icon-btn.note:hover{background:#f0f9ff;color:#3b82f6}.order-stop-icon-btn.delete:hover{background:#fef2f2;color:#ef4444}.order-stop-card-body{padding:8px 10px;overflow:visible}.order-stop-row{display:flex;grid-gap:6px;gap:6px;margin-bottom:6px}.order-stop-row:last-child{margin-bottom:0}.order-stop-row.compact{grid-gap:5px;gap:5px}.order-stop-field{flex:1 1;min-width:0}.order-stop-field.loc{flex:2.5 1}.order-stop-field.sm{flex:1.2 1}.order-stop-field.xs{flex:0.8 1}.order-stop-field label{display:block;font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-required{color:#ef4444}.order-stop-field .form-control{height:30px;font-size:12px;padding:2px 6px;border-radius:5px;border:1px solid #e2e8f0}.order-stop-field .form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 2px rgba(20,184,166,.15)}.order-stop-field select.form-control{padding-right:20px;background-position:right 4px center;background-size:12px}.order-stop-location-display{padding:4px 8px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;cursor:pointer;min-height:30px;display:flex;flex-direction:column;justify-content:center;transition:all .15s ease}.order-stop-location-display:hover{border-color:#14b8a6;background:#f0fdfa}.order-stop-loc-name{font-weight:600;font-size:12px;color:#1e293b}.order-stop-loc-address,.order-stop-loc-name{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-stop-loc-address{font-size:11px;color:#64748b}.order-stop-loc-placeholder{color:#94a3b8;font-size:12px}.order-stop-datepicker{height:30px!important;font-size:12px!important;padding:2px 6px!important}.order-stop-field .react-datepicker-wrapper,.order-stop-field .react-datepicker-wrapper .form-control{width:100%}.order-stop-field .react-datepicker-popper{z-index:100}.order-stops-actions-section{background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.order-stops-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f8fafc;border-top:1px solid #e5e7eb;grid-gap:12px;gap:12px;flex-wrap:wrap}.order-stops-action-left{display:flex;align-items:center;grid-gap:6px;gap:6px}.order-stops-action-right{display:flex;align-items:center;grid-gap:8px;gap:8px}.order-stop-btn{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.order-stop-btn:hover{background:#f3f4f6;border-color:#9ca3af}.order-stop-btn.shipper{border-color:#93c5fd;color:#2563eb;background:#eff6ff}.order-stop-btn.shipper:hover{background:#dbeafe}.order-stop-btn.consignee{border-color:#6ee7b7;color:#059669;background:#ecfdf5}.order-stop-btn.consignee:hover{background:#d1fae5}.order-stop-btn.yard{border-color:#fdba74;color:#ea580c;background:#fff7ed}.order-stop-btn.yard:hover{background:#ffedd5}.order-stop-btn.empty{border-color:#cbd5e1;color:#64748b;background:#f1f5f9}.order-stop-btn.empty:hover{background:#e2e8f0}.order-stop-btn.map{border-color:#a78bfa;color:#7c3aed;background:#f5f3ff}.order-stop-btn.map:hover{background:#ede9fe}.order-stop-btn i{font-size:11px}.order-stops-totals{display:flex;grid-gap:12px;gap:12px;font-size:12px;color:#374151}.order-stops-totals .label{color:#64748b}.order-miles-select{height:28px;padding:1px 8px;font-size:12px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#374151}.order-miles-group{display:flex;align-items:center;grid-gap:4px;gap:4px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;padding:0 8px;height:28px}.order-miles-label{font-size:11px;font-weight:600;color:#0f766e;white-space:nowrap}.order-miles-input{width:60px;text-align:right;border:none;background:transparent;font-size:12px;font-weight:700;color:#0f766e;outline:none}.order-totals-bar{background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.order-totals-bar-inner{display:flex;align-items:center;padding:12px 20px;grid-gap:0;gap:0}.order-totals-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 20px}.order-totals-item:first-child{padding-left:0}.order-totals-item.tax{flex:1 1}.order-totals-label{font-size:12px;font-weight:500;color:#64748b;white-space:nowrap}.order-totals-value{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap}.order-totals-value.grand{font-size:16px;color:#0f766e}.order-totals-divider{width:1px;height:28px;background:#e2e8f0;flex-shrink:0}.order-totals-tax-select{min-width:120px;max-width:160px}.order-totals-tax-select .select-search{font-size:12px}.order-totals-tax-select .select-search__value{height:28px}.order-totals-tax-select .select-search__input{height:28px;font-size:12px;padding:0 8px;border-radius:6px}.order-totals-item.grand{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-radius:8px;padding:8px 16px;margin-left:auto}@media (max-width:768px){.order-totals-bar-inner{flex-wrap:wrap;grid-gap:8px;gap:8px}.order-totals-divider{display:none}.order-totals-item{padding:4px 12px}.order-totals-item.grand{width:100%;justify-content:space-between}}.create-order-form-footer{display:flex;justify-content:flex-end;align-items:center;grid-gap:10px;gap:10px;padding:16px 20px;margin-bottom:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.06)}.create-order-btn-cancel{display:inline-flex;align-items:center;padding:8px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.create-order-btn-cancel:hover{background:#f3f4f6;color:#1f2937;text-decoration:none}.create-order-btn-save{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.3)}.create-order-btn-save:hover{background:linear-gradient(135deg,#0d6560,#0f9f94);box-shadow:0 4px 12px rgba(15,118,110,.4);transform:translateY(-1px)}.create-order-btn-save:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:768px){.create-order-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 8px}.create-order-tab{padding:10px 12px;font-size:12px}.create-order-tab span{display:none}.order-stop-row.compact{flex-wrap:wrap}.order-stop-field.loc{flex:1 1 100%}.order-stops-actions{flex-direction:column;align-items:flex-start}.order-stops-action-right{flex-wrap:wrap}.create-order-form-footer{padding:12px 16px}}.trips-page{padding:0}.trips-page .paddingbox{padding:16px 20px}.trips-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.trips-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;grid-gap:12px;gap:12px}.trips-header-left{flex:1 1}.trips-header .title{margin:0;padding:0;border:none;display:block}.trips-header .title h3{font-size:var(--eor-font-size-xl);font-weight:var(--eor-font-weight-semibold);color:var(--eor-dark-bg-primary);margin:0 0 2px}.trips-header-subtitle{font-size:var(--eor-font-size-sm);color:var(--eor-light-text-muted)}.trips-header-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.trips-add-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.25);text-decoration:none}.trips-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35);background:linear-gradient(135deg,#0d9488,#2dd4bf);color:#fff;text-decoration:none}.trips-add-btn:active{transform:translateY(0)}.trips-add-btn svg{width:18px;height:18px}.trips-stats-banner{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px;flex-wrap:wrap}.trips-stat-item{display:flex;align-items:center;grid-gap:10px;gap:10px;background:#fff;padding:12px 16px;border-radius:var(--eor-radius-md);border:1px solid var(--eor-light-border);box-shadow:var(--eor-shadow-sm);min-width:150px;flex:1 1;transition:all .15s ease}.trips-stat-item.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.trips-stat-item.clickable:hover{border-color:var(--eor-accent-primary);box-shadow:0 4px 12px rgba(20,184,166,.15);transform:translateY(-1px)}.trips-stat-item.stat-active{border-color:var(--eor-accent-primary);background:linear-gradient(135deg,rgba(20,184,166,.06),rgba(13,148,136,.06));box-shadow:0 0 0 2px rgba(20,184,166,.2)}.trips-stat-item.stat-active .trips-stat-value{color:var(--eor-accent-primary)}.trips-stat-item.stat-active .trips-stat-label{color:var(--eor-accent-primary);font-weight:600}.trips-stat-icon{width:36px;height:36px;border-radius:var(--eor-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trips-stat-icon svg{width:18px;height:18px}.trips-stat-icon.active{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(13,148,136,.1));color:var(--eor-accent-primary)}.trips-stat-icon.started{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));color:#3b82f6}.trips-stat-icon.complete{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));color:var(--eor-success)}.trips-stat-icon.new{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.1));color:#8b5cf6}.trips-stat-icon.onhold{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));color:#f59e0b}.trips-stat-content{flex:1 1}.trips-stat-value{font-size:var(--eor-font-size-lg);font-weight:var(--eor-font-weight-bold);color:var(--eor-dark-bg-primary);line-height:1;margin-bottom:2px}.trips-stat-label{font-size:var(--eor-font-size-xs);color:var(--eor-light-text-muted)}.orderFilter{width:100%;margin-bottom:12px}.trips-filter-panel{background:#fff;border-radius:var(--eor-radius-md);border:1px solid var(--eor-light-border);padding:16px;margin-bottom:16px;box-shadow:var(--eor-shadow-sm);animation:slideDown .2s ease-out}.trips-filter-panel .row{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin:0}.trips-filter-panel .col-md-2{flex-grow:0;flex-shrink:0;flex-basis:calc(16.666% - 14px);max-width:calc(16.666% - 14px);padding:0}@media (max-width:1200px){.trips-filter-panel .col-md-2{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 12px);max-width:calc(25% - 12px)}}@media (max-width:768px){.trips-filter-panel .col-md-2{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}}.trips-filter-panel .form-group{margin-bottom:0}.trips-filter-panel .form-label{font-size:11px;font-weight:var(--eor-font-weight-semibold);color:var(--eor-light-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;padding:0}.trips-filter-panel .form-control{padding:8px 12px;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm);color:var(--eor-light-text-primary);background:var(--eor-light-bg);transition:all var(--eor-transition-fast);height:auto}.trips-filter-panel .form-control:focus{outline:none;border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px var(--eor-accent-glow);background:#fff}.trips-filter-panel .form-control::placeholder{color:var(--eor-light-text-muted)}.trips-filter-panel .select-search{width:100%;position:relative}.trips-filter-panel .select-search__value{position:relative}.trips-filter-panel .select-search__value:after{content:"";display:block;position:absolute;top:calc(50% - 3px);right:14px;width:8px;height:8px;border-right:2px solid var(--eor-light-text-muted);border-bottom:2px solid var(--eor-light-text-muted);transform:rotate(45deg);pointer-events:none;transition:transform .2s ease}.trips-filter-panel .select-search--is-open .select-search__value:after{transform:rotate(-135deg);top:50%}.trips-filter-panel .select-search__input{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm);color:var(--eor-light-text-primary);background:var(--eor-light-bg);height:auto;box-shadow:none;transition:all var(--eor-transition-fast);cursor:pointer}.trips-filter-panel .select-search__input:hover{border-color:var(--eor-light-text-muted)}.trips-filter-panel .select-search__input:focus{border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px var(--eor-accent-glow);background:#fff;outline:none}.trips-filter-panel .select-search__input::placeholder{color:var(--eor-light-text-muted)}.trips-filter-panel .select-search__select{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);box-shadow:var(--eor-shadow-lg);margin-top:4px;z-index:100;max-height:280px;overflow-y:auto}.trips-filter-panel .select-search__options{list-style:none;margin:0;padding:4px}.trips-filter-panel .select-search__row:not(:first-child){border-top:none}.trips-filter-panel .select-search__option{padding:8px 12px;font-size:var(--eor-font-size-sm);color:var(--eor-light-text-primary);background:transparent;border-radius:var(--eor-radius-sm);cursor:pointer;transition:all var(--eor-transition-fast);margin:1px 0}.trips-filter-panel .select-search__option.is-highlighted,.trips-filter-panel .select-search__option:hover{background:var(--eor-light-surface-hover);color:var(--eor-accent-primary)}.trips-filter-panel .select-search__option.is-selected{background:var(--eor-accent-primary);color:#fff}.trips-filter-panel .select-search__option.is-selected:hover{background:var(--eor-accent-primary-hover)}.trips-filter-panel .select-search__not-found{padding:16px;text-align:center;color:var(--eor-light-text-muted);font-size:var(--eor-font-size-sm)}.trips-filter-panel .react-datepicker-wrapper{width:100%}.trips-filter-panel .react-datepicker__input-container input{width:100%;padding:10px 14px;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm);color:var(--eor-light-text-primary);background:var(--eor-light-bg)}.trips-filter-panel .react-datepicker__input-container input:focus{outline:none;border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px var(--eor-accent-glow)}.trips-quick-filters{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;flex-wrap:wrap;padding:0 0 12px;border-bottom:1px solid var(--eor-light-border)}.trips-quick-filters-left{flex-wrap:wrap}.trips-quick-filters-left,.trips-quick-filters-right{display:flex;grid-gap:8px;gap:8px;align-items:center}.trips-quick-filter-chip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:6px 12px;background:#fff;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-full);font-size:var(--eor-font-size-xs);font-weight:var(--eor-font-weight-medium);color:var(--eor-light-text-secondary);cursor:pointer;transition:all var(--eor-transition-fast)}.trips-quick-filter-chip:hover{background:var(--eor-light-surface-hover);border-color:var(--eor-accent-primary);color:var(--eor-accent-primary)}.trips-quick-filter-chip.active{background:var(--eor-accent-primary);border-color:var(--eor-accent-primary);color:#fff}.trips-quick-filter-chip svg{width:14px;height:14px}.trips-filter-toggle-btn,.trips-reset-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 14px;background:#fff;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-xs);font-weight:var(--eor-font-weight-medium);color:var(--eor-light-text-secondary);cursor:pointer;transition:all var(--eor-transition-fast)}.trips-filter-toggle-btn:hover,.trips-reset-btn:hover{background:var(--eor-light-surface-hover);border-color:var(--eor-accent-primary);color:var(--eor-accent-primary)}.trips-filter-toggle-btn.active{background:var(--eor-accent-light);border-color:var(--eor-accent-primary);color:var(--eor-accent-primary)}.trips-filter-toggle-btn svg,.trips-reset-btn svg{width:14px;height:14px}.trips-advanced-filters{margin-bottom:16px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.trips-filter-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--eor-light-border)}.trips-filter-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm);font-weight:var(--eor-font-weight-medium);cursor:pointer;transition:all var(--eor-transition-fast)}.trips-filter-btn.clear{background:#fff;border:1px solid var(--eor-light-border);color:var(--eor-light-text-secondary)}.trips-filter-btn.clear:hover{background:var(--eor-light-surface-hover);border-color:var(--eor-light-text-muted)}.trips-filter-btn.apply{background:var(--eor-accent-primary);border:1px solid var(--eor-accent-primary);color:#fff}.trips-filter-btn.apply:hover{background:var(--eor-accent-primary-hover)}.trips-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trips-filter-title{font-size:var(--eor-font-size-base);font-weight:var(--eor-font-weight-semibold);color:var(--eor-dark-bg-primary);display:flex;align-items:center;grid-gap:8px;gap:8px}.trips-filter-clear,.trips-filter-title svg{color:var(--eor-accent-primary)}.trips-filter-clear{font-size:var(--eor-font-size-sm);background:none;border:none;cursor:pointer;padding:0}.trips-filter-clear:hover{text-decoration:underline}.trips-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.trips-filter-group{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.trips-filter-label{font-size:var(--eor-font-size-xs);font-weight:var(--eor-font-weight-medium);color:var(--eor-light-text-muted);text-transform:uppercase;letter-spacing:.05em}.trips-filter-group input,.trips-filter-group select{padding:10px 12px;border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm);color:var(--eor-dark-bg-primary);background:#fff;transition:all var(--eor-transition-fast)}.trips-filter-group input:focus,.trips-filter-group select:focus{outline:none;border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px var(--eor-accent-glow)}.trips-filter-group input::placeholder{color:var(--eor-light-text-muted)}.trips-table-card{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.trips-table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.trips-table-title{font-size:16px;font-weight:600;color:#111827}.trips-table-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.trips-column-selector .grid-multi-select-wrapper{min-width:200px}.trips-column-selector .p-multiselect{border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm)}.trips-column-selector .p-multiselect:hover{border-color:var(--eor-accent-primary)}.trips-column-selector .p-multiselect.p-focus{border-color:var(--eor-accent-primary);box-shadow:0 0 0 3px var(--eor-accent-glow)}.trips-table-wrapper{overflow-x:auto}.trips-table{width:100%;border-collapse:collapse;font-size:var(--eor-font-size-sm)}.trips-table thead{background:#f9fafb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.trips-table thead th{padding:12px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap}.trips-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--eor-transition-fast)}.trips-table thead th.sortable.active,.trips-table thead th.sortable:hover{color:var(--eor-accent-primary)}.trips-table thead th .sort-icon{display:inline-flex;margin-left:6px;opacity:.5}.trips-table thead th.sortable.active .sort-icon,.trips-table thead th.sortable:hover .sort-icon{opacity:1}.trips-table tbody tr{border-bottom:1px solid rgba(0,0,0,.06);transition:all var(--eor-transition-fast);background:#fff}.trips-table tbody tr:hover{background:#f8fafc;box-shadow:0 1px 3px rgba(0,0,0,.04)}.trips-table tbody tr:last-child{border-bottom:none}.trips-table tbody td{padding:14px 12px;font-size:var(--eor-font-size-sm);color:#374151;vertical-align:middle;background:transparent}.trips-expand-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#6b7280}.trips-expand-btn.expanded,.trips-expand-btn:hover{background:#0f766e;color:#fff}.trips-expand-btn svg{width:14px;height:14px;transition:transform .15s ease}.trips-expand-btn.expanded svg{transform:rotate(180deg)}.trip-id-cell{display:flex;align-items:center;grid-gap:12px;gap:12px}.trip-id{font-weight:600;color:#0f766e;font-size:13px}.trip-status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize}.trip-status-badge.new{background:#ede9fe;color:#7c3aed}.trip-status-badge.in-progress,.trip-status-badge.started{background:#dbeafe;color:#2563eb}.trip-status-badge.complete,.trip-status-badge.completed{background:#d1fae5;color:#059669}.trip-status-badge.cancelled{background:#fee2e2;color:#dc2626}.trip-status-badge.pending{background:#fef3c7;color:#d97706}.trip-status-badge.on-hold{background:#fed7aa;color:#c2410c}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.trip-status-badge.new .status-dot{background:#7c3aed}.trip-status-badge.in-progress .status-dot,.trip-status-badge.started .status-dot{background:#2563eb}.trip-status-badge.complete .status-dot,.trip-status-badge.completed .status-dot{background:#059669}.trip-status-badge.cancelled .status-dot{background:#dc2626}.trip-status-badge.pending .status-dot{background:#d97706}.trip-status-badge.on-hold .status-dot{background:#c2410c}.aci-ace-badge{display:inline-flex;padding:6px 12px;border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-xs);font-weight:var(--eor-font-weight-medium);cursor:pointer;transition:all var(--eor-transition-fast)}.aci-ace-badge.created{background:rgba(16,185,129,.1);color:var(--eor-success);border:1px solid transparent}.aci-ace-badge.created:hover{background:rgba(16,185,129,.2)}.aci-ace-badge.not-created{background:var(--eor-light-bg);color:var(--eor-accent-primary);border:1px dashed var(--eor-accent-primary)}.aci-ace-badge.not-created:hover{background:rgba(20,184,166,.1);border-style:solid}.trips-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.trip-action-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--eor-light-bg);border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);cursor:pointer;transition:all var(--eor-transition-fast);color:var(--eor-light-text-muted)}.trip-action-btn:hover{color:#fff}.trip-action-btn.edit:hover,.trip-action-btn:hover{background:var(--eor-accent-primary);border-color:var(--eor-accent-primary)}.trip-action-btn.delete:hover{background:var(--eor-danger);border-color:var(--eor-danger)}.trip-action-btn.disabled{opacity:.4;cursor:not-allowed}.trip-action-btn.disabled:hover{background:var(--eor-light-bg);border-color:var(--eor-light-border);color:var(--eor-light-text-muted)}.trip-action-btn svg{width:16px;height:16px}.trip-expanded-row{background:var(--eor-light-bg)}.trip-expanded-row td{padding:0!important}.trip-details-panel{padding:20px 24px;border-left:3px solid var(--eor-accent-primary);margin-left:16px}.trip-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}.trip-detail-section{background:#fff;padding:16px;border-radius:var(--eor-radius-md);border:1px solid var(--eor-light-border)}.trip-detail-title{font-size:var(--eor-font-size-xs);font-weight:var(--eor-font-weight-semibold);color:var(--eor-light-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;display:flex;align-items:center;grid-gap:8px;gap:8px}.trip-detail-title svg{color:var(--eor-accent-primary);width:16px;height:16px}.trip-detail-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--eor-light-border)}.trip-detail-item:last-child{border-bottom:none}.trip-detail-label{font-size:var(--eor-font-size-sm);color:var(--eor-light-text-muted)}.trip-detail-value{font-size:var(--eor-font-size-sm);font-weight:var(--eor-font-weight-medium);color:var(--eor-dark-bg-primary)}.trip-items-row{transition:all .2s ease}.trip-items-row.collapsed{display:none}.trip-items-row.expanded{display:table-row}.trip-items-row>td{padding:0!important;background:#f8fafc}.trip-items-container{padding:16px 20px 20px;border-top:2px solid #0f766e}.trip-items-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.04)}.trip-items-table thead tr{background:#f9fafb}.trip-items-table thead th{padding:12px 16px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:left;border:none;border-bottom:1px solid rgba(0,0,0,.08)}.trip-items-table tbody tr{border-bottom:1px solid rgba(0,0,0,.06);transition:background .15s ease;background:#fff}.trip-items-table tbody tr:last-child{border-bottom:none}.trip-items-table tbody tr:hover{background:#f8fafc}.trip-items-table tbody td{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.item-type-badge{display:inline-block;padding:4px 10px;background:#0f766e;color:#fff;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.item-type-badge.pickup{background:#3b82f6}.item-type-badge.delivery{background:#059669}.item-type-badge.consignee{background:#8b5cf6}.item-type-badge.shipper{background:#f59e0b}.item-type-badge.yard{background:#6b7280}.item-location{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.item-location strong{color:#111827;font-weight:600;font-size:13px}.item-location span{color:#9ca3af;font-size:12px}.trip-items-table .item-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.trip-items-table td .order-link{color:#0f766e;font-weight:600;text-decoration:none}.trip-items-table td .order-link:hover{text-decoration:underline}.trip-items-table .text-muted{color:#9ca3af;font-style:italic}.trips-empty-state{flex-direction:column;padding:80px 24px;text-align:center;background:#fff;border-radius:var(--eor-radius-lg);margin:20px}.trips-empty-state,.trips-empty-state .empty-icon{display:flex;align-items:center;justify-content:center}.trips-empty-state .empty-icon{width:100px;height:100px;background:linear-gradient(135deg,var(--eor-accent-primary),var(--eor-accent-dark));border-radius:50%;margin-bottom:24px;box-shadow:var(--eor-shadow-lg)}.trips-empty-state .empty-icon svg{width:48px;height:48px;color:#fff}.trips-empty-state h3{font-size:var(--eor-font-size-xl);font-weight:var(--eor-font-weight-semibold);color:var(--eor-dark-bg-primary);margin-bottom:8px}.trips-empty-state p{font-size:var(--eor-font-size-base);color:var(--eor-light-text-muted);margin-bottom:24px;max-width:400px}.trips-empty-state .empty-action-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:var(--eor-accent-primary);color:#fff;font-size:var(--eor-font-size-sm);font-weight:var(--eor-font-weight-semibold);border-radius:var(--eor-radius-md);text-decoration:none;transition:all var(--eor-transition-fast);box-shadow:var(--eor-shadow-md)}.trips-empty-state .empty-action-btn:hover{background:var(--eor-accent-dark);transform:translateY(-2px);box-shadow:var(--eor-shadow-lg);color:#fff;text-decoration:none}.trips-empty-state .empty-action-btn svg{width:18px;height:18px}.trips-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--eor-light-border);background:var(--eor-light-bg);flex-wrap:wrap;grid-gap:12px;gap:12px}.pagination-info{display:flex;align-items:center;grid-gap:16px;gap:16px;font-size:var(--eor-font-size-sm);color:var(--eor-light-text-muted)}.rows-per-page{display:flex;align-items:center;grid-gap:8px;gap:8px}.rows-per-page span{color:var(--eor-light-text-muted)}.page-size-select{width:auto!important;padding:6px 12px!important;font-size:var(--eor-font-size-sm)!important;border:1px solid var(--eor-light-border)!important;border-radius:var(--eor-radius-md)!important;background:#fff!important;color:var(--eor-dark-bg-primary)!important;cursor:pointer}.trips-pagination-list{display:flex;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.trips-pagination-list .pagination-item .pagination-link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm);font-weight:var(--eor-font-weight-medium);color:var(--eor-dark-bg-primary);background:#fff;border:1px solid var(--eor-light-border);cursor:pointer;transition:all var(--eor-transition-fast);text-decoration:none}.trips-pagination-list .pagination-item .pagination-link:hover{background:var(--eor-light-surface-hover);border-color:var(--eor-accent-primary);color:var(--eor-accent-primary)}.trips-pagination-list .pagination-item.active .pagination-link{background:var(--eor-accent-primary);border-color:var(--eor-accent-primary);color:#fff}.trips-pagination-list .pagination-item.disabled .pagination-link{opacity:.5;cursor:not-allowed;pointer-events:none}.trips-pagination-list .pagination-next .pagination-link,.trips-pagination-list .pagination-prev .pagination-link{padding:0 8px}.trips-pagination-list .pagination-break{display:flex;align-items:center;padding:0 8px;color:var(--eor-light-text-muted)}.trips-page .btn-primary,.trips-page .primary-button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:var(--eor-accent-primary);color:#fff;border:none;border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm);font-weight:var(--eor-font-weight-medium);cursor:pointer;transition:all var(--eor-transition-fast);text-decoration:none}.trips-page .btn-primary:hover,.trips-page .primary-button:hover{background:var(--eor-accent-primary-hover);transform:translateY(-1px);color:#fff;text-decoration:none}.trips-page .btn-secondary,.trips-page .default-button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:#fff;color:var(--eor-dark-bg-primary);border:1px solid var(--eor-light-border);border-radius:var(--eor-radius-md);font-size:var(--eor-font-size-sm);font-weight:var(--eor-font-weight-medium);cursor:pointer;transition:all var(--eor-transition-fast)}.trips-page .btn-secondary:hover,.trips-page .default-button:hover{background:var(--eor-light-surface-hover);border-color:var(--eor-accent-primary);color:var(--eor-accent-primary)}.trips-page .table{margin:0}.trips-page .table-striped tbody tr:nth-of-type(odd){background:transparent}.trips-page .table-striped tbody tr:nth-of-type(odd):hover{background:var(--eor-light-surface-hover)}.trips-page .table-bordered{border:none}.trips-page .table-bordered td,.trips-page .table-bordered th{border:none;border-bottom:1px solid var(--eor-light-border)}@media (max-width:1200px){.trips-stats-banner{display:grid;grid-template-columns:repeat(2,1fr)}.trips-quick-filters{flex-wrap:wrap}}@media (max-width:992px){.trips-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.trips-table{min-width:900px}.trips-table tbody td,.trips-table thead th{white-space:nowrap}}@media (max-width:768px){.trips-page{max-width:100vw!important;overflow-x:hidden!important}.trips-page .containerbox,.trips-page .paddingbox{max-width:100%!important;overflow:hidden!important}.trips-header{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px}.trips-header-actions{justify-content:space-between;width:100%}.trips-stats-banner{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.trips-stat-item{padding:12px;min-width:auto}.trips-stat-value{font-size:20px}.trips-stat-label{font-size:11px}.trips-quick-filters{grid-gap:6px;gap:6px;overflow-x:auto;padding-bottom:8px;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.trips-quick-filter-chip{padding:6px 12px;font-size:12px;flex-shrink:0}.trips-page .row{margin-left:0!important;margin-right:0!important}.trips-page .row,.trips-page .row>[class*=col]{max-width:100%!important;overflow:hidden!important}.trips-page .row>[class*=col]{padding-left:0!important;padding-right:0!important}.trips-page .card{border-radius:0!important}.trips-page .card,.trips-page .p-datatable{overflow:hidden!important;max-width:100%!important}.trips-page .p-datatable-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important}.trips-page .p-datatable table{min-width:800px!important}.trips-filter-grid{grid-template-columns:1fr}.trips-pagination-wrapper{flex-direction:column;grid-gap:16px;gap:16px;align-items:center}.trips-details-grid{grid-template-columns:1fr}}@media (max-width:576px){.trips-page{padding:12px}.trips-stats-banner{grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.trips-stat-item{padding:10px}.trips-stat-value{font-size:18px}.trips-stat-label{font-size:10px}.trips-stat-icon{width:32px;height:32px}.trips-stat-icon svg{width:16px;height:16px}.trips-table{min-width:auto}.trips-table thead{display:none}.trips-table tbody tr{display:block;margin-bottom:12px;border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.trips-table tbody tr:hover{background:#f8fafc;box-shadow:0 2px 6px rgba(0,0,0,.1)}.trips-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6;text-align:right;color:#374151}.trips-table tbody td:last-child{border-bottom:none}.trips-table tbody td:before{content:attr(data-label);font-weight:600;color:#6b7280;text-align:left;flex-shrink:0;margin-right:12px;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.trips-table tbody td:first-child{padding-top:0}.trips-table tbody td[colspan]{display:block;padding:12px 0}.trips-table tbody td[colspan]:before{display:none}.trips-table .trip-id{color:#0f766e;font-weight:700;font-size:14px}.trips-table .trip-status-badge{font-size:11px;padding:5px 10px}.trips-actions{flex-direction:row;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end}.trips-actions .btn,.trips-actions button{padding:6px 10px;font-size:12px}.trips-pagination-list{grid-gap:4px;gap:4px}.pagination-link{width:32px;height:32px;font-size:12px}.trips-table-header{flex-direction:column;grid-gap:12px;gap:12px;align-items:stretch}.trips-table-actions{flex-wrap:wrap;justify-content:center;grid-gap:8px;gap:8px}.trip-id{font-size:13px}.trip-status-badge{font-size:11px;padding:4px 8px}.trip-id-cell{display:none!important}.trip-action-btn{width:36px;height:36px;background:#f3f4f6;border:1px solid #e5e7eb}.trip-action-btn:hover{background:#0f766e;border-color:#0f766e}.moremenu{position:static}.moremenu ul{right:0;left:auto;min-width:150px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.15)}.moremenu ul li{color:#374151}.moremenu ul li:hover{background:#f3f4f6;color:#0f766e}.trip-items-row{background:#f8fafc!important}.trip-items-container{padding:12px;border-radius:8px;background:#fff;border:1px solid #e5e7eb}.trip-items-table{font-size:12px}.trip-items-table thead{display:none}.trip-items-table tbody tr{display:block;margin-bottom:10px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.trip-items-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f3f4f6;color:#374151}.trip-items-table tbody td:last-child{border-bottom:none}.trip-items-table tbody td:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.03em;margin-right:10px}.item-type-badge{font-size:10px!important;padding:3px 8px!important}.item-location{text-align:right}.item-location strong{font-size:12px!important}.item-location span{font-size:11px!important}}@media (max-width:400px){.trips-stats-banner{grid-template-columns:1fr}.trips-header-actions{flex-direction:column;grid-gap:8px;gap:8px}.trips-header-actions .btn{width:100%;justify-content:center}}.create-trip-tabs{display:flex;grid-gap:4px;gap:4px;background:#fff;border-radius:12px 12px 0 0;border:1px solid #e5e7eb;border-bottom:none;padding:6px 6px 0;margin-bottom:0}.create-trip-tab{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 18px;border:none;border-radius:10px 10px 0 0;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}.create-trip-tab i{font-size:16px}.create-trip-tab.active,.create-trip-tab:hover{color:#0f766e;background:#f0fdfa}.create-trip-tab.active{font-weight:600}.create-trip-tab.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:3px;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:3px 3px 0 0}.create-trip-tab.has-error,.create-trip-tab.has-error i{color:#dc2626}.create-trip-tab-error-dot{display:inline-block;width:7px;height:7px;background:#ef4444;border-radius:50%;margin-left:6px;vertical-align:middle;flex-shrink:0;animation:errorPulse 1.5s ease-in-out infinite}@keyframes errorPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.create-trip-tab-content{background:#fff;border-radius:0 0 12px 12px;border:1px solid #e5e7eb;margin-bottom:16px;overflow:visible;animation:tripTabFade .25s ease;padding:4px}.create-trip-tab-content>.create-trip-form-section{border:none;border-radius:0;margin-bottom:0;box-shadow:none}@keyframes tripTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.create-trip-page{min-height:calc(100vh - 80px);background:#f8fafc;padding:0}.create-trip-page .paddingbox{padding:16px 20px}.create-trip-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.create-trip-page .p-breadcrumb{background:transparent;border:none;padding:0 0 12px;font-size:13px}.create-trip-page .p-breadcrumb .p-menuitem-link{color:#6b7280}.create-trip-page .p-breadcrumb .p-menuitem-link:hover{color:#0f766e}.create-trip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;grid-gap:10px;gap:10px}.create-trip-header-left{display:flex;align-items:center;grid-gap:14px;gap:14px}.create-trip-back-btn{width:38px;height:38px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#374151}.create-trip-back-btn:hover{border-color:#0f766e;color:#0f766e;background:#ecfdf5}.create-trip-title{font-size:20px;font-weight:700;color:#111827;margin:0;letter-spacing:-.3px}.create-trip-subtitle{font-size:13px;color:#6b7280;margin:2px 0 0}.create-trip-header-actions{display:flex;align-items:center;grid-gap:10px;gap:10px}.create-trip-number-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:10px;font-size:14px;font-weight:600;color:#065f46}.create-trip-number-badge i{color:#0f766e}.create-trip-header-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb;background:#fff}.create-trip-header-btn.track{color:#7c3aed;border-color:#ddd6fe}.create-trip-header-btn.track:hover{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.create-trip-header-btn.track i{color:#7c3aed}.create-trip-header-btn.sms{color:#0f766e;border-color:#a7f3d0}.create-trip-header-btn.sms:hover{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.create-trip-header-btn.sms i{color:#0f766e}.create-trip-form-container{background:transparent}.create-trip-form-section{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:14px 16px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease}.create-trip-form-section:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.create-trip-section-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.create-trip-section-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.create-trip-section-icon.trip-info{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#0f766e}.create-trip-section-icon.vehicle{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.create-trip-section-icon.equipment{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.create-trip-section-icon.stops{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.create-trip-section-icon.attachments{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.create-trip-section-icon.notes{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.create-trip-section-title{flex:1 1;min-width:0}.create-trip-section-title h3{margin:0;padding:0;font-size:14px;font-weight:600;color:#111827;line-height:1.2}.create-trip-section-title p{margin:1px 0 0;font-size:11px;color:#9ca3af}.create-trip-subsection-divider{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:14px 0 10px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.create-trip-subsection-divider i{font-size:13px;color:#d97706}.create-trip-subsection-divider:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,#e5e7eb,transparent)}.create-trip-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 14px;gap:10px 14px}.create-trip-form-grid.two-columns{grid-template-columns:repeat(2,1fr)}.create-trip-form-grid.four-columns{grid-template-columns:repeat(4,1fr)}.create-trip-form-field{min-width:0}.create-trip-form-field.span-2{grid-column:span 2}.create-trip-form-field.span-3{grid-column:span 3}.create-trip-form-section .form-label,.create-trip-form-section label{font-size:12px;font-weight:500;color:#374151;margin-bottom:3px;display:block}.create-trip-form-section .form-control,.create-trip-form-section .select-search__input{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px;color:#111827;transition:all .2s ease;background:#fff;height:auto}.create-trip-form-section .form-control:focus,.create-trip-form-section .select-search__input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-trip-form-section .form-control:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.create-trip-form-section textarea.form-control{min-height:64px;resize:vertical}.create-trip-form-section .tripno{font-size:16px;font-weight:700;color:#0f766e;display:block;padding:4px 0}.create-trip-form-section .select-search,.create-trip-form-section .select-search__value{position:relative}.create-trip-form-section .select-search__input{width:100%}.create-trip-form-section .select-search__select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:100;overflow:hidden}.create-trip-form-section .select-search__option{padding:6px 10px;font-size:12px;color:#374151;cursor:pointer;transition:background .15s ease}.create-trip-form-section .select-search__option.is-highlighted,.create-trip-form-section .select-search__option:hover{background:#ecfdf5;color:#0f766e}.create-trip-form-section .select-search__option.is-selected{background:#0f766e;color:#fff}.create-trip-form-section .select-search__option.select-search__not-found{color:#9ca3af;font-style:italic;cursor:default}.create-trip-form-section .select-search--focus .select-search__input{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-trip-form-section .select-search--disabled .select-search__input{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.create-trip-form-section .select-search--disabled{opacity:.7;pointer-events:none}.create-trip-form-section .react-datepicker-wrapper{width:100%}.create-trip-form-section .inpcalendar,.create-trip-form-section .inpcalendars{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px;width:100%;color:#111827;transition:all .2s ease;cursor:pointer}.create-trip-form-section .inpcalendar:focus,.create-trip-form-section .inpcalendars:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-trip-range-group{display:flex;grid-gap:8px;gap:8px;align-items:flex-start}.create-trip-range-item{flex:1 1;min-width:0}.create-trip-range-item .input-group{border:1px solid #d1d5db;border-radius:6px;overflow:hidden;transition:all .2s ease}.create-trip-range-item .input-group:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.create-trip-range-item .input-group-text{background:#f9fafb;color:#6b7280;font-size:11px;font-weight:500;padding:6px 8px;border:none;border-right:1px solid #e5e7eb}.create-trip-range-item .input-group .form-control{border:none;border-radius:0;box-shadow:none;padding:6px 8px}.create-trip-range-item .input-group .form-control:focus{box-shadow:none}.create-trip-radio-group{display:flex;grid-gap:14px;gap:14px;align-items:center;padding:4px 0;flex-wrap:wrap}.create-trip-radio-option{display:flex;align-items:center;grid-gap:6px;gap:6px;position:relative}.create-trip-radio-option input[type=radio]{width:16px;height:16px;accent-color:#0f766e;cursor:pointer}.create-trip-radio-option label{font-size:12px;font-weight:500;color:#374151;cursor:pointer;margin:0}.create-trip-file-upload{border:2px dashed #d1d5db;border-radius:8px;padding:10px;text-align:center;transition:all .2s ease;cursor:pointer;background:#fafafa}.create-trip-file-upload:hover{border-color:#0f766e;background:#ecfdf5}.create-trip-file-upload .custom-file-label{border:none;background:transparent;color:#6b7280;cursor:pointer}.create-trip-file-list{margin-top:8px}.create-trip-file-list ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.create-trip-file-list li{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;background:#f3f4f6;border-radius:6px;font-size:11px;color:#374151}.create-trip-file-list .remove{color:#ef4444;cursor:pointer;font-weight:600;font-size:14px;padding:0 2px}.create-trip-file-list .remove:hover{color:#dc2626}.create-trip-file-list .downicon{color:#0f766e;cursor:pointer;font-size:12px;font-weight:500;text-decoration:underline}.create-trip-file-list .downicon:hover{color:#14b8a6}.create-trip-stops-section{background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:visible}.create-trip-stops-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.create-trip-stops-header-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.create-trip-stops-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-radius:8px;font-size:12px;font-weight:700;padding:0 8px}.stops-route-summary{display:flex;align-items:flex-start;grid-gap:6px;gap:6px;padding:5px 14px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;font-size:12px;font-weight:500;color:#0f766e;white-space:normal;word-break:break-word;max-width:600px;line-height:1.5}.stops-route-summary i{font-size:13px;color:#14b8a6;flex-shrink:0}.stops-route-summary span{word-break:break-word}.trip-stop-cards{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:12px 16px;overflow:visible}.trip-stop-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:visible;transition:all .2s ease;position:relative}.trip-stop-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.trip-stop-card.shipper{border-left:3px solid #3b82f6}.trip-stop-card.consignee{border-left:3px solid #10b981}.trip-stop-card.yard{border-left:3px solid #f59e0b}.trip-stop-card.switch{border-left:3px solid #8b5cf6}.trip-stop-card.empty{border-left:3px solid #94a3b8}.trip-stop-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;grid-gap:8px;gap:8px}.trip-stop-type-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.trip-stop-card.shipper .trip-stop-type-badge{background:#eff6ff;color:#3b82f6}.trip-stop-card.consignee .trip-stop-type-badge{background:#ecfdf5;color:#10b981}.trip-stop-card.yard .trip-stop-type-badge{background:#fffbeb;color:#d97706}.trip-stop-card.switch .trip-stop-type-badge{background:#f5f3ff;color:#7c3aed}.trip-stop-card.empty .trip-stop-type-badge{background:#f1f5f9;color:#64748b}.trip-stop-number{font-weight:700;font-size:13px;margin-right:2px}.trip-stop-status-badge{font-size:10px;font-weight:500;padding:1px 7px;border-radius:8px;background:rgba(0,0,0,.08);color:inherit;margin-left:4px}.trip-stop-drag-handle{color:#94a3b8;cursor:grab;padding:2px 4px;font-size:14px;-webkit-user-select:none;user-select:none}.trip-stop-drag-handle:active{cursor:grabbing}.trip-stop-card-actions{display:flex;align-items:center;grid-gap:4px;gap:4px}.trip-stop-order-link{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 8px;background:#f0f9ff;color:#0369a1;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.trip-stop-order-link:hover{background:#e0f2fe;color:#075985}.trip-stop-manual-badge{display:inline-flex;align-items:center;padding:3px 8px;background:#f1f5f9;color:#64748b;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px}.trip-stop-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .15s ease;padding:0}.trip-stop-icon-btn.note:hover{background:#f0f9ff;color:#3b82f6}.trip-stop-icon-btn.delete:hover{background:#fef2f2;color:#ef4444}.trip-stop-icon-btn.more:hover{background:#f3f4f6;color:#374151}.trip-stop-more-wrap{position:relative;display:inline-flex}.trip-stop-more-menu{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);list-style:none;margin:4px 0 0;padding:4px 0;z-index:100;min-width:130px}.trip-stop-more-wrap:hover .trip-stop-more-menu{display:block}.trip-stop-more-menu li{padding:8px 12px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:background .15s ease}.trip-stop-more-menu li:hover{background:#f0fdfa;color:#0f766e}.trip-stop-card-body{padding:8px 10px;overflow:visible}.trip-stop-row{display:flex;grid-gap:6px;gap:6px;margin-bottom:6px}.trip-stop-row:last-child{margin-bottom:0}.trip-stop-row.compact{grid-gap:5px;gap:5px}.trip-stop-row.extras{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:6px;padding:6px 8px}.trip-stop-field{flex:1 1;min-width:0}.trip-stop-field.loc{flex:2.2 1}.trip-stop-field.sm{flex:1 1}.trip-stop-field.xs{flex:0.7 1}.trip-stop-field.tn{flex:0 0 100px;min-width:100px;max-width:100px}.trip-stop-field.plus-col{flex:0 0 28px;min-width:28px;max-width:28px}.trip-stop-field label{font-size:9px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-required{color:#ef4444}.trip-stop-field .form-control{height:28px;padding:2px 6px;font-size:11px;border-radius:4px;border:1px solid #e2e8f0}.trip-stop-field .form-control:focus{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.1)}.trip-stop-location-display{padding:3px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;min-height:28px;display:flex;flex-direction:column;justify-content:center;transition:all .15s ease}.trip-stop-location-display:hover{border-color:#0d9488;background:#f0fdfa}.trip-stop-loc-name{font-weight:600;font-size:11px;color:#1e293b;line-height:1.2}.trip-stop-loc-address,.trip-stop-loc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-stop-loc-address{font-size:10px;color:#64748b}.trip-stop-loc-detail{font-size:10px;color:#94a3b8}.trip-stop-loc-placeholder{color:#94a3b8;font-size:11px}.trip-stop-datepicker{height:28px!important;padding:2px 5px!important;font-size:10px!important;border:1px solid #e2e8f0!important;border-radius:4px!important;background:#fff!important;width:100%!important;cursor:pointer;transition:all .15s ease}.trip-stop-datepicker:hover{border-color:#94a3b8!important}.trip-stop-datepicker:focus{border-color:#0d9488!important;outline:none!important;box-shadow:0 0 0 2px rgba(13,148,136,.1)!important}.trip-stop-field .react-datepicker-wrapper{width:100%}.trip-stop-field .react-datepicker-popper{z-index:9999!important}.trip-stop-cards-empty{padding:24px;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0;margin:12px 16px}.trip-stop-cards-empty p{font-size:14px;margin:0}.trip-stop-cards-empty .sub{font-size:12px;color:#94a3b8;margin-top:4px}.trip-stop-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#64748b;font-size:11px;cursor:pointer;transition:all .15s ease;padding:0}.trip-stop-expand-btn:hover{background:#f0fdfa;border-color:#0f766e;color:#0f766e}.trip-stop-expand-btn.active{background:#f0fdfa;border-color:#14b8a6;color:#0f766e}.trip-stop-radio-group{display:flex;grid-gap:8px;gap:8px;align-items:center;height:28px}.trip-stop-radio{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;cursor:pointer;font-size:11px;font-weight:500;color:#475569;margin:0}.trip-stop-radio input[type=radio]{accent-color:#0f766e;width:12px;height:12px;margin:0;cursor:pointer}.trip-stop-radio span{font-size:11px;line-height:1}.create-trip-page .react-datepicker-popper{z-index:9999!important}.create-trip-page .react-datepicker{font-size:12px;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.create-trip-page .react-datepicker__header{background:#f0fdfa;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;padding-top:8px}.create-trip-page .react-datepicker__current-month{font-size:13px;font-weight:600;color:#0f766e}.create-trip-page .react-datepicker__day--keyboard-selected,.create-trip-page .react-datepicker__day--selected{background:#0f766e!important;border-radius:6px}.create-trip-page .react-datepicker__day:hover{background:#ecfdf5;border-radius:6px}.create-trip-page .react-datepicker__time-container{border-left:1px solid #e5e7eb}.create-trip-page .react-datepicker__time-list-item--selected{background:#0f766e!important}.create-trip-stops-actions{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #f1f5f9;background:#fafafa;flex-wrap:wrap;grid-gap:12px;gap:12px}.create-trip-stops-action-left{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.create-trip-stops-action-right{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.create-trip-stops-totals{display:flex;grid-gap:12px;gap:12px;font-size:12px;color:#374151;padding-right:6px;border-right:1px solid #e2e8f0;margin-right:2px}.create-trip-stops-totals .totals-label{color:#64748b}.create-trip-stop-btn{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #d1d5db;background:#fff;color:#374151}.create-trip-stop-btn:hover{border-color:#0f766e;color:#0f766e;background:#ecfdf5}.create-trip-stop-btn.primary{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;color:#fff}.create-trip-stop-btn.primary:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);box-shadow:0 2px 8px rgba(15,118,110,.25)}.create-trip-stop-btn.map{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.create-trip-stop-btn.map:hover{background:#bfdbfe}.create-trip-stop-btn.switch{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.create-trip-stop-btn.switch:hover{background:#ede9fe}.create-trip-stop-btn.empty{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.create-trip-stop-btn.empty:hover{background:#e2e8f0}.create-trip-miles-group{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.create-trip-miles-label{font-size:12px;font-weight:600;color:#6b7280;white-space:nowrap}.create-trip-miles-input{width:120px;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:600;color:#0f766e;text-align:center}.create-trip-miles-input:disabled{background:#f0fdfa;color:#0f766e}.create-trip-miles-select{border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:13px;background:#fff;color:#374151;cursor:pointer}.create-trip-form-footer{display:flex;justify-content:flex-end;align-items:center;grid-gap:10px;gap:10px;padding:20px 0;margin-top:8px}.create-trip-btn-cancel{padding:10px 24px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.create-trip-btn-cancel:hover{border-color:#9ca3af;background:#f9fafb;color:#111827;text-decoration:none}.create-trip-btn-reset{padding:10px 24px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.create-trip-btn-reset:hover{border-color:#f59e0b;background:#fffbeb;color:#92400e}.create-trip-btn-save{padding:10px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.25)}.create-trip-btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35);background:linear-gradient(135deg,#0d9488,#2dd4bf)}.create-trip-btn-save:active{transform:translateY(0)}.create-trip-btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.create-trip-track-btn{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:5px 12px;border-radius:6px;border:1px solid #93c5fd;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:6px}.create-trip-track-btn:hover{background:#dbeafe;border-color:#60a5fa}.create-trip-sms-btn{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:5px 12px;border-radius:6px;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:6px}.create-trip-sms-btn:hover{background:#d1fae5;border-color:#6ee7b7}.create-trip-page #searchRecord .modal-dialog{max-width:900px}.create-trip-page #searchRecord .modal-content{border-radius:16px;border:none;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.create-trip-page #searchRecord .modal-header{background:linear-gradient(135deg,#0f766e,#14b8a6);border-bottom:none;padding:14px 20px}.create-trip-page #searchRecord .modal-header .btn-close,.create-trip-page #searchRecord .modal-header .close{color:#fff;opacity:.8;filter:brightness(0) invert(1)}.order-modal-title{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#fff;font-size:16px;font-weight:600;margin:0}.order-modal-title i{font-size:16px}.order-search-filters{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-bottom:16px}.order-search-row{display:flex;grid-gap:12px;gap:12px;align-items:flex-end;flex-wrap:wrap}.order-search-field{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.order-search-field label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.order-search-field.customer-field{flex:1.5 1;min-width:160px}.order-search-field.load-type-field{flex:0 0 auto}.order-search-field.date-field{flex:1 1;min-width:120px}.order-search-field.search-btn-field{flex:0 0 auto}.order-search-field .form-control{height:32px;font-size:12px;border-radius:6px;border:1px solid #d1d5db}.order-search-field .form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 2px rgba(20,184,166,.15)}.order-search-radio-group{display:flex;grid-gap:10px;gap:10px;align-items:center;height:32px;padding:0 4px}.order-search-radio{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;cursor:pointer;font-size:12px;font-weight:500;color:#374151;margin:0}.order-search-radio input[type=radio]{accent-color:#0f766e;width:14px;height:14px;margin:0;cursor:pointer}.order-search-radio span{font-size:12px;line-height:1}.order-search-error{color:#ef4444;font-size:10px;margin-top:2px}.order-search-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:32px;padding:0 16px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.order-search-btn:hover{background:linear-gradient(135deg,#0d6b63,#0f9e92);box-shadow:0 2px 8px rgba(15,118,110,.3)}.order-modal-body{padding:20px!important;max-height:60vh;overflow-y:auto}.order-results-table-wrap{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.order-results-table{width:100%;border-collapse:collapse}.order-results-table thead th{background:#f8fafc;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #e5e7eb;padding:10px 12px;text-align:left;white-space:nowrap}.order-results-table tbody td{font-size:13px;color:#374151;padding:10px 12px;border-bottom:1px solid #f1f5f9}.order-results-table tbody tr{cursor:pointer;transition:background .15s}.order-results-table tbody tr:hover{background:#ecfdf5}.order-results-table tbody tr.selected{background:#d1fae5}.order-results-table tbody tr:last-child td{border-bottom:none}.order-col-check{width:36px;text-align:center}.order-col-ordernum{font-weight:600;color:#0f766e}.order-status-pill{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;background:#ecfdf5;color:#059669}.order-no-results{text-align:center;padding:40px 20px;color:#94a3b8}.order-no-results i{font-size:36px;display:block;margin-bottom:12px;color:#cbd5e1}.order-no-results p{font-size:13px;margin:0}.order-modal-footer{background:#f9fafb!important;border-top:1px solid #e5e7eb!important;padding:12px 20px!important;display:flex;grid-gap:8px;gap:8px;justify-content:flex-end}.order-modal-btn{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:7px 18px;font-size:13px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.order-modal-btn.cancel{background:#f1f5f9;color:#475569}.order-modal-btn.cancel:hover{background:#e2e8f0}.order-modal-btn.save{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.25)}.order-modal-btn.save:hover{background:linear-gradient(135deg,#0d6b63,#0f9e92);box-shadow:0 4px 12px rgba(15,118,110,.35)}.create-trip-modal .modal-content{border-radius:14px;border:none;box-shadow:0 20px 40px rgba(0,0,0,.15);overflow:hidden}.create-trip-modal .modal-header{border-bottom:1px solid #f1f5f9;padding:16px 20px;background:#fafafa}.create-trip-modal .modal-header .close{font-size:14px;opacity:.5;padding:16px 20px}.create-trip-modal .modal-title{font-size:15px;font-weight:600;color:#111827;display:flex;align-items:center}.create-trip-modal .modal-body{padding:20px}.create-trip-modal .modal-footer{border-top:1px solid #f1f5f9;padding:12px 20px;background:#fafafa;display:flex;justify-content:flex-end;grid-gap:8px;gap:8px}.create-trip-modal-section{margin-bottom:16px}.create-trip-modal-section:last-child{margin-bottom:0}.create-trip-modal-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9}.create-trip-modal-row:last-child{border-bottom:none}.create-trip-modal-label{font-size:13px;font-weight:500;color:#374151}.create-trip-modal-value{font-size:13px;color:#111827}.create-trip-modal-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.create-trip-modal-badge.yes{background:#ecfdf5;color:#065f46}.create-trip-modal-badge.no{background:#fef2f2;color:#991b1b}.create-trip-modal-sublabel{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.create-trip-modal-text{font-size:13px;color:#374151;line-height:1.6;margin:0;padding:10px 12px;background:#f9fafb;border-radius:8px;border:1px solid #f1f5f9}.create-trip-modal-textarea{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:13px;resize:vertical;min-height:100px;transition:border-color .2s ease}.create-trip-modal-textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-trip-modal-files{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.create-trip-modal-file-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;background:#f9fafb;border:1px solid #f1f5f9;border-radius:8px}.create-trip-modal-file-item i.pi-file{color:#6b7280;font-size:14px}.create-trip-modal-file-name{flex:1 1;font-size:12px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-trip-modal-download-btn{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;border:none;background:transparent;color:#0f766e;font-size:11px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.create-trip-modal-download-btn:hover{background:#ecfdf5}.create-trip-modal-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.create-trip-modal-btn.primary{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}.create-trip-modal-btn.primary:hover{box-shadow:0 2px 8px rgba(15,118,110,.3)}.create-trip-modal-btn.secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.create-trip-modal-btn.secondary:hover{background:#f3f4f6}.create-trip-page .modal-content{border-radius:14px;border:none;box-shadow:0 20px 40px rgba(0,0,0,.15)}.create-trip-page .modal-header{border-bottom:1px solid #e5e7eb;padding:16px 20px}.create-trip-page .modal-title{font-size:16px;font-weight:600;color:#111827}.create-trip-page .modal-body{padding:20px}.create-trip-page .modal-footer{border-top:1px solid #e5e7eb;padding:12px 20px}.create-trip-page .modal-footer .btn-primary{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;padding:8px 20px;font-weight:500}.create-trip-page .modal-footer .btn-secondary,.create-trip-page .modal-footer .secondary-button{border-radius:8px;padding:8px 20px}.trip-order-detail-card{padding:20px;border-bottom:1px solid #f1f5f9}.trip-order-detail-card:last-child{border-bottom:none}.trip-order-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.trip-order-number{display:flex;align-items:center;grid-gap:8px;gap:8px}.trip-order-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.trip-order-value{font-size:18px;font-weight:700;color:#0f766e}.trip-order-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;background:#f3f4f6;color:#374151}.trip-order-status.completed,.trip-order-status.delivered{background:#ecfdf5;color:#065f46}.trip-order-status.dispatched,.trip-order-status.in-progress{background:#eff6ff;color:#1e40af}.trip-order-status.pending{background:#fffbeb;color:#92400e}.trip-order-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.trip-order-field{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.trip-order-field-label{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.trip-order-field-value{font-size:13px;font-weight:500;color:#111827}.trip-order-total{font-weight:700;color:#0f766e}.trip-order-items{margin-top:4px}.trip-order-items-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.trip-order-items-table{border:1px solid #f1f5f9;border-radius:8px;overflow:hidden}.trip-order-items-header{background:#f8fafc;font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.trip-order-items-header,.trip-order-items-row{display:grid;grid-template-columns:80px 70px 1fr 80px 90px 60px 1fr;grid-gap:8px;gap:8px;padding:8px 12px}.trip-order-items-row{font-size:12px;color:#374151;border-bottom:1px solid #f8fafc;align-items:center}.trip-order-items-row:last-child{border-bottom:none}.trip-order-items-row:hover{background:#fafafa}.trip-order-items-type{font-weight:500}.trip-order-items-location,.trip-order-items-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-order-items-note{color:#6b7280;font-style:italic}.create-trip-page #directionMap .modal-dialog,.create-trip-page .route-map-dialog{max-width:92%;width:92%;margin:30px auto}.create-trip-page #directionMap .modal-content{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.create-trip-page #directionMap .modal-header{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;padding:14px 20px}.create-trip-page #directionMap .modal-title{color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;grid-gap:8px;gap:8px}.create-trip-page #directionMap .modal-title .pi{font-size:16px}.create-trip-page #directionMap .close{color:#fff;opacity:.85;text-shadow:none}.create-trip-page #directionMap .close:hover{opacity:1}.route-map-container{display:flex;height:72vh;min-height:480px}.route-map-sidebar{width:260px;min-width:260px;background:#f8fafc;border-right:1px solid #e5e7eb;overflow-y:auto;padding:0}.route-map-sidebar-title{padding:14px 16px 10px;font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;background:#f1f5f9;position:-webkit-sticky;position:sticky;top:0;z-index:1}.route-map-stop-item{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background .15s}.route-map-stop-item:hover{background:#f1f5f9}.route-map-stop-number{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;margin-top:2px}.route-map-stop-info{flex:1 1;min-width:0}.route-map-stop-type{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.route-map-stop-city{font-size:13px;color:#374151;margin-top:2px;line-height:1.3}.route-map-stop-loc{font-size:12px;color:#9ca3af;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-map-area{flex:1 1;position:relative;min-height:480px}@media (max-width:768px){.create-trip-page .route-map-dialog{max-width:98%;width:98%;margin:10px auto}.route-map-container{flex-direction:column;height:auto}.route-map-sidebar{width:100%;min-width:unset;max-height:180px;border-right:none;border-bottom:1px solid #e5e7eb}.route-map-area{height:50vh;min-height:300px}}.create-trip-page .addaddress p{font-size:13px;font-weight:500;color:#374151;margin:12px 0 4px}.create-trip-page .addaddress .addblock{margin-bottom:8px}.create-trip-page .addaddress .form-control{border-radius:8px;border:1px solid #d1d5db}.create-trip-page .addaddress .form-control:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.create-trip-page .addaddress .addressdata{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:4px}.create-trip-page .addaddress .addressdata ul{list-style:none;padding:0;margin:0}.create-trip-page .addaddress .addressdata li{padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.create-trip-page .addaddress .addressdata li:hover{background:#ecfdf5;color:#0f766e}.create-trip-page .addaddress .addressdata li:last-child{border-bottom:none}.create-trip-page .errorshow{display:block;color:#ef4444;font-size:12px;margin-top:4px}.create-trip-page .errorshide{display:none}.create-trip-page .noresfound{text-align:center;padding:40px 20px;color:#6b7280;font-size:14px}.create-trip-page .itemSignature{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:12px 16px;background:#f9fafb;border-radius:8px;font-size:13px;color:#374151;margin-bottom:12px}.create-trip-page .itemSignature span{font-weight:600;color:#0f766e}.create-trip-page .itemVerified img{width:20px;vertical-align:middle;margin-left:4px}.create-trip-page .itemimage ul{list-style:none;padding:0;margin:8px 0 0}.create-trip-page .itemimage li{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 0;font-size:13px;color:#374151}.create-trip-page .moremenus{position:relative;display:inline-block;vertical-align:middle;margin-left:4px}.create-trip-page .moremenus>img{width:20px;cursor:pointer;opacity:.5;transition:opacity .2s}.create-trip-page .moremenus>img:hover{opacity:1}.create-trip-page .moremenus ul{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);list-style:none;padding:4px 0;margin:4px 0 0;z-index:50;min-width:120px}.create-trip-page .moremenus ul li{padding:8px 14px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.create-trip-page .moremenus ul li:hover{background:#ecfdf5;color:#0f766e}.create-trip-page .item-sig-req{background:#f9fafb;border-radius:8px;padding:8px 12px}@media (max-width:1024px){.create-trip-form-grid,.create-trip-form-grid.four-columns{grid-template-columns:repeat(2,1fr)}.create-trip-form-field.span-3{grid-column:span 2}}@media (max-width:768px){.create-trip-page .paddingbox{padding:16px}.create-trip-form-grid,.create-trip-form-grid.four-columns,.create-trip-form-grid.two-columns{grid-template-columns:1fr}.create-trip-form-field.span-2,.create-trip-form-field.span-3{grid-column:span 1}.create-trip-header,.create-trip-stops-actions{flex-direction:column;align-items:flex-start}.create-trip-form-footer{flex-direction:column-reverse;align-items:stretch}.create-trip-form-footer a,.create-trip-form-footer button{text-align:center;width:100%}.create-trip-radio-group{flex-direction:column;align-items:flex-start}.create-trip-range-group{flex-direction:column}.create-trip-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.create-trip-tab{padding:10px 16px;font-size:13px}.create-trip-tab span{display:none}.create-trip-tab i{font-size:18px}}@media (max-width:576px){.create-trip-title{font-size:18px}.create-trip-form-section{padding:16px}.create-trip-stops-actions{padding:12px 16px}}.profileimg{position:relative;height:153px;max-width:153px;padding:0}.profileimg,.profileimg .imgicon{display:block;border:1px solid #00ab5b}.profileimg .imgicon{position:absolute;border-radius:100%;padding:5px;background:#fff;right:-16px;bottom:5px;cursor:pointer;width:36px;text-align:center}.profileimg .imgicon img{width:21px}.profileimg input{display:none}.profileimg .imageview{max-width:153px;max-height:153px;width:100%;height:100%;object-fit:contain}.userbox .row{margin:0 0 20px}.brk-page{max-width:1280px;margin:0 auto;padding:24px;min-height:100vh;background:#f8fafc}.brk-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;grid-gap:16px;gap:16px}.brk-header-left{grid-gap:14px;gap:14px}.brk-back-btn,.brk-header-left{display:flex;align-items:center}.brk-back-btn{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;justify-content:center;color:#475569;text-decoration:none;transition:all .2s ease;flex-shrink:0}.brk-back-btn:hover{background:#f0fdfa;border-color:#99f6e4;color:#0f766e;text-decoration:none}.brk-title{margin:0;font-size:22px;font-weight:700;color:#0f172a;line-height:1.2}.brk-subtitle{font-size:13px;color:#64748b;margin-top:2px}.brk-subtitle strong{color:#0f766e}.brk-dot{margin:0 6px;color:#cbd5e1}.brk-header-right{display:flex;grid-gap:10px;gap:10px;flex-shrink:0}.brk-assign-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(13,148,136,.3);white-space:nowrap}.brk-assign-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488);transform:translateY(-1px);box-shadow:0 4px 16px rgba(13,148,136,.4)}.brk-assign-btn:active{transform:translateY(0)}.brk-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;margin-bottom:24px}.brk-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9}.brk-card-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:15px;font-weight:600;color:#1e293b}.brk-card-title i{color:#0f766e;font-size:16px}.brk-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:700}.brk-table-wrapper{overflow-x:auto}.brk-table{width:100%;border-collapse:initial;border-spacing:0;font-size:13px}.brk-table thead th{padding:11px 16px;text-align:left;background:#f8fafc;color:#64748b;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.brk-table tbody tr{transition:background .15s ease}.brk-table tbody tr:hover{background:#f0fdfa}.brk-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.brk-vendor-cell{min-width:200px}.brk-vendor-info{display:flex;align-items:center;grid-gap:10px;gap:10px}.brk-vendor-avatar{width:34px;height:34px;border-radius:8px;background:#f0fdfa;border:1px solid #ccfbf1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brk-vendor-avatar i{color:#0d9488;font-size:14px}.brk-vendor-name{font-weight:600;color:#1e293b;font-size:13px}.brk-rate-cell{font-weight:700;color:#0f766e;font-size:14px}.brk-margin-cell{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.brk-margin-cell.positive .brk-margin-amount{color:#16a34a;font-weight:600}.brk-margin-cell.negative .brk-margin-amount{color:#dc2626;font-weight:600}.brk-margin-pct{font-size:11px;color:#94a3b8}.brk-notes-cell{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brk-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#f1f5f9;color:#64748b}.brk-status-pending{background:#fef3c7;color:#92400e}.brk-status-accepted{background:#d1fae5;color:#065f46}.brk-status-declined{background:#fee2e2;color:#991b1b}.brk-status-dispatched{background:#dbeafe;color:#1e40af}.brk-status-completed{background:#d1fae5;color:#065f46}.brk-status-cancelled{background:#f1f5f9;color:#64748b;text-decoration:line-through}.brk-action-btns{display:flex;grid-gap:6px;gap:6px}.brk-bill-btn,.brk-delete-btn,.brk-edit-btn{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:13px}.brk-bill-btn{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.brk-bill-btn:hover{background:#dbeafe;color:#1d4ed8}.brk-bill-btn:disabled{opacity:.6;cursor:not-allowed}.brk-edit-btn{background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.brk-edit-btn:hover{background:#ccfbf1;color:#0d9488}.brk-delete-btn{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.brk-delete-btn:hover{background:#fee2e2;color:#dc2626}.brk-empty{flex-direction:column;padding:64px 24px;text-align:center}.brk-empty,.brk-empty-icon{display:flex;align-items:center}.brk-empty-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);justify-content:center;margin-bottom:20px}.brk-empty-icon i{font-size:28px;color:#0d9488}.brk-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#1e293b}.brk-empty p{margin:0 0 24px;font-size:14px;color:#94a3b8;max-width:360px}.brk-loading{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:64px 24px;font-size:14px;color:#64748b}.brk-loading i{font-size:20px;color:#0f766e}.brk-margin-summary{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.brk-margin-card{padding:20px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;grid-gap:6px;gap:6px;transition:all .2s ease}.brk-margin-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.brk-margin-card .brk-mc-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.brk-margin-card .brk-mc-value{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2}.brk-margin-card .brk-mc-sub{font-size:12px;color:#94a3b8}.brk-margin-card.highlight-teal{background:linear-gradient(135deg,#f0fdfa,#ecfdf5);border-color:#99f6e4}.brk-margin-card.highlight-teal .brk-mc-value{color:#0f766e}.brk-margin-card.highlight-orange .brk-mc-value{color:#ea580c}.brk-margin-card.highlight-green{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.brk-margin-card.highlight-green .brk-mc-value{color:#16a34a}.brk-margin-card.highlight-red{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-color:#fecaca}.brk-margin-card.highlight-red .brk-mc-value{color:#dc2626}.brk-delete-modal .modal-content,.brk-modal .modal-content{border-radius:16px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:visible}.brk-delete-modal .modal-header,.brk-modal .modal-header{background:linear-gradient(135deg,#f0fdfa,#f8fafc);border-bottom:1px solid #e2e8f0;padding:18px 24px}.brk-delete-modal .modal-title,.brk-modal .modal-title{font-size:16px;font-weight:600;color:#1e293b}.brk-delete-modal .modal-body,.brk-modal .modal-body{padding:24px}.brk-delete-modal .modal-footer,.brk-modal .modal-footer{border-top:1px solid #e2e8f0;padding:16px 24px;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.brk-modal-form{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.brk-modal-row{display:flex;grid-gap:16px;gap:16px}.brk-modal-field{flex:1 1;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.brk-modal-field.full-width{flex:0 0 100%}.brk-modal-field label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.brk-modal-field label .required{color:#ef4444;margin-left:2px}.brk-modal-field .form-control{height:38px;border-radius:8px;border:1px solid #d1d5db;font-size:13px;padding:6px 12px;transition:all .2s ease}.brk-modal-field .form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.brk-modal-field textarea.form-control{height:auto;resize:vertical}.brk-modal-cancel-btn{padding:9px 22px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.brk-modal-cancel-btn:hover{background:#f8fafc;border-color:#94a3b8}.brk-modal-save-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:9px 22px;border:none;border-radius:8px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(13,148,136,.3)}.brk-modal-save-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488);transform:translateY(-1px);box-shadow:0 4px 16px rgba(13,148,136,.4)}.brk-modal-danger-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:9px 22px;border:none;border-radius:8px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(220,38,38,.3)}.brk-modal-danger-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translateY(-1px);box-shadow:0 4px 16px rgba(220,38,38,.4)}.brk-delete-content{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:16px;gap:16px}.brk-delete-icon{width:56px;height:56px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center}.brk-delete-icon i{font-size:24px;color:#ef4444}.brk-delete-content p{margin:0;color:#475569;font-size:14px;line-height:1.6}@media (max-width:1024px){.brk-margin-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.brk-page{padding:16px}.brk-header{flex-direction:column;grid-gap:12px;gap:12px}.brk-header-right{width:100%}.brk-assign-btn{width:100%;justify-content:center}.brk-margin-summary{grid-template-columns:repeat(2,1fr)}.brk-margin-card .brk-mc-value{font-size:20px}.brk-table-wrapper{padding:0}.brk-modal-row{flex-direction:column;grid-gap:12px;gap:12px}}@media (max-width:480px){.brk-margin-summary{grid-template-columns:1fr}}.brk-modal-field .select-search{position:relative}.brk-modal-field .select-search__input{width:100%;height:38px;padding:6px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.brk-modal-field .select-search__input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.brk-modal-field .select-search__select{position:fixed;z-index:99999;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:200px;overflow-y:auto;min-width:200px}.brk-modal-field .select-search__option{padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .1s}.brk-modal-field .select-search__option.is-highlighted,.brk-modal-field .select-search__option:hover{background:#f0fdfa;color:#0f766e}.brk-modal-field .select-search__option.is-selected{background:#0f766e;color:#fff}.brk-modal-field .select-search__not-found{padding:10px 12px;font-size:13px;color:#9ca3af;text-align:center}.brkl-page{padding:28px 32px;background:#f1f5f9;min-height:calc(100vh - 70px)}.brkl-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.brkl-header-left{display:flex;flex-direction:column}.brkl-header-right{display:flex;align-items:center;grid-gap:10px;gap:10px}.brkl-assign-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.brkl-assign-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.brkl-title{font-size:26px;font-weight:700;color:#0f172a;margin:0}.brkl-subtitle{font-size:14px;color:#64748b;margin:4px 0 0}.brkl-summary-cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.brkl-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;align-items:center;grid-gap:14px;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s}.brkl-summary-card:hover{box-shadow:0 3px 8px rgba(0,0,0,.08)}.brkl-sc-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.brkl-sc-icon.blue{background:#dbeafe;color:#2563eb}.brkl-sc-icon.teal{background:#ccfbf1;color:#0f766e}.brkl-sc-icon.green{background:#dcfce7;color:#16a34a}.brkl-sc-icon.red{background:#fee2e2;color:#dc2626}.brkl-sc-icon.amber{background:#fef3c7;color:#d97706}.brkl-sc-value{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.brkl-sc-label{font-size:12px;color:#94a3b8;margin-top:2px}.brkl-filters{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px;flex-wrap:wrap}.brkl-search-box{position:relative;flex:1 1;min-width:220px;max-width:380px}.brkl-search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.brkl-search-box .form-control{padding-left:36px;border-radius:8px;border:1px solid #e2e8f0;height:38px;font-size:14px}.brkl-search-box .form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.brkl-filter-group{min-width:175px}.brkl-filter-group .select-search{position:relative}.brkl-filter-group .select-search__input{border-radius:8px!important;border:1px solid #e2e8f0!important;height:38px!important;font-size:14px!important}.brkl-filter-group .select-search__input:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px rgba(20,184,166,.12)!important}.brkl-clear-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.brkl-clear-btn:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.brkl-result-count{font-size:13px;color:#94a3b8;margin-left:auto;white-space:nowrap}.brkl-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}.brkl-loading{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:64px 0;color:#94a3b8;font-size:14px}.brkl-loading i{font-size:22px;color:#14b8a6}.brkl-empty{flex-direction:column;padding:64px 24px;text-align:center}.brkl-empty,.brkl-empty-icon{display:flex;align-items:center}.brkl-empty-icon{width:64px;height:64px;border-radius:50%;background:#f0fdfa;justify-content:center;margin-bottom:16px}.brkl-empty-icon i{font-size:28px;color:#14b8a6}.brkl-empty h3{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:6px}.brkl-empty p{font-size:14px;color:#64748b;max-width:420px}.brkl-table-wrapper{overflow-x:auto}.brkl-table{width:100%;border-collapse:collapse}.brkl-table thead th{background:#f8fafc;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none}.brkl-table thead th.sortable{cursor:pointer}.brkl-table thead th.sortable:hover{color:#0f766e}.brkl-table tbody td{padding:12px 16px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.brkl-table tbody tr:hover{background:#f0fdfa}.brkl-table tbody tr:last-child td{border-bottom:none}.brkl-order-link{font-weight:600;color:#0f766e;text-decoration:none;white-space:nowrap}.brkl-order-link:hover{color:#14b8a6;text-decoration:underline}.brkl-customer-cell{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brkl-vendor-info{display:flex;align-items:center;grid-gap:8px;gap:8px}.brkl-vendor-avatar{width:30px;height:30px;border-radius:8px;background:#f0fdfa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brkl-vendor-avatar i{font-size:13px;color:#0f766e}.brkl-vendor-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.brkl-rate-cell{font-weight:600;color:#0f172a;white-space:nowrap}.brkl-status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#f1f5f9;color:#64748b;white-space:nowrap}.brkl-status-accepted{background:#dcfce7;color:#16a34a}.brkl-status-declined{background:#fee2e2;color:#dc2626}.brkl-status-pending{background:#fef3c7;color:#d97706}.brkl-status-dispatched{background:#dbeafe;color:#2563eb}.brkl-status-completed{background:#d1fae5;color:#047857}.brkl-status-cancelled{background:#fef2f2;color:#991b1b}.brkl-margin-cell{display:flex;align-items:baseline;grid-gap:4px;gap:4px;white-space:nowrap}.brkl-margin-cell span{font-weight:600}.brkl-margin-cell small{font-size:11px;color:#94a3b8}.brkl-margin-cell.positive span{color:#16a34a}.brkl-margin-cell.negative span{color:#dc2626}.brkl-notes-cell{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;font-size:13px}.brkl-view-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#64748b;text-decoration:none;transition:all .2s}.brkl-view-btn:hover{background:#f0fdfa;color:#0f766e}@media (max-width:1280px){.brkl-summary-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.brkl-page{padding:16px}.brkl-summary-cards{grid-template-columns:repeat(2,1fr)}.brkl-filters{flex-direction:column;align-items:stretch}.brkl-search-box{max-width:100%}.brkl-result-count{margin-left:0;text-align:right}}@media (max-width:600px){.brkl-summary-cards{grid-template-columns:1fr}.brkl-title{font-size:22px}}.brkl-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.brkl-form-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.brkl-form-field.full-width{grid-column:1/-1}.brkl-form-field label{font-size:13px;font-weight:600;color:#334155}.brkl-form-field label .required{color:#dc2626}.brkl-form-field .form-control{border-radius:8px;border:1px solid #e2e8f0;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.brkl-form-field .form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.brkl-form-field textarea.form-control{resize:vertical;min-height:60px}.brkl-form-field .select-search__input{border-radius:8px!important;border:1px solid #e2e8f0!important;height:38px!important;font-size:14px!important}.brkl-form-field .select-search__input:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px rgba(20,184,166,.12)!important}.brkl-modal-cancel-btn{padding:8px 18px;font-size:14px;font-weight:500;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.brkl-modal-cancel-btn:hover{background:#f1f5f9}.brkl-modal-save-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.brkl-modal-save-btn:hover{opacity:.9}.brkl-modal-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.brkl-form-grid{grid-template-columns:1fr}}.sbill-page{padding:28px 32px;background:#f1f5f9;min-height:calc(100vh - 70px)}.sbill-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;grid-gap:12px;gap:12px}.sbill-header-left{display:flex;flex-direction:column}.sbill-title{font-size:26px;font-weight:700;color:#0f172a;margin:0}.sbill-subtitle{font-size:14px;color:#64748b;margin:4px 0 0}.sbill-create-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.sbill-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.sbill-summary-cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.sbill-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;align-items:center;grid-gap:14px;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s}.sbill-summary-card:hover{box-shadow:0 3px 8px rgba(0,0,0,.08)}.sbill-sc-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.sbill-sc-icon.blue{background:#dbeafe;color:#2563eb}.sbill-sc-icon.teal{background:#ccfbf1;color:#0f766e}.sbill-sc-icon.green{background:#dcfce7;color:#16a34a}.sbill-sc-icon.amber{background:#fef3c7;color:#d97706}.sbill-sc-icon.purple{background:#ede9fe;color:#7c3aed}.sbill-sc-value{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.sbill-sc-label{font-size:12px;color:#94a3b8;margin-top:2px}.sbill-filters{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sbill-search-box{position:relative;flex:1 1;min-width:220px;max-width:380px}.sbill-search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.sbill-search-box .form-control{padding-left:36px;border-radius:8px;border:1px solid #e2e8f0;height:38px;font-size:14px}.sbill-search-box .form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.sbill-filter-group{min-width:175px}.sbill-filter-group .select-search__input{border-radius:8px!important;border:1px solid #e2e8f0!important;height:38px!important;font-size:14px!important}.sbill-filter-group .select-search__input:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px rgba(20,184,166,.12)!important}.sbill-clear-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.sbill-clear-btn:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.sbill-result-count{font-size:13px;color:#94a3b8;margin-left:auto;white-space:nowrap}.sbill-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}.sbill-loading{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:64px 0;color:#94a3b8;font-size:14px}.sbill-loading i{font-size:22px;color:#14b8a6}.sbill-empty{flex-direction:column;padding:64px 24px;text-align:center}.sbill-empty,.sbill-empty-icon{display:flex;align-items:center}.sbill-empty-icon{width:64px;height:64px;border-radius:50%;background:#f0fdfa;justify-content:center;margin-bottom:16px}.sbill-empty-icon i{font-size:28px;color:#14b8a6}.sbill-empty h3{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:6px}.sbill-empty p{font-size:14px;color:#64748b;max-width:420px}.sbill-table-wrapper{overflow-x:auto}.sbill-table{width:100%;border-collapse:collapse}.sbill-table thead th{background:#f8fafc;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none}.sbill-table thead th.sortable{cursor:pointer}.sbill-table thead th.sortable:hover{color:#0f766e}.sbill-table tbody td.num,.sbill-table thead th.num{text-align:right}.sbill-table tbody td{padding:12px 16px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sbill-table tbody tr:hover{background:#f0fdfa}.sbill-table tbody tr:last-child td{border-bottom:none}.sbill-billno-link{font-weight:600;color:#0f766e;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.sbill-billno-link:hover{color:#14b8a6;text-decoration:underline}.sbill-vendor-info{display:flex;align-items:center;grid-gap:8px;gap:8px}.sbill-vendor-avatar{width:30px;height:30px;border-radius:8px;background:#f0fdfa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sbill-vendor-avatar i{font-size:13px;color:#0f766e}.sbill-vendor-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.sbill-ref-cell{color:#64748b;font-size:13px}.sbill-total-cell{font-weight:700;color:#0f172a}.sbill-status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.sbill-status-badge,.sbill-status-draft{background:#f1f5f9;color:#64748b}.sbill-status-received{background:#dbeafe;color:#2563eb}.sbill-status-sent{background:#fef3c7;color:#d97706}.sbill-status-partial{background:#fce7f3;color:#db2777}.sbill-status-paid{background:#dcfce7;color:#16a34a}.sbill-source-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.sbill-source-badge.carrier{background:#ccfbf1;color:#0f766e}.sbill-source-badge.manual{background:#f1f5f9;color:#64748b}.sbill-source-badge i{font-size:11px}.sbill-action-btns{display:flex;align-items:center;grid-gap:4px;gap:4px}.sbill-act-btn{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sbill-act-btn i{font-size:13px}.sbill-act-btn.view:hover{background:#f0fdfa;color:#0f766e}.sbill-act-btn.edit:hover{background:#eff6ff;color:#2563eb}.sbill-act-btn.delete:hover{background:#fef2f2;color:#dc2626}.sbill-delete-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0}.sbill-delete-icon{width:56px;height:56px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sbill-delete-icon i{font-size:24px;color:#dc2626}.sbill-delete-content p{font-size:14px;color:#475569;line-height:1.6}.sbill-modal-cancel-btn{padding:8px 18px;font-size:14px;font-weight:500;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.sbill-modal-cancel-btn:hover{background:#f1f5f9}.sbill-modal-save-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.sbill-modal-save-btn:hover{opacity:.9}.sbill-modal-danger-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;color:#fff;background:#dc2626;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.sbill-modal-danger-btn:hover{background:#b91c1c}.sbill-detail-body{padding:8px 0}.sbill-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 24px;gap:20px 24px}.sbill-detail-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.sbill-detail-field label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0}.sbill-detail-field span{font-size:14px;color:#1e293b;font-weight:500}.sbill-detail-field.highlight{background:#f0fdfa;padding:12px;border-radius:10px}.sbill-detail-total{font-size:20px!important;font-weight:700!important;color:#0f766e!important}.sbill-detail-amount{font-weight:600!important}.sbill-detail-comments{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.sbill-detail-comments label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px;display:block}.sbill-detail-comments p{font-size:14px;color:#475569;margin:0;line-height:1.6}.sbill-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.sbill-form-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.sbill-form-field.full-width{grid-column:1/-1}.sbill-form-field label{font-size:13px;font-weight:600;color:#334155}.sbill-form-field label .required{color:#dc2626}.sbill-form-field .form-control{border-radius:8px;border:1px solid #e2e8f0;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.sbill-form-field .form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.sbill-form-field textarea.form-control{resize:vertical;min-height:70px}.sbill-form-field .select-search__input{border-radius:8px!important;border:1px solid #e2e8f0!important;height:38px!important;font-size:14px!important}.sbill-form-field .select-search__input:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px rgba(20,184,166,.12)!important}@media (max-width:1280px){.sbill-summary-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.sbill-page{padding:16px}.sbill-summary-cards{grid-template-columns:repeat(2,1fr)}.sbill-filters{flex-direction:column;align-items:stretch}.sbill-search-box{max-width:100%}.sbill-result-count{margin-left:0;text-align:right}.sbill-detail-grid{grid-template-columns:1fr 1fr}.sbill-form-grid{grid-template-columns:1fr}}@media (max-width:600px){.sbill-summary-cards{grid-template-columns:1fr}.sbill-title{font-size:22px}.sbill-detail-grid{grid-template-columns:1fr}}.img-center{display:block;margin-left:auto;margin-right:auto;width:50%}.opacity70{opacity:.7}.not-found-text{text-align:center;width:100%;padding:20px 0;font-weight:500}.p-datatable-header .grid-multi-select-wrapper{width:450px!important}.p-datatable .p-datatable-header{background:#fafafa;padding:16px 20px;border:none;border-bottom:1px solid #e5e7eb}.p-datatable .p-datatable-thead>tr>th{background:#f9fafb;border:none;border-bottom:2px solid #e5e7eb;padding:14px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.p-datatable .p-datatable-tbody>tr{border-bottom:1px solid #f1f5f9;transition:all .15s ease}.p-datatable .p-datatable-tbody>tr:hover{background:#f8fafc}.p-datatable .p-datatable-tbody>tr>td{padding:14px 16px;font-size:14px;color:#374151;border:none;vertical-align:middle}.p-datatable .p-datatable-tbody>tr.p-highlight{background:rgba(15,118,110,.05)}.p-datatable .p-datatable-tbody>tr.p-highlight>td{color:#0f766e}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#9ca3af;margin-left:8px;font-size:12px}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,.p-datatable .p-sortable-column:hover .p-sortable-column-icon{color:#0f766e}.p-datatable .p-datatable-header input.p-inputtext{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px 10px 38px;font-size:14px;transition:all .2s ease}.p-datatable .p-datatable-header input.p-inputtext:hover{border-color:#d1d5db}.p-datatable .p-datatable-header input.p-inputtext:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.p-column-filter-row .p-dropdown,.p-column-filter-row .p-inputtext{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;transition:all .2s ease}.p-column-filter-row .p-dropdown.p-focus,.p-column-filter-row .p-dropdown:focus,.p-column-filter-row .p-inputtext:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.p-column-filter-clear-button{color:#9ca3af;transition:color .15s ease}.p-column-filter-clear-button:hover{color:#ef4444}.p-column-filter-menu-button{color:#9ca3af;transition:all .15s ease}.p-column-filter-menu-button:hover{color:#0f766e}.p-column-filter-menu-button.p-column-filter-menu-button-active{background:rgba(15,118,110,.1);color:#0f766e}.p-paginator{background:#f9fafb;border:none;border-top:1px solid #e5e7eb;padding:12px 20px}.p-paginator .p-paginator-pages .p-paginator-page{min-width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;margin:0 2px;color:#374151;font-size:13px;transition:all .15s ease}.p-paginator .p-paginator-pages .p-paginator-page:hover{background:#f3f4f6;border-color:#0f766e;color:#0f766e}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#0f766e;color:#fff}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-prev{min-width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;margin:0 2px;color:#374151;transition:all .15s ease}.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-last:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-prev:hover{background:#f3f4f6;border-color:#0f766e;color:#0f766e}.p-paginator .p-dropdown{border:1px solid #e5e7eb;border-radius:6px;height:32px;width:70px;min-width:70px;max-width:80px}.p-paginator .p-dropdown .p-dropdown-label{padding:4px 8px;font-size:13px}.p-paginator .p-dropdown .p-dropdown-trigger{width:24px}.p-paginator .p-dropdown:hover{border-color:#0f766e}.p-paginator .p-dropdown.p-focus,.p-paginator .p-dropdown:focus{box-shadow:0 0 0 3px rgba(15,118,110,.1);border-color:#0f766e}.p-paginator .p-dropdown-panel{min-width:70px}.p-paginator .p-dropdown-panel .p-dropdown-item{padding:8px 12px;font-size:13px}.p-datatable-loading-overlay{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-datatable-loading-icon{color:#0f766e;font-size:2rem}.moremenus{position:relative;display:inline-flex;align-items:center;justify-content:center}.moremenus .menu-trigger-btn,.moremenus .p-button,.moremenus button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#64748b}.moremenus .menu-trigger-btn:hover,.moremenus .p-button:hover,.moremenus button:hover{background:#f1f5f9;border-color:#0f766e;color:#0f766e;transform:scale(1.05)}.moremenus .menu-trigger-btn:focus,.moremenus button:focus{outline:none;box-shadow:0 0 0 3px rgba(15,118,110,.15);border-color:#0f766e}.moremenus ul{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);border:1px solid #e2e8f0;padding:8px;min-width:200px;z-index:1000;list-style:none;margin:0}.moremenus ul li{padding:0;margin:2px 0;list-style:none}.moremenus ul li>a,.moremenus ul li>div{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;border-radius:8px;transition:all .15s ease;text-decoration:none;white-space:nowrap}.moremenus ul li>a:hover,.moremenus ul li>div:hover{background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(13,148,136,.08));color:#0f766e}.moremenus ul li .disabled-menu-item{cursor:not-allowed;color:#94a3b8;opacity:.6}.p-multiselect{border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-height:40px}.p-multiselect:hover{border-color:#0f766e}.p-multiselect.p-focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.p-multiselect-label{padding:8px 12px;font-size:14px;color:#374151}.p-multiselect-panel{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);border:1px solid #e5e7eb}.p-multiselect-panel .p-multiselect-header{padding:12px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.p-multiselect-panel .p-multiselect-items{padding:8px}.p-multiselect-panel .p-multiselect-item{padding:10px 12px;border-radius:6px;margin:2px 0;font-size:14px;transition:all .15s ease}.p-multiselect-panel .p-multiselect-item:hover{background:rgba(15,118,110,.08)}.p-multiselect-panel .p-multiselect-item.p-highlight{background:rgba(15,118,110,.12);color:#0f766e}.p-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight{background:#0f766e;border-color:#0f766e}.mobile-cell-content{display:contents}.mobile-cell-label{display:none}.mobile-cell-value{display:contents}.card{overflow:hidden!important;max-width:100%!important;width:100%!important}.card .p-datatable-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.p-datatable{width:100%!important;max-width:100%!important;overflow:hidden!important}.p-datatable .p-datatable-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important}.row{margin-left:0!important;margin-right:0!important}.row,.row>[class*=col]{max-width:100%!important}.row>[class*=col]{padding-left:0!important;padding-right:0!important;overflow:hidden!important}@media (max-width:1024px){.p-datatable-header .grid-multi-select-wrapper{width:350px!important}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{padding:10px 8px}}@media (max-width:768px){.row{max-width:100vw!important}.row,.row>[class*=col]{overflow:hidden!important}.row>[class*=col]{max-width:100%!important}.p-datatable-header .grid-multi-select-wrapper{width:100%!important;max-width:280px;font-size:13px}.card,.p-datatable{max-width:100%!important;overflow:hidden!important}.p-datatable table{min-width:800px!important;table-layout:auto!important}.p-datatable .p-datatable-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important;display:block!important}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{min-width:90px!important;white-space:nowrap!important;padding:10px 8px!important;font-size:13px!important}.p-datatable .p-datatable-header{flex-direction:column!important;grid-gap:12px!important;gap:12px!important;padding:12px!important}.p-datatable .p-datatable-header .p-input-icon-left,.p-datatable .p-datatable-header .p-input-icon-left input,.p-datatable .p-datatable-header>div{width:100%!important}.p-paginator{flex-wrap:wrap!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;padding:12px 8px!important}.p-paginator .p-paginator-current{width:100%!important;text-align:center!important;font-size:12px!important;order:-1;margin-bottom:4px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-prev{min-width:32px!important;height:32px!important}.p-button.p-button-icon-only.p-button-rounded{width:30px!important;height:30px!important}.three-dot-btn{width:28px!important;height:28px!important}}@media (max-width:480px){.p-datatable-header .grid-multi-select-wrapper{display:none!important}.p-datatable table{min-width:700px!important}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{min-width:70px!important;padding:8px 6px!important;font-size:12px!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last{display:none!important}.p-paginator .p-dropdown{height:30px!important;font-size:12px!important}.p-paginator .p-paginator-next,.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-prev{min-width:28px!important;height:28px!important;font-size:11px!important}}@media (max-width:576px){.mobile-card-layout{box-sizing:border-box!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.mobile-card-layout,.mobile-card-layout .p-datatable{width:100%!important;max-width:100%!important;overflow:hidden!important}.mobile-card-layout .p-datatable .p-datatable-thead{display:none!important}.mobile-card-layout .p-datatable table{min-width:auto!important;width:100%!important;max-width:100%!important;display:block!important;table-layout:fixed!important}.mobile-card-layout .p-datatable .p-datatable-wrapper{overflow:hidden!important;width:100%!important;max-width:100%!important}.mobile-card-layout .p-datatable .p-datatable-tbody{display:flex!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important;padding:4px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:0!important;gap:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:12px!important;margin:0!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;transition:box-shadow .2s ease;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:6px 4px!important;border:none!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;color:#374151!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;grid-gap:2px!important;gap:2px!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:before{content:attr(data-label);font-weight:600!important;font-size:10px!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:2px!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:first-child{grid-column:1/-1!important;font-weight:700!important;color:#0f766e!important;font-size:15px!important;padding-bottom:10px!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:6px!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:first-child:before{display:none!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:last-child{grid-column:1/-1!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding-top:10px!important;margin-top:6px!important;border-top:1px solid #e5e7eb!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:last-child:before{display:none!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td .p-button{width:34px!important;height:34px!important;flex-shrink:0!important}.mobile-card-layout .p-paginator{padding:12px 8px!important;background:#fff!important;border-radius:12px!important;margin:8px 4px!important;border:1px solid #e5e7eb!important;flex-wrap:wrap!important;justify-content:center!important;grid-gap:6px!important;gap:6px!important}.mobile-card-layout .p-paginator .p-paginator-current{font-size:11px!important;width:100%!important;text-align:center!important;order:-1!important;margin-bottom:8px!important}.mobile-card-layout .p-paginator .p-paginator-first,.mobile-card-layout .p-paginator .p-paginator-last{display:none!important}.mobile-card-layout .p-paginator .p-paginator-pages .p-paginator-page{min-width:32px!important;height:32px!important;font-size:12px!important;border-radius:8px!important}.mobile-card-layout .p-paginator .p-dropdown{height:32px!important;font-size:12px!important}.mobile-card-layout .grid-multi-select-wrapper,.mobile-card-layout>table thead,.mobile-card-layout table.table thead{display:none!important}.mobile-card-layout>table,.mobile-card-layout table.table{width:100%!important;display:block!important;border:none!important;border-collapse:initial!important;border-spacing:0!important}.mobile-card-layout>table tbody,.mobile-card-layout table.table tbody{display:flex!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important;padding:4px!important}.mobile-card-layout>table tbody tr,.mobile-card-layout table.table tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:0!important;gap:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:12px!important;margin:0!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.mobile-card-layout>table tbody tr:hover,.mobile-card-layout table.table tbody tr:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.mobile-card-layout>table tbody tr td,.mobile-card-layout table.table tbody tr td{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:6px 4px!important;border:none!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;color:#374151!important;overflow:hidden!important;grid-gap:2px!important;gap:2px!important}.mobile-card-layout>table tbody tr td:before,.mobile-card-layout table.table tbody tr td:before{content:attr(data-label);font-weight:600!important;font-size:10px!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:2px!important}.mobile-card-layout>table tbody tr td:first-child,.mobile-card-layout table.table tbody tr td:first-child{grid-column:1/-1!important;font-weight:700!important;color:#0f766e!important;font-size:15px!important;padding-bottom:10px!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:6px!important}.mobile-card-layout>table tbody tr td:first-child:before,.mobile-card-layout table.table tbody tr td:first-child:before{display:none!important}.mobile-card-layout>table tbody tr td:last-child,.mobile-card-layout table.table tbody tr td:last-child{grid-column:1/-1!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding-top:10px!important;margin-top:6px!important;border-top:1px solid #e5e7eb!important}.mobile-card-layout>table tbody tr td:last-child:before,.mobile-card-layout table.table tbody tr td:last-child:before{display:none!important}.mobile-card-layout .mobile-cell-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;grid-gap:2px!important;gap:2px!important;width:100%!important}.mobile-card-layout .mobile-cell-label{display:block!important;font-weight:600!important;font-size:10px!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important}.mobile-card-layout .mobile-cell-value{display:block!important;font-size:13px!important;color:#374151!important;word-break:break-word!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:first-child .mobile-cell-label{display:none!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:first-child .mobile-cell-value{font-weight:700!important;font-size:15px!important;color:#0f766e!important}.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:last-child .mobile-cell-label{display:none!important}}.reimbursements-page{background-color:#f5f7f9;min-height:100vh;padding-bottom:2rem}.reimbursements-page .paddingbox{padding:0 1.5rem}.reimbursements-page .containerbox{max-width:1800px;margin:0 auto}.reimbursements-page .p-breadcrumb{background:transparent;border:none;padding:1rem 0}.reimbursements-page .p-breadcrumb .p-menuitem-link{color:#6b7280;font-size:.875rem}.reimbursements-page .p-breadcrumb .p-menuitem-link .p-menuitem-icon,.reimbursements-page .p-breadcrumb .p-menuitem-link:hover{color:#0f766e}.reimbursements-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.reimbursements-header-title h3{margin:0;font-size:1.75rem;font-weight:700;color:#111827;letter-spacing:-.02em}.reimbursements-header-subtitle{margin:.25rem 0 0;font-size:.9rem;color:#6b7280}.reimbursements-header-actions{display:flex;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}.reimbursements-filter-btn{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;transition:all .2s ease}.reimbursements-filter-btn:hover{border-color:#0f766e;color:#0f766e;background-color:#f0fdfa}.reimbursements-filter-btn.active{background-color:#0f766e;border-color:#0f766e;color:#fff}.reimbursements-create-btn{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(15,118,110,.2)}.reimbursements-create-btn:hover{background:linear-gradient(135deg,#115e59,#0f766e);box-shadow:0 4px 8px rgba(15,118,110,.3);transform:translateY(-1px)}.reimbursements-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.reimbursements-stat-card{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.reimbursements-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);cursor:pointer}.reimbursements-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12),0 4px 12px rgba(0,0,0,.1);background:#f0fdfb}.reimbursements-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reimbursements-stat-icon svg{width:24px;height:24px}.reimbursements-stat-icon.total{background-color:#eff6ff;color:#3b82f6}.reimbursements-stat-icon.pending{background-color:#fef3c7;color:#f59e0b}.reimbursements-stat-icon.approved{background-color:#d1fae5;color:#10b981}.reimbursements-stat-icon.amount{background-color:#f0fdfa;color:#0f766e}.reimbursements-stat-content{display:flex;flex-direction:column;min-width:0}.reimbursements-stat-value{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.2}.reimbursements-stat-label{font-size:.813rem;color:#6b7280;margin-top:.125rem}.reimbursements-filter-panel{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb}.filter-chip.pending{background-color:#fefce8;border-color:#fde047;color:#854d0e}.filter-chip.pending.active,.filter-chip.pending:hover{background-color:#fef08a;border-color:#facc15}.filter-chip.approved{background-color:#f0fdf4;border-color:#86efac;color:#166534}.filter-chip.approved.active,.filter-chip.approved:hover{background-color:#dcfce7;border-color:#4ade80}.reimbursements-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;overflow:hidden}.reimbursements-table-container .p-datatable .p-datatable-header{background:transparent;border:none;padding:1rem 1.25rem}.reimbursements-table-container .p-datatable .p-datatable-thead>tr>th{background-color:#f8fafc;color:#374151;font-weight:600;font-size:.813rem;text-transform:uppercase;letter-spacing:.05em;padding:1rem;border-bottom:2px solid #e5e7eb}.reimbursements-table-container .p-datatable .p-datatable-tbody>tr{transition:background-color .2s ease}.reimbursements-table-container .p-datatable .p-datatable-tbody>tr:hover{background-color:#f0fdfa}.reimbursements-table-container .p-datatable .p-datatable-tbody>tr>td{padding:1rem;font-size:.875rem;color:#374151;border-bottom:1px solid #e5e7eb}.reimbursements-table-container .p-paginator{background:transparent;border:none;padding:1rem}.reimbursements-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;text-align:center}.reimbursements-empty-state-icon{width:80px;height:80px;background-color:#f0fdfa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.reimbursements-empty-state-icon svg{width:40px;height:40px;color:#0f766e}.reimbursements-empty-state h4{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.reimbursements-empty-state p{margin:0;font-size:.9rem;color:#6b7280;max-width:400px}@media screen and (max-width:991px){.reimbursements-page .paddingbox{padding:0 1rem}.reimbursements-header{flex-direction:column;align-items:stretch}.reimbursements-header-actions{width:100%}.reimbursements-create-btn,.reimbursements-filter-btn{flex:1 1;justify-content:center}.reimbursements-stats-grid{grid-template-columns:repeat(2,1fr)}.filter-chips-section{flex-direction:column;align-items:flex-start}}@media screen and (max-width:767px){.reimbursements-header-title h3{font-size:1.5rem}.reimbursements-stats-grid{grid-template-columns:1fr}.reimbursements-stat-card{padding:1rem}.reimbursements-stat-icon{width:40px;height:40px}.reimbursements-stat-icon svg{width:20px;height:20px}.reimbursements-stat-value{font-size:1.25rem}.reimbursements-header-actions{flex-direction:column}.reimbursements-create-btn,.reimbursements-filter-btn{width:100%}.reimbursements-table-container.mobile-card-layout .p-datatable .p-datatable-thead{display:none}.reimbursements-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.reimbursements-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr:hover{background:#f0fdfa;border-color:#14b8a6}.reimbursements-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed #e5e7eb}.reimbursements-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:last-child{border-bottom:none;padding-top:.75rem;justify-content:flex-end;grid-gap:.5rem;gap:.5rem}.reimbursements-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}}@media screen and (max-width:480px){.reimbursements-page .paddingbox{padding:0 .75rem}.reimbursements-header-title h3{font-size:1.25rem}.reimbursements-header-subtitle{font-size:.813rem}.reimbursements-empty-state{padding:3rem 1.5rem}.reimbursements-empty-state-icon{width:64px;height:64px}.reimbursements-empty-state-icon svg{width:32px;height:32px}.reimbursements-empty-state h4{font-size:1.125rem}.filter-chip{padding:.375rem .75rem;font-size:.75rem}}@media print{.reimbursements-page{background:#fff}.p-paginator,.reimbursements-filter-panel,.reimbursements-header-actions{display:none!important}.reimbursements-stats-grid{page-break-inside:avoid;break-inside:avoid}.reimbursements-table-container{box-shadow:none;border:1px solid #e5e7eb}}.create-reimbursement-page{min-height:auto;background:#f8fafc;padding:0}.create-reimbursement-page .paddingbox{padding:16px 24px;max-width:1200px;margin:0 auto}.create-reimbursement-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.create-reimbursement-page.view-mode .create-reimbursement-form-container{background:#fafafa}.create-reimbursement-page.view-mode .p-dropdown.p-disabled,.create-reimbursement-page.view-mode .p-inputtext:disabled{background-color:#f3f4f6;opacity:1;color:#374151}.create-reimbursement-header{justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.create-reimbursement-header,.create-reimbursement-header-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.create-reimbursement-back-btn{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.create-reimbursement-back-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.create-reimbursement-title-section h2{margin:0;font-size:20px;font-weight:700;color:#111827}.create-reimbursement-title-section p{margin:2px 0 0;font-size:13px;color:#6b7280}.create-reimbursement-view-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:#fef3c7;color:#92400e;border-radius:20px;font-size:13px;font-weight:500}.create-reimbursement-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:8px}.create-reimbursement-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:13px}.create-reimbursement-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}.create-reimbursement-form-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.create-reimbursement-form-section{padding:16px 20px;border-bottom:1px solid #f3f4f6}.create-reimbursement-form-section:last-child{border-bottom:none}.create-reimbursement-section-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px}.create-reimbursement-section-icon{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.create-reimbursement-section-icon i{line-height:1}.create-reimbursement-section-icon.trip{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.create-reimbursement-section-icon.asset{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.create-reimbursement-section-icon.amount{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.create-reimbursement-section-icon.status{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.create-reimbursement-section-icon.attachments{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.create-reimbursement-section-title{flex:1 1;min-width:0}.create-reimbursement-section-title h3{margin:0;padding:0;font-size:15px;font-weight:600;color:#111827;line-height:1.2}.create-reimbursement-section-title p{display:none}.create-reimbursement-form-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px 16px;gap:24px 16px}.create-reimbursement-form-grid.two-col{grid-template-columns:repeat(2,1fr)}.create-reimbursement-form-grid.three-col{grid-template-columns:repeat(3,1fr)}.create-reimbursement-form-field{position:relative}.create-reimbursement-form-field .field{margin-bottom:0}.create-reimbursement-page .p-float-label>.p-inputtext,.create-reimbursement-page .p-float-label input{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:12px 14px;font-size:14px;transition:all .2s ease;background:#fff;box-sizing:border-box}.create-reimbursement-page .p-float-label .p-calendar{width:100%}.create-reimbursement-page .p-float-label .p-calendar .p-inputtext{border-radius:8px;border:1px solid #d1d5db;padding:12px 14px}.create-reimbursement-page .p-float-label .p-dropdown{width:100%;border-radius:8px;border:1px solid #d1d5db;transition:all .2s ease;background:#fff}.create-reimbursement-page .p-float-label .p-dropdown .p-dropdown-label{padding:12px 14px;border:none!important;background:transparent!important}.create-reimbursement-page .p-float-label .p-dropdown .p-dropdown-label.p-inputtext{border:none!important}.create-reimbursement-page .p-float-label .p-dropdown .p-dropdown-trigger{border:none;background:transparent}.create-reimbursement-page .p-float-label .p-dropdown:not(.p-disabled):hover{border-color:#9ca3af}.create-reimbursement-page .p-float-label .p-dropdown:not(.p-disabled).p-focus{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.1)}.create-reimbursement-page .p-float-label .p-autocomplete{width:100%!important;display:flex!important;border-radius:8px!important;border:1px solid #d1d5db!important;background:#fff!important;transition:all .2s ease!important}.create-reimbursement-page .p-float-label .p-autocomplete:hover{border-color:#9ca3af!important}.create-reimbursement-page .p-float-label .p-autocomplete.p-inputwrapper-focus,.create-reimbursement-page .p-float-label .p-autocomplete:focus-within{border-color:#0f766e!important;box-shadow:0 0 0 2px rgba(15,118,110,.1)!important}.create-reimbursement-page .p-float-label .p-autocomplete .p-autocomplete-input,.create-reimbursement-page .p-float-label .p-autocomplete .p-inputtext,.create-reimbursement-page .p-float-label .p-autocomplete input{width:100%!important;border:none!important;border-radius:8px!important;padding:12px 14px!important;font-size:14px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.create-reimbursement-page .p-float-label .p-autocomplete .p-autocomplete-dropdown{border:none!important;background:transparent!important;color:#6b7280!important}.create-reimbursement-page .p-float-label label{font-size:14px;color:#6b7280;left:14px;pointer-events:none;background:#fff;padding:0 4px}.create-reimbursement-page .p-float-label .p-inputwrapper-filled~label,.create-reimbursement-page .p-float-label .p-inputwrapper-focus~label,.create-reimbursement-page .p-float-label input:focus~label{color:#0f766e;font-weight:500}.create-reimbursement-page .p-invalid,.create-reimbursement-page .p-invalid .p-inputtext{border-color:#ef4444!important}.create-reimbursement-page .p-error{font-size:12px;margin-top:4px;color:#ef4444}.create-reimbursement-attachments-wrapper{background:#f9fafb;border-radius:8px;padding:12px;min-height:60px}.create-reimbursement-files-list{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.create-reimbursement-file-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151}.create-reimbursement-file-item i{color:#6b7280}.create-reimbursement-no-attachments{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:16px;color:#9ca3af}.create-reimbursement-no-attachments i{font-size:24px}.create-reimbursement-no-attachments span{font-size:13px}.create-reimbursement-form-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:16px 20px;margin-top:0;background:#f9fafb;border-top:1px solid #e5e7eb}.create-reimbursement-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.create-reimbursement-btn.primary{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;box-shadow:0 2px 4px rgba(15,118,110,.2)}.create-reimbursement-btn.primary:hover{background:linear-gradient(135deg,#115e59,#0f766e);box-shadow:0 4px 8px rgba(15,118,110,.3);transform:translateY(-1px)}.create-reimbursement-btn.secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.create-reimbursement-btn.secondary:hover{background:#f9fafb;border-color:#9ca3af}@media screen and (max-width:991px){.create-reimbursement-page .paddingbox{padding:16px}.create-reimbursement-form-grid,.create-reimbursement-form-grid.three-col,.create-reimbursement-form-grid.two-col{grid-template-columns:repeat(3,1fr)}.create-reimbursement-form-section{padding:14px 16px}}@media screen and (max-width:767px){.create-reimbursement-header{flex-direction:column;align-items:flex-start}.create-reimbursement-title-section h2{font-size:20px}.create-reimbursement-form-grid,.create-reimbursement-form-grid.three-col,.create-reimbursement-form-grid.two-col{grid-template-columns:1fr}.create-reimbursement-form-actions{flex-direction:column}.create-reimbursement-btn{width:100%}.create-reimbursement-form-section{padding:16px}.create-reimbursement-section-header{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}}@media screen and (max-width:480px){.create-reimbursement-page .paddingbox{padding:12px}.create-reimbursement-back-btn{width:36px;height:36px}.create-reimbursement-section-icon{width:36px;height:36px;font-size:16px}.create-reimbursement-section-title h3{font-size:16px}.create-reimbursement-section-title p{font-size:13px}}@media print{.create-reimbursement-page{background:#fff}.create-reimbursement-back-btn,.create-reimbursement-form-actions{display:none!important}.create-reimbursement-form-container{box-shadow:none;border:1px solid #e5e7eb}.create-reimbursement-form-section{page-break-inside:avoid;break-inside:avoid}}.create-reimbursement-page .p-fileupload{border-radius:12px}.create-reimbursement-page .p-fileupload .p-fileupload-buttonbar{border-radius:12px 12px 0 0;background:#f0fdfa;border-color:#0f766e}.create-reimbursement-page .p-fileupload .p-fileupload-content{border-radius:0 0 12px 12px;border-color:#e5e7eb}.create-reimbursement-page .p-fileupload .p-button{background:#0f766e;border-color:#0f766e}.create-reimbursement-page .p-fileupload .p-button:hover{background:#115e59;border-color:#115e59}.create-employee-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.create-employee-page .paddingbox{padding:24px;max-width:1400px;margin:0 auto}.create-employee-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.create-employee-header{justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.create-employee-header,.create-employee-header-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.create-employee-back-btn{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.create-employee-back-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.create-employee-title-section h2{margin:0;font-size:24px;font-weight:700;color:#111827}.create-employee-title-section p{margin:4px 0 0;font-size:14px;color:#6b7280}.create-employee-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.create-employee-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.create-employee-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}.create-employee-form-container{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.create-employee-form-section{padding:24px;border-bottom:1px solid #f3f4f6}.create-employee-form-section:last-child{border-bottom:none}.create-employee-section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:24px}.create-employee-section-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.create-employee-section-icon.personal{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.create-employee-section-icon.contact{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.create-employee-section-icon.address{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.create-employee-section-icon.employment{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.create-employee-section-icon.license{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.create-employee-section-icon.emergency{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.create-employee-section-title{flex:1 1}.create-employee-section-title h3{margin:0;font-size:18px;font-weight:600;color:#111827}.create-employee-section-title p{margin:4px 0 0;font-size:14px;color:#6b7280}.create-employee-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.create-employee-form-grid.two-col{grid-template-columns:repeat(2,1fr)}.create-employee-form-grid.three-col{grid-template-columns:repeat(3,1fr)}.create-employee-form-field{position:relative}.create-employee-form-field.full-width{grid-column:1/-1}.create-employee-form-field.half-width{grid-column:span 1}.create-employee-driver-toggle{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-radius:12px;border:1px solid #99f6e4}.create-employee-driver-toggle .p-checkbox{width:24px;height:24px}.create-employee-driver-toggle-label{flex:1 1}.create-employee-driver-toggle-label h4{margin:0;font-size:15px;font-weight:600;color:#0f766e}.create-employee-driver-toggle-label p{margin:2px 0 0;font-size:13px;color:#14b8a6}.create-employee-form-section.driver-section{background:linear-gradient(180deg,#f0fdfa 0,#fff);position:relative}.create-employee-form-section.driver-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0f766e,#14b8a6);border-radius:0 4px 4px 0}.create-employee-form-actions{display:flex;justify-content:flex-end;align-items:center;grid-gap:12px;gap:12px;padding:20px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.create-employee-btn-cancel{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:500;background:#fff;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;transition:all .2s ease}.create-employee-btn-cancel:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.create-employee-btn-submit{padding:12px 32px;border-radius:10px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px}.create-employee-btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.3)}.create-employee-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.create-employee-btn-submit i{font-size:14px}.create-employee-page .p-float-label .p-autocomplete-input,.create-employee-page .p-float-label .p-calendar,.create-employee-page .p-float-label .p-dropdown,.create-employee-page .p-float-label .p-inputtext,.create-employee-page .p-float-label input{width:100%;border-radius:10px;border:1px solid #e5e7eb;padding:14px 16px;font-size:14px;transition:all .2s ease}.create-employee-page .p-float-label .p-autocomplete-input:focus,.create-employee-page .p-float-label .p-calendar:focus,.create-employee-page .p-float-label .p-dropdown:focus,.create-employee-page .p-float-label .p-inputtext:focus,.create-employee-page .p-float-label input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-employee-page .p-float-label label{font-size:14px;color:#6b7280;left:16px;pointer-events:none}.create-employee-page .p-float-label .p-inputwrapper-filled~label,.create-employee-page .p-float-label .p-inputwrapper-focus~label,.create-employee-page .p-float-label input:focus~label{color:#0f766e;font-weight:500}.create-employee-page .p-invalid,.create-employee-page .p-invalid .p-inputtext{border-color:#ef4444!important}.create-employee-page .p-error{font-size:12px;margin-top:4px;color:#ef4444}.create-employee-page .field{margin-bottom:0;background:transparent;border:none;padding:0;box-shadow:none}.create-employee-page .p-float-label{display:block;position:relative;background:transparent!important;border:none!important;box-shadow:none!important}.create-employee-page .p-calendar,.create-employee-page span.p-calendar{width:100%!important;display:inline-flex!important;padding:0!important;margin:0!important}.create-employee-page .p-calendar,.create-employee-page .p-calendar.p-component,.create-employee-page .p-calendar.p-inputwrapper,.create-employee-page span.p-calendar,.create-employee-page span.p-calendar.p-inputwrapper{border:none!important;background:none!important;background-color:initial!important;box-shadow:none!important;outline:none!important}.create-employee-page .p-calendar.p-inputwrapper:after,.create-employee-page .p-calendar.p-inputwrapper:before,.create-employee-page span.p-calendar:after,.create-employee-page span.p-calendar:before{display:none!important;content:none!important}.create-employee-page .p-calendar .p-inputtext{border:1px solid #d1d5db!important;border-right:none!important;border-radius:10px 0 0 10px!important;padding:14px 16px!important;height:auto!important;min-height:48px!important;font-size:14px!important;flex:1 1!important;background:#fff!important}.create-employee-page .p-calendar .p-datepicker-trigger{border:1px solid #d1d5db!important;border-left:none!important;border-radius:0 10px 10px 0!important;height:auto!important;min-height:48px!important}.create-employee-page .p-checkbox .p-checkbox-box{border-radius:6px;border-color:#d1d5db}.create-employee-page .p-checkbox .p-checkbox-box.p-highlight{background:#0f766e;border-color:#0f766e}@media (max-width:1024px){.create-employee-form-grid.three-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.create-employee-page .paddingbox{padding:16px}.create-employee-header{flex-direction:column;align-items:flex-start}.create-employee-form-grid,.create-employee-form-grid.three-col,.create-employee-form-grid.two-col{grid-template-columns:1fr}.create-employee-form-section{padding:16px}.create-employee-form-actions{flex-direction:column-reverse;grid-gap:8px;gap:8px}.create-employee-btn-cancel,.create-employee-btn-submit{width:100%;justify-content:center}}@media (max-width:480px){.create-employee-section-header{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.create-employee-section-icon{width:36px;height:36px;font-size:16px}.create-employee-title-section h2{font-size:20px}}.create-employee-section-icon.attachments{background:linear-gradient(135deg,#0f766e,#14b8a6)}.create-employee-upload-section{background:#f9fafb;border-radius:12px;padding:20px;border:2px dashed #d1d5db;transition:all .2s ease}.create-employee-upload-section:hover{border-color:#0f766e;background:#ecfdf5}.view-employee-page{min-height:calc(100vh - 80px);background:#f8fafc}.view-employee-page .paddingbox{padding:24px}.view-employee-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.view-employee-header{justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.view-employee-header,.view-employee-header-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.view-employee-back-btn{width:40px;height:40px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.view-employee-back-btn:hover{border-color:#0f766e;color:#0f766e;background:#ecfdf5}.view-employee-title-section h2{margin:0 0 4px;font-size:24px;font-weight:700;color:#111827}.view-employee-title-section p{margin:0;font-size:14px;color:#6b7280}.view-employee-header-actions .p-button-raised{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:10px;padding:10px 20px;font-weight:500}.view-employee-header-actions .p-button-raised:hover{background:linear-gradient(135deg,#0d6b63,#0f9488)}.view-employee-content{margin-top:24px}.view-employee-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.view-employee-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.view-employee-card-header{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f9fafb}.view-employee-card-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.view-employee-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:16px}.view-employee-card-body{padding:20px}.view-employee-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.view-employee-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.view-employee-field-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.view-employee-field-value{font-size:14px;font-weight:500;color:#111827}.view-employee-attachments{min-height:80px}.view-employee-files-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.view-employee-file-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.view-employee-file-item i{color:#0f766e;font-size:18px}.view-employee-file-name{flex:1 1;font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-employee-file-download{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.view-employee-file-download:hover{border-color:#0f766e;color:#0f766e;background:#ecfdf5}.view-employee-no-attachments{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#9ca3af}.view-employee-no-attachments i{font-size:32px;margin-bottom:8px}.view-employee-no-attachments p{margin:0;font-size:14px}.view-employee-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.view-employee-not-found i{font-size:48px;color:#f59e0b;margin-bottom:16px}.view-employee-not-found h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#111827}.view-employee-not-found p{margin:0 0 24px;font-size:14px;color:#6b7280}.view-employee-loading{padding:48px 24px;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.view-employee-grid{grid-template-columns:1fr}}@media (max-width:768px){.view-employee-page .paddingbox{padding:16px}.view-employee-header{flex-direction:column;align-items:flex-start}.view-employee-fields-grid{grid-template-columns:1fr}}@media (max-width:576px){.view-employee-title-section h2{font-size:20px}.view-employee-card-body{padding:16px}}.grid-multi-select-wrapper{width:450px!important}.green-tooltip.p-tooltip .p-tooltip-arrow{border-top-color:var(--green-100)}.green-tooltip.p-tooltip .p-tooltip-text{background:var(--green-100);color:#495057}.documents-page{background-color:#f8fafc;min-height:calc(100vh - 60px)}.documents-page .paddingbox{padding:0 1.5rem}.documents-page .containerbox{margin-top:0;border-radius:0;box-shadow:none;border:none;background-color:initial;padding:1.5rem 0;max-width:100%}.documents-page .containerbox h3{font-size:inherit;font-weight:inherit;color:inherit;padding:0}.documents-page .mTop15{margin-top:0}.documents-page .p-breadcrumb{background:transparent;border:none;padding:1rem 0}.documents-page .p-breadcrumb .p-menuitem-link{color:#6b7280;font-size:.875rem}.documents-page .p-breadcrumb .p-menuitem-link .p-menuitem-icon,.documents-page .p-breadcrumb .p-menuitem-link:hover{color:#0f766e}.documents-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.documents-header-title h3{margin:0;font-size:1.75rem;font-weight:700;color:#111827}.documents-header-subtitle{margin:.25rem 0 0;font-size:.9rem;color:#6b7280}.documents-header-actions{display:flex;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}.documents-create-btn,.documents-filter-btn{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.documents-filter-btn{background-color:#fff;border:2px solid #e5e7eb;color:#374151}.documents-filter-btn.active,.documents-filter-btn:hover{background-color:#f0fdfa;border-color:#14b8a6;color:#0f766e}.documents-create-btn{background:linear-gradient(135deg,#14b8a6,#0f766e);border:none;color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.25)}.documents-create-btn:hover{background:linear-gradient(135deg,#0f766e,#0d5d55);box-shadow:0 4px 12px rgba(15,118,110,.35);transform:translateY(-1px)}.documents-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.documents-stat-card{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.documents-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.documents-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.documents-stat-icon i,.documents-stat-icon svg{width:24px;height:24px;font-size:24px}.documents-stat-icon.total{background-color:#eff6ff;color:#3b82f6}.documents-stat-icon.active{background-color:#d1fae5;color:#10b981}.documents-stat-icon.recent{background-color:#fef3c7;color:#f59e0b}.documents-stat-icon.types{background-color:#f0fdfa;color:#0f766e}.documents-stat-content{display:flex;flex-direction:column;min-width:0}.documents-stat-value{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.2}.documents-stat-label{font-size:.813rem;color:#6b7280;margin-top:.125rem}.documents-filter-panel{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb}.filter-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.filter-panel-header h4{font-size:1rem;color:#374151;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.filter-panel-header h4 i{color:#0f766e}.filter-clear-all-btn{grid-gap:.25rem;gap:.25rem;padding:.375rem .75rem;font-size:.813rem;background-color:#fef2f2}.filter-clear-all-btn:hover{background-color:#fee2e2}.filter-panel-content{flex-direction:column;grid-gap:1rem;gap:1rem}.filter-chips-section{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.filter-section-label{font-size:.875rem;font-weight:500;color:#4b5563}.filter-chips{grid-gap:.5rem;gap:.5rem}.filter-chip{grid-gap:.375rem;gap:.375rem;padding:.5rem 1rem;font-size:.813rem;border:1px solid}.filter-chip.driver{background-color:#eff6ff;border-color:#93c5fd;color:#1e40af}.filter-chip.driver.active,.filter-chip.driver:hover{background-color:#dbeafe;border-color:#60a5fa}.filter-chip.vehicle{background-color:#f0fdf4;border-color:#86efac;color:#166534}.filter-chip.vehicle.active,.filter-chip.vehicle:hover{background-color:#dcfce7;border-color:#4ade80}.filter-chip.company{background-color:#fef3c7;border-color:#fcd34d;color:#854d0e}.filter-chip.company.active,.filter-chip.company:hover{background-color:#fef08a;border-color:#facc15}.filter-panel-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.filter-results-info{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.813rem;color:#6b7280}.filter-results-info i{color:#0f766e}.documents-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;overflow:hidden}.documents-table-container .p-datatable .p-datatable-header{background:transparent;border:none;padding:1rem 1.25rem}.documents-table-container .p-datatable .p-datatable-thead>tr>th{background-color:#f8fafc;color:#374151;font-weight:600;font-size:.813rem;text-transform:uppercase;letter-spacing:.05em;padding:1rem;border-bottom:2px solid #e5e7eb}.documents-table-container .p-datatable .p-datatable-tbody>tr{transition:background-color .2s ease}.documents-table-container .p-datatable .p-datatable-tbody>tr:hover{background-color:#f0fdfa}.documents-table-container .p-datatable .p-datatable-tbody>tr>td{padding:1rem;font-size:.875rem;color:#374151;border-bottom:1px solid #e5e7eb}.documents-table-container .p-paginator{background:transparent;border:none;padding:1rem}.documents-empty-state{flex-direction:column;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;text-align:center}.documents-empty-state,.documents-empty-state-icon{display:flex;align-items:center;justify-content:center}.documents-empty-state-icon{width:80px;height:80px;background-color:#f0fdfa;border-radius:50%;margin-bottom:1.5rem}.documents-empty-state-icon svg{width:40px;height:40px;color:#0f766e}.documents-empty-state h4{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.documents-empty-state p{margin:0;font-size:.9rem;color:#6b7280;max-width:400px}@media screen and (max-width:991px){.documents-page .paddingbox{padding:0 1rem}.documents-header{flex-direction:column;align-items:stretch}.documents-header-actions{width:100%}.documents-create-btn,.documents-filter-btn{flex:1 1;justify-content:center}.documents-stats-grid{grid-template-columns:repeat(2,1fr)}.filter-chips-section{flex-direction:column;align-items:flex-start}}@media screen and (max-width:767px){.documents-header-title h3{font-size:1.5rem}.documents-stats-grid{grid-template-columns:1fr}.documents-stat-card{padding:1rem}.documents-stat-icon{width:40px;height:40px}.documents-stat-icon i,.documents-stat-icon svg{width:20px;height:20px;font-size:20px}.documents-stat-value{font-size:1.25rem}.documents-header-actions{flex-direction:column}.documents-create-btn,.documents-filter-btn{width:100%}.documents-table-container.mobile-card-layout .p-datatable .p-datatable-thead{display:none}.documents-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.documents-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr:hover{background:#f0fdfa;border-color:#14b8a6}.documents-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed #e5e7eb}.documents-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:last-child{border-bottom:none;padding-top:.75rem;justify-content:flex-end;grid-gap:.5rem;gap:.5rem}.documents-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}}@media screen and (max-width:480px){.documents-page .paddingbox{padding:0 .75rem}.documents-header-title h3{font-size:1.25rem}.documents-header-subtitle{font-size:.813rem}.documents-empty-state{padding:3rem 1.5rem}.documents-empty-state-icon{width:64px;height:64px}.documents-empty-state-icon svg{width:32px;height:32px}.documents-empty-state h4{font-size:1.125rem}.filter-chip{padding:.375rem .75rem;font-size:.75rem}}@media print{.documents-page{background:#fff}.documents-filter-panel,.documents-header-actions,.p-paginator{display:none!important}.documents-stats-grid{page-break-inside:avoid;break-inside:avoid}.documents-table-container{box-shadow:none;border:1px solid #e5e7eb}}.employees-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.employees-page .paddingbox{padding:24px}.employees-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.employees-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.employees-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.employees-header .title{margin:0;padding:0;border:none;display:block}.employees-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.employees-header-subtitle{color:#6b7280;font-size:14px}.employees-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.employees-filter-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.employees-filter-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.employees-filter-btn.active{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.employees-filter-btn i,.employees-filter-btn svg{width:16px;height:16px}.employees-create-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.employees-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.employees-create-btn:active{transform:translateY(0)}.employees-create-btn i{font-size:14px}.employees-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.employees-stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.employees-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);cursor:pointer}.employees-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12),0 4px 12px rgba(0,0,0,.1);background:#f0fdfb}.employees-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.employees-stat-icon svg{width:24px;height:24px;color:#fff}.employees-stat-icon.total{background:linear-gradient(135deg,#0f766e,#14b8a6)}.employees-stat-icon.active{background:linear-gradient(135deg,#10b981,#34d399)}.employees-stat-icon.drivers{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.employees-stat-icon.expiring{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.employees-stat-icon.new-hires{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.employees-stat-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.employees-stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.employees-stat-label{font-size:13px;color:#6b7280;font-weight:500}.employees-table-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.employees-table-container .p-datatable-wrapper{overflow-x:auto}.employees-page .employee-code-cell{color:#0f766e;font-weight:600}.employees-page .employee-name-cell{display:flex;align-items:center;grid-gap:10px;gap:10px}.employees-page .employee-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.employees-page .employee-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.employees-page .employee-info .name{font-weight:500;color:#111827}.employees-page .employee-info .email{font-size:12px;color:#6b7280}.employees-page .status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.employees-page .status-badge.active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.employees-page .status-badge.inactive{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280}.employees-page .license-expiring{color:#d97706;font-weight:500}.employees-page .license-expired{color:#dc2626;font-weight:500}.employees-page .datetime-cell{color:#6b7280;font-size:13px}.employees-page .datetime-cell .date{font-weight:500;color:#374151}.employees-filter-panel{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:20px;overflow:hidden}.employees-filter-panel .filter-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.employees-filter-panel .filter-panel-header h4{margin:0;font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;grid-gap:8px;gap:8px}.employees-filter-panel .filter-panel-header h4 i{color:#0f766e}.employees-filter-panel .filter-clear-all-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.employees-filter-panel .filter-clear-all-btn:hover{background:#fee2e2;border-color:#fca5a5}.employees-filter-panel .filter-panel-content{padding:20px;display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;align-items:flex-start}.employees-filter-panel .filter-chips-section,.employees-filter-panel .filter-text-section{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.employees-filter-panel .filter-section-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.employees-filter-panel .filter-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.employees-filter-panel .filter-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.employees-filter-panel .filter-chip:hover{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.employees-filter-panel .filter-chip.active{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:transparent;color:#fff}.employees-filter-panel .filter-chip i{font-size:12px}.employees-filter-panel .filter-text-inputs{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.employees-filter-panel .filter-text-group{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:180px}.employees-filter-panel .filter-text-group label{font-size:12px;font-weight:500;color:#6b7280;display:flex;align-items:center;grid-gap:6px;gap:6px}.employees-filter-panel .filter-text-group label i{color:#0f766e}.employees-text-filter{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;transition:all .2s ease}.employees-text-filter:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.employees-text-filter::placeholder{color:#9ca3af}.employees-filter-panel .filter-active-summary{width:100%;padding:12px 20px;background:#ecfdf5;border-top:1px solid #a7f3d0}.employees-filter-panel .filter-summary-label{font-size:13px;font-weight:500;color:#059669;display:flex;align-items:center}.employees-empty-state{flex-direction:column;padding:60px 20px;text-align:center;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.employees-empty-state,.employees-empty-state-icon{display:flex;align-items:center;justify-content:center}.employees-empty-state-icon{width:80px;height:80px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;margin-bottom:24px}.employees-empty-state-icon svg{width:40px;height:40px;color:#3b82f6}.employees-empty-state h4{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.employees-empty-state p{font-size:14px;color:#6b7280;margin:0;max-width:400px}.employees-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.employees-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.employees-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}@media (max-width:768px){.employees-page .paddingbox{padding:16px}.employees-header{flex-direction:column;align-items:stretch}.employees-header-actions{justify-content:flex-start;flex-wrap:wrap}.employees-header .title h3{font-size:22px}.employees-stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.employees-stat-card{padding:16px}.employees-stat-value{font-size:20px}.employees-create-btn{width:100%;justify-content:center}.employees-filter-panel .filter-panel-content,.employees-filter-panel .filter-text-inputs{flex-direction:column}.employees-filter-panel .filter-text-group{width:100%}}@media (max-width:576px){.employees-page .paddingbox{padding:12px}.employees-stats-grid{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.employees-stat-card{padding:12px;grid-gap:10px;gap:10px}.employees-stat-icon{width:40px;height:40px}.employees-stat-value{font-size:18px}.employees-stat-label{font-size:11px}}.create-document-page{min-height:auto;background:#f8fafc;padding:0}.create-document-page .paddingbox{padding:16px 24px;max-width:1200px;margin:0 auto}.create-document-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.create-document-page.view-mode .create-document-form-container{background:#fafafa}.create-document-page.view-mode .p-autocomplete.p-disabled,.create-document-page.view-mode .p-dropdown.p-disabled,.create-document-page.view-mode .p-inputtext:disabled{background-color:#f3f4f6;opacity:1;color:#374151}.create-document-header{justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.create-document-header,.create-document-header-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.create-document-back-btn{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.create-document-back-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.create-document-title-section h2{margin:0;font-size:20px;font-weight:700;color:#111827}.create-document-title-section p{margin:2px 0 0;font-size:13px;color:#6b7280}.create-document-view-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:#fef3c7;color:#92400e;border-radius:20px;font-size:13px;font-weight:500}.create-document-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:8px}.create-document-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:13px}.create-document-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}.create-document-form-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.create-document-form-section{padding:20px 20px 24px;border-bottom:1px solid #f3f4f6}.create-document-form-section:last-child{border-bottom:none}.create-document-section-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:24px;position:relative;z-index:1}.create-document-section-icon{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.create-document-section-icon i{line-height:1}.create-document-section-icon.info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.create-document-section-icon.owner{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.create-document-section-icon.details{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.create-document-section-icon.attachments{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.create-document-section-title{flex:1 1;min-width:0}.create-document-section-title h3{margin:0;padding:0;font-size:15px;font-weight:600;color:#111827;line-height:1.2}.create-document-section-title p{display:none}.create-document-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px 16px;gap:24px 16px;position:relative;z-index:0}.create-document-form-grid.two-col{grid-template-columns:repeat(2,1fr)}.create-document-form-field{position:relative;z-index:0}.create-document-form-field .field{margin-bottom:0}.create-document-type-field{display:flex;align-items:center}.create-document-type-field>div:first-child{flex:1 1}.create-document-type-actions{display:flex;grid-gap:6px;gap:6px;margin-left:8px;flex-shrink:0}.create-document-type-actions .p-button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:6px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#6b7280!important;transition:all .2s ease}.create-document-type-actions .p-button:hover{background:#f0fdfa!important;border-color:#0f766e!important;color:#0f766e!important}.create-document-type-actions .p-button:focus{box-shadow:0 0 0 2px rgba(15,118,110,.2)!important}.create-document-page .p-float-label>.p-inputtext,.create-document-page .p-float-label input{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:12px 14px;font-size:14px;transition:all .2s ease;background:#fff;box-sizing:border-box}.create-document-page .p-float-label .p-inputtext:hover,.create-document-page .p-float-label input:hover{border-color:#9ca3af}.create-document-page .p-float-label .p-inputtext:focus,.create-document-page .p-float-label input:focus{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.1);outline:none}.create-document-page .p-float-label .p-calendar{width:100%}.create-document-page .p-float-label .p-calendar .p-inputtext{border-radius:8px;border:1px solid #d1d5db;padding:12px 14px}.create-document-page .p-float-label .p-calendar .p-inputtext:hover{border-color:#9ca3af}.create-document-page .p-float-label .p-calendar .p-inputtext:focus{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.1)}.create-document-page .p-float-label .p-dropdown{width:100%;border-radius:8px;border:1px solid #d1d5db;transition:all .2s ease;background:#fff}.create-document-page .p-float-label .p-dropdown .p-dropdown-label{padding:12px 14px;border:none!important;background:transparent!important}.create-document-page .p-float-label .p-dropdown .p-dropdown-label.p-inputtext{border:none!important}.create-document-page .p-float-label .p-dropdown .p-dropdown-trigger{border:none;background:transparent}.create-document-page .p-float-label .p-dropdown:not(.p-disabled):hover{border-color:#9ca3af}.create-document-page .p-float-label .p-dropdown:not(.p-disabled).p-focus{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.1)}.create-document-page .p-float-label .p-autocomplete{width:100%!important;display:flex!important;border-radius:8px!important;border:1px solid #d1d5db!important;background:#fff!important;transition:all .2s ease!important}.create-document-page .p-float-label .p-autocomplete:hover{border-color:#9ca3af!important}.create-document-page .p-float-label .p-autocomplete.p-inputwrapper-focus,.create-document-page .p-float-label .p-autocomplete:focus-within{border-color:#0f766e!important;box-shadow:0 0 0 2px rgba(15,118,110,.1)!important}.create-document-page .p-float-label .p-autocomplete .p-autocomplete-input,.create-document-page .p-float-label .p-autocomplete .p-inputtext,.create-document-page .p-float-label .p-autocomplete input{width:100%!important;border:none!important;border-radius:8px!important;padding:12px 14px!important;font-size:14px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.create-document-page .p-float-label .p-autocomplete .p-autocomplete-dropdown{border:none!important;background:transparent!important;color:#6b7280!important}.create-document-page .p-float-label label{font-size:14px;color:#6b7280;left:14px;pointer-events:none;background:#fff;padding:0 4px;z-index:0}.create-document-page .p-float-label .p-inputwrapper-filled~label,.create-document-page .p-float-label .p-inputwrapper-focus~label,.create-document-page .p-float-label input:focus~label{color:#0f766e;font-weight:500}.create-document-page .p-invalid,.create-document-page .p-invalid .p-inputtext{border-color:#ef4444!important}.create-document-page .p-error{font-size:12px;margin-top:4px;color:#ef4444}.create-document-attachments-wrapper{background:#f9fafb;border-radius:8px;padding:12px;min-height:60px}.create-document-files-list{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.create-document-file-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151}.create-document-file-item i{color:#6b7280}.create-document-no-attachments{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:16px;color:#9ca3af}.create-document-no-attachments i{font-size:24px}.create-document-no-attachments span{font-size:13px}.create-document-form-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:16px 20px;margin-top:0;background:#f9fafb;border-top:1px solid #e5e7eb}.create-document-form-actions .p-button{padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease}.create-document-cancel-btn{background:#fff!important;border:1px solid #d1d5db!important;color:#374151!important}.create-document-cancel-btn:hover{background:#f9fafb!important;border-color:#9ca3af!important}.create-document-reset-btn{background:#fff!important;border:1px solid #fca5a5!important;color:#dc2626!important}.create-document-reset-btn:hover{background:#fef2f2!important;border-color:#f87171!important}.create-document-submit-btn{background:linear-gradient(135deg,#14b8a6,#0f766e)!important;border:none!important;color:#fff!important;box-shadow:0 2px 4px rgba(15,118,110,.25)}.create-document-submit-btn:hover{background:linear-gradient(135deg,#0f766e,#0d5d55)!important;box-shadow:0 4px 8px rgba(15,118,110,.35);transform:translateY(-1px)}.create-document-audit-info{display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.create-document-audit-info .audit-item{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#6b7280}.create-document-audit-info .audit-item i{color:#9ca3af;font-size:12px}.create-document-audit-info .audit-item strong{color:#374151;font-weight:500}.create-document-audit-info .audit-item .audit-date{color:#9ca3af;font-size:13px;margin-left:4px}.create-document-page .p-fileupload{border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb}.create-document-page .p-fileupload:hover{border-color:#0f766e;background:#f0fdfa}.create-document-page .p-fileupload .p-fileupload-buttonbar,.create-document-page .p-fileupload .p-fileupload-content{background:transparent;border:none;padding:12px}@media screen and (max-width:991px){.create-document-page .paddingbox{padding:12px 16px}.create-document-form-grid{grid-template-columns:repeat(2,1fr);grid-gap:16px 12px;gap:16px 12px}.create-document-form-actions{flex-wrap:wrap}}@media screen and (max-width:767px){.create-document-form-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.create-document-header{flex-direction:column;align-items:flex-start}.create-document-form-actions{flex-direction:column}.create-document-form-actions .p-button{width:100%;justify-content:center}.create-document-type-field{flex-direction:column}.create-document-type-actions{margin-top:8px}}@media screen and (max-width:480px){.create-document-page .paddingbox{padding:8px 12px}.create-document-form-section{padding:12px 16px}.create-document-section-icon{width:28px;height:28px;min-width:28px;font-size:12px}.create-document-section-title h3{font-size:14px}.create-document-title-section h2{font-size:18px}}@media print{.create-document-page{background:#fff}.create-document-back-btn,.create-document-form-actions,.create-document-type-actions{display:none!important}.create-document-form-container{box-shadow:none;border:1px solid #e5e7eb}}.create-document-page .form-demo .card{min-width:auto;background:transparent!important;border:none;box-shadow:none}.create-document-page .form-demo{padding:0!important}.accidents-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.accidents-page .paddingbox{padding:24px}.accidents-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.accidents-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.accidents-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.accidents-header .title{margin:0;padding:0;border:none;display:block}.accidents-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.accidents-header-subtitle{color:#6b7280;font-size:14px}.accidents-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.accidents-filter-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.accidents-filter-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.accidents-filter-btn.active{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.accidents-filter-btn i,.accidents-filter-btn svg{width:16px;height:16px}.accidents-create-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.accidents-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.accidents-create-btn:active{transform:translateY(0)}.accidents-create-btn i{font-size:14px}.accidents-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.accidents-stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.accidents-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);cursor:pointer}.accidents-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12),0 4px 12px rgba(0,0,0,.1);background:#f0fdfb}.accidents-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.accidents-stat-icon svg{width:24px;height:24px;color:#fff}.accidents-stat-icon.total{background:linear-gradient(135deg,#0f766e,#14b8a6)}.accidents-stat-icon.injury{background:linear-gradient(135deg,#ef4444,#f87171)}.accidents-stat-icon.damages{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.accidents-stat-icon.at-fault{background:linear-gradient(135deg,#dc2626,#ef4444)}.accidents-stat-icon.drug-test{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.accidents-stat-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.accidents-stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.accidents-stat-label{font-size:13px;color:#6b7280;font-weight:500}.accidents-table-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.accidents-table-container .p-datatable-wrapper{overflow-x:auto}.accidents-page .accident-id-cell{color:#0f766e;font-weight:600}.accidents-page .severity-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.accidents-page .severity-badge.minor{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.accidents-page .severity-badge.moderate{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#ea580c}.accidents-page .severity-badge.severe{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.accidents-page .severity-badge.fatal{background:linear-gradient(135deg,#1f2937,#374151);color:#fff}.accidents-page .status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.accidents-page .status-badge.open{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.accidents-page .status-badge.investigating{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.accidents-page .status-badge.closed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.accidents-page .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.accidents-page .datetime-cell{color:#6b7280;font-size:13px}.accidents-page .datetime-cell .date{font-weight:500;color:#374151}.accidents-page .datetime-cell .time{display:block;font-size:12px;color:#9ca3af}.accidents-page .driver-cell{display:flex;align-items:center;grid-gap:8px;gap:8px}.accidents-page .driver-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.accidents-page .location-cell{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b7280}.accidents-empty-state{flex-direction:column;padding:60px 20px;text-align:center;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.accidents-empty-state,.accidents-empty-state-icon{display:flex;align-items:center;justify-content:center}.accidents-empty-state-icon{width:80px;height:80px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;margin-bottom:24px}.accidents-empty-state-icon svg{width:40px;height:40px;color:#059669}.accidents-empty-state h4{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.accidents-empty-state p{font-size:14px;color:#6b7280;margin:0;max-width:400px}.accident-dialog.p-dialog{border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:none;overflow:hidden}.accident-dialog .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6);padding:20px 24px;border-bottom:none}.accident-dialog .p-dialog-title{color:#fff;font-size:18px;font-weight:600}.accident-dialog .p-dialog-header-icon{color:#fff}.accident-dialog .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.15)}.accident-dialog .p-dialog-content{padding:24px;background:#fff}.accidents-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.accidents-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.accidents-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}@media (max-width:768px){.accidents-page .paddingbox{padding:16px}.accidents-header{flex-direction:column;align-items:stretch}.accidents-header-actions{justify-content:flex-start;flex-wrap:wrap}.accidents-header .title h3{font-size:22px}.accidents-stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.accidents-stat-card{padding:16px}.accidents-stat-value{font-size:20px}.accidents-create-btn{width:100%;justify-content:center}}@media (max-width:576px){.accidents-page .paddingbox{padding:12px}.accidents-stats-grid{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.accidents-stat-card{padding:12px;grid-gap:10px;gap:10px}.accidents-stat-icon{width:40px;height:40px}.accidents-stat-value{font-size:18px}.accidents-stat-label{font-size:11px}}.accidents-filter-panel{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:20px;overflow:hidden}.accidents-filter-panel .filter-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.accidents-filter-panel .filter-panel-header h4{margin:0;font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;grid-gap:8px;gap:8px}.accidents-filter-panel .filter-panel-header h4 i{color:#0f766e}.filter-clear-all-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-clear-all-btn:hover{background:#fee2e2;border-color:#fca5a5}.accidents-filter-panel .filter-panel-content{padding:20px;display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;align-items:flex-start}.filter-chips-section,.filter-date-section{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.filter-section-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.filter-chips{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.filter-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.filter-chip:hover{border-color:#d1d5db;background:#f9fafb}.filter-chip i{font-size:12px}.filter-chip .chip-count{background:#0f766e;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;margin-left:4px}.filter-chip.active{border-width:2px}.filter-chip.injury.active{background:#fef2f2;border-color:#ef4444;color:#dc2626}.filter-chip.damages.active{background:#fef3c7;border-color:#f59e0b;color:#d97706}.filter-chip.at-fault.active{background:#ede9fe;border-color:#8b5cf6;color:#7c3aed}.filter-chip.drug-test.active{background:#ecfdf5;border-color:#10b981;color:#059669}.filter-date-inputs{display:flex;grid-gap:12px;gap:12px;align-items:flex-end}.filter-date-group label{font-size:12px;color:#6b7280}.accidents-datepicker{height:38px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;width:140px;transition:all .2s ease}.accidents-datepicker:hover{border-color:#d1d5db}.accidents-datepicker:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.react-datepicker-popper{z-index:100}.react-datepicker{font-family:inherit;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15)}.react-datepicker__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#0f766e;color:#fff}.react-datepicker__day:hover{background:#ecfdf5;color:#0f766e}.filter-active-summary{padding:12px 20px;background:#ecfdf5;border-top:1px solid #d1fae5}.filter-summary-label{font-size:13px;color:#059669;font-weight:500}.filter-text-section{display:flex;flex-direction:column;grid-gap:10px;gap:10px;width:100%;padding-top:16px;border-top:1px solid #e5e7eb}.filter-text-inputs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.filter-text-group{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.filter-text-group label{font-size:12px;color:#6b7280;font-weight:500;display:flex;align-items:center;grid-gap:6px;gap:6px}.filter-text-group label i{color:#0f766e;font-size:12px}.accidents-text-filter{height:40px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;background:#fff;transition:all .2s ease;width:100%}.accidents-text-filter::placeholder{color:#9ca3af}.accidents-text-filter:hover{border-color:#d1d5db}.accidents-text-filter:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}@media (max-width:1024px){.filter-text-inputs{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.accidents-filter-panel .filter-panel-content{flex-direction:column;grid-gap:16px;gap:16px}.filter-date-inputs{flex-direction:column;grid-gap:12px;gap:12px}.accidents-datepicker{width:100%}.filter-chips{flex-direction:column}.filter-chip{justify-content:center}.filter-text-inputs{grid-template-columns:1fr}}.create-accident-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.create-accident-page .paddingbox{padding:24px;max-width:1400px;margin:0 auto}.create-accident-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.create-accident-header{justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.create-accident-header,.create-accident-header-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.create-accident-back-btn{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.create-accident-back-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.create-accident-title-section h2{margin:0;font-size:24px;font-weight:700;color:#111827}.create-accident-title-section p{margin:4px 0 0;font-size:14px;color:#6b7280}.create-accident-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.create-accident-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.create-accident-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}.accident-form-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden}.accident-form-section{padding:24px;border-bottom:1px solid #e5e7eb}.accident-form-section:last-child{border-bottom:none}.accident-section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.accident-section-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.accident-section-icon svg{width:20px;height:20px;color:#fff}.accident-section-icon.basic{background:linear-gradient(135deg,#0f766e,#14b8a6)}.accident-section-icon.drugtest{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.accident-section-icon.assets{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.accident-section-icon.impact{background:linear-gradient(135deg,#ef4444,#f87171)}.accident-section-icon.files{background:linear-gradient(135deg,#6366f1,#818cf8)}.accident-section-title h4{margin:0;font-size:16px;font-weight:600;color:#111827}.accident-section-title p{margin:4px 0 0;font-size:13px;color:#6b7280}.accident-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.accident-form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.accident-form-field{min-width:0}.accident-form-field-full{grid-column:1/-1}.accident-checkboxes-section{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.accident-checkbox-item{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:16px;background:#fef2f2;border-radius:12px;border:1px solid #fecaca}.accident-checkbox-item.no-issue{background:#f0fdf4;border-color:#bbf7d0}.accident-checkbox-detail{padding-left:28px}.accident-drugtest-section{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.accident-assets-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.accident-asset-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.accident-asset-card-header{display:flex;align-items:center;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.accident-asset-card-header span{font-weight:600;color:#374151;font-size:14px}.accident-asset-card-icon{width:32px;height:32px;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:8px;display:flex;align-items:center;justify-content:center}.accident-asset-card-icon svg{width:16px;height:16px;color:#fff}.accident-form-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:20px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.accident-form-actions .p-button{min-width:120px;border-radius:10px;padding:10px 20px;font-weight:500}.accident-form-actions .p-button-outlined{background:#fff}.accident-form-actions .p-button-raised{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none}.accident-form-actions .p-button-raised:hover{background:linear-gradient(135deg,#0d6b63,#0f9488)}.accident-upload-section{background:#f9fafb;border-radius:12px;padding:20px;border:2px dashed #d1d5db}.create-accident-page .p-toast{opacity:1}.create-accident-page .p-divider{display:none}@media screen and (max-width:1024px){.accident-assets-grid,.accident-form-grid{grid-template-columns:repeat(2,1fr)}.accident-checkboxes-section{grid-template-columns:1fr}}@media screen and (max-width:768px){.create-accident-page .paddingbox{padding:16px}.accident-assets-grid,.accident-form-grid,.accident-form-grid-2{grid-template-columns:1fr}.accident-form-section{padding:16px}.create-accident-header{flex-direction:column;align-items:flex-start}.create-accident-title-section h2{font-size:20px}.accident-form-actions{flex-direction:column;padding:16px}.accident-form-actions .p-button{width:100%}}@media screen and (max-width:576px){.accident-form-section,.create-accident-page .paddingbox{padding:12px}.accident-section-header{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.accident-form-card{border-radius:12px}.accident-asset-card{padding:16px}}.create-accident-page .p-autocomplete{width:100%;position:relative}.create-accident-page .p-autocomplete .p-autocomplete-input{width:100%;height:44px;padding:12px 44px 12px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#1e293b;transition:all .2s ease}.create-accident-page .p-autocomplete .p-autocomplete-input:hover{border-color:#cbd5e1}.create-accident-page .p-autocomplete .p-autocomplete-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-accident-page .p-autocomplete .p-autocomplete-dropdown{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;border-radius:8px;width:36px;height:36px;color:#6b7280;transition:all .2s ease}.create-accident-page .p-autocomplete .p-autocomplete-dropdown:hover{background:#f3f4f6;color:#0f766e}.create-accident-page .p-autocomplete .p-autocomplete-dropdown .p-button-icon{color:inherit;font-size:12px}.create-accident-page .p-autocomplete:focus-within .p-autocomplete-dropdown{color:#0f766e}.create-accident-page .p-autocomplete-panel{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e5e7eb;margin-top:4px;overflow:hidden;max-height:300px}.create-accident-page .p-autocomplete-panel .p-autocomplete-items{padding:8px 0}.create-accident-page .p-autocomplete-panel .p-autocomplete-item{padding:12px 16px;font-size:14px;color:#374151;transition:all .15s ease;border-bottom:1px solid #f3f4f6}.create-accident-page .p-autocomplete-panel .p-autocomplete-item:last-child{border-bottom:none}.create-accident-page .p-autocomplete-panel .p-autocomplete-item.p-highlight,.create-accident-page .p-autocomplete-panel .p-autocomplete-item:hover{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#0f766e}.create-accident-page .p-autocomplete-panel .p-autocomplete-empty-message{padding:16px;color:#9ca3af;font-size:14px;text-align:center}.create-accident-page .p-autocomplete-loader{color:#0f766e}.inspection-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.inspection-page .paddingbox{padding:24px}.inspection-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.inspection-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.inspection-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.inspection-header .title{margin:0;padding:0;border:none;display:block}.inspection-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.inspection-header-subtitle{color:#6b7280;font-size:14px}.inspection-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.inspection-filter-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.inspection-filter-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.inspection-filter-btn.active{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.inspection-create-btn{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;border:none!important;padding:10px 20px!important;font-weight:600!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(15,118,110,.3)!important;transition:all .2s ease!important}.inspection-create-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(15,118,110,.4)!important}.inspection-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}@media (max-width:1200px){.inspection-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.inspection-stats-grid{grid-template-columns:1fr}}.inspection-stat-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease;cursor:pointer;display:flex;align-items:center;grid-gap:16px;gap:16px}.inspection-stat-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.inspection-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1),0 4px 12px rgba(0,0,0,.1)}.inspection-stat-card.timeframe{cursor:default}.inspection-stat-card.timeframe:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.08)}.stat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:28px;height:28px;color:#fff}.stat-icon.total{background:linear-gradient(135deg,#6366f1,#818cf8)}.stat-icon.problems{background:linear-gradient(135deg,#dc2626,#ef4444)}.stat-icon.clean{background:linear-gradient(135deg,#059669,#10b981)}.stat-icon.timeframe{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.stat-content{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.stat-value{font-size:28px;font-weight:700;color:#111827;line-height:1.2}.stat-label{font-size:14px;color:#6b7280;font-weight:500}.stat-timeframe-row{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:4px 0}.stat-mini-value{font-size:18px;font-weight:700;color:#111827;min-width:32px}.stat-mini-label{font-size:13px;color:#6b7280}.inspection-stat-card.problems.active{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1),0 4px 12px rgba(0,0,0,.1)}.inspection-stat-card.clean.active{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1),0 4px 12px rgba(0,0,0,.1)}.inspection-active-filter{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:#ecfdf5;border:1px solid #0f766e;border-radius:8px;margin-bottom:16px}.inspection-active-filter span{font-size:14px;color:#0f766e;font-weight:500}.inspection-active-filter button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;cursor:pointer;color:#0f766e;padding:0}.inspection-active-filter button:hover{color:#059669}.inspection-page .p-datatable{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb}.inspection-page .mTop15{margin-top:0}.inspection-filter-panel{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08)}.filter-panel-header{margin-bottom:16px}.filter-panel-header h4{margin:0;font-size:16px;font-weight:600;color:#111827}.filter-panel-content{display:flex;align-items:flex-end;grid-gap:20px;gap:20px;flex-wrap:wrap}.filter-date-group{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:200px}.filter-date-group label{font-size:13px;font-weight:500;color:#374151}.inspection-datepicker{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;transition:all .2s ease}.inspection-datepicker:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.inspection-datepicker::placeholder{color:#9ca3af}.filter-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.filter-apply-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}.filter-apply-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.3)}.filter-apply-btn:disabled{opacity:.5;cursor:not-allowed}.filter-clear-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.filter-clear-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.inspection-page .react-datepicker-wrapper,.inspection-page .react-datepicker__input-container{width:100%}.inspection-page .react-datepicker{font-family:inherit;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 20px rgba(0,0,0,.15)}.inspection-page .react-datepicker__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}.inspection-page .react-datepicker__day--in-range,.inspection-page .react-datepicker__day--selected{background:#0f766e;color:#fff}.inspection-page .react-datepicker__day:hover{background:#ecfdf5;color:#0f766e}@media (max-width:768px){.filter-panel-content{flex-direction:column;align-items:stretch}.filter-date-group{min-width:100%}.filter-actions{justify-content:flex-start}}.create-inspection-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.create-inspection-page .paddingbox{padding:24px;max-width:1400px;margin:0 auto}.create-inspection-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.create-inspection-header{justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.create-inspection-header,.create-inspection-header-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.create-inspection-back-btn{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.create-inspection-back-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.create-inspection-title-section h2{margin:0;font-size:24px;font-weight:700;color:#111827}.create-inspection-title-section p{margin:4px 0 0;font-size:14px;color:#6b7280}.create-inspection-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.create-inspection-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.create-inspection-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}.inspection-form-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden}.inspection-form-section{padding:24px;border-bottom:1px solid #e5e7eb}.inspection-form-section:last-child{border-bottom:none}.inspection-section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.inspection-section-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.inspection-section-icon svg{width:20px;height:20px;color:#fff}.inspection-section-icon.basic{background:linear-gradient(135deg,#0f766e,#14b8a6)}.inspection-section-icon.assets{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.inspection-section-icon.impact{background:linear-gradient(135deg,#ef4444,#f87171)}.inspection-section-icon.files{background:linear-gradient(135deg,#6366f1,#818cf8)}.inspection-section-title h4{margin:0;font-size:16px;font-weight:600;color:#111827}.inspection-section-title p{margin:4px 0 0;font-size:13px;color:#6b7280}.inspection-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.inspection-form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.inspection-form-field{min-width:0}.inspection-form-field-full{grid-column:1/-1}.inspection-problem-section{display:flex;align-items:flex-start;grid-gap:24px;gap:24px;flex-wrap:wrap}.inspection-problem-checkbox{display:flex;align-items:center;padding:12px 16px;background:#fef2f2;border-radius:10px;border:1px solid #fecaca}.inspection-problem-checkbox.no-problem{background:#f0fdf4;border-color:#bbf7d0}.inspection-assets-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.inspection-asset-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.inspection-asset-card-header{display:flex;align-items:center;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.inspection-asset-card-header span{font-weight:600;color:#374151;font-size:14px}.inspection-asset-card-icon{width:32px;height:32px;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:8px;display:flex;align-items:center;justify-content:center}.inspection-asset-card-icon svg{width:16px;height:16px;color:#fff}.inspection-form-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:20px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.inspection-form-actions .p-button{min-width:120px;border-radius:10px;padding:10px 20px;font-weight:500}.inspection-form-actions .p-button-outlined{background:#fff}.inspection-form-actions .p-button-raised{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none}.inspection-form-actions .p-button-raised:hover{background:linear-gradient(135deg,#0d6b63,#0f9488)}.inspection-upload-section{background:#f9fafb;border-radius:12px;padding:20px;border:2px dashed #d1d5db}.inspection-province-section{max-width:400px}.create-inspection-page .p-toast{opacity:1}.create-inspection-page .p-divider{display:none}@media screen and (max-width:1024px){.inspection-assets-grid,.inspection-form-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.create-inspection-page .paddingbox{padding:16px}.inspection-assets-grid,.inspection-form-grid,.inspection-form-grid-2{grid-template-columns:1fr}.inspection-form-section{padding:16px}.create-inspection-header{flex-direction:column;align-items:flex-start}.create-inspection-title-section h2{font-size:20px}.inspection-form-actions{flex-direction:column;padding:16px}.inspection-form-actions .p-button{width:100%}.inspection-problem-section{flex-direction:column;grid-gap:16px;gap:16px}.inspection-problem-section>*{width:100%}}@media screen and (max-width:576px){.create-inspection-page .paddingbox,.inspection-form-section{padding:12px}.inspection-section-header{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.inspection-form-card{border-radius:12px}.inspection-asset-card{padding:16px}}.create-inspection-page .p-autocomplete{width:100%;position:relative}.create-inspection-page .p-autocomplete .p-autocomplete-input{width:100%;height:44px;padding:12px 44px 12px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#1e293b;transition:all .2s ease}.create-inspection-page .p-autocomplete .p-autocomplete-input:hover{border-color:#cbd5e1}.create-inspection-page .p-autocomplete .p-autocomplete-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-inspection-page .p-autocomplete .p-autocomplete-dropdown{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;border-radius:8px;width:36px;height:36px;color:#6b7280;transition:all .2s ease}.create-inspection-page .p-autocomplete .p-autocomplete-dropdown:hover{background:#f3f4f6;color:#0f766e}.create-inspection-page .p-autocomplete .p-autocomplete-dropdown .p-button-icon{color:inherit;font-size:12px}.create-inspection-page .p-autocomplete:focus-within .p-autocomplete-dropdown{color:#0f766e}.create-inspection-page .p-autocomplete-panel{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e5e7eb;margin-top:4px;overflow:hidden;max-height:300px}.create-inspection-page .p-autocomplete-panel .p-autocomplete-items{padding:8px 0}.create-inspection-page .p-autocomplete-panel .p-autocomplete-item{padding:12px 16px;font-size:14px;color:#374151;transition:all .15s ease;border-bottom:1px solid #f3f4f6}.create-inspection-page .p-autocomplete-panel .p-autocomplete-item:last-child{border-bottom:none}.create-inspection-page .p-autocomplete-panel .p-autocomplete-item.p-highlight,.create-inspection-page .p-autocomplete-panel .p-autocomplete-item:hover{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#0f766e}.create-inspection-page .p-autocomplete-panel .p-autocomplete-empty-message{padding:16px;color:#9ca3af;font-size:14px;text-align:center}.create-inspection-page .p-autocomplete-loader{color:#0f766e}.assets-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:24px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.assets-page .containerbox,.assets-page .row,.assets-page [class*=col-]{max-width:100%;overflow:hidden}.assets-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.assets-page .paddingbox{padding:0}.assets-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.assets-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.assets-header .title{margin:0;padding:0;border:none;background:transparent}.assets-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.assets-header-subtitle{color:#6b7280;font-size:14px}.assets-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.create-asset-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.25)}.create-asset-btn:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.create-asset-btn svg{width:18px;height:18px}.assets-header-actions .p-button-outlined.p-button-secondary{border-color:#e5e7eb;color:#6b7280;background:#fff;font-weight:500}.assets-header-actions .p-button-outlined.p-button-secondary:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.assets-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.assets-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.assets-page .p-breadcrumb ul li .p-menuitem-link:hover{color:#0f766e}.assets-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#111827;font-weight:600}.assets-page .p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon{color:#0f766e}.assets-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.assets-stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.assets-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);cursor:pointer}.assets-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12),0 4px 12px rgba(0,0,0,.1);background:#f0fdfb}.assets-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.assets-stat-icon svg{width:24px;height:24px}.assets-stat-icon.total{background:linear-gradient(135deg,#0f766e,#14b8a6)}.assets-stat-icon.trucks{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.assets-stat-icon.trailers{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.assets-stat-icon.active{background:linear-gradient(135deg,#10b981,#34d399)}.assets-stat-icon.inactive{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.assets-stat-icon.maintenance{background:linear-gradient(135deg,#ef4444,#f87171)}.assets-stat-icon.owner-operator{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.assets-stat-icon.company-owned{background:linear-gradient(135deg,#6366f1,#818cf8)}.assets-stat-icon.available{background:linear-gradient(135deg,#10b981,#34d399)}.assets-stat-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.assets-stat-value{font-size:28px;font-weight:700;color:#111827;line-height:1}.assets-stat-label{font-size:13px;color:#6b7280;font-weight:500}.assets-quick-filters{display:flex;grid-gap:8px;gap:8px;margin-bottom:20px;flex-wrap:wrap}.assets-filter-chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.assets-filter-chip:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.assets-filter-chip.active{background:#0f766e;border-color:#0f766e;color:#fff}.assets-filter-chip .chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:rgba(0,0,0,.1);border-radius:11px;font-size:12px;font-weight:600}.assets-filter-chip.active .chip-count{background:hsla(0,0%,100%,.25)}.filter-divider{display:flex;align-items:center;color:#d1d5db;font-size:18px;font-weight:300;padding:0 4px;-webkit-user-select:none;user-select:none}.assets-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;overflow:hidden}.assets-table-card .p-datatable{border:none;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.assets-table-card .p-datatable .p-datatable-wrapper{border-radius:0}.assets-table-card .p-datatable .p-datatable-header{background:#fff;padding:16px 20px;border:none;border-bottom:1px solid #e5e7eb}.assets-table-card .p-datatable .p-datatable-thead>tr>th{background:#f9fafb;color:#6b7280;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;border:none;border-bottom:1px solid #e5e7eb}.assets-table-card .p-datatable .p-datatable-thead>tr>th:first-child{padding-left:24px}.assets-table-card .p-datatable .p-datatable-thead>tr>th:last-child{padding-right:24px}.assets-table-card .p-datatable .p-sortable-column:hover{background:#f3f4f6;color:#374151}.assets-table-card .p-datatable .p-sortable-column.p-highlight{background:#f3f4f6;color:#0f766e}.assets-table-card .p-datatable .p-sortable-column .p-sortable-column-icon{color:#9ca3af;margin-left:8px}.assets-table-card .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#0f766e}.assets-table-card .p-datatable .p-datatable-tbody>tr{background:#fff;transition:background-color .15s ease}.assets-table-card .p-datatable .p-datatable-tbody>tr:hover{background:#f8fafc}.assets-table-card .p-datatable .p-datatable-tbody>tr>td{padding:16px;border:none;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151;vertical-align:middle}.assets-table-card .p-datatable .p-datatable-tbody>tr>td:first-child{padding-left:24px}.assets-table-card .p-datatable .p-datatable-tbody>tr>td:first-child .mobile-cell-content,.assets-table-card .p-datatable .p-datatable-tbody>tr>td:first-child .mobile-cell-value{font-weight:600;color:#0f766e;font-size:14px}.assets-table-card .p-datatable .p-datatable-tbody>tr>td:last-child{padding-right:24px}.assets-table-card .p-datatable .p-datatable-tbody>tr.p-highlight{background:rgba(15,118,110,.08);color:#0f766e}.assets-table-card .p-datatable .p-datatable-tbody>tr.p-highlight td{color:#0f766e}.assets-table-card .p-datatable .p-checkbox .p-checkbox-box{border-color:#d1d5db;background:#fff;border-radius:4px}.assets-table-card .p-datatable .p-checkbox .p-checkbox-box.p-highlight{background:#0f766e;border-color:#0f766e}.assets-table-card .p-datatable .p-checkbox .p-checkbox-box:hover{border-color:#0f766e}.assets-page .p-paginator,.assets-table-card .p-paginator{background:#fff;border:none;border-top:1px solid #e5e7eb;padding:16px 24px;justify-content:space-between}.assets-page .p-paginator .p-paginator-current,.assets-table-card .p-paginator .p-paginator-current{color:#6b7280;font-size:14px}.assets-page .p-paginator .p-paginator-pages .p-paginator-page,.assets-table-card .p-paginator .p-paginator-pages .p-paginator-page{min-width:36px;height:36px;border-radius:8px;color:#374151;font-weight:500;border:1px solid transparent;margin:0 2px}.assets-page .p-paginator .p-paginator-pages .p-paginator-page:hover,.assets-table-card .p-paginator .p-paginator-pages .p-paginator-page:hover{background:#f3f4f6;border-color:#e5e7eb}.assets-page .p-paginator .p-paginator-pages .p-paginator-page.p-highlight,.assets-table-card .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#0f766e;color:#fff;border-color:#0f766e}.assets-page .p-paginator .p-paginator-first,.assets-page .p-paginator .p-paginator-last,.assets-page .p-paginator .p-paginator-next,.assets-page .p-paginator .p-paginator-prev,.assets-table-card .p-paginator .p-paginator-first,.assets-table-card .p-paginator .p-paginator-last,.assets-table-card .p-paginator .p-paginator-next,.assets-table-card .p-paginator .p-paginator-prev{min-width:36px;height:36px;border-radius:8px;color:#6b7280;border:1px solid #e5e7eb;margin:0 2px}.assets-page .p-paginator .p-paginator-first:hover,.assets-page .p-paginator .p-paginator-last:hover,.assets-page .p-paginator .p-paginator-next:hover,.assets-page .p-paginator .p-paginator-prev:hover,.assets-table-card .p-paginator .p-paginator-first:hover,.assets-table-card .p-paginator .p-paginator-last:hover,.assets-table-card .p-paginator .p-paginator-next:hover,.assets-table-card .p-paginator .p-paginator-prev:hover{background:#f3f4f6;color:#0f766e}.assets-page .p-paginator .p-dropdown,.assets-table-card .p-paginator .p-dropdown{border:1px solid #e5e7eb;border-radius:8px}.assets-page .p-paginator .p-dropdown:hover,.assets-table-card .p-paginator .p-dropdown:hover{border-color:#0f766e}.assets-page .p-contextmenu,.assets-page .p-menu,.assets-page .p-tieredmenu{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:6px;background:#fff}.assets-page .p-contextmenu .p-menuitem-link,.assets-page .p-menu .p-menuitem-link,.assets-page .p-tieredmenu .p-menuitem-link{padding:10px 14px;border-radius:6px;color:#374151;font-size:14px;transition:all .15s ease}.assets-page .p-contextmenu .p-menuitem-link:hover,.assets-page .p-menu .p-menuitem-link:hover,.assets-page .p-tieredmenu .p-menuitem-link:hover{background:#f3f4f6;color:#0f766e}.assets-page .p-contextmenu .p-menuitem-link .p-menuitem-icon,.assets-page .p-menu .p-menuitem-link .p-menuitem-icon,.assets-page .p-tieredmenu .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:10px}.assets-page .p-contextmenu .p-menuitem-link:hover .p-menuitem-icon,.assets-page .p-menu .p-menuitem-link:hover .p-menuitem-icon,.assets-page .p-tieredmenu .p-menuitem-link:hover .p-menuitem-icon{color:#0f766e}.assets-page .p-dropdown{border:1px solid #e5e7eb;border-radius:8px}.assets-page .p-dropdown:hover{border-color:#d1d5db}.assets-page .p-dropdown.p-focus,.assets-page .p-dropdown:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.assets-page .p-dropdown-panel{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.assets-page .p-dropdown-item{padding:10px 14px}.assets-page .p-dropdown-item:hover{background:#f3f4f6}.assets-page .p-dropdown-item.p-highlight{background:rgba(15,118,110,.1);color:#0f766e}.assets-page .p-button{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;border-radius:8px}.assets-page .p-button.p-button-text{color:#6b7280}.assets-page .p-button.p-button-text:hover{background:#f3f4f6;color:#0f766e}.assets-page .status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:capitalize}.assets-page .status-badge.active{background:#d1fae5;color:#065f46}.assets-page .status-badge.inactive{background:#fef3c7;color:#92400e}.assets-page .status-badge.maintenance{background:#fee2e2;color:#991b1b}.assets-page .type-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.assets-page .type-badge.truck{background:#dbeafe;color:#1e40af}.assets-page .type-badge.trailer{background:#ede9fe;color:#5b21b6}.assets-page .type-badge.equipment{background:#fce7f3;color:#9d174d}.assets-page .action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.assets-page .action-btn:hover{background:#0f766e;border-color:#0f766e;color:#fff}.assets-page .action-btn.edit:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.assets-page .action-btn.delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.assets-page .action-btn.tracking:hover{background:#0f766e;border-color:#0f766e;color:#fff}.assets-page .action-btn svg{width:16px;height:16px}.tracking-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:8px;color:#fff;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.tracking-btn:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-1px);box-shadow:0 4px 8px rgba(15,118,110,.35)}.assets-empty-state{flex-direction:column;padding:60px 20px;text-align:center}.assets-empty-state,.assets-empty-state-icon{display:flex;align-items:center;justify-content:center}.assets-empty-state-icon{width:80px;height:80px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:50%;margin-bottom:24px}.assets-empty-state-icon svg{width:40px;height:40px;color:#4f46e5}.assets-empty-state h4{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.assets-empty-state p{font-size:14px;color:#6b7280;margin:0 0 24px;max-width:400px}.assets-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.assets-loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#0f766e;border-radius:50%;animation:assetsSpin 1s linear infinite}@keyframes assetsSpin{to{transform:rotate(1turn)}}@media (max-width:1024px){.assets-stats-grid{grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.assets-stat-card{padding:16px}.assets-stat-icon{width:40px;height:40px}.assets-stat-value{font-size:24px}.assets-table-card .p-datatable .p-datatable-tbody>tr>td,.assets-table-card .p-datatable .p-datatable-thead>tr>th{padding:12px 10px;font-size:13px}.assets-table-card .p-datatable .p-datatable-tbody>tr>td:first-child,.assets-table-card .p-datatable .p-datatable-thead>tr>th:first-child{padding-left:16px}.assets-table-card .p-datatable .p-datatable-tbody>tr>td:last-child,.assets-table-card .p-datatable .p-datatable-thead>tr>th:last-child{padding-right:16px}}@media (max-width:768px){.assets-page{padding:12px;max-width:100vw!important;overflow-x:hidden!important}.assets-page .containerbox,.assets-page .paddingbox{max-width:100%!important;overflow:hidden!important}.assets-header{flex-direction:column;align-items:stretch}.assets-header-actions{flex-wrap:wrap;grid-gap:8px;gap:8px}.assets-stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:8px!important;gap:8px!important;margin-bottom:16px}.assets-header .title h3{font-size:22px}.assets-stat-card{padding:12px!important;grid-gap:10px!important;gap:10px!important;flex-direction:column!important;align-items:flex-start!important;min-height:auto!important}.assets-stat-icon{width:32px!important;height:32px!important;border-radius:8px!important}.assets-stat-icon svg{width:16px!important;height:16px!important}.assets-stat-content{grid-gap:2px!important;gap:2px!important}.assets-stat-value{font-size:20px!important;line-height:1.2!important}.assets-stat-label{font-size:11px!important;line-height:1.2!important}.assets-quick-filters{grid-gap:6px;gap:6px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:8px}.assets-filter-chip{padding:6px 12px;font-size:12px;white-space:nowrap;flex-shrink:0}.assets-filter-chip .chip-count{min-width:18px;height:18px;font-size:10px}.assets-table-card .row{margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow:hidden!important}.assets-table-card .row>[class*=col]{padding-left:0!important;padding-right:0!important;max-width:100%!important;flex:0 0 100%!important;overflow:hidden!important}.assets-table-card{border-radius:0;margin-left:-12px;margin-right:-12px;border-left:none;border-right:none;overflow:hidden!important;max-width:calc(100% + 24px)!important;width:calc(100% + 24px)!important}.assets-table-card .card{border-radius:0!important}.assets-table-card .card,.assets-table-card>.row>[class*=col]>div{overflow:hidden!important;max-width:100%!important}.assets-table-card .p-datatable-wrapper{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;max-width:100%!important;display:block!important}.assets-table-card .p-datatable{width:100%!important;overflow:hidden}.assets-table-card .p-datatable table{min-width:800px!important;table-layout:auto!important}.assets-table-card .p-datatable .p-datatable-thead>tr>th{white-space:nowrap!important;min-width:100px;padding:10px 8px;font-size:11px}.assets-table-card .p-datatable .p-datatable-tbody>tr>td{white-space:nowrap!important;min-width:100px;padding:12px 8px;font-size:13px}.assets-table-card .p-datatable .p-datatable-header{padding:12px;flex-direction:column!important;grid-gap:12px;gap:12px}.assets-table-card .p-datatable .p-datatable-header>div{width:100%}.assets-table-card .p-datatable .p-datatable-header .grid-multi-select-wrapper{width:100%!important;max-width:100%}.assets-table-card .p-datatable .p-datatable-header .p-input-icon-left,.assets-table-card .p-datatable .p-datatable-header .p-input-icon-left input{width:100%}.assets-page .p-paginator,.assets-table-card .p-paginator{padding:12px!important;flex-wrap:wrap!important;grid-gap:8px;gap:8px;justify-content:center!important}.assets-page .p-paginator .p-paginator-current,.assets-table-card .p-paginator .p-paginator-current{font-size:12px;width:100%;text-align:center;order:-1;margin-bottom:8px}.assets-page .p-paginator .p-paginator-first,.assets-page .p-paginator .p-paginator-last,.assets-page .p-paginator .p-paginator-next,.assets-page .p-paginator .p-paginator-pages .p-paginator-page,.assets-page .p-paginator .p-paginator-prev,.assets-table-card .p-paginator .p-paginator-first,.assets-table-card .p-paginator .p-paginator-last,.assets-table-card .p-paginator .p-paginator-next,.assets-table-card .p-paginator .p-paginator-pages .p-paginator-page,.assets-table-card .p-paginator .p-paginator-prev{min-width:32px;height:32px;font-size:12px}.assets-page .p-paginator .p-dropdown,.assets-table-card .p-paginator .p-dropdown{height:32px}.create-asset-btn{width:100%;justify-content:center;padding:12px 16px}.assets-table-card .p-datatable .p-button.p-button-icon-only{width:28px;height:28px}.assets-table-card .p-datatable .p-button.p-button-icon-only .p-button-icon{font-size:12px}}@media (max-width:576px){.assets-page{padding:8px!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.assets-page .row,.assets-page [class*=col-]{max-width:100%!important;padding-left:4px!important;padding-right:4px!important;margin:0!important;overflow:hidden!important}.assets-header .title h3{font-size:18px}.assets-header-subtitle{font-size:11px}.assets-stats-grid{grid-template-columns:repeat(2,1fr)!important}.assets-stat-card,.assets-stats-grid{grid-gap:6px!important;gap:6px!important}.assets-stat-card{padding:10px!important;border-radius:8px!important}.assets-stat-icon{width:28px!important;height:28px!important;border-radius:6px!important}.assets-stat-icon svg{width:14px!important;height:14px!important}.assets-stat-value{font-size:18px!important}.assets-stat-label{font-size:10px!important}.assets-table-card{margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.assets-table-card .p-datatable .p-datatable-header .grid-multi-select-wrapper{display:none!important}.assets-table-card .p-datatable{width:100%!important;max-width:100%!important;overflow:hidden!important}.assets-table-card .p-datatable .p-datatable-thead{display:none!important}.assets-table-card .p-datatable table{min-width:auto!important;width:100%!important;max-width:100%!important;display:block!important;table-layout:fixed!important}.assets-table-card .p-datatable .p-datatable-wrapper{overflow:hidden!important;width:100%!important;max-width:100%!important}.assets-table-card .p-datatable .p-datatable-tbody{display:flex!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important;padding:4px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.assets-table-card .p-datatable .p-datatable-tbody>tr{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:0!important;gap:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:12px!important;margin:0!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;transition:all .2s ease;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.assets-table-card .p-datatable .p-datatable-tbody>tr:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.assets-table-card .p-datatable .p-datatable-tbody>tr>td{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:6px 4px!important;border:none!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;color:#374151!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.assets-table-card .p-datatable .p-datatable-tbody>tr>td:first-child{grid-column:1/-1!important;font-weight:700!important;color:#0f766e!important;font-size:15px!important;padding-bottom:10px!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:6px!important}.assets-table-card .p-datatable .p-datatable-tbody>tr>td:last-child{grid-column:1/-1!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding-top:10px!important;margin-top:6px!important;border-top:1px solid #e5e7eb!important}.assets-table-card .p-datatable .p-datatable-tbody>tr>td .p-button{width:34px!important;height:34px!important;flex-shrink:0!important}.assets-page .p-paginator,.assets-table-card .p-paginator{padding:12px 8px!important;background:#fff!important;border-radius:12px!important;margin:8px!important;border:1px solid #e5e7eb!important}.assets-page .p-paginator .p-paginator-pages{display:flex}.assets-page .p-paginator .p-paginator-first,.assets-page .p-paginator .p-paginator-last,.assets-table-card .p-paginator .p-paginator-first,.assets-table-card .p-paginator .p-paginator-last{display:none!important}.assets-page .p-paginator .p-paginator-pages .p-paginator-page,.assets-table-card .p-paginator .p-paginator-pages .p-paginator-page{min-width:32px;height:32px;font-size:12px;border-radius:8px}.assets-page .p-paginator .p-dropdown,.assets-table-card .p-paginator .p-dropdown{height:32px;font-size:12px}.assets-page .p-paginator .p-paginator-current,.assets-table-card .p-paginator .p-paginator-current{font-size:11px;width:100%;text-align:center;order:-1;margin-bottom:8px}}.assets-page .make-relative{position:relative;display:flex;flex-direction:column}.assets-page .rightbtn{position:static;display:flex;grid-gap:12px;gap:12px;margin-top:0}.tracking-details-dialog.p-dialog{border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:none;overflow:hidden;animation:trackingDialogSlideIn .25s ease-out}@keyframes trackingDialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tracking-details-dialog .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6);padding:20px 24px;border-bottom:none}.tracking-details-dialog .p-dialog-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em}.tracking-details-dialog .p-dialog-header-icon{color:#fff;width:32px;height:32px;border-radius:8px;transition:all .2s ease}.tracking-details-dialog .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.15)}.tracking-details-dialog .p-dialog-content{padding:0;background:#f8fafc}.tracking-details-card{background:#fff!important;border-radius:12px;border:1px solid #e5e7eb;padding:24px;margin:20px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.tracking-details-form{padding:0}.tracking-details-form .row{margin-bottom:16px}.tracking-details-card .p-float-label .p-autocomplete,.tracking-details-card .p-float-label .p-dropdown,.tracking-details-card .p-float-label input{border:1.5px solid #e5e7eb;border-radius:8px;height:48px;transition:all .2s ease}.tracking-details-card .p-float-label .p-autocomplete.p-focus,.tracking-details-card .p-float-label .p-dropdown.p-focus,.tracking-details-card .p-float-label .p-dropdown:focus,.tracking-details-card .p-float-label input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.tracking-details-card .p-float-label label{color:#6b7280;font-size:14px}.tracking-details-card .p-float-label .p-inputwrapper-focus~label,.tracking-details-card .p-float-label input:focus~label{color:#0f766e}.tracking-details-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.tracking-reset-btn.p-button{background:transparent;border:2px solid #e5e7eb;color:#6b7280;padding:10px 24px;font-size:14px;font-weight:600;border-radius:8px;transition:all .2s ease}.tracking-reset-btn.p-button:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.tracking-save-btn.p-button{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;padding:10px 24px;font-size:14px;font-weight:600;border-radius:8px;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.3)}.tracking-save-btn.p-button:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.4)}.tracking-save-btn.p-button:focus{box-shadow:0 0 0 3px rgba(15,118,110,.2)}.tracking-details-card .p-inputtext:disabled{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;opacity:1}.create-asset-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:24px}.create-asset-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.create-asset-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.create-asset-title{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.create-asset-title-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:10px;color:#fff}.create-asset-title-icon svg{width:22px;height:22px}.create-asset-subtitle{color:#6b7280;font-size:14px;margin:0}.create-asset-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.create-asset-back-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer}.create-asset-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;text-decoration:none;transform:translateY(-1px)}.create-asset-back-btn i{font-size:14px}.create-asset-form-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;overflow:hidden}.create-asset-section{padding:24px 28px;border-bottom:1px solid #f1f5f9}.create-asset-section:last-child{border-bottom:none}.create-asset-section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.create-asset-section-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:8px;color:#fff}.create-asset-section-icon i,.create-asset-section-icon svg{width:18px;height:18px;font-size:16px}.create-asset-section-title{font-size:16px;font-weight:600;color:#1e293b;margin:0}.create-asset-section-subtitle{font-size:13px;color:#64748b;margin:2px 0 0}.create-asset-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.create-asset-form-grid.two-columns{grid-template-columns:repeat(2,1fr)}.create-asset-form-grid.four-columns{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.create-asset-form-grid,.create-asset-form-grid.four-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.create-asset-form-grid,.create-asset-form-grid.four-columns,.create-asset-form-grid.two-columns{grid-template-columns:1fr}}.create-asset-field-group{display:flex;flex-direction:column}.create-asset-field-group.full-width{grid-column:1/-1}.create-asset-field-group.span-2{grid-column:span 2}.create-asset-form-card .field{margin-bottom:0}.create-asset-form-card .p-float-label{width:100%;display:flex!important;flex-direction:column-reverse!important;position:relative}.create-asset-form-card .p-float-label>label{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:block!important;font-size:13px!important;font-weight:500!important;color:#475569!important;margin-bottom:6px!important;margin-top:0!important;pointer-events:auto!important;opacity:1!important;background:transparent!important;padding:0!important;white-space:nowrap}.create-asset-field-group.required label:after,.create-asset-form-card .p-float-label>label.required:after{content:" *";color:#ef4444}.create-asset-form-card .p-inputtext{width:100%;height:42px;padding:10px 14px;font-size:14px;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.create-asset-form-card .p-inputtext:hover{border-color:#cbd5e1}.create-asset-form-card .p-inputtext:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-asset-form-card .p-inputtext:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.create-asset-form-card .p-inputtext.p-invalid{border-color:#ef4444}.create-asset-form-card .p-inputtext.p-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.create-asset-form-card .p-inputtext::placeholder{color:#94a3b8}.p-dropdown-panel .p-dropdown-item.p-highlight:hover{background:#0d655d!important;color:#fff!important}.create-asset-form-card .p-checkbox{width:20px;height:20px}.create-asset-form-card .p-checkbox .p-checkbox-box{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;transition:all .2s ease}.create-asset-form-card .p-checkbox .p-checkbox-box:hover{border-color:#0f766e}.create-asset-form-card .p-checkbox .p-checkbox-box.p-highlight{background:#0f766e;border-color:#0f766e}.create-asset-form-card .p-checkbox-label{margin-left:10px;font-size:14px;color:#374151;font-weight:500;cursor:pointer}.create-asset-checkbox-wrapper{display:flex;align-items:center;padding:28px 0 0;height:100%}.create-asset-checkbox-wrapper .p-checkbox-label{margin-left:10px;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.create-asset-add-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;margin-left:8px;margin-top:25px}.create-asset-add-btn:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.3)}.create-asset-add-btn i{font-size:14px}.create-asset-field-with-btn{display:flex;align-items:flex-start;grid-gap:0;gap:0}.create-asset-field-with-btn>.p-float-label,.create-asset-field-with-btn>div:first-child{flex:1 1}.create-asset-page .p-fileupload{background:transparent;border:none}.create-asset-page .p-fileupload-buttonbar{background:transparent;border:none;padding:0 0 16px}.create-asset-page .p-fileupload-choose{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.25)}.create-asset-page .p-fileupload-choose:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.create-asset-page .p-fileupload-choose:focus{outline:none;box-shadow:0 0 0 3px rgba(15,118,110,.2)}.create-asset-page .p-fileupload-choose .p-button-icon{font-size:14px}.create-asset-page .p-fileupload-choose .p-button-label{font-weight:600}.create-asset-page .p-fileupload-content{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:32px;transition:all .2s ease}.create-asset-page .p-fileupload-content:hover{border-color:#0f766e;background:#f0fdfa}.create-asset-page .p-fileupload-content .p-progressbar{display:none}.create-asset-page .p-fileupload-content .make-flex{padding:20px}.create-asset-page .p-fileupload-content .pi-upload{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:16px;color:#fff!important;font-size:28px!important;margin-bottom:16px}.create-asset-page .p-fileupload-content span{font-size:15px;color:#64748b;font-weight:500}.create-asset-page .filetoupload{margin-top:16px}.create-asset-page .filetoupload ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.create-asset-page .filetoupload li{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.create-asset-page .filetoupload li:hover{border-color:#0f766e;box-shadow:0 4px 12px rgba(15,118,110,.15);transform:translateY(-2px)}.create-asset-page .filetoupload .imgHolder{display:block;width:100%;height:120px;overflow:hidden;background:#f1f5f9}.create-asset-page .filetoupload .imgHolder img{width:100%;height:100%;object-fit:cover}.create-asset-page .filetoupload .imgName{display:block;padding:12px;font-size:13px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border-top:1px solid #f1f5f9}.create-asset-page .filetoupload .remove{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.9);color:#fff;border-radius:50%;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;opacity:0;transform:scale(.8)}.create-asset-page .filetoupload li:hover .remove{opacity:1;transform:scale(1)}.create-asset-page .filetoupload .remove:hover{background:#dc2626;transform:scale(1.1)}.create-asset-page .p-fileupload-row{display:flex;align-items:center;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.create-asset-page .p-fileupload-row>div{padding:0 8px}.create-asset-page .p-fileupload-row img{width:50px;height:50px;object-fit:cover;border-radius:6px}.create-asset-page .p-fileupload-row .p-badge{background:#0f766e}.create-asset-page .p-fileupload-row button{width:32px;height:32px;padding:0;background:#fee2e2;border:none;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s ease}.create-asset-page .p-fileupload-row button:hover{background:#fecaca}.create-asset-form-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:20px 28px;background:#f8fafc;border-top:1px solid #f1f5f9}.create-asset-btn-cancel,.create-asset-btn-reset{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.create-asset-btn-cancel:hover,.create-asset-btn-reset:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.create-asset-btn-submit{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;box-shadow:0 2px 8px rgba(15,118,110,.25)}.create-asset-btn-submit:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.create-asset-btn-submit:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.create-asset-btn-submit i{font-size:14px}.create-asset-form-card .p-error{font-size:12px;color:#ef4444;margin-top:4px;display:block}.create-asset-page .p-toast{z-index:9999}.create-make-model-dialog .p-dialog{border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.create-make-model-dialog .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6);padding:16px 24px;border-bottom:none}.create-make-model-dialog .p-dialog-title{color:#fff;font-size:18px;font-weight:600}.create-make-model-dialog .p-dialog-header-icon{color:#fff}.create-make-model-dialog .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.1)}.create-make-model-dialog .p-dialog-content{padding:24px;background:#fff}.create-make-model-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;align-items:end}.create-make-model-form .p-dropdown,.create-make-model-form .p-inputtext{height:44px;border-radius:8px}.create-make-model-submit{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;height:44px}.create-make-model-submit:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf)}@media (max-width:768px){.create-asset-page{padding:16px}.create-asset-header{flex-direction:column;align-items:stretch}.create-asset-header-actions{justify-content:flex-start}.create-asset-title{font-size:22px}.create-asset-section{padding:20px}.create-asset-form-actions{flex-direction:column-reverse;padding:16px 20px}.create-asset-btn-cancel,.create-asset-btn-reset,.create-asset-btn-submit{width:100%;justify-content:center}}.create-asset-page .make-relative,.create-asset-page .p-breadcrumb{display:none}.create-asset-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.create-asset-page .paddingbox{padding:0}.create-asset-page .form-demo .card{background:transparent!important;box-shadow:none!important;border:none!important;min-width:auto!important}.create-asset-page .form-demo .card form{margin-top:0!important}.create-asset-page .container-fluid{padding:0}body .p-dropdown-panel{border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e5e7eb;overflow:hidden}body .p-dropdown-panel .p-dropdown-items{padding:4px 0}body .p-dropdown-panel .p-dropdown-item{padding:10px 16px;font-size:14px;color:#374151;transition:background .15s ease;margin:0;border-radius:0}body .p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#f0fdfa;color:#0f766e}body .p-dropdown-panel .p-dropdown-item.p-highlight{background:#0f766e;color:#fff}body .p-dropdown-panel .p-dropdown-item.p-highlight:hover{background:#0d655d}body .p-autocomplete-panel{border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e5e7eb;overflow:hidden}body .p-autocomplete-panel .p-autocomplete-items{padding:4px 0}body .p-autocomplete-panel .p-autocomplete-item{padding:10px 16px;font-size:14px;color:#374151;transition:background .15s ease}body .p-autocomplete-panel .p-autocomplete-item.p-highlight,body .p-autocomplete-panel .p-autocomplete-item:hover{background:#f0fdfa;color:#0f766e}.compliance-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.compliance-page .paddingbox{padding:24px}.compliance-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.compliance-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.compliance-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.compliance-header .title{margin:0;padding:0;border:none;display:block}.compliance-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.compliance-header-subtitle{color:#6b7280;font-size:14px}.compliance-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.compliance-filter-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.compliance-filter-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.compliance-filter-btn.active{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.compliance-filter-btn i,.compliance-filter-btn svg{width:16px;height:16px}.compliance-create-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.compliance-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.compliance-create-btn:active{transform:translateY(0)}.compliance-create-btn i{font-size:14px}.compliance-category-tabs{display:flex;grid-gap:8px;gap:8px;margin-bottom:24px;background:#fff;padding:6px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);flex-wrap:wrap}.compliance-category-tab{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 20px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative}.compliance-category-tab:hover{background:#f3f4f6;color:#374151}.compliance-category-tab.active{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.25)}.compliance-category-tab .tab-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.compliance-category-tab .tab-icon svg{width:18px;height:18px}.compliance-category-tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:rgba(0,0,0,.08);border-radius:12px;font-size:12px;font-weight:600}.compliance-category-tab.active .tab-count{background:hsla(0,0%,100%,.25)}.compliance-category-tab[data-category=driver] .tab-icon{color:#6366f1}.compliance-category-tab[data-category=asset] .tab-icon{color:#f59e0b}.compliance-category-tab[data-category=company] .tab-icon{color:#8b5cf6}.compliance-category-tab.active .tab-icon{color:#fff}.compliance-category-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}.compliance-category-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease;cursor:pointer}.compliance-category-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.compliance-category-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1),0 4px 12px rgba(0,0,0,.1)}.compliance-category-card-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.compliance-category-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.compliance-category-icon svg{width:24px;height:24px;color:#fff}.compliance-category-icon.driver{background:linear-gradient(135deg,#6366f1,#818cf8)}.compliance-category-icon.asset{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.compliance-category-icon.company{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.compliance-category-title{font-size:16px;font-weight:600;color:#111827}.compliance-category-subtitle{font-size:12px;color:#6b7280;margin-top:2px}.compliance-category-count{margin-left:auto;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:10px;font-size:16px;font-weight:700;color:#374151}.compliance-category-card.active .compliance-category-count{background:rgba(15,118,110,.1);color:#0f766e}.compliance-category-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}.compliance-metric{padding:12px 8px;background:#f9fafb;border-radius:8px;text-align:center}.compliance-metric-value{font-size:20px;font-weight:700;color:#111827;line-height:1.2}.compliance-metric-label{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.compliance-metric.total .compliance-metric-value{color:#6366f1}.compliance-metric.compliant .compliance-metric-value{color:#059669}.compliance-metric.overdue .compliance-metric-value{color:#dc2626}.compliance-metric.expiring .compliance-metric-value{color:#ea580c}.compliance-metric.clickable{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.compliance-metric.clickable:hover{background:#e5e7eb;transform:translateY(-2px)}.compliance-metric.clickable.active-filter{border-color:#0f766e;background:#ecfdf5}.compliance-type-tags{margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.compliance-type-tag{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;border-radius:16px;font-weight:500}.compliance-type-tag .tag-dot{width:6px;height:6px;border-radius:50%}.compliance-type-tag .tag-dot.green{background:#10b981}.compliance-type-tag .tag-dot.yellow{background:#f59e0b}.compliance-type-tag .tag-dot.red{background:#ef4444}.compliance-type-tag .tag-dot.blue{background:#3b82f6}.compliance-summary-bar{display:flex;align-items:center;grid-gap:24px;gap:24px;padding:16px 24px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:24px;flex-wrap:wrap}.compliance-summary-item{display:flex;align-items:center;grid-gap:8px;gap:8px}.compliance-summary-dot{width:10px;height:10px;border-radius:50%}.compliance-summary-dot.total{background:#6366f1}.compliance-summary-dot.compliant{background:#10b981}.compliance-summary-dot.overdue{background:#ef4444}.compliance-summary-dot.expiring{background:#ea580c}.compliance-summary-count{font-size:18px;font-weight:700;color:#111827}.compliance-summary-label{font-size:13px;color:#6b7280}.compliance-summary-divider{width:1px;height:32px;background:#e5e7eb}.compliance-summary-category-label{font-size:14px;font-weight:600;color:#0f766e;background:rgba(15,118,110,.1);padding:6px 14px;border-radius:20px;margin-right:8px;display:flex;align-items:center;grid-gap:8px;gap:8px}.compliance-clear-filters-btn{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 10px;background:#fee2e2;border:none;border-radius:12px;font-size:12px;font-weight:500;color:#dc2626;cursor:pointer;transition:all .2s ease}.compliance-clear-filters-btn:hover{background:#fecaca}.compliance-clear-filters-btn i{font-size:10px}.compliance-summary-item.clickable{cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;border:2px solid transparent}.compliance-summary-item.clickable:hover{background:#f3f4f6}.compliance-summary-item.clickable.active-filter{background:#ecfdf5;border-color:#0f766e}.compliance-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.compliance-stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.compliance-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.compliance-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.compliance-stat-icon svg{width:24px;height:24px;color:#fff}.compliance-stat-icon.total{background:linear-gradient(135deg,#0f766e,#14b8a6)}.compliance-stat-icon.compliant{background:linear-gradient(135deg,#10b981,#34d399)}.compliance-stat-icon.pending{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.compliance-stat-icon.overdue{background:linear-gradient(135deg,#ef4444,#f87171)}.compliance-stat-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.compliance-stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.compliance-stat-label{font-size:13px;color:#6b7280;font-weight:500}.compliance-table-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.compliance-table-container .p-datatable-wrapper{overflow-x:auto}.compliance-page .status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.compliance-page .status-badge.compliant{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.compliance-page .status-badge.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.compliance-page .status-badge.overdue{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.compliance-page .status-badge.expired{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#6b7280}.compliance-page .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.compliance-page .type-cell{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;background:#f3f4f6;border-radius:6px;font-size:12px;font-weight:500;color:#374151}.compliance-page .due-date-cell{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.compliance-page .due-date-cell .date{font-weight:500;color:#374151}.compliance-page .due-date-cell .days-left{font-size:11px;color:#6b7280}.compliance-page .due-date-cell .days-left.warning{color:#d97706}.compliance-page .due-date-cell .days-left.urgent{color:#dc2626}.compliance-empty-state{flex-direction:column;padding:60px 20px;text-align:center;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.compliance-empty-state,.compliance-empty-state-icon{display:flex;align-items:center;justify-content:center}.compliance-empty-state-icon{width:80px;height:80px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;margin-bottom:24px}.compliance-empty-state-icon svg{width:40px;height:40px;color:#059669}.compliance-empty-state h4{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.compliance-empty-state p{font-size:14px;color:#6b7280;margin:0;max-width:400px}.compliance-dialog.p-dialog{border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:none;overflow:hidden}.compliance-dialog .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6);padding:20px 24px;border-bottom:none}.compliance-dialog .p-dialog-title{color:#fff;font-size:18px;font-weight:600}.compliance-dialog .p-dialog-header-icon{color:#fff}.compliance-dialog .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.15)}.compliance-dialog .p-dialog-content{padding:24px;background:#fff}.compliance-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.compliance-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.compliance-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}@media (max-width:1024px){.compliance-category-stats{grid-template-columns:1fr}.compliance-category-card{padding:20px}}@media (max-width:768px){.compliance-page .paddingbox{padding:16px}.compliance-header{flex-direction:column;align-items:stretch}.compliance-header-actions{justify-content:flex-start;flex-wrap:wrap}.compliance-header .title h3{font-size:22px}.compliance-stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.compliance-stat-card{padding:16px}.compliance-stat-value{font-size:20px}.compliance-create-btn{width:100%;justify-content:center}.compliance-category-tabs{padding:4px;grid-gap:4px;gap:4px}.compliance-category-tab{padding:10px 14px;font-size:13px}.compliance-category-tab .tab-icon{width:18px;height:18px}.compliance-category-tab .tab-count{min-width:20px;height:20px;font-size:11px}.compliance-summary-bar{padding:12px 16px;grid-gap:16px;gap:16px}.compliance-summary-divider{display:none}}@media (max-width:576px){.compliance-page .paddingbox{padding:12px}.compliance-stats-grid{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.compliance-stat-card{padding:12px;grid-gap:10px;gap:10px}.compliance-stat-icon{width:40px;height:40px}.compliance-stat-value{font-size:18px}.compliance-stat-label{font-size:11px}.compliance-category-tabs{flex-direction:column}.compliance-category-tab{width:100%;justify-content:flex-start}.compliance-category-card{padding:16px}.compliance-category-metrics{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.compliance-metric{padding:10px 8px}.compliance-metric-value{font-size:18px}.compliance-type-tags{display:none}.compliance-summary-bar{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}}.create-compliance-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.create-compliance-page .paddingbox{padding:24px;max-width:1400px;margin:0 auto}.create-compliance-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.create-compliance-header{justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.create-compliance-header,.create-compliance-header-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.create-compliance-back-btn{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.create-compliance-back-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.create-compliance-title-section h2{margin:0;font-size:24px;font-weight:700;color:#111827}.create-compliance-title-section p{margin:4px 0 0;font-size:14px;color:#6b7280}.create-compliance-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.create-compliance-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.create-compliance-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}.compliance-type-selector{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.compliance-type-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.compliance-type-card:hover{border-color:#0f766e;box-shadow:0 4px 12px rgba(15,118,110,.15);transform:translateY(-2px)}.compliance-type-card.selected{border-color:#0f766e;background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 0 0 3px rgba(15,118,110,.15)}.compliance-type-card.selected:after{content:"✓";position:absolute;top:12px;right:12px;width:24px;height:24px;background:#0f766e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.compliance-type-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.compliance-type-icon svg{width:32px;height:32px;color:#fff}.compliance-type-icon.driver{background:linear-gradient(135deg,#6366f1,#818cf8)}.compliance-type-icon.asset{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.compliance-type-icon.company{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.compliance-type-card h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.compliance-type-card p{margin:0;font-size:13px;color:#6b7280;line-height:1.4}.compliance-type-tags{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;justify-content:center;margin-top:12px}.compliance-type-tag{padding:4px 10px;background:#f3f4f6;border-radius:12px;font-size:11px;color:#6b7280}.compliance-type-card.selected .compliance-type-tag{background:rgba(15,118,110,.15);color:#0f766e}.compliance-form-card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden;margin-bottom:24px}.compliance-form-card-header{padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;align-items:center;grid-gap:12px;gap:12px}.compliance-form-card-header-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#0f766e,#14b8a6);display:flex;align-items:center;justify-content:center}.compliance-form-card-header-icon svg{width:20px;height:20px;color:#fff}.compliance-form-card-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.compliance-form-card-header p{margin:2px 0 0;font-size:13px;color:#6b7280}.compliance-form-card-body{padding:24px}.compliance-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.compliance-form-grid.two-col{grid-template-columns:repeat(2,1fr)}.compliance-form-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.create-compliance-page .field{margin-bottom:0}.create-compliance-page .p-float-label{display:block;position:relative}.create-compliance-page .p-float-label>label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#9ca3af;pointer-events:none;transition:all .2s ease;background:#fff;padding:0 4px;margin-left:-4px}.create-compliance-page .p-float-label>.p-filled~label,.create-compliance-page .p-float-label>.p-focus~label,.create-compliance-page .p-float-label>.p-inputwrapper-filled~label,.create-compliance-page .p-float-label>.p-inputwrapper-focus~label,.create-compliance-page .p-float-label input.p-filled~label,.create-compliance-page .p-float-label input:focus~label{top:0;transform:translateY(-50%);font-size:12px;color:#0f766e;font-weight:500}.create-compliance-page .p-dropdown{width:100%;min-height:48px;border-radius:10px;border:1px solid #d1d5db;background:#fff;transition:all .2s ease}.create-compliance-page .p-dropdown .p-dropdown-label{padding:12px 14px;font-size:14px;color:#374151}.create-compliance-page .p-dropdown .p-dropdown-trigger{width:40px;background:transparent;border:none}.create-compliance-page .p-dropdown:hover{border-color:#0f766e}.create-compliance-page .p-dropdown.p-focus,.create-compliance-page .p-dropdown:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-compliance-page .p-inputtext{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;transition:all .2s ease}.create-compliance-page .p-inputtext:hover{border-color:#0f766e}.create-compliance-page .p-inputtext:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1);outline:none}.create-compliance-page .p-calendar .p-inputtext{border-radius:10px}.compliance-form-field.full-width{grid-column:1/-1}.compliance-items-section{margin-top:32px}.compliance-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.compliance-items-header h3{margin:0;font-size:18px;font-weight:600;color:#111827;display:flex;align-items:center;grid-gap:8px;gap:8px}.compliance-items-count{background:#0f766e;color:#fff;padding:2px 10px;border-radius:12px;font-size:13px;font-weight:500}.compliance-add-item-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.compliance-add-item-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.compliance-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;overflow:hidden;transition:all .2s ease}.compliance-item-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.compliance-item-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.compliance-item-number{display:flex;align-items:center;grid-gap:12px;gap:12px}.compliance-item-badge{width:32px;height:32px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.compliance-item-title{font-size:15px;font-weight:600;color:#111827}.compliance-item-subtitle{font-size:12px;color:#6b7280;margin-top:2px}.compliance-item-actions{display:flex;grid-gap:8px;gap:8px}.compliance-item-action-btn{position:relative;width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.compliance-item-action-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.compliance-item-action-btn.danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.compliance-item-action-btn i{font-size:14px}.compliance-item-card-body{padding:20px}.compliance-item-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.compliance-item-grid .field-group{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.compliance-item-grid .field-group label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.compliance-item-status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.compliance-item-status.compliant{background:#d1fae5;color:#059669}.compliance-item-status.pending{background:#fef3c7;color:#d97706}.compliance-item-status.overdue{background:#fee2e2;color:#dc2626}.compliance-items-empty{background:#f8fafc;border:2px dashed #d1d5db;border-radius:16px;padding:48px;text-align:center}.compliance-items-empty-icon{width:64px;height:64px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.compliance-items-empty-icon svg{width:32px;height:32px;color:#0284c7}.compliance-items-empty h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.compliance-items-empty p{margin:0;font-size:14px;color:#6b7280}.compliance-form-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:20px 24px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;margin-top:24px}.compliance-btn-cancel{padding:12px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.compliance-btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.compliance-btn-reset{padding:12px 24px;background:#fff;border:1px solid #f59e0b;border-radius:10px;font-size:14px;font-weight:500;color:#f59e0b;cursor:pointer;transition:all .2s ease}.compliance-btn-reset:hover{background:#fffbeb}.compliance-btn-submit{padding:12px 32px;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25);display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.compliance-btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.compliance-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.compliance-progress-steps{display:flex;align-items:center;justify-content:center;grid-gap:0;gap:0;margin-bottom:32px}.compliance-step{display:flex;align-items:center;grid-gap:8px;gap:8px;position:relative}.compliance-step-number{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .2s ease}.compliance-step.active .compliance-step-number{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}.compliance-step.completed .compliance-step-number{background:#10b981;color:#fff}.compliance-step-label{font-size:14px;font-weight:500;color:#6b7280}.compliance-step.active .compliance-step-label{color:#0f766e;font-weight:600}.compliance-step-connector{width:60px;height:2px;background:#e5e7eb;margin:0 16px}.compliance-step-connector.active{background:#0f766e}.compliance-attachment-badge{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:9px;font-size:10px;font-weight:600;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15);z-index:1}.compliance-attachment-badge i{font-size:10px}@media (max-width:1024px){.compliance-type-selector{grid-template-columns:1fr}.compliance-form-grid,.compliance-item-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.create-compliance-page .paddingbox{padding:16px}.compliance-form-grid,.compliance-form-grid.two-col,.compliance-item-grid{grid-template-columns:1fr}.compliance-item-card-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.compliance-item-actions{width:100%;justify-content:flex-end}.compliance-form-actions{flex-direction:column}.compliance-form-actions button{width:100%;justify-content:center}.compliance-progress-steps{flex-direction:column;grid-gap:16px;gap:16px}.compliance-step-connector{width:2px;height:20px;margin:0}}@media (max-width:576px){.create-compliance-page .paddingbox{padding:12px}.compliance-type-card{padding:16px}.compliance-type-icon{width:48px;height:48px}.compliance-type-icon svg{width:24px;height:24px}.compliance-form-card-body,.compliance-item-card-body{padding:16px}.compliance-type-tags{display:none}}.itemrowdata{position:relative}.itemrow{padding:20px 0 0}.itemrowdata .custompos{position:absolute;right:0;top:40px;z-index:9}.itemrowdata .custompos2{position:absolute;right:50px;top:40px;z-index:9}.create-vault-page{min-height:auto;background:#f8fafc;padding:0}.create-vault-page .paddingbox{padding:16px 24px;max-width:1200px;margin:0 auto}.create-vault-page .containerboxform{background:transparent;padding:0;margin:0;border:none;box-shadow:none}.create-vault-header{justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.create-vault-header,.create-vault-header-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.create-vault-back-btn{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.create-vault-back-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.create-vault-title-section h2{margin:0;font-size:20px;font-weight:700;color:#111827}.create-vault-title-section p{margin:2px 0 0;font-size:13px;color:#6b7280}.create-vault-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:8px}.create-vault-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:13px}.create-vault-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}.create-vault-form-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.create-vault-form-section{padding:20px 20px 24px;border-bottom:1px solid #f3f4f6}.create-vault-form-section:last-child{border-bottom:none}.create-vault-section-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:24px;position:relative;z-index:1}.create-vault-section-icon{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.create-vault-section-icon i{line-height:1}.create-vault-section-icon.type{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.create-vault-section-icon.info{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.create-vault-section-icon.credentials{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.create-vault-section-icon.details{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.create-vault-section-title{flex:1 1;min-width:0}.create-vault-section-title h3{margin:0;padding:0;font-size:15px;font-weight:600;color:#111827;line-height:1.3}.create-vault-section-title p{margin:2px 0 0;font-size:12px;color:#9ca3af}.create-vault-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.create-vault-form-grid.two-columns{grid-template-columns:repeat(2,1fr)}.create-vault-form-field{position:relative}.create-vault-form-field.span-2{grid-column:span 2}.create-vault-form-field.span-3{grid-column:span 3}.create-vault-form-field .p-float-label{margin-top:8px}.create-vault-form-field .p-inputtext,.create-vault-form-field .p-password input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;transition:all .2s ease}.create-vault-form-field .p-inputtext:enabled:hover,.create-vault-form-field .p-password input:enabled:hover{border-color:#14b8a6}.create-vault-form-field .p-inputtext:enabled:focus,.create-vault-form-field .p-password input:enabled:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.15)}.create-vault-page .p-float-label .p-dropdown{width:100%;border-radius:8px;border:1px solid #d1d5db;transition:all .2s ease;background:#fff}.create-vault-page .p-float-label .p-dropdown .p-dropdown-label{padding:12px 14px;border:none!important;background:transparent!important}.create-vault-page .p-float-label .p-dropdown .p-dropdown-label.p-inputtext{border:none!important}.create-vault-page .p-float-label .p-dropdown .p-dropdown-trigger{border:none;background:transparent;color:#6b7280}.create-vault-page .p-float-label .p-dropdown:not(.p-disabled):hover{border-color:#14b8a6}.create-vault-page .p-float-label .p-dropdown:not(.p-disabled).p-focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.15)}.create-vault-page .p-float-label .p-autocomplete{width:100%!important;display:flex!important;border-radius:8px!important;border:1px solid #d1d5db!important;background:#fff!important;transition:all .2s ease!important}.create-vault-page .p-float-label .p-autocomplete:hover{border-color:#14b8a6!important}.create-vault-page .p-float-label .p-autocomplete.p-inputwrapper-focus,.create-vault-page .p-float-label .p-autocomplete:focus-within{border-color:#0f766e!important;box-shadow:0 0 0 3px rgba(20,184,166,.15)!important}.create-vault-page .p-float-label .p-autocomplete .p-autocomplete-input,.create-vault-page .p-float-label .p-autocomplete .p-inputtext,.create-vault-page .p-float-label .p-autocomplete input{width:100%!important;border:none!important;border-radius:8px!important;padding:12px 14px!important;font-size:14px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.create-vault-page .p-float-label .p-autocomplete .p-autocomplete-dropdown{border:none!important;background:transparent!important;color:#6b7280!important}.create-vault-form-field .p-float-label>label{font-size:14px;color:#6b7280;left:14px;transition:all .2s ease}.create-vault-form-field .p-float-label>.p-inputwrapper-filled~label,.create-vault-form-field .p-float-label>.p-inputwrapper-focus~label,.create-vault-form-field .p-float-label>input.p-filled~label,.create-vault-form-field .p-float-label>input:focus~label{font-size:12px;top:-8px;background:#fff;padding:0 4px;color:#0f766e}.create-vault-form-field .p-password,.create-vault-form-field .p-password .p-inputtext{width:100%}.create-vault-form-field .p-password .p-password-toggle-icon{color:#6b7280;right:12px}.create-vault-form-field .p-password .p-password-toggle-icon:hover{color:#0f766e}.create-vault-form-field .p-invalid,.create-vault-page .p-dropdown.p-invalid{border-color:#ef4444!important}.create-vault-form-field .p-error{font-size:12px;margin-top:4px;display:block}.create-vault-page .p-inputtext:disabled{background-color:#f3f4f6;color:#374151;opacity:1;cursor:not-allowed;border-color:#e5e7eb}.create-vault-page .p-float-label .p-inputtext:disabled~label{color:#6b7280}.create-vault-audit-info{display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.create-vault-audit-info .audit-item{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#6b7280}.create-vault-audit-info .audit-item i{color:#9ca3af;font-size:12px}.create-vault-audit-info .audit-item strong{color:#374151;font-weight:500}.create-vault-audit-info .audit-item .audit-date{color:#9ca3af;font-size:13px;margin-left:4px}.create-vault-form-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb}.create-vault-cancel-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid #d1d5db;color:#374151}.create-vault-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.create-vault-reset-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.create-vault-reset-btn:hover{background:#fee2e2;border-color:#fca5a5}.create-vault-submit-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#14b8a6,#0f766e);border:none;color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.25)}.create-vault-submit-btn:hover{background:linear-gradient(135deg,#0f766e,#0d5d55);box-shadow:0 4px 12px rgba(15,118,110,.35);transform:translateY(-1px)}.create-vault-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.create-vault-form-actions .p-button{border-radius:8px;font-size:14px;font-weight:600;padding:10px 20px}.create-vault-form-actions .p-button.p-button-outlined{background:#fff;border:1px solid #d1d5db;color:#374151}.create-vault-form-actions .p-button.p-button-outlined:hover{background:#f9fafb;border-color:#9ca3af}.create-vault-form-actions .p-button-raised{background:linear-gradient(135deg,#14b8a6,#0f766e);border:none;box-shadow:0 2px 8px rgba(15,118,110,.25)}.create-vault-form-actions .p-button-raised:hover{background:linear-gradient(135deg,#0f766e,#0d5d55);box-shadow:0 4px 12px rgba(15,118,110,.35)}.p-autocomplete-panel{border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.p-autocomplete-panel .p-autocomplete-items{padding:4px 0}.p-autocomplete-panel .p-autocomplete-item{padding:10px 14px;font-size:14px;color:#374151;transition:background .15s ease}.p-autocomplete-panel .p-autocomplete-item:hover{background:#f3f4f6}.p-autocomplete-panel .p-autocomplete-item.p-highlight{background:#ecfdf5;color:#0f766e}@media (max-width:1024px){.create-vault-form-grid{grid-template-columns:repeat(2,1fr)}.create-vault-form-field.span-3{grid-column:span 2}}@media (max-width:768px){.create-vault-page .paddingbox{padding:12px 16px}.create-vault-header{flex-direction:column;align-items:flex-start}.create-vault-form-grid,.create-vault-form-grid.two-columns{grid-template-columns:1fr}.create-vault-form-field.span-2,.create-vault-form-field.span-3{grid-column:span 1}.create-vault-form-actions{flex-direction:column}.create-vault-form-actions .p-button{width:100%;justify-content:center}.create-vault-audit-info{flex-direction:column;grid-gap:12px;gap:12px}}@media (max-width:480px){.create-vault-form-section{padding:16px}.create-vault-section-title h3{font-size:14px}}.vault-page{background-color:#f8fafc;min-height:calc(100vh - 60px)}.vault-page .paddingbox{padding:0 1.5rem}.vault-page .containerbox{margin-top:0;border-radius:0;box-shadow:none;border:none;background-color:initial;padding:1.5rem 0;max-width:100%}.vault-page .containerbox h3{font-size:inherit;font-weight:inherit;color:inherit;padding:0}.vault-page .mTop15{margin-top:0}.vault-page .p-breadcrumb{background:transparent;border:none;padding:1rem 0}.vault-page .p-breadcrumb .p-menuitem-link{color:#6b7280;font-size:.875rem}.vault-page .p-breadcrumb .p-menuitem-link .p-menuitem-icon,.vault-page .p-breadcrumb .p-menuitem-link:hover{color:#0f766e}.vault-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.vault-header-title h3{margin:0;font-size:1.75rem;font-weight:700;color:#111827}.vault-header-subtitle{margin:.25rem 0 0;font-size:.9rem;color:#6b7280}.vault-header-actions{display:flex;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}.vault-create-btn,.vault-filter-btn{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.vault-filter-btn{background-color:#fff;border:2px solid #e5e7eb;color:#374151}.vault-filter-btn.active,.vault-filter-btn:hover{background-color:#f0fdfa;border-color:#14b8a6;color:#0f766e}.vault-create-btn{background:linear-gradient(135deg,#14b8a6,#0f766e);border:none;color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.25)}.vault-create-btn:hover{background:linear-gradient(135deg,#0f766e,#0d5d55);box-shadow:0 4px 12px rgba(15,118,110,.35);transform:translateY(-1px)}.vault-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.vault-stat-card{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.vault-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);cursor:pointer}.vault-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12),0 4px 12px rgba(0,0,0,.1);background:#f0fdfb}.vault-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vault-stat-icon i,.vault-stat-icon svg{width:24px;height:24px;font-size:24px}.vault-stat-icon.total{background-color:#eff6ff;color:#3b82f6}.vault-stat-icon.company{background-color:#f0fdfa;color:#0f766e}.vault-stat-icon.personal{background-color:#fef3c7;color:#f59e0b}.vault-stat-content{display:flex;flex-direction:column;min-width:0}.vault-stat-value{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.2}.vault-stat-label{font-size:.813rem;color:#6b7280;margin-top:.125rem}.vault-filter-panel{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb}.vault-filter-panel .filter-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.vault-filter-panel .filter-panel-header h4{margin:0;font-size:1rem;font-weight:600;color:#374151;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.vault-filter-panel .filter-panel-header h4 i{color:#0f766e}.vault-filter-panel .filter-clear-all-btn{display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;padding:.375rem .75rem;font-size:.813rem;font-weight:500;color:#dc2626;background-color:#fef2f2;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.vault-filter-panel .filter-clear-all-btn:hover{background-color:#fee2e2}.vault-filter-panel .filter-panel-content{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.vault-filter-panel .filter-chips-section{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.vault-filter-panel .filter-section-label{font-size:.875rem;color:#6b7280;font-weight:500}.vault-filter-panel .filter-chips{display:flex;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.vault-filter-panel .filter-chip{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;padding:.5rem .875rem;font-size:.813rem;font-weight:500;border-radius:9999px;cursor:pointer;transition:all .2s ease;background-color:#f3f4f6;border:1px solid transparent;color:#4b5563}.vault-filter-panel .filter-chip:hover{background-color:#e5e7eb}.vault-filter-panel .filter-chip.active{background-color:#f0fdfa;border-color:#14b8a6;color:#0f766e}.vault-filter-panel .filter-chip i{font-size:.75rem}.vault-filter-panel .filter-panel-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.vault-filter-panel .filter-results-info{font-size:.813rem;color:#6b7280;display:flex;align-items:center;grid-gap:.375rem;gap:.375rem}.vault-filter-panel .filter-results-info i{color:#0f766e}.vault-table-container{overflow:hidden}.vault-empty-state,.vault-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb}.vault-empty-state{flex-direction:column;padding:4rem 2rem;text-align:center}.vault-empty-state,.vault-empty-state-icon{display:flex;align-items:center;justify-content:center}.vault-empty-state-icon{width:80px;height:80px;border-radius:50%;background-color:#f0fdfa;margin-bottom:1.5rem}.vault-empty-state-icon i,.vault-empty-state-icon svg{width:40px;height:40px;font-size:40px;color:#0f766e}.vault-empty-state h4{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.vault-empty-state p{margin:0;font-size:.875rem;color:#6b7280;max-width:320px}.vault-table-container .p-datatable{border-radius:12px;overflow:hidden}.vault-table-container .p-datatable .p-datatable-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.vault-table-container .p-datatable .p-datatable-thead>tr>th{background:#f9fafb;color:#374151;font-weight:600;font-size:.813rem;text-transform:uppercase;letter-spacing:.025em;padding:.875rem 1rem;border-bottom:1px solid #e5e7eb}.vault-table-container .p-datatable .p-datatable-tbody>tr{transition:background-color .15s ease}.vault-table-container .p-datatable .p-datatable-tbody>tr:hover{background-color:#f9fafb}.vault-table-container .p-datatable .p-datatable-tbody>tr>td{padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#374151}.vault-table-container .p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:none}.vault-table-container .p-datatable .p-datatable-tbody>tr>td a{color:#0f766e;text-decoration:none;font-weight:500}.vault-table-container .p-datatable .p-datatable-tbody>tr>td a:hover{color:#0d5d55;text-decoration:underline}.vault-table-container .p-password{display:inline-flex}.vault-table-container .p-password .p-inputtext{background:transparent;border:none;padding:0;font-family:monospace;font-size:.875rem;color:#374151}.vault-table-container .p-password .p-password-toggle-icon{color:#6b7280;cursor:pointer}.vault-table-container .p-password .p-password-toggle-icon:hover{color:#0f766e}.vault-table-container .p-paginator{background:#f9fafb;border-top:1px solid #e5e7eb;padding:.75rem 1rem}.vault-table-container .p-paginator .p-paginator-element{min-width:2.25rem;height:2.25rem;border-radius:6px;margin:0 .125rem}.vault-table-container .p-paginator .p-paginator-element:hover{background-color:#e5e7eb}.vault-table-container .p-paginator .p-highlight{background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff}.vault-table-container .p-button.p-button-text{color:#6b7280}.vault-table-container .p-button.p-button-text:hover{background-color:#f3f4f6;color:#0f766e}.p-dropdown-panel{border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.p-dropdown-panel .p-dropdown-header{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.p-dropdown-panel .p-dropdown-filter{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:14px}.p-dropdown-panel .p-dropdown-filter:focus{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.1);outline:none}.p-dropdown-panel .p-dropdown-items{padding:4px 0}.p-dropdown-panel .p-dropdown-item{padding:10px 14px;font-size:14px;color:#374151;transition:background .15s ease}.p-dropdown-panel .p-dropdown-item:hover{background:#f3f4f6}.p-dropdown-panel .p-dropdown-item.p-highlight{background:#ecfdf5;color:#0f766e}@media (max-width:768px){.vault-page .paddingbox{padding:0 1rem}.vault-header{align-items:stretch}.vault-header,.vault-header-actions{flex-direction:column}.vault-create-btn,.vault-filter-btn{width:100%;justify-content:center}.vault-stats-grid{grid-template-columns:1fr}.vault-filter-panel .filter-chips-section{flex-direction:column;align-items:flex-start}.vault-table-container{border-radius:8px;margin:0 -1rem;width:calc(100% + 2rem)}.vault-table-container.mobile-card-layout .p-datatable .p-datatable-thead{display:none}.vault-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr{display:flex;flex-wrap:wrap;padding:1rem;border-bottom:1px solid #e5e7eb;background:#fff}.vault-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td{width:50%;border:none;padding:.5rem}.vault-table-container.mobile-card-layout .p-datatable .p-datatable-tbody>tr>td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:.25rem}}@media (max-width:480px){.vault-header-title h3{font-size:1.5rem}.vault-stat-card{padding:1rem}.vault-stat-icon{width:40px;height:40px}.vault-stat-value{font-size:1.25rem}}.asset-location-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.asset-location-page .paddingbox{padding:24px}.asset-location-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.asset-location-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.asset-location-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.asset-location-header .title{margin:0;padding:0;border:none;display:block}.asset-location-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.asset-location-header-subtitle{color:#6b7280;font-size:14px}.asset-location-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.asset-location-filter-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.asset-location-filter-btn:hover{background:#f9fafb;border-color:#0f766e;color:#0f766e}.asset-location-filter-btn.active{background:#ecfdf5;border-color:#0f766e;color:#0f766e}.asset-location-filter-btn svg{width:16px;height:16px}.asset-location-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.asset-location-stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.asset-location-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.asset-location-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.asset-location-stat-icon svg{width:24px;height:24px;color:#fff}.asset-location-stat-icon.total{background:linear-gradient(135deg,#0f766e,#14b8a6)}.asset-location-stat-icon.yard{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.asset-location-stat-icon.transit{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.asset-location-stat-icon.customer{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.asset-location-stat-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.asset-location-stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.asset-location-stat-label{font-size:13px;color:#6b7280;font-weight:500}.asset-location-table-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.asset-location-table-container .p-datatable-wrapper{overflow-x:auto}.asset-location-page .asset-code-cell{color:#0f766e;font-weight:600}.asset-location-page .location-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.asset-location-page .location-badge.yard{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.asset-location-page .location-badge.transit{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.asset-location-page .location-badge.customer{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.asset-location-page .location-badge.unknown{background:#f3f4f6;color:#6b7280}.asset-location-page .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.asset-location-page .datetime-cell{color:#6b7280;font-size:13px}.asset-location-page .datetime-cell .date{font-weight:500;color:#374151}.asset-location-page .datetime-cell .time{display:block;font-size:12px;color:#9ca3af}.asset-location-page .moved-by-cell{display:flex;align-items:center;grid-gap:8px;gap:8px}.asset-location-page .moved-by-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.asset-location-page .reason-cell{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b7280}.asset-location-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.asset-location-empty-state-icon{width:80px;height:80px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.asset-location-empty-state-icon svg{width:40px;height:40px;color:#4f46e5}.asset-location-empty-state h4{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.asset-location-empty-state p{font-size:14px;color:#6b7280;margin:0;max-width:400px}.edit-asset-location-dialog.p-dialog{border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:none;overflow:hidden}.edit-asset-location-dialog .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6);padding:20px 24px;border-bottom:none}.edit-asset-location-dialog .p-dialog-title{color:#fff;font-size:18px;font-weight:600}.edit-asset-location-dialog .p-dialog-header-icon{color:#fff}.edit-asset-location-dialog .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.15)}.edit-asset-location-dialog .p-dialog-content{padding:24px;background:#fff}.asset-location-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.asset-location-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.asset-location-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#0f766e;font-weight:500}@media (max-width:768px){.asset-location-page .paddingbox{padding:16px}.asset-location-header{flex-direction:column;align-items:stretch}.asset-location-header-actions{justify-content:flex-start}.asset-location-header .title h3{font-size:22px}.asset-location-stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.asset-location-stat-card{padding:16px}.asset-location-stat-value{font-size:20px}}@media (max-width:576px){.asset-location-page .paddingbox{padding:12px}.asset-location-stats-grid{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.asset-location-stat-card{padding:12px;grid-gap:10px;gap:10px}.asset-location-stat-icon{width:40px;height:40px}.asset-location-stat-value{font-size:18px}.asset-location-stat-label{font-size:11px}}.it-list-page{background:#f8fafc;min-height:calc(100vh - 80px)}.it-list-page .paddingbox{padding:24px 40px 48px;max-width:1600px;margin:0 auto}.it-page-content{margin-top:0}.it-page-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 0 18px;flex-wrap:wrap;grid-gap:12px;gap:12px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.it-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.it-title{font-size:22px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;grid-gap:10px;gap:10px}.it-title i{color:#14b8a6;font-size:20px}.it-subtitle{font-size:13px;color:#64748b;margin:0}.it-header-actions{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.it-btn-filter.p-button{border-radius:8px;font-size:13px;height:38px;padding:0 16px}.it-btn-primary.p-button{background:#14b8a6;border-color:#14b8a6;border-radius:8px;font-size:13px;font-weight:600;height:38px;padding:0 18px}.it-btn-primary.p-button:hover{background:#0d9488;border-color:#0d9488}.it-stats-row{margin-bottom:20px;flex-wrap:wrap}.it-stat-card,.it-stats-row{display:flex;grid-gap:14px;gap:14px}.it-stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 20px;cursor:pointer;transition:all .15s;min-width:160px;flex:1 1}.it-stat-card:hover{border-color:#14b8a6;box-shadow:0 2px 8px rgba(20,184,166,.12)}.it-stat-card.active{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 2px 8px rgba(20,184,166,.15)}.it-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.it-stat-icon.total{background:#eff6ff;color:#3b82f6}.it-stat-icon.open{background:#f0fdf4;color:#16a34a}.it-stat-icon.closed{background:#f1f5f9;color:#475569}.it-stat-body{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.it-stat-value{font-size:22px;font-weight:700;color:#1e293b;line-height:1}.it-stat-label{font-size:12px;color:#64748b;font-weight:500}.it-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05)}.it-status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.it-status-badge.open{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.it-status-badge.closed{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.it-status-badge.other{background:#fef9c3;color:#854d0e;border:1px solid #fef08a}.it-cell-muted{color:#94a3b8}@media (max-width:768px){.it-page-header{align-items:flex-start}.it-page-header,.it-stats-row{flex-direction:column}.it-stat-card{min-width:unset}}.it-create-page{background:#f8fafc;min-height:calc(100vh - 80px)}.it-create-page .paddingbox{padding:24px 40px 48px;max-width:1600px;margin:0 auto}.it-create-page .containerboxform{background:transparent;border:none;box-shadow:none;padding:0;margin:0}.it-form-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0 18px;grid-gap:12px;gap:12px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.it-form-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.it-form-title{font-size:20px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;grid-gap:10px;gap:10px}.it-form-title i{color:#14b8a6}.it-form-subtitle{font-size:13px;color:#64748b;margin:0}.it-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 32px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.it-form-card .p-fluid .row{margin-bottom:8px}.it-add-item-row{margin:16px 0 12px;display:flex;align-items:center}.it-add-item-btn.p-button{background:#14b8a6;border-color:#14b8a6;border-radius:8px;font-size:13px;font-weight:600;height:38px;padding:0 20px;transition:background .15s,border-color .15s}.it-add-item-btn.p-button:hover{background:#0d9488;border-color:#0d9488}.it-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #14b8a6;border-radius:10px;padding:18px 22px 22px;margin-bottom:14px;transition:box-shadow .15s}.it-item-card:hover{box-shadow:0 2px 10px rgba(20,184,166,.1)}.it-item-header{justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e9eef4}.it-item-header,.it-item-label{display:flex;align-items:center}.it-item-label{font-size:13px;font-weight:600;color:#334155;grid-gap:6px;gap:6px}.it-item-label i{color:#14b8a6;font-size:13px}.it-item-actions{display:flex;align-items:center;grid-gap:4px;gap:4px}.it-item-actions .p-button.p-button-text{width:32px;height:32px;padding:0;border-radius:8px;color:#64748b;transition:background .12s,color .12s}.it-item-actions .p-button.p-button-text:hover{background:#f1f5f9;color:#1e293b}.it-item-actions .p-button.p-button-danger.p-button-text{color:#ef4444}.it-item-actions .p-button.p-button-danger.p-button-text:hover{background:#fef2f2;color:#dc2626}.it-item-fields{padding-top:0}.it-form-card .p-autocomplete .p-autocomplete-input,.it-form-card .p-calendar .p-inputtext,.it-form-card .p-dropdown,.it-form-card .p-inputtext{border-radius:8px;border-color:#cbd5e1;font-size:13.5px;color:#1e293b;background:#fff;transition:border-color .15s,box-shadow .15s}.it-form-card .p-autocomplete .p-autocomplete-input:focus,.it-form-card .p-calendar .p-inputtext:focus,.it-form-card .p-dropdown:not(.p-disabled).p-focus,.it-form-card .p-inputtext:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12);outline:none}.it-form-card .p-inputtext:disabled{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}.it-form-card .p-autocomplete,.it-form-card .p-autocomplete .p-autocomplete-input{width:100%}.it-form-card .p-float-label label{font-size:13px;color:#94a3b8}.it-form-card .p-float-label .p-inputwrapper-filled~label,.it-form-card .p-float-label .p-inputwrapper-focus~label,.it-form-card .p-float-label input.p-filled~label,.it-form-card .p-float-label input:focus~label{color:#14b8a6;font-size:11px;font-weight:600}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#f0fdfa;color:#0d9488}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{font-weight:600}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight,.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{background:#f0fdfa;color:#0d9488}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{font-weight:600}.p-autocomplete-panel,.p-dropdown-panel{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.09)}.it-form-footer{display:flex;justify-content:flex-end;align-items:center;grid-gap:10px;gap:10px;padding:20px 0 4px;border-top:1px solid #e2e8f0;margin-top:24px}.it-form-footer .p-button-outlined{border-radius:8px;font-size:13px;height:38px;padding:0 18px}.it-submit-btn.p-button{background:#14b8a6;border-color:#14b8a6;font-weight:600;border-radius:8px;min-width:150px;height:38px;transition:background .15s,border-color .15s}.it-submit-btn.p-button:hover{background:#0d9488;border-color:#0d9488}.compliaces #driver{width:auto}@media (max-width:768px){.it-create-page .paddingbox{padding:16px 16px 32px}.it-form-card{padding:18px 16px}.it-form-header{flex-direction:column;align-items:flex-start}.it-item-fields .col-md-1,.it-item-fields .col-md-2{flex:0 0 50%;max-width:50%;margin-bottom:12px}}.dispatched-trips-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:24px}.dispatched-trips-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.dispatched-trips-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.dispatched-trips-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.dispatched-trips-header .title h3{margin:0;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px}.dispatched-trips-header-subtitle{color:#6b7280;font-size:14px}.dispatched-trips-header-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.plan-trip-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,118,110,.25)}.plan-trip-btn:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.35)}.plan-trip-btn svg{width:18px;height:18px}.dispatched-trips-page .p-breadcrumb{background:transparent;border:none;padding:0;margin-bottom:16px}.dispatched-trips-page .p-breadcrumb ul li .p-menuitem-link{color:#6b7280;font-size:14px}.dispatched-trips-page .p-breadcrumb ul li .p-menuitem-link:hover{color:#0f766e}.dispatched-trips-page .p-breadcrumb ul li:last-child .p-menuitem-link{color:#111827;font-weight:600}.dispatched-trips-page .p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon{color:#0f766e}.dispatched-stats-grid,.dispatched-trips-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.dispatched-stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .2s ease}.dispatched-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);cursor:pointer}.dispatched-stat-card.active{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12),0 4px 12px rgba(0,0,0,.1);background:#f0fdfb}.dispatched-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dispatched-stat-icon.total{background:linear-gradient(135deg,#0f766e,#14b8a6)}.dispatched-stat-icon.active{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.dispatched-stat-icon.completed{background:linear-gradient(135deg,#10b981,#34d399)}.dispatched-stat-icon.pending{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.dispatched-stat-icon.available{background:linear-gradient(135deg,#10b981,#34d399)}.dispatched-stat-icon.late{background:linear-gradient(135deg,#ef4444,#f87171)}.dispatched-quick-filters{display:flex;grid-gap:8px;gap:8px;margin-bottom:20px;flex-wrap:wrap}.dispatched-filter-chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.dispatched-filter-chip:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.dispatched-filter-chip.active{background:#0f766e;border-color:#0f766e;color:#fff}.dispatched-filter-chip .chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:rgba(0,0,0,.1);border-radius:11px;font-size:12px;font-weight:600}.dispatched-filter-chip.active .chip-count{background:hsla(0,0%,100%,.25)}.plan-trip-row-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:8px;color:#fff;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,118,110,.25)}.plan-trip-row-btn:hover{background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,118,110,.35);color:#fff;text-decoration:none}.plan-trip-row-btn svg{width:18px;height:18px}.plan-trip-tooltip{top:calc(100% + 8px);padding:6px 12px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .15s ease;z-index:9999;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}.plan-trip-tooltip,.plan-trip-tooltip:before{position:absolute;left:50%;transform:translateX(-50%)}.plan-trip-tooltip:before{content:"";bottom:100%;border:6px solid transparent;border-bottom-color:#1f2937}.plan-trip-row-btn:hover .plan-trip-tooltip{opacity:1;visibility:visible}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr>td,.dispatched-trips-page .p-datatable .p-datatable-wrapper{overflow:visible}.dispatched-stat-icon svg{width:24px;height:24px;color:#fff}.dispatched-stat-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.dispatched-stat-value{font-size:28px;font-weight:700;color:#111827;line-height:1}.dispatched-stat-label{font-size:13px;color:#6b7280;font-weight:500}.dispatched-trips-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;overflow:hidden}.dispatched-trips-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.dispatched-trips-table-title{font-size:16px;font-weight:600;color:#111827;margin:0}.dispatched-trips-table-actions{display:flex;grid-gap:8px;gap:8px;align-items:center}.dispatched-trips-page .p-datatable{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.dispatched-trips-page .p-datatable .p-datatable-wrapper{border-radius:0}.dispatched-trips-page .p-datatable .p-datatable-thead>tr>th{background:#f9fafb;color:#6b7280;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;border:none;border-bottom:1px solid #e5e7eb}.dispatched-trips-page .p-datatable .p-datatable-thead>tr>th:first-child{padding-left:24px}.dispatched-trips-page .p-datatable .p-datatable-thead>tr>th:last-child{padding-right:24px}.dispatched-trips-page .p-datatable .p-sortable-column:hover{background:#f3f4f6;color:#374151}.dispatched-trips-page .p-datatable .p-sortable-column.p-highlight{background:#f3f4f6;color:#0f766e}.dispatched-trips-page .p-datatable .p-sortable-column .p-sortable-column-icon{color:#9ca3af;margin-left:8px}.dispatched-trips-page .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#0f766e}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr{background:#fff;transition:background-color .15s ease}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr:hover{background:#f8fafc}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr>td{padding:16px;border:none;border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;vertical-align:middle}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr>td:first-child{padding-left:24px}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr>td:last-child{padding-right:24px}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#fff}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr.p-highlight{background:rgba(15,118,110,.08);color:#0f766e}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr.p-highlight td{color:#0f766e}.dispatched-trips-page .p-datatable .p-row-toggler{width:28px;height:28px;border-radius:6px;color:#6b7280;background:transparent;border:none;transition:all .15s ease}.dispatched-trips-page .p-datatable .p-row-toggler:hover{background:#f3f4f6;color:#0f766e}.dispatched-trips-page .p-datatable .p-row-toggler:focus{box-shadow:0 0 0 2px rgba(15,118,110,.2)}.dispatched-trips-page .p-datatable .p-checkbox .p-checkbox-box{border-color:#d1d5db;background:#fff;border-radius:4px}.dispatched-trips-page .p-datatable .p-checkbox .p-checkbox-box.p-highlight{background:#0f766e;border-color:#0f766e}.dispatched-trips-page .p-datatable .p-checkbox .p-checkbox-box:hover{border-color:#0f766e}.dispatched-status-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize;grid-gap:6px;gap:6px}.dispatched-status-badge:before{content:"";width:6px;height:6px;border-radius:50%}.dispatched-status-badge.status-active,.dispatched-status-badge.status-in-progress{background:#dbeafe;color:#1d4ed8}.dispatched-status-badge.status-active:before,.dispatched-status-badge.status-in-progress:before{background:#1d4ed8}.dispatched-status-badge.status-completed{background:#d1fae5;color:#059669}.dispatched-status-badge.status-completed:before{background:#059669}.dispatched-status-badge.status-pending{background:#fef3c7;color:#d97706}.dispatched-status-badge.status-pending:before{background:#d97706}.dispatched-status-badge.status-cancelled{background:#fee2e2;color:#dc2626}.dispatched-status-badge.status-cancelled:before{background:#dc2626}.dispatched-status-badge.status-new{background:#e0e7ff;color:#4f46e5}.dispatched-status-badge.status-new:before{background:#4f46e5}.dispatched-driver-info{display:flex;align-items:center;grid-gap:10px;gap:10px}.dispatched-driver-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#14b8a6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.dispatched-driver-details{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.dispatched-driver-name{font-weight:600;color:#111827;font-size:14px}.dispatched-driver-id{font-size:12px;color:#6b7280}.dispatched-asset-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px;background:#f3f4f6;border-radius:6px;font-size:13px;font-weight:500;color:#374151}.dispatched-asset-badge svg{width:16px;height:16px;color:#6b7280}.dispatched-trips-page .p-datatable .action-buttons{display:flex;grid-gap:6px;gap:6px;align-items:center}.dispatched-action-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.dispatched-action-btn:hover{background:#0f766e;border-color:#0f766e;color:#fff}.dispatched-action-btn.edit:hover{background:#3b82f6;border-color:#3b82f6}.dispatched-action-btn.delete:hover{background:#ef4444;border-color:#ef4444}.dispatched-action-btn svg{width:16px;height:16px}.dispatched-trips-page .p-button{font-family:"Inter",sans-serif;font-weight:500;border-radius:8px}.dispatched-trips-page .p-button.p-button-text{color:#6b7280}.dispatched-trips-page .p-button.p-button-text:hover{background:#f3f4f6;color:#0f766e}.dispatched-trips-page .p-paginator{background:#fff;border:none;border-top:1px solid #e5e7eb;padding:16px 24px;justify-content:space-between}.dispatched-trips-page .p-paginator .p-paginator-current{color:#6b7280;font-size:14px}.dispatched-trips-page .p-paginator .p-paginator-pages .p-paginator-page{min-width:36px;height:36px;border-radius:8px;color:#374151;font-weight:500;border:1px solid transparent;margin:0 2px}.dispatched-trips-page .p-paginator .p-paginator-pages .p-paginator-page:hover{background:#f3f4f6;border-color:#e5e7eb}.dispatched-trips-page .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#0f766e;color:#fff;border-color:#0f766e}.dispatched-trips-page .p-paginator .p-paginator-first,.dispatched-trips-page .p-paginator .p-paginator-last,.dispatched-trips-page .p-paginator .p-paginator-next,.dispatched-trips-page .p-paginator .p-paginator-prev{min-width:36px;height:36px;border-radius:8px;color:#6b7280;border:1px solid #e5e7eb;margin:0 2px}.dispatched-trips-page .p-paginator .p-paginator-first:hover,.dispatched-trips-page .p-paginator .p-paginator-last:hover,.dispatched-trips-page .p-paginator .p-paginator-next:hover,.dispatched-trips-page .p-paginator .p-paginator-prev:hover{background:#f3f4f6;color:#0f766e}.dispatched-trips-page .p-paginator .p-dropdown{border:1px solid #e5e7eb;border-radius:8px}.dispatched-trips-page .p-paginator .p-dropdown:hover{border-color:#0f766e}.dispatched-trips-page .p-datatable .p-datatable-loading-overlay{background:hsla(0,0%,100%,.8)}.dispatched-trips-page .p-datatable .p-datatable-loading-icon{color:#0f766e}.dispatched-trips-page .p-datatable .p-datatable-emptymessage td{text-align:center;padding:60px 24px;color:#6b7280;font-size:15px}.dispatched-trips-page .p-datatable .p-column-filter{width:100%}.dispatched-trips-page .p-inputtext{border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:14px;transition:all .15s ease}.dispatched-trips-page .p-inputtext:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.dispatched-trips-page .p-inputtext::placeholder{color:#9ca3af}.dispatched-trips-page .p-calendar .p-inputtext{border-radius:8px 0 0 8px}.dispatched-trips-page .p-calendar .p-button{background:#f3f4f6;border:1px solid #e5e7eb;border-left:none;color:#6b7280}.dispatched-trips-page .p-calendar .p-button:hover{background:#0f766e;color:#fff}.dispatched-trips-page .p-dropdown{border:1px solid #e5e7eb;border-radius:8px}.dispatched-trips-page .p-dropdown:hover{border-color:#d1d5db}.dispatched-trips-page .p-dropdown.p-focus,.dispatched-trips-page .p-dropdown:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.dispatched-trips-page .p-dropdown-panel{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dispatched-trips-page .p-dropdown-item{padding:10px 14px}.dispatched-trips-page .p-dropdown-item:hover{background:#f3f4f6}.dispatched-trips-page .p-dropdown-item.p-highlight{background:rgba(15,118,110,.1);color:#0f766e}.dispatched-trips-page .rightbtn{display:flex;grid-gap:12px;gap:12px;align-items:center}.dispatched-trips-page .rightbtn .p-button{border-radius:8px;font-weight:500;padding:10px 18px}.dispatched-trips-page .rightbtn .p-button-raised{background:#0f766e;border-color:#0f766e}.dispatched-trips-page .rightbtn .p-button-raised:hover{background:#0d9488;border-color:#0d9488}.dispatched-trips-page .rightbtn .p-button-outlined{border-color:#e5e7eb;color:#374151}.dispatched-trips-page .rightbtn .p-button-outlined:hover{background:#f3f4f6;border-color:#d1d5db}@media (max-width:768px){.dispatched-trips-page{padding:16px;max-width:100vw!important;overflow-x:hidden!important}.dispatched-trips-page .containerbox,.dispatched-trips-page .paddingbox{max-width:100%!important;overflow:hidden!important}.dispatched-trips-header{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px}.dispatched-trips-header-actions{justify-content:space-between;flex-wrap:wrap;grid-gap:8px;gap:8px}.plan-trip-btn{padding:10px 16px;font-size:13px;flex:1 1;justify-content:center}.dispatched-stats-grid,.dispatched-trips-stats{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.dispatched-stat-card{padding:12px}.dispatched-stat-value{font-size:22px}.dispatched-stat-icon{width:40px;height:40px}.dispatched-quick-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch}.dispatched-filter-chip{flex-shrink:0;padding:6px 12px;font-size:12px}.dispatched-trips-page .row{margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow:hidden!important}.dispatched-trips-page .row>[class*=col]{padding-left:0!important;padding-right:0!important;max-width:100%!important;overflow:hidden!important}.dispatched-trips-page .card{border-radius:0!important}.dispatched-trips-page .card,.dispatched-trips-page .p-datatable{overflow:hidden!important;max-width:100%!important}.dispatched-trips-page .p-datatable-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important}.dispatched-trips-page .p-datatable table{min-width:800px!important}}@media (max-width:576px){.dispatched-stats-grid,.dispatched-trips-stats{grid-template-columns:1fr 1fr}.dispatched-stat-card{padding:10px;grid-gap:10px;gap:10px}.dispatched-stat-value{font-size:20px}.dispatched-stat-label{font-size:11px}.plan-trip-btn{width:100%;padding:12px}.dispatched-trips-header-actions{flex-direction:column}.dispatched-trips-header-actions .p-button{width:100%;justify-content:center}.dispatched-trips-page .p-datatable .p-datatable-thead{display:none}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr{display:block;margin-bottom:12px;border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr>td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr>td:last-child{border-bottom:none}.dispatched-trips-page .p-datatable .p-datatable-tbody>tr>td:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:12px;text-transform:uppercase}.dispatched-trips-page .p-paginator{flex-wrap:wrap;grid-gap:12px;gap:12px;justify-content:center}}.dispatch-board{padding:0 50px 50px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.db-header{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.db-header,.db-header-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.db-title{font-size:22px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.db-title i{color:#0f766e;font-size:20px}.db-live-indicator{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;color:#64748b}.db-live-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.db-live-dot.live{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.5);animation:db-pulse 2s infinite}.db-live-dot.offline{background:#ef4444}@keyframes db-pulse{0%,to{opacity:1}50%{opacity:.5}}.db-live-text{font-weight:600}.db-last-update{color:#94a3b8;margin-left:4px}.db-header-right{grid-gap:8px;gap:8px}.db-header-right,.db-search-wrapper{display:flex;align-items:center}.db-search-wrapper .pi-search{color:#94a3b8}.db-search-input{padding:7px 10px 7px 32px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;font-size:13px!important;width:240px}.db-search-input:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px rgba(20,184,166,.1)!important}.db-refresh-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;color:#64748b;transition:all .15s}.db-refresh-btn:hover{background:#f1f5f9;color:#0f766e;border-color:#14b8a6}.db-summary-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.db-summary-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .15s}.db-summary-item:hover{border-color:#14b8a6;box-shadow:0 2px 8px rgba(0,0,0,.05)}.db-summary-count{font-size:28px;font-weight:700;color:#0f172a;line-height:1.1}.db-avail{color:#0f766e}.db-total{font-size:16px;color:#94a3b8;font-weight:500}.db-summary-label{font-size:12px;color:#64748b;margin-top:4px;font-weight:500}.db-summary-breakdown{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:8px}.db-mini-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.db-panel-tabs{display:flex;grid-gap:4px;gap:4px;margin-bottom:16px;border-bottom:2px solid #e2e8f0;padding-bottom:0}.db-panel-tab{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;background:none;cursor:pointer;font-size:13px;font-weight:500;color:#64748b;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;white-space:nowrap}.db-panel-tab:hover{color:#0f766e}.db-panel-tab.active{color:#0f766e;border-bottom-color:#0f766e;font-weight:600}.db-panel-tab i{font-size:14px}.db-tab-count{font-size:11px;background:#f1f5f9;color:#64748b;padding:1px 6px;border-radius:10px;font-weight:600}.db-panel-tab.active .db-tab-count{background:#ccfbf1;color:#0f766e}.db-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.db-datatable.p-datatable .p-datatable-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px}.db-datatable.p-datatable .p-datatable-thead>tr>th{background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;padding:10px 14px;border-bottom:2px solid #e2e8f0;border-right:none}.db-datatable.p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:#94a3b8;font-size:11px}.db-datatable.p-datatable .p-datatable-tbody>tr{transition:background .1s}.db-datatable.p-datatable .p-datatable-tbody>tr>td{padding:10px 14px;font-size:13px;color:#334155;border-bottom:1px solid #f1f5f9;border-right:none;vertical-align:middle}.db-datatable.p-datatable .p-datatable-tbody>tr:hover>td{background:#f0fdfa!important}.db-datatable.p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#fafbfc}.db-datatable.p-datatable .p-datatable-tbody>tr:nth-child(2n):hover>td{background:#f0fdfa!important}.db-datatable .p-paginator{padding:8px 14px;border-top:1px solid #e2e8f0;background:#f8fafc}.db-datatable .p-paginator .p-paginator-current{font-size:12px;color:#64748b}.db-datatable .p-paginator .p-paginator-element{min-width:28px;height:28px;font-size:12px}.db-datatable .p-paginator .p-highlight{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}.db-link{font-weight:700;font-size:13px;color:#0f766e;text-decoration:none}.db-link:hover{text-decoration:underline;color:#0d6660}.db-status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.db-cell-location{display:flex;align-items:center;grid-gap:8px;gap:8px}.db-route-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.db-route-dot.origin{background:#3b82f6}.db-route-dot.destination{background:#10b981}.db-route-dot.current{background:#f59e0b;box-shadow:0 0 4px rgba(245,158,11,.4)}.db-route-inline{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#334155;white-space:nowrap}.db-route-inline .db-route-leg{font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis}.db-route-arrow{font-size:10px;color:#94a3b8}.db-column-toggle{display:flex;justify-content:flex-end;margin-bottom:12px}.db-column-multiselect.p-multiselect{border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.db-column-multiselect.p-multiselect .p-multiselect-label{padding:6px 10px;font-size:12px;color:#64748b}.db-column-multiselect.p-multiselect .p-multiselect-token{font-size:11px;background:#ccfbf1;color:#0f766e;border-radius:4px;padding:2px 6px}.db-column-multiselect.p-multiselect:not(.p-disabled).p-focus,.db-column-multiselect.p-multiselect:not(.p-disabled):hover{border-color:#14b8a6;box-shadow:0 0 0 2px rgba(20,184,166,.1)}.db-cell-primary{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3}.db-cell-secondary{font-size:11px;color:#94a3b8;line-height:1.3}.db-cell-bold{font-weight:700;color:#0f172a}.db-cell-muted{color:#94a3b8;font-style:italic;font-size:12px}.db-stops-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;font-size:12px;font-weight:600;color:#475569}.db-orders-count{font-size:11px;background:#f0fdf4;color:#16a34a;font-weight:600}.db-orders-count,.db-tag{padding:2px 6px;border-radius:4px}.db-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase}.db-tag.oo{background:#fef3c7;color:#b45309}.db-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#94a3b8;font-size:16px;transition:all .15s}.db-action-btn:hover{background:#f1f5f9;color:#0f766e}.db-action-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(20,184,166,.2)}.db-action-menu.p-menu.p-menu-overlay{min-width:180px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:4px 0;background:#fff!important;opacity:1!important;z-index:9999!important}.db-action-menu.p-menu-enter,.db-action-menu.p-menu-enter-active,.db-action-menu.p-menu-enter-done,.db-action-menu.p-menu-exit,.db-action-menu.p-menu-exit-active{opacity:1!important;transform:none!important;transition:none!important}.db-action-menu.p-menu .p-menuitem-link{padding:8px 14px;font-size:13px;color:#1e293b!important;border-radius:0;transition:background .1s;display:flex;align-items:center}.db-action-menu.p-menu .p-menuitem-link .p-menuitem-text{color:#1e293b!important;font-size:13px}.db-action-menu.p-menu .p-menuitem-link:hover{background:#f0fdfa!important;color:#0f766e!important}.db-action-menu.p-menu .p-menuitem-link:hover .p-menuitem-text{color:#0f766e!important}.db-action-menu.p-menu .p-menuitem-link .p-menuitem-icon{color:#64748b!important;font-size:13px;margin-right:8px}.db-action-menu.p-menu .p-menuitem-link:hover .p-menuitem-icon{color:#0f766e!important}.db-empty{padding:60px 20px;color:#94a3b8;font-size:14px}.db-empty,.db-error{display:flex;align-items:center;justify-content:center}.db-error{grid-gap:10px;gap:10px;padding:40px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px}.db-error button{padding:4px 12px;border:1px solid #fca5a5;border-radius:6px;background:#fff;color:#dc2626;cursor:pointer;font-weight:500}.db-error button:hover{background:#fef2f2}.db-location-coords{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;font-weight:500;color:#1e293b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-location-label{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-location-speed{font-size:11px;color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 5px}.db-map-pin-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#eff6ff;color:#2563eb;text-decoration:none;flex-shrink:0;transition:background .15s ease}.db-map-pin-btn:hover{background:#dbeafe;color:#1d4ed8}.db-map-btn,.db-map-pin-btn .pi{font-size:13px}.db-map-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:7px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#2563eb;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.db-map-btn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.db-map-btn:disabled{opacity:.5;cursor:not-allowed}.db-map-btn-count{background:#2563eb;color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}@media (max-width:1024px){.db-summary-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dispatch-board{padding:12px}.db-header{flex-direction:column;align-items:flex-start}.db-summary-bar{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.db-search-input{width:180px}.db-panel-tabs{overflow-x:auto}}.db-direction-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.db-direction-badge.inbound{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.db-direction-badge.outbound{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.db-direction-badge.domestic{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.ft-page{display:flex;flex-direction:column;height:calc(100vh - 60px);background:#f1f5f9}.ft-breadcrumb{padding:8px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.ft-breadcrumb .p-breadcrumb{background:transparent;border:none;padding:0}.ft-container{flex:1 1}.ft-container,.ft-sidebar{display:flex;overflow:hidden}.ft-sidebar{width:320px;min-width:320px;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column}.ft-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e2e8f0}.ft-sidebar-header h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.ft-vehicle-count{background:#14b8a6;color:#fff;font-size:12px;font-weight:600;padding:2px 10px;border-radius:10px}.ft-search{position:relative;padding:12px 16px 8px}.ft-search i{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.ft-search input{width:100%;padding:8px 12px 8px 34px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none;transition:border-color .15s}.ft-search input:focus{border-color:#14b8a6}.ft-status-filters{display:flex;grid-gap:4px;gap:4px;padding:4px 16px 12px;overflow-x:auto}.ft-filter-btn{flex-shrink:0;padding:4px 10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;font-size:11px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.ft-filter-btn:hover{background:#f8fafc}.ft-filter-btn.active{border-color:#14b8a6;background:#f0fdfa;color:#0d9488}.ft-filter-btn.active.on-route{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.ft-filter-btn.active.idle{border-color:#eab308;background:#fefce8;color:#ca8a04}.ft-filter-btn.active.maintenance{border-color:#2563eb;background:#eff6ff;color:#2563eb}.ft-filter-btn.active.offline{border-color:#94a3b8;background:#f1f5f9;color:#64748b}.ft-filter-count{margin-left:2px;opacity:.7}.ft-vehicle-list{flex:1 1;overflow-y:auto;padding:0 8px}.ft-vehicle-item{padding:12px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .15s;border-left:3px solid transparent}.ft-vehicle-item:hover{background:#f8fafc}.ft-vehicle-item.selected{background:#f0fdfa;border-left-color:#14b8a6}.ft-vehicle-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ft-vehicle-name{font-weight:600;font-size:13px;color:#1e293b}.ft-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ft-status-dot.on-route{background:#16a34a;box-shadow:0 0 4px rgba(22,163,74,.4)}.ft-status-dot.idle{background:#eab308}.ft-status-dot.maintenance{background:#2563eb}.ft-status-dot.offline{background:#94a3b8}.ft-vehicle-item-info{margin-bottom:2px}.ft-vehicle-driver{font-size:12px;color:#475569}.ft-vehicle-driver i{font-size:10px;margin-right:4px}.ft-vehicle-item-location{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-vehicle-item-location i{font-size:10px;margin-right:3px}.ft-vehicle-item-speed{font-size:11px;color:#16a34a;font-weight:500;margin-top:2px}.ft-vehicle-item-time{font-size:10px;color:#cbd5e1;margin-top:4px}.ft-empty-sidebar,.ft-loading-sidebar{padding:32px 16px;text-align:center;color:#94a3b8;font-size:13px}.ft-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.ft-map-area{flex:1 1;position:relative;min-height:300px}.ft-map-area.with-panel{flex:1 1}.ft-map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;grid-gap:12px;gap:12px;color:#64748b;font-size:14px}.ft-info-window h4{margin:0 0 4px;font-size:14px;color:#1e293b}.ft-info-window p{margin:0;font-size:12px;color:#475569}.ft-info-location{color:#94a3b8!important;font-size:11px!important}.ft-info-speed{color:#16a34a!important;font-weight:500}.ft-detail-panel{width:100%;max-height:380px;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.ft-detail-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9}.ft-detail-title{display:flex;align-items:center;grid-gap:10px;gap:10px}.ft-detail-title h4{margin:0;font-size:15px;font-weight:600;color:#1e293b}.ft-detail-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#94a3b8;border-radius:4px;transition:all .15s}.ft-detail-close:hover{background:#f1f5f9;color:#475569}.ft-status-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px;text-transform:capitalize}.ft-status-badge.on-route{background:#dcfce7;color:#16a34a}.ft-status-badge.idle{background:#fef9c3;color:#ca8a04}.ft-status-badge.maintenance{background:#dbeafe;color:#2563eb}.ft-status-badge.offline{background:#f1f5f9;color:#64748b}.ft-status-badge.driving{background:#dcfce7;color:#16a34a}.ft-status-badge.on-duty{background:#dbeafe;color:#2563eb}.ft-status-badge.sleeper{background:#fef3c7;color:#d97706}.ft-status-badge.off-duty{background:#f1f5f9;color:#64748b}.ft-detail-tabs{display:flex;border-bottom:1px solid #e2e8f0;padding:0 16px}.ft-tab{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:#94a3b8;cursor:pointer;transition:all .15s}.ft-tab:hover{color:#475569}.ft-tab.active{color:#14b8a6;border-bottom-color:#14b8a6}.ft-detail-content{flex:1 1;overflow-y:auto;padding:12px 16px}.ft-details-tab{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ft-detail-row{display:flex;flex-direction:column;padding:6px 0}.ft-detail-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.ft-detail-value{font-size:13px;color:#1e293b;font-weight:500}.ft-history-tab{display:flex;flex-direction:column}.ft-history-date-range{display:flex;align-items:flex-end;grid-gap:10px;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ft-date-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.ft-date-field label{font-size:11px;color:#64748b;font-weight:500}.ft-date-input{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;width:180px;outline:none}.ft-date-input:focus{border-color:#14b8a6}.ft-history-fetch-btn{padding:6px 14px;background:#14b8a6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s;display:flex;align-items:center;grid-gap:6px;gap:6px;height:32px}.ft-history-fetch-btn:hover{background:#0d9488}.ft-history-fetch-btn:disabled{opacity:.6;cursor:not-allowed}.ft-empty-history,.ft-loading-history{padding:24px 0;text-align:center;color:#94a3b8;font-size:13px}.ft-history-summary{font-size:12px;color:#64748b;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.ft-history-entries{max-height:220px;overflow-y:auto}.ft-history-entry{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:6px 0;position:relative}.ft-history-entry:before{content:"";position:absolute;left:4px;top:18px;bottom:-6px;width:1px;background:#e2e8f0}.ft-history-entry:last-child:before{display:none}.ft-history-dot{width:9px;height:9px;border-radius:50%;background:#14b8a6;flex-shrink:0;margin-top:4px}.ft-history-entry-content{display:flex;flex-direction:column;grid-gap:1px;gap:1px}.ft-history-time{font-size:11px;color:#64748b;font-weight:500}.ft-history-coords{font-size:12px;color:#1e293b}.ft-history-speed{font-size:11px;color:#16a34a}.ft-history-more{padding:8px 0;text-align:center;font-size:11px;color:#94a3b8}.ft-hos-tab{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ft-hos-status-row{display:flex;align-items:center;justify-content:space-between}.ft-hos-label{font-size:13px;color:#64748b;font-weight:500}.ft-hos-clocks{grid-gap:10px;gap:10px}.ft-hos-clock-item,.ft-hos-clocks{display:flex;flex-direction:column}.ft-hos-clock-item{grid-gap:4px;gap:4px}.ft-hos-clock-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#475569}.ft-hos-clock-value{font-weight:500;color:#1e293b}.ft-hos-bar-track{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.ft-hos-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.ft-hos-bar-fill.drive{background:#14b8a6}.ft-hos-bar-fill.shift{background:#3b82f6}.ft-hos-bar-fill.cycle{background:#8b5cf6}@media (max-width:992px){.ft-sidebar{width:260px;min-width:260px}.ft-details-tab{grid-template-columns:1fr}}@media (max-width:768px){.ft-container{flex-direction:column}.ft-sidebar{width:100%;min-width:unset;max-height:240px;border-right:none;border-bottom:1px solid #e2e8f0}.ft-vehicle-list{display:flex;overflow-x:auto;overflow-y:hidden;padding:0 8px 8px;grid-gap:8px;gap:8px}.ft-vehicle-item{min-width:200px;flex-shrink:0;margin-bottom:0}.ft-detail-panel{max-height:320px}.ft-history-date-range{flex-direction:column;align-items:stretch}.ft-date-input{width:100%}}.transactions-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.transactions-page .paddingbox{padding:24px}.transactions-page .containerbox{background:transparent;padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.txn-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.txn-header-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.txn-header .title{margin:0;padding:0;border:none;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px;line-height:1.2}.txn-header .subtitle{font-size:14px;color:#6b7280;margin:0}.txn-breadcrumb{font-size:13px;color:#6b7280;margin-bottom:4px;display:flex;align-items:center;grid-gap:6px;gap:6px}.txn-breadcrumb a{color:#0f766e;text-decoration:none}.txn-breadcrumb a:hover{text-decoration:underline}.txn-breadcrumb .separator{color:#d1d5db}.txn-header-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.txn-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.txn-btn.primary{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.25)}.txn-btn.primary:hover{background:linear-gradient(135deg,#0d6b63,#0f9e92);box-shadow:0 4px 12px rgba(15,118,110,.35);transform:translateY(-1px)}.txn-btn.secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.txn-btn.secondary:hover{background:#e2e8f0;color:#334155}.txn-btn.secondary.active{background:rgba(15,118,110,.08);color:#0f766e;border-color:rgba(15,118,110,.3)}.txn-btn.outline{background:transparent;color:#0f766e;border:1px solid #0f766e}.txn-btn.outline:hover{background:rgba(15,118,110,.06)}.txn-btn i{font-size:14px}.txn-content{margin-top:0}.txn-empty-state{text-align:center;padding:60px 20px;color:#94a3b8}.txn-empty-state i{font-size:48px;display:block;margin-bottom:16px;color:#cbd5e1}.txn-empty-state p{font-size:14px;margin:0;color:#6b7280}.transactions-page .p-dialog .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;padding:14px 20px;border-radius:16px 16px 0 0}.transactions-page .p-dialog .p-dialog-header .p-dialog-title{color:#fff;font-size:16px;font-weight:600}.transactions-page .p-dialog .p-dialog-header .p-dialog-header-icon{color:hsla(0,0%,100%,.8)}.transactions-page .p-dialog .p-dialog-header .p-dialog-header-icon:hover{color:#fff;background:hsla(0,0%,100%,.15)}.transactions-page .p-dialog .p-dialog-content{padding:24px;border-radius:0 0 16px 16px}.transactions-page .p-dialog{border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:none;overflow:hidden}.ifta-form-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.ifta-form-row{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.ifta-form-row:last-of-type{margin-bottom:0}.ifta-form-label{min-width:130px;font-size:13px;font-weight:600;color:#374151}.ifta-form-label.error{color:#ef4444}.ifta-form-field{flex:1 1}.ifta-form-field .p-calendar,.ifta-form-field .p-dropdown{width:100%}.ifta-form-field .p-error{font-size:11px;margin-top:2px;display:block}.ifta-form-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.ifta-form-actions .txn-btn{min-width:100px;justify-content:center}.transactions-page .upload-modal .p-dialog-header{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;padding:14px 20px}.transactions-page .upload-modal .p-dialog-header .p-dialog-title{color:#fff;font-size:16px;font-weight:600}.transactions-page .upload-modal .p-dialog-header .p-dialog-header-icon{color:hsla(0,0%,100%,.8)}.transactions-page .upload-modal .p-dialog-content{padding:24px}.transactions-page .upload-modal{border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;border:none}.upload-modal-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:13px;color:#1e40af}.upload-modal-info i{margin-right:6px}.upload-modal-warning{font-size:12px;color:#d97706;margin-bottom:12px}.upload-modal-warning i{margin-right:4px}.upload-modal-file-info{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:12px;padding:8px 12px;background:#ecfdf5;border-radius:6px;font-size:13px;color:#059669}.upload-modal-file-info i{font-size:16px}.upload-modal-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.create-txn-page{min-height:calc(100vh - var(--eor-header-height, 80px));background:#f8fafc;padding:0}.create-txn-page .paddingbox{padding:24px}.create-txn-page .containerboxform{background:transparent}.create-txn-header{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px}.create-txn-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .2s;font-size:16px}.create-txn-back-btn:hover{background:#f1f5f9;color:#0f766e;border-color:#0f766e}.create-txn-title{font-size:22px;font-weight:700;color:#111827;margin:0}.txn-section-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:20px 24px;margin-bottom:16px}.txn-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.txn-section-title{font-size:16px;font-weight:600;color:#111827;display:flex;align-items:center;grid-gap:8px;gap:8px}.txn-section-title i{color:#0f766e;font-size:16px}.txn-section-meta{font-size:12px;color:#6b7280}.txn-form-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.txn-form-grid .p-float-label label{font-size:13px}.txn-form-grid .p-calendar .p-inputtext,.txn-form-grid .p-dropdown,.txn-form-grid .p-inputtext{border-radius:8px;border:1px solid #d1d5db;font-size:13px}.txn-form-grid .p-calendar .p-inputtext:focus,.txn-form-grid .p-dropdown:focus,.txn-form-grid .p-inputtext:focus{border-color:#14b8a6;box-shadow:0 0 0 2px rgba(20,184,166,.15)}.txn-form-footer{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:16px 24px;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}@media (max-width:1200px){.txn-form-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.txn-header{flex-direction:column;grid-gap:12px;gap:12px}.txn-header-actions{width:100%;justify-content:flex-start}.txn-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.create-txn-page .paddingbox,.transactions-page .paddingbox{padding:16px}.txn-header .title{font-size:22px}.txn-header-actions{flex-wrap:wrap}.txn-form-grid{grid-template-columns:1fr 1fr}.txn-section-card{padding:16px}}@media (max-width:576px){.txn-form-grid{grid-template-columns:1fr}.txn-btn{padding:7px 12px;font-size:12px}}.create-txn-page .p-float-label label{font-size:13px}.create-txn-page .field-checkbox{font-size:12.5px}.create-txn-page .p-inputtext{border-radius:8px;border:1px solid #d1d5db;font-size:13px;transition:border-color .2s,box-shadow .2s}.create-txn-page .p-inputtext:focus{border-color:#14b8a6;box-shadow:0 0 0 2px rgba(20,184,166,.15)}.create-txn-page .p-dropdown{border-radius:8px;border:1px solid #d1d5db}.create-txn-page .p-dropdown:hover{border-color:#14b8a6}.create-txn-page .p-calendar .p-inputtext{border-radius:8px}.grid-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px;padding:10px}.stream-wrapper{position:relative;background:#000;border:2px solid #444;border-radius:4px;overflow:hidden;aspect-ratio:16/9}.label-bar{background:rgba(0,0,0,.6);font-size:14px;padding:4px 8px;justify-content:space-between;z-index:2}.label-bar,.overlay{position:absolute;top:0;left:0;right:0;color:#fff;display:flex}.overlay{bottom:0;justify-content:center;align-items:center;z-index:3;font-size:18px}.spinner-overlay{background:rgba(0,0,0,.5)}.spinner{width:30px;height:30px;border:4px solid #ccc;border-top-color:#0d6efd;border-radius:50%;animation:spin 1s linear infinite}.error-overlay{background:rgba(255,0,0,.3);color:#fff;font-weight:700}@keyframes spin{to{transform:rotate(1turn)}}.grid-wrapper{position:relative;padding:10px 20px}.grid-header{display:flex;justify-content:flex-end;margin-bottom:10px}.grid-dropdown{width:150px}.grid-container{display:grid;grid-gap:24px;gap:24px}.form-demo .card{min-width:450px}.form-demo .card form{margin-top:2rem}.form-demo .card .field{margin-bottom:1.5rem}@media screen and (max-width:960px){.form-demo .card{width:80%}}@media screen and (max-width:640px){.form-demo .card{width:100%;min-width:0}}.p-chip.custom-chip{border:2px solid;border-color:var(--primary-color);color:var(--text-color-secondary);background:#fff}.green-tooltip.p-tooltip .p-tooltip-arrow{border-top-color:#b9dfc0}.green-tooltip.p-tooltip .p-tooltip-text{background-color:#b9dfc0}.newtrip-create-btn{background-color:#ffd400;color:#000;border:none;border-radius:18px;min-width:110px;height:32px;padding:0 14px;font-weight:700;text-transform:uppercase;box-shadow:none;font-size:12px;display:inline-flex;align-items:center;justify-content:center}#directionMap .modal-dialog{max-width:90%;margin:1.75rem auto}#directionMap .modal-body{padding:1rem;min-height:500px;max-height:80vh;overflow-y:auto}#directionMap .modal-header{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;padding:1rem 1.5rem}#directionMap .modal-footer{background-color:#f8f9fa;border-top:2px solid #dee2e6;padding:1rem 1.5rem;grid-gap:.5rem;gap:.5rem}#directionMap .modal-title{font-size:1.25rem;font-weight:600;color:#333;display:flex;align-items:center}.direction-map-container{width:100%;height:600px;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#f5f5f5}.direction-map-container>div{height:100%;width:100%}.direction-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px}.direction-loading-container .spinner-border{width:3rem;height:3rem;border-width:.3rem;border-color:#fff transparent #fff #fff}.direction-loading-container p{color:#fff;font-size:1rem;margin-top:1rem;font-weight:500}.direction-info-alert{display:flex;align-items:flex-start;padding:1.5rem;margin:2rem 0;background:linear-gradient(135deg,#e7f3ff,#d4ebff);border:1px solid #b3d9ff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.direction-info-alert i{font-size:1.5rem;color:#06c;margin-right:1rem;margin-top:.2rem}.direction-info-alert h5{font-size:1.1rem;font-weight:600;color:#004085;margin-bottom:.5rem}.direction-info-alert p{font-size:.95rem;color:#004085;line-height:1.5;margin:0}#directionMap .modal-footer .btn{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.95rem;border-radius:6px;transition:all .3s ease;font-weight:500;border:none}#directionMap .modal-footer .btn i{font-size:1rem}#directionMap .secondary-button{background-color:#6c757d;color:#fff}#directionMap .secondary-button:hover{background-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}#directionMap .primary-button{background-color:#007bff;color:#fff}#directionMap .primary-button:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}#directionMap .info-button{background-color:#17a2b8;color:#fff}#directionMap .info-button:hover{background-color:#138496;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media print{#directionMap .modal-footer,#directionMap .modal-header .close{display:none!important}#directionMap .modal-dialog{max-width:100%;margin:0}#directionMap .modal-body{padding:0;min-height:100vh}.direction-map-container{height:100vh;box-shadow:none;border-radius:0}}@media (max-width:768px){#directionMap .modal-dialog{max-width:95%;margin:1rem auto}.direction-map-container{height:400px}#directionMap .modal-footer{flex-direction:column;grid-gap:.5rem;gap:.5rem}#directionMap .modal-footer .btn{width:100%;justify-content:center}}@media (max-width:576px){#directionMap .modal-dialog{max-width:100%;margin:0}.direction-map-container{height:300px}}