@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap";:root{--primary: #00cfff;--secondary: #7eb9ce;--black: #0D121E;--bg-page: #f4f5fa;--bg-surface: #ffffff;--bg-surface-2: #f8fafc;--bg-elevated: #ffffff;--bg-muted: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-inverse: #ffffff;--text-link: var(--primary);--border: #e7e9ee;--border-strong: #cbd5e1;--border-subtle: #eef0f4;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--scrollbar-thumb: #d9dee5;--scrollbar-thumb-hover: #c5cbd4;--color-success: #00cfff;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--grey-color: #00000080;--black-color: #0D121E;color-scheme:light}[data-theme=dark]{--bg-page: #0f1729;--bg-surface: #1a2236;--bg-surface-2: #232c44;--bg-elevated: #232c44;--bg-muted: #2a3550;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-inverse: #0f172a;--border: #2a3550;--border-strong: #3a4a6b;--border-subtle: #1f2740;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32);--shadow-md: 0 6px 16px rgba(0, 0, 0, .36);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--scrollbar-thumb: #3a4a6b;--scrollbar-thumb-hover: #4a5a80;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box;font-family:Cairo,serif!important;outline:none}html,body{overflow-x:hidden;max-width:100%}body{background-color:var(--bg-page);color:var(--text-primary);font-family:Cairo,serif!important;transition:background-color .2s ease,color .2s ease}img{max-width:100%;height:auto}.flex{display:flex}ul{padding:0}.loading-container{height:80vh;display:flex;justify-content:center;align-content:center}.no-data{height:85vh;display:flex;justify-content:center;align-items:center;font-size:30px;color:var(--primary);background-color:#fff;border-radius:10px;box-shadow:0 .25rem .5rem #3a35411a!important}[data-theme=dark] .swal2-popup{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}[data-theme=dark] .swal2-title{color:var(--text-primary)!important}[data-theme=dark] .swal2-html-container{color:var(--text-secondary)!important}[data-theme=dark] .swal2-input,[data-theme=dark] .swal2-textarea,[data-theme=dark] .swal2-select{background-color:var(--bg-surface-2)!important;color:var(--text-primary)!important;border-color:var(--border)!important}[data-theme=dark] .swal2-actions button{color:#fff!important}[data-theme=dark] .MuiTableContainer-root{background-color:transparent!important}[data-theme=dark] .MuiTable-root{background-color:var(--bg-surface)!important}[data-theme=dark] .MuiTableRow-root:hover{background-color:var(--bg-surface-2)!important}[data-theme=dark] .MuiTablePagination-root,[data-theme=dark] .MuiPagination-root,[data-theme=dark] .MuiTablePagination-toolbar,[data-theme=dark] .MuiTablePagination-displayedRows,[data-theme=dark] .MuiTablePagination-selectLabel,[data-theme=dark] .MuiPaginationItem-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiPaginationItem-outlined{border-color:var(--border)!important}[data-theme=dark] .MuiPaginationItem-root.Mui-selected{background-color:color-mix(in srgb,var(--primary) 22%,transparent)!important;color:var(--primary)!important;border-color:var(--primary)!important}[data-theme=dark] .MuiTooltip-tooltip{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border)}[data-theme=dark] .MuiTooltip-arrow{color:var(--bg-elevated)!important}[data-theme=dark] .MuiPaper-root.MuiMenu-paper{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiIconButton-root{color:var(--text-secondary)}[data-theme=dark] .MuiTableHead-root .MuiTableCell-head{color:var(--text-primary)!important}[data-theme=dark] .recharts-cartesian-grid-horizontal line,[data-theme=dark] .recharts-cartesian-grid-vertical line{stroke:var(--border)!important}[data-theme=dark] .recharts-cartesian-axis-line,[data-theme=dark] .recharts-cartesian-axis-tick-line{stroke:var(--border-strong)!important}[data-theme=dark] .recharts-cartesian-axis-tick text,[data-theme=dark] .recharts-text{fill:var(--text-secondary)!important}[data-theme=dark] .recharts-legend-item-text{color:var(--text-secondary)!important}[data-theme=dark] .recharts-default-tooltip{background-color:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .recharts-tooltip-label{color:var(--text-primary)!important}[data-theme=dark] .recharts-tooltip-item{color:var(--text-secondary)!important}.body-layout{background-color:var(--bg-page)}.body-layout::-webkit-scrollbar{width:0px}.body-layout{height:100vh;overflow:hidden}.body-layout .body-layout__container{display:flex}.body-layout .body-layout__container .body-layout__content{background-color:var(--bg-page);overflow-y:auto;height:100vh;flex:1;display:flex;flex-direction:column;justify-content:space-between}.body-layout .body-layout__container .body-layout__content::-webkit-scrollbar{width:7px}.body-layout .body-layout__container .body-layout__content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px}.body-layout .body-layout__container .body-layout__content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.body-layout .body-layout__container .body-layout__content::-webkit-scrollbar-track{background-color:transparent}.body-layout .body-layout__container .body-layout__content .body-layout__main-content{padding:10px 8px;min-width:0}@media only screen and (min-width:640px){.body-layout .body-layout__container .body-layout__content .body-layout__main-content{padding:10px 20px}}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:transparent!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px transparent;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:transparent;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:transparent;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:transparent;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}.animation{position:relative;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 55%),radial-gradient(110% 90% at 100% 100%,rgba(139,92,246,.12) 0%,transparent 55%),linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;isolation:isolate}.animation:before,.animation:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;z-index:0;pointer-events:none}.animation:before{top:15%;left:8%;width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 50%,transparent) 0%,transparent 70%);animation:anim-float 12s ease-in-out infinite}.animation:after{bottom:10%;right:8%;width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.4) 0%,transparent 70%);animation:anim-float 14s ease-in-out infinite reverse;animation-delay:-3s}.animation__stage{position:relative;width:140px;height:140px;z-index:1}.animation__ring{position:absolute;top:50%;left:50%;border-radius:50%;border:3px solid transparent;pointer-events:none}.animation__ring--outer{width:140px;height:140px;margin:-70px 0 0 -70px;border-top-color:color-mix(in srgb,var(--primary) 80%,white);border-right-color:color-mix(in srgb,var(--primary) 30%,transparent);animation:anim-spin 1.4s linear infinite;box-shadow:0 0 24px color-mix(in srgb,var(--primary) 35%,transparent),inset 0 0 12px color-mix(in srgb,var(--primary) 18%,transparent)}.animation__ring--middle{width:110px;height:110px;margin:-55px 0 0 -55px;border-bottom-color:#6366f1;border-left-color:#6366f14d;animation:anim-spin 1.8s linear infinite reverse;box-shadow:0 0 18px #6366f152}.animation__ring--inner{width:84px;height:84px;margin:-42px 0 0 -42px;border-top-color:#f59e0b;border-left-color:#f59e0b4d;animation:anim-spin 1.1s linear infinite;box-shadow:0 0 14px #f59e0b4d}.animation__core{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,white),color-mix(in srgb,var(--primary) 65%,#1e293b));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 -4px 8px #0000002e,inset 0 3px 6px #ffffff38;animation:anim-core-pulse 2.2s ease-in-out infinite}.animation__core-glow{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 40%,transparent) 0%,transparent 70%);animation:anim-glow 2.2s ease-in-out infinite}.animation__core-letter{position:relative;z-index:1;color:#fff;font-size:26px;font-weight:900;font-family:Cairo,sans-serif;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(0,0,0,.18)}.animation__orbit{position:absolute;top:50%;left:50%;width:130px;height:130px;margin:-65px 0 0 -65px;border-radius:50%;animation:anim-spin 3.5s linear infinite}.animation__orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 60%,transparent)}.animation__orbit-dot--1{top:-4px;left:50%;margin-left:-4px;background:var(--primary)}.animation__orbit-dot--2{bottom:12%;right:8%;background:#6366f1;box-shadow:0 0 8px #6366f199}.animation__orbit-dot--3{bottom:12%;left:8%;background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.animation__brand{position:relative;z-index:1;overflow:hidden}.animation__brand-text{display:inline-block;font-size:26px;font-weight:800;background:linear-gradient(90deg,#0f172a,color-mix(in srgb,var(--primary) 80%,#1e293b),#0f172a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.4px;animation:anim-shimmer 2.5s linear infinite}.animation__brand-shimmer{display:none}.animation__dots{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.animation__dots>span{width:8px;height:8px;border-radius:50%;background:var(--primary);opacity:.45;animation:anim-bounce 1.2s ease-in-out infinite}.animation__dots>span:nth-child(2){animation-delay:.18s;background:#6366f1}.animation__dots>span:nth-child(3){animation-delay:.36s;background:#f59e0b}@keyframes anim-spin{to{transform:rotate(360deg)}}@keyframes anim-core-pulse{0%,to{transform:scale(1);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 -4px 8px #0000002e,inset 0 3px 6px #ffffff38}50%{transform:scale(1.06);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 55%,transparent),inset 0 -4px 8px #0000002e,inset 0 3px 6px #ffffff52}}@keyframes anim-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.18)}}@keyframes anim-shimmer{0%{background-position:200% 0%}to{background-position:-200% 0%}}@keyframes anim-bounce{0%,to,80%{transform:translateY(0);opacity:.45}40%{transform:translateY(-10px);opacity:1}}@keyframes anim-float{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,25px)}}.effect .children{animation:content-animation 1s ease forwards}@keyframes content-animation{0%{opacity:0}to{opacity:1}}header{position:sticky;transform:translateY(0);width:100%;z-index:1;transition:all ease .5s;z-index:2;top:0;background-color:var(--bg-surface);padding:.8rem 1.25rem .4rem}@media(max-width:640px){header{padding:.6rem .85rem .4rem}}header.header--top{backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px)}header.header--show{background-color:var(--bg-surface)!important;box-shadow:var(--shadow-md);transition:padding .2s ease,background-color .18s ease}header .header__content{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}header .header__content .header__right-section{display:flex;gap:12px;align-items:center;min-width:0;flex-shrink:0}@media(max-width:640px){header .header__content .header__right-section{gap:6px}}header .header__content .header__right-section .header__profile{position:relative}header .header__content .header__right-section .header__profile img{border-radius:50%}header .header__content .header__right-section .notification{background-color:var(--bg-muted);color:var(--primary);width:45px;height:45px;display:flex;justify-content:center;align-items:center;border-radius:50%}header .header__content .header__right-section .notification svg{font-size:25px}@media(max-width:640px){header .header__content .header__right-section .notification{width:40px;height:40px}header .header__content .header__right-section .notification svg{font-size:22px}}header .header__content .header__right-section .image-user button{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background-color:transparent;border:1.5px solid transparent;border-radius:999px;cursor:pointer;transition:all .18s ease}header .header__content .header__right-section .image-user button:hover{background-color:var(--bg-surface-2);border-color:var(--border)}header .header__content .header__right-section .image-user button.active{background-color:var(--bg-surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-sm),var(--shadow-md)}header .header__content .header__right-section .image-user .image{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #6366f152,inset 0 1px #ffffff40}header .header__content .header__right-section .image-user .image img{width:100%;height:100%;object-fit:cover;position:static;top:auto;border-radius:50%}header .header__content .header__right-section .image-user .image__initials{font-size:14px;font-weight:700;letter-spacing:.4px}header .header__content .header__right-section .image-user .text{line-height:1.2;text-align:start;margin-left:0;min-width:0}header .header__content .header__right-section .image-user .text h3{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .header__content .header__right-section .image-user .text p{font-size:12px;color:var(--text-muted);font-weight:500;margin:2px 0 0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:740px){header .header__content .header__right-section .image-user .text{display:none}}header .header__content .header__right-section .image-user .chevron{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;margin-left:2px;transition:transform .22s ease,color .18s ease}header .header__content .header__right-section .image-user .chevron svg{font-size:20px}header .header__content .header__right-section .image-user .chevron.is-open{transform:rotate(180deg);color:#475569}@media(max-width:740px){header .header__content .header__right-section .image-user .chevron{display:none}}@media(max-width:740px){header .header__content .header__right-section .image-user button{padding:4px;gap:0}}header .header__content .header__left-section{display:flex;align-items:center;gap:10px;min-width:0;flex:1}header .header__content .header__left-section h2{font-size:22px;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}@media(max-width:640px){header .header__content .header__left-section h2{font-size:17px}}header .header__content .header__left-section .header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:var(--primary);cursor:pointer;padding:4px;flex-shrink:0}header .header__content .header__left-section .header__menu-toggle svg{font-size:32px}@media(max-width:640px){header .header__content .header__left-section .header__menu-toggle svg{font-size:28px}}@media only screen and (min-width:1280px){header .header__content .header__left-section .header__menu-toggle{display:none}}.menu-header__paper{margin-top:10px!important;min-width:280px;border-radius:16px!important;border:1px solid var(--border);background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%)!important;box-shadow:var(--shadow-sm),var(--shadow-lg),0 4px 12px #6366f114!important;overflow:hidden!important;padding:6px!important}.menu-header__paper .MuiList-root{padding:0!important}.menu-header__user-info{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 14px 14px;margin-bottom:6px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,#6366f1 6%,transparent),transparent);border-radius:11px}.menu-header__avatar{position:relative;width:44px;height:44px;border-radius:13px;flex-shrink:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 10px #6366f152,inset 0 1px #ffffff40}.menu-header__avatar img{width:100%;height:100%;object-fit:cover}.menu-header__avatar-initials{font-size:15px;font-weight:700;letter-spacing:.4px}.menu-header__user-details{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.menu-header__user-name{margin:0;font-size:14.5px;font-weight:700;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header__user-email{margin:0;font-size:12px;font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header__item.MuiMenuItem-root{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:2px 0;border-radius:11px;font-family:inherit;transition:all .2s ease;position:relative}.menu-header__item.MuiMenuItem-root:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--menu-c1, #6366f1) 12%,var(--bg-surface)),color-mix(in srgb,var(--menu-c1, #6366f1) 6%,var(--bg-surface)));transform:translate(2px)}.menu-header__item.MuiMenuItem-root:hover .menu-header__item-icon{transform:scale(1.05) rotate(-3deg);box-shadow:0 6px 16px color-mix(in srgb,var(--menu-c1, #6366f1) 40%,transparent)}.menu-header__item.MuiMenuItem-root--danger{--menu-c1: #ef4444;--menu-c2: #b91c1c}.menu-header__item.MuiMenuItem-root--danger .menu-header__item-body strong{color:#ef4444}.menu-header__item-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--icon-c1, #6366f1) 0%,var(--icon-c2, #4338ca) 100%);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--icon-c1, #6366f1) 35%,transparent),inset 0 1px #ffffff40;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.menu-header__item-icon svg{font-size:19px}.menu-header__item-icon--blue{--icon-c1: #3b82f6;--icon-c2: #1d4ed8}.menu-header__item-icon--red{--icon-c1: #ef4444;--icon-c2: #b91c1c}.menu-header__item-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.menu-header__item-body strong{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.25}.menu-header__item-body small{font-size:11.5px;color:var(--text-secondary);font-weight:500;line-height:1.3}.theme-toggle{--tt-size: 42px;position:relative;width:var(--tt-size);height:var(--tt-size);border-radius:50%;border:1px solid var(--border);background:var(--bg-surface-2);cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;flex-shrink:0}.theme-toggle:hover{background:var(--bg-muted);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}@media(max-width:640px){.theme-toggle{--tt-size: 38px}}.theme-toggle__icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .32s ease}.theme-toggle__icon svg{font-size:20px}@media(max-width:640px){.theme-toggle__icon svg{font-size:18px}}.theme-toggle--light .theme-toggle__icon--sun{transform:rotate(-90deg) scale(.6);opacity:0}.theme-toggle--light .theme-toggle__icon--moon{transform:rotate(0) scale(1);opacity:1;color:#475569}.theme-toggle--dark{background:var(--bg-muted);border-color:var(--border-strong)}.theme-toggle--dark .theme-toggle__icon--sun{transform:rotate(0) scale(1);opacity:1;color:#fbbf24}.theme-toggle--dark .theme-toggle__icon--moon{transform:rotate(90deg) scale(.6);opacity:0}.notification-container .notification{background-color:#f6f6f680;color:var(--primary);width:45px;height:45px;display:flex;justify-content:center;align-items:center;border-radius:50%;position:relative;border:none}.notification-container .notification svg{font-size:25px}.notification-container .notification .notification-badge{position:absolute;color:#ff3a3a;background-color:#ff3a3a28;top:-2px;right:-2px;border-radius:50%;width:20px;height:20px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.menu-notification{height:70vh;width:500px;border-radius:0 10px 10px 0/0px 10px 10px 0px!important;bottom:auto!important;right:auto!important;left:250px!important}.menu-notification::-webkit-scrollbar{width:4px}.menu-notification::-webkit-scrollbar-thumb{background-color:#bdbdbdce;border-radius:6px}.menu-notification::-webkit-scrollbar-track{background-color:#282a42!important}.menu-notification div:nth-of-type(1){background-color:#00000029;right:0!important}.menu-notification div:nth-of-type(3){box-shadow:0 0 3px #0000001b;border-radius:0 20px 20px 0/0px 20px 20px 0px!important;border:1px solid rgba(23,23,23,.0705882353);padding:0!important;height:70vh!important;width:500px!important;right:0!important}.menu-notification div:nth-of-type(3)::-webkit-scrollbar{width:4px}.menu-notification div:nth-of-type(3)::-webkit-scrollbar-thumb{background-color:#bdbdbdce;border-radius:6px}.menu-notification div:nth-of-type(3) div{background-color:transparent}.menu-notification div:nth-of-type(3) li{padding:0!important}.menu-notification ul{height:70vh!important;width:500px!important;border-radius:10px!important;right:0!important}.top-notification{border-bottom:1px solid rgba(0,0,0,.1137254902);margin-bottom:10px;padding:0 10px}.top-notification h2{font-size:25px;font-weight:600;color:#131313}.end-of-list-indicator{text-align:center;padding:10px 0;color:#616161;font-size:14px;width:100%}.menu-item-notification{font-size:17px;color:#1d1d1d;padding:15px 20px;cursor:pointer;font-weight:500;display:flex;gap:10px;border-bottom:1px solid rgba(0,0,0,.1137254902)}.menu-item-notification .image{position:relative;top:2px}.menu-item-notification .image img{width:30px}.menu-item-notification .text{line-height:1.4;padding-left:40px;flex:1}.menu-item-notification .text p{font-size:14px}.menu-item-notification .text span{color:#8c94a3;font-size:12px}.menu-item-notification:hover{background-color:#f6f6f6}.logout-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;opacity:1;transition:opacity .28s ease}.logout-modal.hidden{opacity:0;pointer-events:none;z-index:-1}.logout-modal.hidden .modal-content{transform:translate(-50%,-45%) scale(.94)}.logout-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1;cursor:pointer}.logout-modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:94%;max-width:460px;background:var(--bg-elevated);border-radius:22px;z-index:2;padding:32px 28px 24px;text-align:center;color:var(--text-primary);box-shadow:var(--shadow-md),var(--shadow-lg);transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;align-items:center;gap:18px;overflow:hidden}.logout-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:130px;background:radial-gradient(80% 100% at 50% 0%,rgba(239,68,68,.14) 0%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-error) 8%,transparent) 0%,transparent 100%);pointer-events:none;z-index:0}.logout-modal .modal-content>*{position:relative;z-index:1}.logout-modal .modal-content__close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:color-mix(in srgb,var(--bg-surface) 85%,transparent);border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:3}.logout-modal .modal-content__close svg{font-size:13px}.logout-modal .modal-content__close:hover{background:var(--bg-surface);color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 32%,var(--border));transform:rotate(90deg);box-shadow:0 4px 12px color-mix(in srgb,var(--color-error) 22%,transparent)}.logout-modal .modal-content__icon-wrap{position:relative;width:78px;height:78px;margin:4px 0}.logout-modal .modal-content__icon-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.35) 0%,transparent 70%);animation:logout-glow 2.4s ease-in-out infinite}.logout-modal .modal-content__icon{position:relative;z-index:1;width:78px;height:78px;border-radius:22px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #ef444473,inset 0 -4px 8px #0000002e,inset 0 3px 6px #ffffff38;animation:logout-bob 2.8s ease-in-out infinite}.logout-modal .modal-content__icon svg{font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.logout-modal .modal-title h1{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.4px;line-height:1.25}.logout-modal .modal-title .subtitle{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.55;max-width:380px}.logout-modal .modal-content__user{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:linear-gradient(135deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%);border:1px solid var(--border);border-radius:12px;text-align:left}.logout-modal .modal-content__user-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,white),color-mix(in srgb,var(--primary) 65%,#1e293b));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;flex-shrink:0;box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 35%,transparent)}.logout-modal .modal-content__user-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.logout-modal .modal-content__user-name{font-size:13px;color:var(--text-secondary);font-weight:500}.logout-modal .modal-content__user-name strong{color:var(--text-primary);font-weight:700}.logout-modal .modal-content__user-email{font-size:12px;color:var(--text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-modal .modal-content__warning{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--color-warning) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);border-radius:10px;color:color-mix(in srgb,var(--color-warning) 80%,var(--text-primary));font-size:12.5px;font-weight:600;line-height:1.4;text-align:left}.logout-modal .modal-content__warning svg{font-size:14px;color:var(--color-warning);flex-shrink:0}.logout-modal .modal-actions{display:flex;gap:10px;width:100%;margin-top:4px}.logout-modal .modal-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;border-radius:12px;cursor:pointer;transition:all .22s ease;font-family:inherit;border:1.5px solid transparent}.logout-modal .modal-actions button svg{font-size:13px}.logout-modal .modal-actions .cancel-button{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border)}.logout-modal .modal-actions .cancel-button:hover{background:var(--bg-surface-2);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.logout-modal .modal-actions .confirm-button{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 6px 16px #ef444459,inset 0 1px #ffffff40}.logout-modal .modal-actions .confirm-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ef444480,inset 0 1px #ffffff4d}.logout-modal .modal-actions .confirm-button:active{transform:translateY(0)}@keyframes logout-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.18)}}@keyframes logout-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sidebar__backdrop{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:none;padding:0;cursor:pointer;z-index:1199;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.sidebar__backdrop.is-open{opacity:1;visibility:visible}@media only screen and (min-width:1280px){.sidebar__backdrop{display:none}}.sidebar{width:260px;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);height:100vh;justify-content:space-between;flex-direction:column;border-right:1px solid var(--border-subtle);position:relative;display:flex;position:fixed;inset:0 auto 0 0;z-index:1200;width:280px;transform:translate(-100%);transition:transform .32s cubic-bezier(.32,.72,.4,1),box-shadow .32s ease}.sidebar--mobile-open{transform:translate(0);box-shadow:0 24px 60px #0f172a38}@media only screen and (min-width:1280px){.sidebar{position:relative;transform:none;z-index:auto;width:260px;box-shadow:none}}.sidebar__close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sidebar__close svg{font-size:20px}.sidebar__close:hover{background:var(--bg-surface-2);border-color:var(--border-strong);color:var(--text-primary)}@media only screen and (min-width:1280px){.sidebar__close{display:none}}.sidebar .sidebar__top{display:flex;flex-direction:column;min-height:0;flex:1}.sidebar .sidebar__top .logo{margin:12px 0 8px;text-align:center;height:72px;display:flex;align-items:center;justify-content:center}.sidebar .sidebar__top .logo img{width:150px;height:100%;object-fit:contain}.sidebar .sidebar__top .sidebar__user{display:flex;align-items:center;gap:12px;margin:0 14px 14px;padding:12px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.sidebar .sidebar__top .sidebar__user:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border-subtle));box-shadow:var(--shadow-md)}.sidebar .sidebar__top .sidebar__user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 65%,#1e293b));color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.4px;flex-shrink:0;overflow:hidden;box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 30%,transparent)}.sidebar .sidebar__top .sidebar__user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar .sidebar__top .sidebar__user-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sidebar .sidebar__top .sidebar__user-name{font-size:14px;font-weight:650;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar__top .sidebar__user-role{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.4px}.sidebar .sidebar__top .sidebar__section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin:14px 22px 6px;padding:0}.sidebar .sidebar__top .sidebar__section-label:first-of-type{margin-top:4px}.sidebar .sidebar__top ul{padding:0 8px;margin:0 0 4px}.sidebar .sidebar__top ul li{display:flex;align-items:center;color:var(--text-secondary);font-size:14.5px;font-weight:500;padding:10px 14px;border-radius:10px;list-style:none;cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease;margin:2px 0;position:relative;gap:6px}.sidebar .sidebar__top ul li .nav-icon{min-width:0;margin-right:4px;color:var(--text-muted);transition:color .18s ease}.sidebar .sidebar__top ul li svg{font-size:1.35rem}.sidebar .sidebar__top ul li span{line-height:1.2}.sidebar .sidebar__top ul li .circle-unread{width:20px;height:20px;background-color:#ef4444;border-radius:50%;margin-left:auto;display:flex;justify-content:center;align-items:center;color:#fff;font-size:11px;font-weight:700}.sidebar .sidebar__top ul li:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-primary)}.sidebar .sidebar__top ul li:hover .nav-icon,.sidebar .sidebar__top ul li:hover svg{color:var(--primary)}.sidebar .sidebar__top ul li.active{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 75%,#0094c2));color:#fff;font-weight:600;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 32%,transparent),inset 0 1px #ffffff2e}.sidebar .sidebar__top ul li.active .nav-icon,.sidebar .sidebar__top ul li.active svg{color:#fff}.sidebar .sidebar__top .bodySideBar{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--border-subtle);padding-top:6px;padding-bottom:12px}.sidebar .sidebar__top .bodySideBar::-webkit-scrollbar{width:6px}.sidebar .sidebar__top .bodySideBar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:30px}.sidebar .sidebar__top .bodySideBar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.sidebar .sidebar__top .bodySideBar::-webkit-scrollbar-track{background-color:transparent}.sidebar .sidebar__bottom{border-top:1px solid var(--border-subtle);padding:12px;background:var(--bg-surface)}.sidebar .sidebar__bottom .user-controls .logOut{position:relative;display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:11px 14px 11px 11px;cursor:pointer;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;width:100%;color:var(--text-secondary);font-family:inherit;overflow:hidden;isolation:isolate;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.sidebar .sidebar__bottom .user-controls .logOut:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bg-surface) 60%,transparent) 50%,transparent 100%);transform:translate(-150%) skew(-18deg);transition:transform .7s ease;pointer-events:none;z-index:0}.sidebar .sidebar__bottom .user-controls .logOut>*{position:relative;z-index:1}.sidebar .sidebar__bottom .user-controls .logOut svg{width:32px;height:32px;padding:6px;border-radius:9px;background:color-mix(in srgb,#ef4444 14%,transparent);color:#ef4444;flex-shrink:0;transition:background .22s ease,color .22s ease,transform .32s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 22%,transparent)}.sidebar .sidebar__bottom .user-controls .logOut span{flex:1;text-align:left;font-size:14px;font-weight:700;letter-spacing:.2px;line-height:1.2;transition:color .22s ease}.sidebar .sidebar__bottom .user-controls .logOut:after{content:"End session";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;transition:color .22s ease,opacity .22s ease;z-index:1}.sidebar .sidebar__bottom .user-controls .logOut:hover{background:linear-gradient(135deg,#ef4444,#dc2626 55%,#b91c1c);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 1px 2px #0f172a14,0 12px 28px #ef444466,inset 0 1px #ffffff2e}.sidebar .sidebar__bottom .user-controls .logOut:hover svg{background:#ffffff38;color:#fff;transform:translate(2px);box-shadow:inset 0 0 0 1px #ffffff4d}.sidebar .sidebar__bottom .user-controls .logOut:hover span{color:#fff}.sidebar .sidebar__bottom .user-controls .logOut:hover:before{transform:translate(220%) skew(-18deg);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.32) 50%,transparent 100%)}.sidebar .sidebar__bottom .user-controls .logOut:hover:after{color:#ffffffc7}.sidebar .sidebar__bottom .user-controls .logOut:active{transform:translateY(-1px) scale(.99)}.sidebar .sidebar__bottom .user-controls .logOut:focus-visible{outline:3px solid color-mix(in srgb,#ef4444 45%,transparent);outline-offset:2px}.drivers-sidebar{margin:0 8px}.drivers-sidebar__header{transition:background .18s ease,color .18s ease;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;margin:2px 0;border-radius:10px;gap:6px}.drivers-sidebar__header:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.drivers-sidebar__header:hover .drivers-sidebar__title{color:var(--text-primary)}.drivers-sidebar__header:hover .drivers-sidebar__title svg{color:var(--primary)}.drivers-sidebar__header:hover>svg{color:var(--primary)}.drivers-sidebar__header>svg{transition:transform .25s ease,color .18s ease;color:var(--text-muted);font-size:1.4rem}.drivers-sidebar__title{background-color:transparent;border:none;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;flex:1;min-width:0;transition:color .18s ease;color:var(--text-secondary);font-weight:500;outline:none;font-size:14.5px}.drivers-sidebar__title svg{font-size:1.35rem;color:var(--text-muted);transition:color .18s ease}.drivers-sidebar__title span{font-size:14.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drivers-sidebar__list{position:relative;padding:4px 0 6px!important;margin-left:28px}.drivers-sidebar__list:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1.5px;background:var(--border);border-radius:2px}.drivers-sidebar__item{background-color:transparent;padding:9px 14px;display:flex;gap:10px;align-items:center;cursor:pointer;text-align:left;width:calc(100% - 4px);margin:2px 0 2px 4px;transition:background .18s ease,color .18s ease,transform .15s ease;border-radius:10px;color:var(--text-secondary);font-weight:500;outline:none;border:none;font-size:14px}.drivers-sidebar__item svg{font-size:1.2rem;color:var(--text-muted);transition:color .18s ease;flex-shrink:0}.drivers-sidebar__item p{margin:0;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drivers-sidebar__item:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-primary)}.drivers-sidebar__item:hover svg{color:var(--primary)}.drivers-sidebar__item--active{color:#fff;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 75%,#0094c2));font-weight:600;box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 28%,transparent),inset 0 1px #ffffff2e}.drivers-sidebar__item--active svg{color:#fff}.spinner{display:flex;justify-content:center;align-items:center;margin:30px 0 10px}.spinner .loader{width:30px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#00cfff 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,#00cfff);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 8px),#000 0);animation:l13 1s infinite linear}@keyframes l13{to{transform:rotate(1turn)}}.imageInputFile .div .text{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.imageInputFile .div .text h2{margin:0}.imageInputFile .div .text p{color:var(--primary);font-size:20px;font-weight:500;cursor:pointer}.uploadImage_content{position:relative;background-color:#24344d11;display:flex;justify-content:center;align-items:center;padding:25px;cursor:pointer;width:fit-content;width:300px;border-radius:20px}.uploadImage_content .content{position:relative;width:250px;border-radius:12px}.uploadImage_content .content .image{background-color:var(--bg-surface);position:relative;border-radius:12px;width:250px;height:200px}.uploadImage_content .content .image img{width:250px;height:200px;margin-bottom:10px;border-radius:12px}.uploadImage_content .content p{color:#6e7485;font-size:13px;text-align:center;line-height:1.6;margin-top:15px}.uploadImage_content .content button{color:var(--primary);font-weight:500;background-color:#13131380;padding:10px 15px;display:block;transition:.5s;cursor:pointer;outline:none;color:#fff;width:100%;border:1px solid rgba(19,19,19,.5019607843);font-size:20px;position:absolute;bottom:0;border-radius:4px 4px 12px 12px}.uploadImage_content .content button svg{margin-right:5px}.uploadImage_content input{display:none}.password-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;opacity:1;transition:.5s}.password-modal.hidden{opacity:0;pointer-events:none;z-index:-1}.password-modal.hidden .modal-content{transform:translate(-50%,-45%) scale(.96)}.password-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1;cursor:pointer}.password-modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);background:var(--bg-elevated);max-width:520px;width:94%;max-height:92vh;overflow-y:auto;padding:0;border-radius:22px;z-index:2;color:var(--text-primary);box-shadow:var(--shadow-md),var(--shadow-lg);transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.password-modal .modal-content::-webkit-scrollbar{width:6px}.password-modal .modal-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.password-modal .modal-content .modal-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--primary) 20%,transparent) 0%,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--bg-surface)) 0%,var(--bg-elevated) 100%);border-bottom:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:22px 22px 0 0;overflow:hidden}.password-modal .modal-content .modal-top:before{content:"";position:absolute;top:-60px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,transparent 70%);pointer-events:none}.password-modal .modal-content .modal-top__title{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0}.password-modal .modal-content .modal-top__title h2{margin:0;font-size:19px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px;line-height:1.25}.password-modal .modal-content .modal-top__title p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary);font-weight:500;line-height:1.4}.password-modal .modal-content .modal-top__icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,white),color-mix(in srgb,var(--primary) 65%,#1e293b));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 38%,transparent),inset 0 1px #ffffff40}.password-modal .modal-content .modal-top__icon svg{font-size:20px}.password-modal .modal-content .modal-top .button-close{position:relative;z-index:1;width:36px;height:36px;background:color-mix(in srgb,var(--bg-surface) 85%,transparent);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.password-modal .modal-content .modal-top .button-close svg{font-size:14px}.password-modal .modal-content .modal-top .button-close:hover{background:var(--bg-surface);color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 32%,var(--border));transform:rotate(90deg);box-shadow:0 4px 12px color-mix(in srgb,var(--color-error) 22%,transparent)}.password-modal .modal-content .modal-body{padding:22px 24px 26px}.password-modal .modal-content .modal-body form{display:flex;flex-direction:column;gap:16px}.password-modal .input-group{display:flex;flex-direction:column;gap:6px}.password-modal .input-group label{display:block;font-size:13px;color:var(--text-primary);font-weight:700;letter-spacing:.1px}.password-modal .input-group .input-wrapper{position:relative}.password-modal .input-group .input-wrapper .input-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--text-muted);font-size:14px;transition:color .2s ease;pointer-events:none}.password-modal .input-group .input-wrapper input{width:100%;padding:12px 44px 12px 42px;font-size:14.5px;background-color:var(--bg-surface);border-radius:11px;outline:none;border:1.5px solid var(--border);color:var(--text-primary);font-family:inherit;transition:all .2s ease}.password-modal .input-group .input-wrapper input::placeholder{color:var(--text-muted);font-size:13.5px}.password-modal .input-group .input-wrapper input:hover{border-color:var(--border-strong)}.password-modal .input-group .input-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent)}.password-modal .input-group .input-wrapper:focus-within .input-icon{color:var(--primary)}.password-modal .input-group .input-wrapper .password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.password-modal .input-group .input-wrapper .password-toggle svg{color:var(--text-muted);font-size:15px;transition:color .2s ease}.password-modal .input-group .input-wrapper .password-toggle:hover{background:color-mix(in srgb,var(--primary) 10%,var(--bg-surface))}.password-modal .input-group .input-wrapper .password-toggle:hover svg{color:var(--primary)}.password-modal .strength-meter{display:flex;align-items:center;gap:12px;margin-top:8px}.password-modal .strength-meter .strength-bars{display:flex;flex:1;gap:4px}.password-modal .strength-meter .strength-bars .bar{flex:1;height:5px;background-color:var(--bg-muted);border-radius:4px;transition:background-color .3s ease}.password-modal .strength-meter .strength-bars .bar.filled.level-1{background-color:var(--color-error)}.password-modal .strength-meter .strength-bars .bar.filled.level-2{background-color:var(--color-warning)}.password-modal .strength-meter .strength-bars .bar.filled.level-3{background-color:#84cc16}.password-modal .strength-meter .strength-bars .bar.filled.level-4{background-color:var(--primary)}.password-modal .strength-meter .strength-label{font-size:12px;font-weight:700;min-width:70px;text-align:right;font-variant-numeric:tabular-nums}.password-modal .strength-meter .strength-label.level-0,.password-modal .strength-meter .strength-label.level-1{color:var(--color-error)}.password-modal .strength-meter .strength-label.level-2{color:var(--color-warning)}.password-modal .strength-meter .strength-label.level-3{color:#84cc16}.password-modal .strength-meter .strength-label.level-4{color:var(--primary)}.password-modal .match-hint{margin:6px 0 0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.password-modal .match-hint svg{font-size:14px}.password-modal .match-hint.match{color:var(--primary)}.password-modal .match-hint.mismatch{color:var(--color-error)}.password-modal .requirements{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--bg-surface)) 0%,var(--bg-elevated) 100%);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:12px;padding:14px 16px}.password-modal .requirements__title{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.password-modal .requirements__title svg{font-size:14px;color:var(--primary)}.password-modal .requirements ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}@media(max-width:460px){.password-modal .requirements ul{grid-template-columns:1fr}}.password-modal .requirements ul li{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-secondary);font-weight:500;transition:color .22s ease}.password-modal .requirements ul li svg{font-size:13px;color:var(--border-strong);transition:color .22s ease}.password-modal .requirements ul li.passed{color:var(--text-primary);font-weight:600}.password-modal .requirements ul li.passed svg{color:var(--primary)}.password-modal .btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 95%,white) 0%,var(--primary) 100%);color:#fff;border-radius:12px;border:none;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .25s ease;box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 35%,transparent),inset 0 1px #ffffff40;margin-top:4px}.password-modal .btn-submit svg{font-size:15px}.password-modal .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 45%,transparent),inset 0 1px #ffffff4d}.password-modal .btn-submit:active:not(:disabled){transform:translateY(0)}.password-modal .btn-submit:disabled{opacity:.7;cursor:not-allowed}.criticalRequests button{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);padding:12px 14px;background-color:var(--bg-surface);border-radius:10px;color:var(--text-secondary);cursor:pointer;width:100%;font-size:14px;font-weight:600;font-family:inherit;line-height:1.3;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}@media only screen and (min-width:740px){.criticalRequests button{width:220px}}.criticalRequests button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1}.criticalRequests button svg{font-size:11px;color:var(--text-muted);transition:color .18s ease,transform .18s ease;flex-shrink:0}.criticalRequests button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--bg-surface-2);color:var(--text-primary)}.criticalRequests button:hover svg{color:var(--primary)}.criticalRequests button[aria-expanded=true],.criticalRequests button:focus-visible{outline:none;border-color:var(--primary);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.criticalRequests button[aria-expanded=true] svg,.criticalRequests button:focus-visible svg{color:var(--primary)}.menu-header-filter .MuiPaper-root{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important;border-radius:12px!important;box-shadow:var(--shadow-md),var(--shadow-lg)!important;border:1px solid var(--border)!important;padding:0!important;margin-top:6px!important;overflow:hidden!important}.menu-header-filter ul{border-radius:12px!important;background-color:var(--bg-elevated)!important;padding:0!important}.menu-header-filter li{padding:0!important}.menu-header-filter li:hover{background:transparent!important}.menu-header-filter li.Mui-focusVisible,.menu-header-filter li:focus{background:transparent!important}.head-menu{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--bg-elevated)) 0%,var(--bg-elevated) 70%);width:280px}.head-menu span{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em}.head-menu svg{color:var(--text-muted);font-size:11px;padding:6px;border-radius:8px;background:var(--bg-surface-2);transition:background .18s ease,color .18s ease}.head-menu svg:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.menu-item-menu{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;cursor:pointer;width:100%;color:var(--text-primary);font-weight:500;transition:background .15s ease}.menu-item-menu:hover{background-color:var(--bg-surface-2)}.menu-item-menu .text{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.menu-item-menu .text label{font-size:14px;color:var(--text-primary);font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-menu .text input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--bg-surface);cursor:pointer;position:relative;flex-shrink:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.menu-item-menu .text input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0z'/></svg>");background-repeat:no-repeat;background-position:center;background-size:12px 12px;opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.menu-item-menu .text input[type=checkbox]:checked{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,white),var(--primary));box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 30%,transparent)}.menu-item-menu .text input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}.menu-item-menu .text input[type=checkbox]:hover:not(:checked){border-color:color-mix(in srgb,var(--primary) 50%,var(--border-strong))}.menu-item-menu .number p{font-size:14px;color:var(--text-muted)}.dateRangeFilter .date-inputs-container{display:flex;gap:10px;flex-direction:column}@media only screen and (min-width:740px){.dateRangeFilter .date-inputs-container{flex-direction:row;gap:30px}}.dateRangeFilter .input-group{display:flex;align-items:center;gap:10px}.dateRangeFilter .input-group label{display:block;font-size:17px;color:var(--text-primary);font-weight:500;margin-bottom:2px}.dateRangeFilter .input-group input{width:100%;padding:5px 10px;font-size:14px;border-radius:8px;outline:none;border:1px solid var(--border);background-color:var(--bg-surface);color:var(--text-primary);flex:1;transition:border-color .18s ease,box-shadow .18s ease}.dateRangeFilter .input-group input::placeholder{color:var(--text-muted)}.dateRangeFilter .input-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.dateRangeFilter .input-group input::-webkit-calendar-picker-indicator{cursor:pointer}[data-theme=dark] .dateRangeFilter .input-group input{color-scheme:dark}[data-theme=dark] .dateRangeFilter .input-group input::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);opacity:1}@keyframes emptyStateFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes emptyStateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes emptyStateGlowPulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.75;transform:translate(-50%,-50%) scale(1.08)}}@keyframes emptyStateDotBounce{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-8px);opacity:1}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px 64px;min-height:340px;width:100%;animation:emptyStateFadeIn .4s ease both}.empty-state--compact{min-height:220px;padding:32px 20px}.empty-state__illustration{position:relative;width:140px;height:140px;margin-bottom:22px;animation:emptyStateFloat 4.5s ease-in-out infinite}.empty-state__glow{position:absolute;top:50%;left:50%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent) 0%,color-mix(in srgb,var(--primary) 8%,transparent) 40%,transparent 70%);transform:translate(-50%,-50%);animation:emptyStateGlowPulse 3s ease-in-out infinite;filter:blur(4px)}.empty-state__icon-ring{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));box-shadow:var(--shadow-md),inset 0 0 0 6px color-mix(in srgb,var(--bg-surface) 80%,transparent)}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 4%,transparent));color:var(--primary)}.empty-state__icon svg{font-size:42px}.empty-state__dot{position:absolute;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--primary) 60%,transparent)}.empty-state__dot--1{top:8%;right:4%;animation:emptyStateDotBounce 2.2s ease-in-out infinite;animation-delay:0s}.empty-state__dot--2{top:62%;right:-2%;width:7px;height:7px;background:color-mix(in srgb,var(--primary) 45%,transparent);animation:emptyStateDotBounce 2.2s ease-in-out infinite;animation-delay:.3s}.empty-state__dot--3{bottom:4%;left:6%;width:8px;height:8px;background:color-mix(in srgb,var(--primary) 50%,transparent);animation:emptyStateDotBounce 2.2s ease-in-out infinite;animation-delay:.6s}.empty-state__title{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.empty-state__message{margin:0;font-size:14.5px;color:var(--text-secondary);line-height:1.55;max-width:420px}.empty-state__action{margin-top:20px}.complaint-view-modal .modal-content{max-width:620px}.complaint-view-modal .modal-body .complaint-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:14px 16px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}@media(max-width:520px){.complaint-view-modal .modal-body .complaint-meta{grid-template-columns:1fr}}.complaint-view-modal .modal-body .complaint-meta .meta-row{display:flex;flex-direction:column;gap:2px;min-width:0}.complaint-view-modal .modal-body .meta-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.complaint-view-modal .modal-body .meta-value{font-size:14.5px;font-weight:500;color:var(--text-primary);word-break:break-word}.complaint-view-modal .modal-body .complaint-message{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.complaint-view-modal .modal-body .complaint-message p{margin:0;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:14.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto}.complaint-view-modal .modal-body .complaint-reply{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:12px;margin-bottom:20px;position:relative}.complaint-view-modal .modal-body .complaint-reply:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.complaint-view-modal .modal-body .complaint-reply__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.complaint-view-modal .modal-body .complaint-reply__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.complaint-view-modal .modal-body .complaint-reply__badge svg{font-size:12px}.complaint-view-modal .modal-body .complaint-reply__time{font-size:12px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.complaint-view-modal .modal-body .complaint-reply__body{margin:0;color:var(--text-primary);font-size:14.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.complaint-view-modal .modal-body .empty{text-align:center;color:var(--text-secondary);padding:30px 0;margin:0}.complaint-view-modal .modal-body .modal-actions{display:flex;justify-content:flex-end;gap:10px}.complaint-view-modal .modal-body .modal-actions button{padding:10px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:110px}.complaint-view-modal .modal-body .modal-actions .btn-cancel{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.complaint-view-modal .modal-body .modal-actions .btn-cancel:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-strong)}.complaint-view-modal .modal-body .modal-actions .btn-submit{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 28%,transparent)}.complaint-view-modal .modal-body .modal-actions .btn-submit:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 38%,transparent);transform:translateY(-1px)}.complaint-reply-modal .modal-content{max-width:620px}.complaint-reply-modal .modal-body form .recipient-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.complaint-reply-modal .modal-body form .recipient-chip .recipient-label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;flex-shrink:0}.complaint-reply-modal .modal-body form .recipient-chip .recipient-info{display:flex;flex-direction:column;gap:2px;min-width:0}.complaint-reply-modal .modal-body form .recipient-chip .recipient-name{font-size:14.5px;font-weight:600;color:var(--text-primary)}.complaint-reply-modal .modal-body form .recipient-chip .recipient-email{font-size:13px;color:var(--text-secondary);word-break:break-all}.complaint-reply-modal .modal-body form .input-group{margin-bottom:14px}.complaint-reply-modal .modal-body form .input-group label{display:block;font-size:13.5px;color:var(--text-secondary);font-weight:600;margin-bottom:6px}.complaint-reply-modal .modal-body form .input-group .input-wrapper{position:relative}.complaint-reply-modal .modal-body form .input-group input,.complaint-reply-modal .modal-body form .input-group textarea{width:100%;padding:11px 14px;font-size:15px;border-radius:10px;outline:none;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-primary);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.complaint-reply-modal .modal-body form .input-group input::placeholder,.complaint-reply-modal .modal-body form .input-group textarea::placeholder{color:var(--text-muted)}.complaint-reply-modal .modal-body form .input-group input:hover:not(:disabled),.complaint-reply-modal .modal-body form .input-group textarea:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface)}.complaint-reply-modal .modal-body form .input-group input:focus,.complaint-reply-modal .modal-body form .input-group textarea:focus{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.complaint-reply-modal .modal-body form .input-group input:disabled,.complaint-reply-modal .modal-body form .input-group textarea:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.complaint-reply-modal .modal-body form .input-group textarea{resize:vertical;min-height:140px;line-height:1.55}.complaint-reply-modal .modal-body form .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.complaint-reply-modal .modal-body form .modal-actions button{padding:10px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:130px}.complaint-reply-modal .modal-body form .modal-actions button:disabled{cursor:not-allowed;opacity:.75}.complaint-reply-modal .modal-body form .modal-actions .btn-cancel{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.complaint-reply-modal .modal-body form .modal-actions .btn-cancel:hover:not(:disabled){background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-strong)}.complaint-reply-modal .modal-body form .modal-actions .btn-submit{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 28%,transparent)}.complaint-reply-modal .modal-body form .modal-actions .btn-submit:hover:not(:disabled){box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 38%,transparent);transform:translateY(-1px)}.complaint-reply-modal .modal-body .empty{text-align:center;color:var(--text-secondary);padding:30px 0;margin:0}.orders-map{--map-bg: #f5f6f8;--map-surface: #ffffff;--map-surface-2: #fafbfc;--map-border: #e7e9ee;--map-text: #0f172a;--map-text-dim: #64748b;--map-accent: #ef4444;--map-accent-glow: rgba(239, 68, 68, .55);background:linear-gradient(180deg,#fff,#fafbfc);border-radius:22px;border:1px solid #e7e9ee;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0f;padding:22px;margin-bottom:22px;transition:all .3s ease}.orders-map--fullscreen{position:fixed;inset:16px;z-index:1000;margin-bottom:0;box-shadow:0 30px 70px #0f172a59}.orders-map__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.orders-map__title-block{display:flex;align-items:center;gap:14px}.orders-map__title-block h3{font-size:19px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.orders-map__title-block p{font-size:13px;color:#64748b;margin:3px 0 0;font-weight:500}.orders-map__title-icon{position:relative;width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;box-shadow:0 6px 14px #dc26266b,inset 0 1px #ffffff40}.orders-map__title-icon:after{content:"";position:absolute;inset:-5px;border-radius:18px;border:2px solid rgba(220,38,38,.3);opacity:0;animation:orders-map__halo 2.4s ease-out infinite}.orders-map__header-actions{display:inline-flex;align-items:center;gap:8px}.orders-map__count{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid rgba(239,68,68,.22);box-shadow:0 1px 2px #ef444414}.orders-map__count-dot{width:8px;height:8px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 0 4px #ef44442e;animation:orders-map__count-pulse 1.6s ease-in-out infinite}.orders-map__count-number{font-size:14px;font-weight:700;color:#991b1b;font-variant-numeric:tabular-nums}.orders-map__count-label{font-size:11px;font-weight:700;color:#b91c1c;text-transform:uppercase;letter-spacing:.06em}.orders-map__icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);color:#475569;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease}.orders-map__icon-btn svg{font-size:14px}.orders-map__icon-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px #0f172a14}.orders-map__icon-btn:active{transform:translateY(0)}.orders-map__layout{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:992px){.orders-map__layout{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}}.orders-map__canvas{position:relative;width:100%;height:100%;min-height:380px;border-radius:20px;overflow:hidden;background:var(--map-bg);box-shadow:inset 0 0 0 1px #0f172a0a,0 1px 2px #0f172a0a,0 18px 40px #0f172a14}.orders-map__google{position:absolute;inset:0;z-index:1}.orders-map__google .gm-bundled-control,.orders-map__google .gm-bundled-control-on-bottom{margin:16px!important}.orders-map__google button.gm-control-active{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0f172a0a,0 6px 14px #0f172a14!important;border-radius:10px!important;transition:all .18s ease!important}.orders-map__google button.gm-control-active img{filter:none!important;opacity:.65}.orders-map__google button.gm-control-active:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)}.orders-map__google button.gm-control-active:hover img{opacity:.95}.orders-map__google .gmnoprint>div{background:transparent!important;box-shadow:none!important}.orders-map__gradient{position:absolute;left:0;right:0;height:48px;z-index:2;pointer-events:none}.orders-map__gradient--top{top:0;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%)}.orders-map__gradient--bottom{bottom:0;background:linear-gradient(0deg,rgba(255,255,255,.55) 0%,transparent 100%)}.orders-map__legend{position:absolute;bottom:16px;left:16px;z-index:3;display:inline-flex;align-items:center;gap:9px;background:#fffffff2;border:1px solid #e2e8f0;border-radius:999px;padding:7px 14px 7px 9px;font-size:12px;font-weight:700;color:#334155;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 2px #0f172a0f,0 6px 14px #0f172a14;pointer-events:none}.orders-map__legend-pin{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#fb7185,#dc2626);border:2px solid rgba(255,255,255,.95);box-shadow:0 2px 6px #dc262680;flex-shrink:0}.orders-map__pin{--pin-size: 44px;position:absolute;z-index:100;cursor:pointer;will-change:transform}.orders-map__pin-pulse{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:#ef44448c;animation:orders-map__pulse 1.8s ease-out infinite;pointer-events:none;z-index:0}.orders-map__pin-pulse--delay{animation-delay:.9s}.orders-map__pin-bubble{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#fb7185,#dc2626);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;border:2.5px solid #ffffff;box-shadow:0 0 0 1px #dc262666,0 6px 14px #dc26268c,inset 0 1px #ffffff4d;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;white-space:nowrap}.orders-map__pin-bubble:after{content:"";position:absolute;top:4px;left:6px;right:6px;height:7px;border-radius:999px;background:linear-gradient(180deg,#ffffff80,#fff0);pointer-events:none}.orders-map__pin-tail{position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-right:2.5px solid #ffffff;border-bottom:2.5px solid #ffffff;box-shadow:2px 2px 8px #dc262666;z-index:1}.orders-map__pin-id{position:relative;z-index:1}.orders-map__pin:hover .orders-map__pin-bubble{transform:scale(1.12) translateY(-2px);box-shadow:0 0 0 1px #dc262680,0 10px 24px #dc2626b3,inset 0 1px #fff6}.orders-map__pin--selected{z-index:1000}.orders-map__pin--selected .orders-map__pin-bubble{transform:scale(1.18);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 0 4px #fbbf244d,0 0 0 1px #d9770680,0 12px 28px #f59e0b99,inset 0 1px #fff6}.orders-map__pin--selected .orders-map__pin-tail{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:2px 2px 10px #f59e0b80}.orders-map__pin--selected .orders-map__pin-pulse{background:#fbbf24a6}.orders-map__iw{font-family:inherit;min-width:260px;padding:2px}.orders-map__iw-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.orders-map__iw-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;box-shadow:0 4px 10px #6366f159}.orders-map__iw-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.orders-map__iw-id{font-size:11px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.05em}.orders-map__iw-name{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3}.orders-map__iw-status{font-size:10px;font-weight:700;background-color:#fef3c7;color:#92400e;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.orders-map__iw-phone{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#fff;text-decoration:none;font-weight:600;background:linear-gradient(135deg,#00cfff,#0094c2);padding:7px 14px;border-radius:8px;margin-bottom:10px;box-shadow:0 3px 8px #00cfff4d;transition:all .2s ease}.orders-map__iw-phone:before{content:"📞";font-size:12px}.orders-map__iw-phone:hover{background:linear-gradient(135deg,#0094c2,#0085b2);box-shadow:0 4px 12px #00cfff73;transform:translateY(-1px)}.orders-map__iw-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#64748b;border-top:1px solid #e2e8f0;padding-top:10px;margin-top:4px}.orders-map__iw-meta strong{color:#0f172a;font-size:14px;font-weight:700}.orders-map__list{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:20px;border:1px solid #e7e9ee;overflow:hidden;min-height:380px;box-shadow:0 1px 2px #0f172a0a}.orders-map__list-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e7e9ee}.orders-map__list-header-title{display:block;font-size:13px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.08em}.orders-map__list-header-sub{display:block;font-size:11.5px;font-weight:500;color:#94a3b8;margin-top:2px}.orders-map__list-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:13px;font-weight:800;border-radius:999px;box-shadow:0 2px 6px #dc262673;font-variant-numeric:tabular-nums}.orders-map__list-items{list-style:none;margin:0;padding:10px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.orders-map__list-items::-webkit-scrollbar{width:6px}.orders-map__list-items::-webkit-scrollbar-track{background:transparent}.orders-map__list-items::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.orders-map__list-items::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.orders-map__list-card{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--bg-surface);border:1px solid #e7e9ee;border-radius:14px;padding:12px 14px;cursor:pointer;transition:all .22s ease;position:relative;overflow:hidden}.orders-map__list-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ef4444,#b91c1c);transform:translate(-100%);transition:transform .22s ease}.orders-map__list-card:hover{border-color:#cbd5e1;background-color:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0f}.orders-map__list-card:hover:before{transform:translate(0)}.orders-map__list-card.is-selected{border-color:#f59e0b73;background-color:#fffbeb;box-shadow:0 0 0 3px #f59e0b1a}.orders-map__list-card.is-selected:before{transform:translate(0);background:linear-gradient(180deg,#fbbf24,#d97706)}.orders-map__list-card.is-selected .orders-map__list-card-avatar{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 4px 12px #f59e0b59}.orders-map__list-card-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;box-shadow:0 4px 10px #6366f14d;transition:all .22s ease}.orders-map__list-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.orders-map__list-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.orders-map__list-card-id{font-size:11px;font-weight:800;color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.04em}.orders-map__list-card-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;background-color:#fef3c7;color:#92400e;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.orders-map__list-card-status>span{width:6px;height:6px;border-radius:50%;background-color:#f59e0b;animation:orders-map__count-pulse-amber 1.6s ease-in-out infinite}.orders-map__list-card-name{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-map__list-card-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:500}.orders-map__list-card-row>svg{font-size:11px;color:#94a3b8;flex-shrink:0}.orders-map__list-card-row--meta{margin-top:2px}.orders-map__list-card-amount{margin-left:auto;color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums;font-size:12.5px}.orders-map__list-card-coords{font-size:10.5px;color:#94a3b8;font-family:JetBrains Mono,Cairo,monospace;font-variant-numeric:tabular-nums;margin-top:2px;letter-spacing:.02em}.orders-map__list-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:36px 24px;color:#64748b}.orders-map__list-empty>svg{font-size:28px;color:#cbd5e1;margin-bottom:6px}.orders-map__list-empty p{font-size:14px;font-weight:700;color:#0f172a;margin:0}.orders-map__list-empty span{font-size:12px;color:#94a3b8}.orders-map__overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#475569;font-size:14px;font-weight:600;padding:28px;text-align:center}.orders-map__overlay>svg{font-size:28px;color:#f59e0b}.orders-map__overlay strong{font-size:15px;font-weight:700;color:#0f172a}.orders-map__overlay small{font-size:12px;color:#64748b;font-weight:500;line-height:1.55;max-width:360px}.orders-map__overlay small code{background-color:#fef3c7;color:#92400e;font-size:11.5px;padding:2px 6px;border-radius:4px;margin:0 2px;font-family:JetBrains Mono,monospace}.orders-map__overlay--error>svg{color:#ef4444}.orders-map__overlay--error strong{color:#b91c1c}.orders-map__overlay--warn>svg{color:#f59e0b}.orders-map__overlay--empty>svg{color:#ef4444;font-size:32px}.gm-style .gm-style-iw-c{border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a29,0 0 0 1px #0f172a0f!important;padding:18px!important;background:#fff!important;max-width:320px!important}.gm-style .gm-style-iw-d{overflow:visible!important;padding:0!important}.gm-style .gm-style-iw-tc:after{background:#fff!important;box-shadow:0 4px 8px #0f172a1a!important}.gm-style .gm-style-iw-chr{height:0!important}.gm-style .gm-style-iw-chr button[aria-label=Close]{position:absolute!important;top:8px!important;right:8px!important;width:26px!important;height:26px!important;background:#f1f5f9!important;border-radius:8px!important;opacity:1!important}.gm-style .gm-style-iw-chr button[aria-label=Close]:hover{background:#e2e8f0!important}.gm-style .gm-style-iw-chr button[aria-label=Close]>span{margin:6px!important;background-color:#475569!important}.gm-style{background:#e5e3df!important}@keyframes orders-map__pulse{0%{width:18px;height:18px;opacity:.6}to{width:56px;height:56px;opacity:0}}@keyframes orders-map__count-pulse{0%,to{box-shadow:0 0 0 4px #ef44442e}50%{box-shadow:0 0 0 9px #ef44440f}}@keyframes orders-map__count-pulse-amber{0%,to{box-shadow:0 0 0 2px #f59e0b40}50%{box-shadow:0 0 0 5px #f59e0b14}}@keyframes orders-map__halo{0%{opacity:0;transform:scale(.85)}50%{opacity:1}to{opacity:0;transform:scale(1.15)}}[data-theme=dark] .orders-map{background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border-color:var(--border);box-shadow:0 1px 2px #0000004d,0 12px 28px #00000073}[data-theme=dark] .orders-map__title-block h3{color:var(--text-primary)}[data-theme=dark] .orders-map__title-block p{color:var(--text-secondary)}[data-theme=dark] .orders-map__count{background:#ef444426;border-color:#ef444452}[data-theme=dark] .orders-map__count-number,[data-theme=dark] .orders-map__count-label{color:#fca5a5}[data-theme=dark] .orders-map__icon-btn{background:var(--bg-surface-2);color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] .orders-map__icon-btn:hover{background:var(--bg-muted);color:var(--text-primary);border-color:var(--border-strong);box-shadow:0 2px 6px #0000004d}[data-theme=dark] .orders-map__canvas{box-shadow:inset 0 0 0 1px #ffffff0a,0 1px 2px #00000040,0 18px 40px #00000073}[data-theme=dark] .orders-map__google button.gm-control-active{background:var(--bg-surface)!important;border-color:var(--border)!important;box-shadow:0 1px 2px #0000004d,0 6px 14px #0006!important}[data-theme=dark] .orders-map__google button.gm-control-active img{filter:invert(1) brightness(1.4)!important;opacity:.7}[data-theme=dark] .orders-map__google button.gm-control-active:hover{background:var(--bg-surface-2)!important;border-color:var(--border-strong)!important}[data-theme=dark] .orders-map__google button.gm-control-active:hover img{opacity:.95}[data-theme=dark] .orders-map__gradient--top{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 35%,transparent) 0%,transparent 100%)}[data-theme=dark] .orders-map__gradient--bottom{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-surface) 35%,transparent) 0%,transparent 100%)}[data-theme=dark] .orders-map__legend{background:#1a2236eb;border-color:var(--border-strong);color:var(--text-secondary);box-shadow:0 1px 2px #0000004d,0 6px 14px #00000073}[data-theme=dark] .orders-map__list{background:var(--bg-surface);border-color:var(--border);box-shadow:0 1px 2px #00000040}[data-theme=dark] .orders-map__list-header{background:linear-gradient(180deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%);border-bottom-color:var(--border)}[data-theme=dark] .orders-map__list-header-title{color:var(--text-primary)}[data-theme=dark] .orders-map__list-header-sub{color:var(--text-muted)}[data-theme=dark] .orders-map__list-items::-webkit-scrollbar-thumb{background:var(--border-strong)}[data-theme=dark] .orders-map__list-items::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=dark] .orders-map__list-card{background:var(--bg-surface-2);border-color:var(--border)}[data-theme=dark] .orders-map__list-card:hover{background:var(--bg-muted);border-color:var(--border-strong);box-shadow:0 6px 16px #0000004d}[data-theme=dark] .orders-map__list-card.is-selected{border-color:#f59e0b8c;background:#f59e0b1a;box-shadow:0 0 0 3px #f59e0b2e}[data-theme=dark] .orders-map__list-card-id{color:var(--text-muted)}[data-theme=dark] .orders-map__list-card-name{color:var(--text-primary)}[data-theme=dark] .orders-map__list-card-status{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .orders-map__list-card-row{color:var(--text-secondary)}[data-theme=dark] .orders-map__list-card-row>svg{color:var(--text-muted)}[data-theme=dark] .orders-map__list-card-amount{color:var(--text-primary)}[data-theme=dark] .orders-map__list-card-coords{color:var(--text-muted)}[data-theme=dark] .orders-map__list-empty{color:var(--text-secondary)}[data-theme=dark] .orders-map__list-empty>svg{color:var(--border-strong)}[data-theme=dark] .orders-map__list-empty p{color:var(--text-primary)}[data-theme=dark] .orders-map__list-empty span{color:var(--text-muted)}[data-theme=dark] .orders-map__overlay{background:#0f172ad9;color:var(--text-secondary)}[data-theme=dark] .orders-map__overlay strong{color:var(--text-primary)}[data-theme=dark] .orders-map__overlay small{color:var(--text-muted)}[data-theme=dark] .orders-map__overlay small code{background:#f59e0b2e;color:#fcd34d}.admin-export-btn{--export-c1: #6366f1;--export-c2: #8b5cf6;--export-c3: #4338ca;position:relative;display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 14px;border-radius:12px;border:none;cursor:pointer;overflow:hidden;isolation:isolate;font-family:inherit;font-size:13.5px;font-weight:700;color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,var(--export-c1) 0%,var(--export-c2) 55%,var(--export-c3) 100%);background-size:180% 180%;background-position:0% 0%;box-shadow:0 1px 2px #0f172a14,0 6px 16px #6366f152,inset 0 1px #ffffff40;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background-position .5s ease,opacity .22s ease;white-space:nowrap}.admin-export-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 60%);pointer-events:none;z-index:0}.admin-export-btn>*{position:relative;z-index:1}.admin-export-btn:hover:not(:disabled){transform:translateY(-2px);background-position:100% 100%;box-shadow:0 2px 4px #0f172a1a,0 12px 28px #6366f173,inset 0 1px #ffffff4d}.admin-export-btn:hover:not(:disabled) .admin-export-btn__icon svg{transform:translateY(2px)}.admin-export-btn:hover:not(:disabled) .admin-export-btn__shine{transform:translate(220%) skew(-18deg)}.admin-export-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f172a14,0 4px 10px #6366f166}.admin-export-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--export-c1) 45%,transparent);outline-offset:2px}.admin-export-btn:disabled{cursor:not-allowed;opacity:.85}.admin-export-btn.is-loading{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.admin-export-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.admin-export-btn__icon svg{font-size:19px;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.admin-export-btn__spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:admin-export-spin .7s linear infinite}.admin-export-btn__label{font-variant-numeric:tabular-nums}.admin-export-btn__chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding-left:9px;border-left:1px solid rgba(255,255,255,.28)}.admin-export-btn__chevron svg{font-size:18px;transition:transform .22s ease}.admin-export-btn[aria-expanded=true] .admin-export-btn__chevron svg{transform:rotate(180deg)}.admin-export-btn__shine{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.32) 50%,transparent 100%);transform:translate(-150%) skew(-18deg);transition:transform .85s ease;pointer-events:none;z-index:0}@media(max-width:740px){.admin-export-btn{width:100%;justify-content:center}}.admin-export-menu{margin-top:8px!important;min-width:280px;border-radius:16px!important;border:1px solid var(--border);background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-surface-2) 100%)!important;box-shadow:var(--shadow-sm),var(--shadow-lg),0 4px 12px #6366f11a!important;overflow:hidden;padding:6px!important;color:var(--text-primary)}.admin-export-menu .MuiList-root{padding:0!important}.admin-export-menu__title{list-style:none;padding:10px 14px 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted)}.admin-export-menu__item.MuiMenuItem-root{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:2px 0;border-radius:11px;font-family:inherit;transition:all .2s ease;position:relative;color:var(--text-primary)}.admin-export-menu__item.MuiMenuItem-root:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--menu-c1, #6366f1) 12%,var(--bg-surface)),color-mix(in srgb,var(--menu-c1, #6366f1) 5%,var(--bg-surface)));transform:translate(2px)}.admin-export-menu__item.MuiMenuItem-root:hover .admin-export-menu__icon{transform:scale(1.05) rotate(-3deg);box-shadow:0 6px 16px color-mix(in srgb,var(--menu-c1, #6366f1) 40%,transparent)}.admin-export-menu__item.MuiMenuItem-root:hover .admin-export-menu__badge{background:var(--menu-c1, #6366f1);color:#fff;border-color:var(--menu-c1, #6366f1)}.admin-export-menu__item.MuiMenuItem-root--xlsx{--menu-c1: #00cfff;--menu-c2: #0094c2}.admin-export-menu__item.MuiMenuItem-root--csv{--menu-c1: #0ea5e9;--menu-c2: #0369a1}.admin-export-menu__icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--menu-c1, #6366f1) 0%,var(--menu-c2, #4338ca) 100%);color:#fff;flex-shrink:0;box-shadow:0 4px 10px color-mix(in srgb,var(--menu-c1, #6366f1) 35%,transparent),inset 0 1px #ffffff40;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.admin-export-menu__icon svg{font-size:19px}.admin-export-menu__text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.admin-export-menu__text strong{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.25}.admin-export-menu__text small{font-size:11.5px;color:var(--text-secondary);font-weight:500;line-height:1.3}.admin-export-menu__badge{font-size:10.5px;font-weight:800;letter-spacing:.5px;padding:4px 8px;border-radius:6px;background:var(--bg-surface);color:var(--menu-c2, #4338ca);border:1.5px solid color-mix(in srgb,var(--menu-c1, #6366f1) 30%,var(--border));flex-shrink:0;transition:all .2s ease;font-variant-numeric:tabular-nums}@keyframes admin-export-spin{to{transform:rotate(360deg)}}.vo-modal-backdrop{position:fixed;inset:0;z-index:1100;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:voModalFade .18s ease both}.vo-modal{background:var(--bg-surface);color:var(--text-primary);border-radius:18px;border:1px solid var(--border);box-shadow:0 24px 60px #00000059;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:voModalSlide .22s ease both}.vo-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.vo-modal__head-actions{display:inline-flex;align-items:center;gap:8px}.vo-modal__title{margin:0;font-size:17px;font-weight:800;color:var(--text-primary)}.vo-modal__subtitle{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.vo-modal__close{background:transparent;border:1px solid var(--border);color:var(--text-secondary);width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s ease}.vo-modal__close:hover{background:var(--bg-muted);color:var(--text-primary)}.vo-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:var(--bg-surface-2)}.vo-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .18s ease}.vo-modal__btn--ghost{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border)}.vo-modal__btn--ghost:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary)}.vo-modal__btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 12px #6366f159}.vo-modal__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f180}.vo-modal__btn:disabled{opacity:.55;cursor:not-allowed}.vo-assign{max-width:560px}.vo-assign__search{display:flex;align-items:center;gap:8px;margin:14px 22px 0;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2)}.vo-assign__search svg{color:var(--text-muted);font-size:18px}.vo-assign__search input{flex:1;border:0;background:transparent;color:var(--text-primary);font-size:13.5px;outline:none}.vo-assign__search input::placeholder{color:var(--text-muted)}.vo-assign__list{flex:1;overflow-y:auto;padding:12px 22px;display:flex;flex-direction:column;gap:6px;max-height:420px}.vo-assign__loading,.vo-assign__empty{padding:30px 0;text-align:center;color:var(--text-muted);font-size:13.5px}.vo-assign__row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);cursor:pointer;text-align:left;transition:all .16s ease}.vo-assign__row:hover{border-color:#6366f1;background:var(--bg-surface-2)}.vo-assign__row.is-selected{border-color:#6366f1;background:#6366f114;box-shadow:0 0 0 1px #6366f1 inset}.vo-assign__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--bg-muted);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.vo-assign__avatar img{width:100%;height:100%;object-fit:cover}.vo-assign__avatar svg{font-size:22px}.vo-assign__info{display:flex;flex-direction:column;gap:2px;min-width:0}.vo-assign__name{font-size:14px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-assign__pill{font-size:10.5px;font-weight:800;color:#00cfff;background:#00cfff1f;border:1px solid rgba(0,207,255,.3);padding:1px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.4px}.vo-assign__meta{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-assign__radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.vo-assign__radio svg{font-size:16px}.vo-assign__row.is-selected .vo-assign__radio{background:#6366f1;border-color:#6366f1}@keyframes voModalFade{0%{opacity:0}to{opacity:1}}@keyframes voModalSlide{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vo-invoice-modal{max-width:980px}.vo-invoice-scroll{flex:1;overflow-y:auto;padding:28px 22px;background:#eef0f4}.vo-invoice{position:relative;background:#fff;color:#0f172a;border-radius:4px;box-shadow:0 12px 40px #0f172a29,0 2px 6px #0f172a0f;padding:56px 56px 44px;overflow:hidden;max-width:820px;margin:0 auto;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.vo-invoice:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0f172a,#1e293b,#0f172a)}.vo-invoice__hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid #e2e8f0}.vo-invoice__brand{display:flex;align-items:center;gap:14px}.vo-invoice__logo{width:56px;height:56px;object-fit:contain}.vo-invoice__brand-text{display:flex;flex-direction:column;gap:2px}.vo-invoice__brand-name{font-size:22px;font-weight:800;letter-spacing:-.4px;color:#0f172a;line-height:1}.vo-invoice__brand-tag{font-size:11.5px;color:#64748b;font-weight:500;letter-spacing:.2px}.vo-invoice__hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.vo-invoice__doc-label{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;color:#0f172a;letter-spacing:6px;line-height:1;text-transform:uppercase}.vo-invoice__doc-number{font-size:13px;font-weight:600;color:#64748b;letter-spacing:1.5px}.vo-invoice__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:30px;padding:16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.vo-invoice__meta-cell{display:flex;flex-direction:column;gap:4px;padding:0 18px;border-right:1px solid #e2e8f0}.vo-invoice__meta-cell:last-child{border-right:0}.vo-invoice__meta-cell:first-child{padding-left:0}.vo-invoice__meta-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;font-weight:700}.vo-invoice__meta-value{font-size:13.5px;font-weight:700;color:#0f172a}.vo-invoice__status{display:inline-block;text-transform:capitalize;background:#f1f5f9;color:#0f172a;padding:2px 10px;border-radius:4px;font-size:11.5px;width:fit-content;border:1px solid #e2e8f0}.vo-invoice__parties{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:32px}.vo-invoice__party{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:2px solid #0f172a}.vo-invoice__party-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-weight:800;margin-bottom:4px}.vo-invoice__party-name{font-size:15px;font-weight:800;color:#0f172a}.vo-invoice__party-line{font-size:12.5px;color:#64748b;line-height:1.5}.vo-invoice__items{margin-bottom:28px}.vo-invoice__items table{width:100%;border-collapse:collapse}.vo-invoice__items thead th{text-align:left;background:#0f172a;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:13px 14px}.vo-invoice__items tbody td{padding:16px 14px;font-size:13.5px;border-bottom:1px solid #e2e8f0;vertical-align:middle;color:#0f172a}.vo-invoice__items tbody tr:nth-child(2n) td{background:#fafbfc}.vo-invoice__items tbody tr:last-child td{border-bottom:0}.vo-invoice__th-num{width:48px;text-align:center!important;color:#64748b!important;font-variant-numeric:tabular-nums}.vo-invoice__th-qty{width:60px;text-align:center!important;font-variant-numeric:tabular-nums}.vo-invoice__th-rate{width:110px;text-align:right!important;font-variant-numeric:tabular-nums}.vo-invoice__th-amt{width:130px;text-align:right!important;font-variant-numeric:tabular-nums;font-weight:700}.vo-invoice__item-name{display:block;font-weight:700;color:#0f172a}.vo-invoice__item-tag{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:3px}.vo-invoice__empty-row{text-align:center!important;color:#94a3b8!important;font-style:italic;padding:32px!important}.vo-invoice__summary{display:grid;grid-template-columns:1fr 320px;gap:36px;margin-bottom:36px}.vo-invoice__notes{display:flex;flex-direction:column;gap:6px}.vo-invoice__notes-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;font-weight:800}.vo-invoice__notes-text{margin:0;font-size:12.5px;line-height:1.7;color:#475569}.vo-invoice__totals{display:flex;flex-direction:column;gap:0}.vo-invoice__totals-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13.5px;color:#475569;border-bottom:1px solid #e2e8f0;font-variant-numeric:tabular-nums}.vo-invoice__totals-row--save{color:#047857;font-weight:700}.vo-invoice__totals-row--grand{margin-top:8px;padding:16px 18px;background:#0f172a;color:#fff;border:0;border-radius:4px;font-size:16px;font-weight:800;letter-spacing:.3px}.vo-invoice__totals-row--grand span:first-child{text-transform:uppercase;letter-spacing:1px;font-size:11.5px;font-weight:700;opacity:.8}.vo-invoice__footer{display:flex;flex-direction:column;gap:4px;padding-top:22px;border-top:1px solid #e2e8f0;text-align:center;font-size:11px;color:#94a3b8;line-height:1.6}.vo-invoice__footer span:first-child{font-weight:700;color:#64748b;letter-spacing:.3px}@media(max-width:720px){.vo-invoice{padding:32px 24px 24px}.vo-invoice__hero{flex-direction:column;align-items:flex-start;gap:16px}.vo-invoice__hero-right{align-items:flex-start}.vo-invoice__doc-label{font-size:28px;letter-spacing:4px}.vo-invoice__meta{grid-template-columns:repeat(2,1fr);gap:12px 0}.vo-invoice__meta-cell{border-right:0;padding:0 10px}.vo-invoice__parties{grid-template-columns:1fr;gap:18px}.vo-invoice__summary{grid-template-columns:1fr;gap:20px}}.notFoundPage{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--color-success) 12%,var(--bg-page)) 0%,transparent 55%),radial-gradient(110% 90% at 100% 100%,color-mix(in srgb,var(--color-info) 12%,var(--bg-page)) 0%,transparent 55%),linear-gradient(180deg,var(--bg-page) 0%,var(--bg-surface-2) 100%);overflow:hidden;isolation:isolate;color:var(--text-primary)}.notFoundPage__blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;z-index:0;pointer-events:none;animation:notFound-float 14s ease-in-out infinite}.notFoundPage__blob--one{top:-120px;left:-100px;width:380px;height:380px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 60%,transparent) 0%,transparent 70%)}.notFoundPage__blob--two{bottom:-160px;right:-120px;width:460px;height:460px;background:radial-gradient(circle,rgba(139,92,246,.45) 0%,transparent 70%);animation-delay:-4s;animation-duration:18s}.notFoundPage__blob--three{top:30%;right:20%;width:240px;height:240px;background:radial-gradient(circle,rgba(59,130,246,.35) 0%,transparent 70%);animation-delay:-8s;animation-duration:22s}.notFoundPage__dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1px,transparent 0);background-size:24px 24px;opacity:.6;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.notFoundPage__card{position:relative;z-index:2;width:100%;max-width:720px;padding:48px 36px 36px;background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-sm),var(--shadow-lg);text-align:center;animation:notFound-rise .6s cubic-bezier(.34,1.56,.64,1) both}@media(max-width:640px){.notFoundPage__card{padding:36px 24px 28px}}.notFoundPage__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid rgba(239,68,68,.22);color:#b91c1c;font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;margin-bottom:24px}.notFoundPage__badge>span{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef44442e;animation:notFound-pulse 1.8s ease-in-out infinite}.notFoundPage__digits{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}@media(max-width:480px){.notFoundPage__digits{gap:6px}}.notFoundPage__digit{font-size:168px;font-weight:900;line-height:1;letter-spacing:-6px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 75%,#1e293b) 0%,var(--primary) 60%,color-mix(in srgb,var(--primary) 70%,#00cfff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:notFound-bob 4s ease-in-out infinite;text-shadow:0 8px 24px color-mix(in srgb,var(--primary) 25%,transparent);font-variant-numeric:tabular-nums}.notFoundPage__digit:nth-child(3){animation-delay:-2s}@media(max-width:640px){.notFoundPage__digit{font-size:120px;letter-spacing:-4px}}@media(max-width:380px){.notFoundPage__digit{font-size:92px}}.notFoundPage__compass{position:relative;width:132px;height:132px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 92%,white),color-mix(in srgb,var(--primary) 60%,#1e293b));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 18px 36px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 -6px 12px #0000002e,inset 0 4px 8px #ffffff38;animation:notFound-spin 12s linear infinite}.notFoundPage__compass svg{font-size:78px!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.18))}@media(max-width:640px){.notFoundPage__compass svg{font-size:56px!important}}@media(max-width:640px){.notFoundPage__compass{width:96px;height:96px}}@media(max-width:380px){.notFoundPage__compass{width:76px;height:76px}.notFoundPage__compass svg{font-size:44px!important}}.notFoundPage__compass-ring{position:absolute;inset:-10px;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 45%,transparent);animation:notFound-ring 2.4s ease-out infinite;pointer-events:none}.notFoundPage__title{margin:0 0 12px;font-size:34px;font-weight:800;color:var(--text-primary);letter-spacing:-.6px;line-height:1.2}@media(max-width:640px){.notFoundPage__title{font-size:26px}}.notFoundPage__subtitle{margin:0 auto 28px;max-width:520px;font-size:15.5px;color:var(--text-secondary);line-height:1.7;font-weight:500}.notFoundPage__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:32px}.notFoundPage__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);border:1.5px solid transparent}.notFoundPage__btn svg{transition:transform .22s ease}.notFoundPage__btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 95%,white) 0%,var(--primary) 100%);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 1px #ffffff40}.notFoundPage__btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 50%,transparent),inset 0 1px #ffffff4d}.notFoundPage__btn--primary:hover svg{transform:translate(2px)}.notFoundPage__btn--ghost{background:color-mix(in srgb,var(--bg-surface) 85%,transparent);color:var(--text-primary);border-color:var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notFoundPage__btn--ghost:hover{background:var(--bg-surface);border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.notFoundPage__btn--ghost:hover svg{transform:translate(-2px)}.notFoundPage__btn:active{transform:translateY(0)}.notFoundPage__quick{padding-top:24px;border-top:1px solid var(--border-subtle)}.notFoundPage__quick-label{display:block;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.notFoundPage__quick-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.notFoundPage__chip{--chip-accent: var(--color-success);display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:999px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--text-primary);transition:all .22s cubic-bezier(.34,1.56,.64,1)}.notFoundPage__chip:hover{border-color:var(--chip-accent);background:color-mix(in srgb,var(--chip-accent) 8%,var(--bg-surface));color:var(--chip-accent);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--chip-accent) 22%,transparent)}.notFoundPage__chip:hover .notFoundPage__chip-icon{background:var(--chip-accent);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--chip-accent) 50%,transparent)}.notFoundPage__chip-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--chip-accent) 12%,var(--bg-surface));color:var(--chip-accent);flex-shrink:0;transition:all .22s ease}.notFoundPage__chip-icon svg{font-size:16px!important}@keyframes notFound-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes notFound-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes notFound-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes notFound-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes notFound-pulse{0%,to{box-shadow:0 0 0 4px #ef44442e}50%{box-shadow:0 0 0 8px #ef44440f}}@keyframes notFound-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,30px) scale(.95)}}.auth-shell{position:relative;min-height:100vh;width:100%;display:grid;grid-template-columns:1fr;overflow:hidden;color:#e8eef0;background:radial-gradient(120% 90% at 20% 10%,#15233d 0%,transparent 60%),radial-gradient(110% 100% at 90% 90%,#0a1a2e 0%,transparent 55%),linear-gradient(160deg,#07111f,#0d121e,#050a14)}.auth-shell:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.025 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.6;pointer-events:none;z-index:0;mix-blend-mode:overlay}.auth-shell:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(126,185,206,.4) 50%,transparent 90%);pointer-events:none;z-index:0}@media only screen and (min-width:992px){.auth-shell{grid-template-columns:1.05fr 1fr}}.auth-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;will-change:transform}.auth-orb--one{width:520px;height:520px;top:-120px;left:-120px;background:radial-gradient(circle,rgba(0,207,255,.45) 0%,transparent 65%);animation:orbDrift1 18s ease-in-out infinite}.auth-orb--two{width:460px;height:460px;bottom:-100px;right:-80px;background:radial-gradient(circle,rgba(126,185,206,.35) 0%,transparent 65%);animation:orbDrift2 22s ease-in-out infinite}.auth-orb--three{width:380px;height:380px;top:45%;left:38%;background:radial-gradient(circle,rgba(0,148,194,.25) 0%,transparent 65%);animation:orbDrift3 26s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.08)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-60px) scale(1.05)}}@keyframes orbDrift3{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(40px,-30px) scale(.92);opacity:1}}.auth-brand{position:relative;z-index:1;display:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:72px;overflow:hidden}@media only screen and (min-width:992px){.auth-brand{display:flex}}.auth-brand__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:540px;width:100%;animation:brandRise .8s cubic-bezier(.2,.8,.2,1)}.auth-brand__wordmark{position:relative;display:inline-flex;flex-direction:column;gap:6px;margin-bottom:36px;padding:4px 0 8px}.auth-brand__wordmark:after{content:"";display:block;width:64px;height:3px;border-radius:999px;background:linear-gradient(90deg,#00cfff 0%,#7eb9ce 60%,transparent 100%);box-shadow:0 0 14px #00cfff99;margin-top:4px}.auth-brand__wordmark-name{font-size:64px;font-weight:900;letter-spacing:-.045em;line-height:.95;color:#fff;display:inline-block}.auth-brand__wordmark-name .wordmark-prefix{color:#fff;text-shadow:0 4px 24px rgba(255,255,255,.08)}.auth-brand__wordmark-name .wordmark-suffix{background:linear-gradient(135deg,#38d9ff,#00cfff,#7eb9ce);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative}.auth-brand__wordmark-name .wordmark-suffix:after{content:"";display:inline-block;width:10px;height:10px;background:#00cfff;border-radius:50%;margin-left:4px;box-shadow:0 0 16px #00cfff,0 0 6px #fff;animation:pinBlink 1.8s ease-in-out infinite;transform:translateY(-22px)}@media(min-width:1200px){.auth-brand__wordmark-name{font-size:76px}}.auth-brand__wordmark-tag{font-size:11px;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#7eb9cebf}@keyframes pinBlink{0%,to{opacity:1;transform:translateY(-22px) scale(1)}50%{opacity:.55;transform:translateY(-22px) scale(.85)}}.auth-brand__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:18px;background:#00cfff1a;border:1px solid rgba(0,207,255,.25);border-radius:100px;color:#7ee5ff;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-brand__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#00cfff;box-shadow:0 0 10px #00cfff;animation:dotPulse 1.6s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.auth-brand__headline{font-size:48px;line-height:1.05;font-weight:800;letter-spacing:-.04em;margin-bottom:22px;color:#fff}.auth-brand__headline .accent{background:linear-gradient(110deg,#7eb9ce,#00cfff,#38d9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(min-width:1200px){.auth-brand__headline{font-size:56px}}.auth-brand__tagline{font-size:17px;line-height:1.7;color:#e8eef0b3;margin-bottom:44px;max-width:440px}.auth-brand__features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:460px}.auth-brand__feature{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,background .3s ease}.auth-brand__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#00cfff33,#7eb9ce1a);color:#00cfff;flex-shrink:0}.auth-brand__feature-icon svg{font-size:15px}.auth-brand__feature-body{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-brand__feature-title{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.2}.auth-brand__feature-sub{font-size:11.5px;color:#e8eef08c;line-height:1.3}.auth-brand__feature:hover{transform:translateY(-2px);border-color:#00cfff4d;background:#00cfff0f}@keyframes brandRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}@media only screen and (min-width:640px){.auth-main{padding:60px 40px}}.auth-card{position:relative;width:100%;max-width:460px;padding:40px 28px 32px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0d121eb3;color:var(--text-inverse, #ffffff);border:1px solid rgba(255,255,255,.08);border-radius:24px;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 30px 80px -20px #0009,0 0 0 1px #00cfff0a inset,inset 0 1px #ffffff14;animation:authCardRise .6s cubic-bezier(.2,.8,.2,1);overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(0,207,255,.6) 50%,transparent 90%)}@media only screen and (min-width:640px){.auth-card{padding:52px 44px 40px}}@keyframes authCardRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form .form-container{display:flex;flex-direction:column}.form .welcome-section-login{margin-bottom:30px;text-align:left}.form .welcome-section-login .logo{margin-bottom:24px}@media only screen and (min-width:992px){.form .welcome-section-login .logo{display:none}}.form .welcome-section-login .logo img{width:130px;height:auto;filter:drop-shadow(0 6px 20px rgba(0,207,255,.3))}.form .welcome-section-login h1{font-size:28px;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-.03em;line-height:1.15}@media only screen and (min-width:640px){.form .welcome-section-login h1{font-size:30px}}.form .welcome-section-login p{font-size:14.5px;color:#e8eef099;line-height:1.55}.form form{display:flex;flex-direction:column}.form form .input-group{margin-bottom:18px}.form form .input-group label{display:block;font-size:12.5px;font-weight:600;color:#e8eef0bf;margin-bottom:8px;letter-spacing:-.005em}.form form .input-group .input-wrapper{position:relative}.form form .input-group .input-wrapper svg.input-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:15px;color:#e8eef073;transition:color .2s ease;z-index:1}.form form .input-group .input-wrapper .password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;padding:8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#e8eef08c;transition:color .2s ease,background-color .2s ease}.form form .input-group .input-wrapper .password-toggle:hover{color:#00cfff;background-color:#00cfff1a}.form form .input-group .input-wrapper .password-toggle svg{font-size:14px;color:inherit}.form form .input-group .input-wrapper:focus-within svg.input-icon{color:#00cfff}.form form .input-group input{width:100%;padding:14px 16px 14px 44px;font-size:15px;color:#fff;background:#ffffff0a;border-radius:12px;border:1.5px solid rgba(255,255,255,.08);outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.form form .input-group input::placeholder{color:#e8eef059}.form form .input-group input:hover{border-color:#ffffff29;background:#ffffff0f}.form form .input-group input:focus{border-color:#00cfff;background:#00cfff0f;box-shadow:0 0 0 4px #00cfff24,0 8px 18px -6px #00cfff59}.form form .error-message{display:flex;align-items:center;gap:10px;font-size:13px;color:#fca5a5!important;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:11px 14px;margin:4px 0 16px}.form form .error-message:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.form form .forgot-password{align-self:flex-end;color:#7ee5ff;font-size:13px;font-weight:600;background:transparent;border:0;cursor:pointer;padding:4px 2px;margin:2px 0 22px;transition:color .2s ease}.form form .forgot-password:hover{color:#00cfff;text-decoration:underline;text-underline-offset:3px}.form form .forgot-password:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.form form .auth-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.form form .auth-secondary-row .forgot-password{align-self:auto;margin:2px 0 22px}.form form .submit-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;font-size:14.5px;font-weight:700;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#00cfff,#0094c2);border:0;border-radius:12px;cursor:pointer;overflow:hidden;box-shadow:0 14px 32px -10px #00cfff8c,0 0 0 1px #00cfff66,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.form form .submit-button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 45%,transparent 60%);transform:translate(-100%);transition:transform .7s ease;pointer-events:none}.form form .submit-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px #00cfffb3,0 0 0 1px #00cfff99,inset 0 1px #ffffff4d;filter:brightness(1.08)}.form form .submit-button:hover:after{transform:translate(100%)}.form form .submit-button:active{transform:translateY(0)}.form form .submit-button.disabled,.form form .submit-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.admin-table{background-color:var(--bg-surface);border-radius:10px;box-shadow:var(--shadow-sm),var(--shadow-md);padding:20px 0;min-height:calc(100vh - 116px);color:var(--text-primary);overflow:hidden}@media(max-width:640px){.admin-table{padding:14px 0;min-height:auto;border-radius:8px}}.admin-table .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table .table-container::-webkit-scrollbar{height:8px}.admin-table .table-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.admin-table .table-container::-webkit-scrollbar-track{background:transparent}.admin-table table{min-width:1200px}.admin-table .table-toolbar{display:flex;justify-content:space-between;padding:0 20px 10px;flex-direction:column;gap:10px}@media(max-width:640px){.admin-table .table-toolbar{padding:0 14px 10px}}@media only screen and (min-width:740px){.admin-table .table-toolbar{align-items:center;flex-direction:row}}.admin-table .table-toolbar h2{font-size:30px;font-weight:600;color:var(--text-primary)}@media(max-width:640px){.admin-table .table-toolbar h2{font-size:22px}}.admin-table__actions{display:flex;flex-direction:column}@media only screen and (min-width:740px){.admin-table__actions{align-items:center;flex-direction:row;gap:15px}}.admin-table__search .input-group .input-wrapper{position:relative}.admin-table__search .input-group .input-wrapper svg{position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:17px;color:var(--text-muted)}.admin-table__search .input-group input{width:100%;padding:5px 20px 5px 35px;font-size:17px;border-radius:8px;outline:none;border:1px solid var(--border);background-color:var(--bg-surface);color:var(--text-primary);transition:border-color .18s ease,box-shadow .18s ease}@media only screen and (min-width:740px){.admin-table__search .input-group input{width:350px}}.admin-table__search .input-group input::placeholder{color:var(--text-muted)}.admin-table__search .input-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.admin-table__add-btn{--add-c1: #38d9ff;--add-c2: #00cfff;--add-c3: #0094c2;position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 18px 9px 16px;border-radius:12px;border:none;cursor:pointer;overflow:hidden;isolation:isolate;font-family:inherit;font-size:13.5px;font-weight:700;color:#fff;letter-spacing:.2px;white-space:nowrap;width:fit-content;text-transform:none;background:linear-gradient(135deg,var(--add-c1) 0%,var(--add-c2) 55%,var(--add-c3) 100%);background-size:180% 180%;background-position:0% 0%;box-shadow:0 1px 2px #0f172a14,0 6px 16px #00cfff52,inset 0 1px #ffffff40;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background-position .5s ease,opacity .22s ease}.admin-table__add-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 60%);pointer-events:none;z-index:0}.admin-table__add-btn:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.32) 50%,transparent 100%);transform:translate(-150%) skew(-18deg);transition:transform .85s ease;pointer-events:none;z-index:0}.admin-table__add-btn>*{position:relative;z-index:1}.admin-table__add-btn svg{font-size:19px;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.admin-table__add-btn:hover:not(:disabled){transform:translateY(-2px);background-position:100% 100%;box-shadow:0 2px 4px #0f172a1a,0 12px 28px #00cfff73,inset 0 1px #ffffff4d}.admin-table__add-btn:hover:not(:disabled) svg{transform:rotate(90deg) scale(1.1)}.admin-table__add-btn:hover:not(:disabled):after{transform:translate(220%) skew(-18deg)}.admin-table__add-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f172a14,0 4px 10px #00cfff66}.admin-table__add-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--add-c1) 45%,transparent);outline-offset:2px}.admin-table__add-btn:disabled{cursor:not-allowed;opacity:.65}@media(max-width:740px){.admin-table__add-btn{width:100%;justify-content:center}}.admin-table .buttons-actions{display:flex;align-items:center;justify-content:center;gap:8px}.admin-table .buttons-actions button{cursor:pointer;transition:.5s;font-size:12px;width:30px;height:30px;border-radius:50%;border:none}.admin-table .buttons-actions button.view{background-color:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.admin-table .buttons-actions button.edit{background-color:var(--bg-muted);color:var(--text-secondary)}.admin-table .buttons-actions button.delete{background-color:color-mix(in srgb,var(--color-error) 14%,transparent);color:var(--color-error)}.admin-table .buttons-actions button:hover{transform:scale(1.3)}.admin-table th{background-color:var(--bg-surface-2)!important;font-size:17px;font-weight:650;color:var(--text-primary)!important;border-bottom-color:var(--border-subtle)!important}.admin-table thead tr th:last-child{text-align:center!important}.admin-table td{font-size:15px;color:var(--text-secondary);font-weight:500;border-bottom-color:var(--border-subtle)!important}.admin-table .message-preview{display:inline-block;max-width:100%;color:var(--text-secondary);font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.admin-table .val{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table .val--mv{color:var(--primary)}.admin-table .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1}.admin-table .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.admin-table .status-pill--active{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.admin-table .status-pill--inactive{background:var(--bg-muted);color:var(--text-muted)}.admin-table .price-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2}.admin-table .price-cell__row{display:inline-flex;align-items:center;gap:8px}.admin-table .price-cell__after{font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary);font-size:14.5px;white-space:nowrap}.admin-table .price-cell__before{font-size:12px;color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table .price-cell__discount{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-variant-numeric:tabular-nums;line-height:1}.admin-table .phone-display{display:inline-flex;align-items:center;gap:6px;direction:ltr;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.admin-table .phone-display__dial{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:11.5px;font-weight:700;letter-spacing:.2px;flex-shrink:0}.admin-table .phone-display__local{color:var(--text-primary);font-weight:600;font-size:13.5px}.admin-table .phone-displaya{text-decoration:none;color:inherit;transition:color .15s ease}.admin-table .phone-displaya:hover .phone-display__local{color:var(--primary)}.admin-table .phone-display__empty{color:var(--text-muted);font-style:italic;font-weight:500;font-size:13px}.admin-table .stats-cell{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.admin-table .stats-cell__row{display:inline-flex;align-items:center;gap:6px;line-height:1}.admin-table .stats-cell__rating{color:var(--color-warning);font-weight:700;display:inline-flex;align-items:center;gap:4px}.admin-table .stats-cell__rating svg{font-size:16px}.admin-table .stats-cell__orders{color:var(--text-secondary);font-weight:600;display:inline-flex;align-items:center;gap:4px}.admin-table .stats-cell__orders svg{font-size:15px;color:var(--text-muted)}.complaint-person{display:flex;align-items:center;gap:12px;min-width:0}.complaint-person__avatar{position:relative;width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;letter-spacing:.3px;background:var(--avatar-color, var(--text-secondary));box-shadow:0 1px 2px #10182814}.complaint-person__body{display:flex;flex-direction:column;gap:2px;min-width:0}.complaint-person__name{font-weight:650;color:var(--text-primary);font-size:14.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.complaint-person__email{font-size:12.5px;color:var(--text-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.complaint-person__email a{color:inherit;text-decoration:none}.complaint-person__email a:hover{color:var(--primary);text-decoration:underline}.complaint-message{display:flex;align-items:flex-start;gap:8px;max-width:360px;cursor:help}.complaint-message__quote{flex-shrink:0;color:var(--border-strong)}.complaint-message__quote svg{font-size:18px}.complaint-message__text{font-size:13.5px;color:var(--text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.created-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2}.created-cell__date{font-size:13.5px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.created-cell__relative{font-size:12px;color:var(--text-secondary)}.reply-status{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.reply-status__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap}.reply-status__pill svg{font-size:14px}.reply-status__pill--replied{background:color-mix(in srgb,#00cfff 14%,transparent);color:#0094c2}.reply-status__pill--awaiting{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}.reply-status__time{font-size:11.5px;font-weight:500;color:var(--text-secondary);padding-left:2px}.complaints-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 10px}@media(max-width:740px){.complaints-filter-row{gap:10px}}.complaints-filter-row .dateRangeFilter .date-inputs-container{gap:10px}@media(min-width:740px){.complaints-filter-row .dateRangeFilter .date-inputs-container{gap:14px}}.complaints-filter-row .dateRangeFilter .input-group label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0}.complaints-filter-row .dateRangeFilter .input-group input[type=date]{padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-primary);border:1.5px solid var(--border);border-radius:11px;background-color:var(--bg-surface);transition:all .2s ease;font-family:inherit;min-width:150px}.complaints-filter-row .dateRangeFilter .input-group input[type=date]:hover{border-color:var(--border-strong)}.complaints-filter-row .dateRangeFilter .input-group input[type=date]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #24344d14}.complaints-filter-row__clear{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-left:auto;background:#fef2f2;color:#ef4444;border:1.5px solid #fee2e2;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.complaints-filter-row__clear svg{font-size:12px}.complaints-filter-row__clear:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}@media(max-width:740px){.complaints-filter-row__clear{margin-left:0;width:100%;justify-content:center}}.customer-cell{display:flex;align-items:center;gap:12px;min-width:0}.customer-cell__avatar{position:relative;width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;letter-spacing:.3px;background:var(--avatar-color, var(--text-secondary));box-shadow:0 1px 2px #10182814;overflow:hidden}.customer-cell__avatar img{width:100%;height:100%;object-fit:cover}.customer-cell__body{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-cell__name{font-weight:650;color:var(--text-primary);font-size:14.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.customer-cell__email{font-size:12.5px;color:var(--text-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.customer-cell__email a{color:inherit;text-decoration:none}.customer-cell__email a:hover{color:var(--primary);text-decoration:underline}.contact-cell{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;direction:ltr}.contact-cell svg{font-size:16px;color:var(--text-muted)}.contact-cell a{color:inherit;text-decoration:none}.contact-cell a:hover{color:var(--primary)}.contact-cell__empty{color:var(--text-muted);font-style:italic;font-weight:500}.activity-cell{display:flex;flex-direction:column;gap:4px;line-height:1.2}.activity-cell__orders{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#4338ca;font-variant-numeric:tabular-nums}.activity-cell__orders svg{font-size:15px}.activity-cell__spent{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#047857;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-cell__empty{font-size:12.5px;color:var(--text-muted);font-style:italic}.status-pill--blocked{background:color-mix(in srgb,#ef4444 14%,transparent);color:#b91c1c}.drivers-table .empty-text{font-size:12.5px;color:var(--text-muted);font-style:italic;font-weight:500}.drivers-table .driver-cell{display:flex;align-items:center;gap:12px;min-width:0}.drivers-table .driver-cell__avatar{position:relative;width:44px;height:44px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--bg-muted);box-shadow:0 1px 2px #0f172a0f}.drivers-table .driver-cell__avatar img{width:100%;height:100%;object-fit:cover;display:block}.drivers-table .driver-cell__avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--avatar-color, var(--text-secondary)) 75%,white),var(--avatar-color, var(--text-secondary)));color:#fff;font-size:14px;font-weight:700;letter-spacing:.4px}.drivers-table .driver-cell__status-dot{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 2px #0f172a2e}.drivers-table .driver-cell__status-dot--active{background-color:#38d9ff}.drivers-table .driver-cell__status-dot--inactive{background-color:var(--text-muted)}.drivers-table .driver-cell__body{display:flex;flex-direction:column;gap:2px;min-width:0}.drivers-table .driver-cell__name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.drivers-table .driver-cell__email{font-size:12.5px;color:var(--text-secondary);text-decoration:none;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;transition:color .18s ease}.drivers-table .driver-cell__email:hover{color:var(--primary, #00cfff)}.drivers-table .driver-cell__contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.drivers-table .driver-cell__nationality{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-secondary);font-weight:500}.drivers-table .driver-cell__nationality svg{font-size:12px;color:var(--text-muted)}.drivers-table .specialty-cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.drivers-table .specialty-cell__icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drivers-table .specialty-cell__icon svg{font-size:16px}.drivers-table .specialty-cell__body{display:flex;flex-direction:column;gap:2px;min-width:0}.drivers-table .specialty-cell__en{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.drivers-table .specialty-cell__ar{font-size:12px;color:var(--text-secondary);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.drivers-table .vehicle-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.drivers-table .vehicle-cell__main{display:flex;align-items:center;gap:10px;min-width:0}.drivers-table .vehicle-cell__icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drivers-table .vehicle-cell__icon svg{font-size:17px}.drivers-table .vehicle-cell__body{display:flex;flex-direction:column;gap:2px;min-width:0}.drivers-table .vehicle-cell__plate{display:inline-block;width:fit-content;font-size:12px;font-weight:800;color:#0c4a6e;background:var(--bg-surface);border:1.5px solid #0369a1;border-radius:6px;padding:2px 8px;letter-spacing:1px;font-family:Cairo,Inter,sans-serif;line-height:1.3;box-shadow:0 1px #0369a12e}.drivers-table .vehicle-cell__model{font-size:12.5px;color:var(--text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.drivers-table .vehicle-cell__license{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-secondary);font-weight:600;letter-spacing:.3px;background:var(--bg-muted);padding:3px 8px;border-radius:6px;width:fit-content}.drivers-table .vehicle-cell__license svg{font-size:12px;color:var(--text-muted)}.drivers-table .performance-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.drivers-table .performance-cell__stat{display:flex;align-items:center;gap:9px}.drivers-table .performance-cell__stat>div{display:flex;align-items:baseline;gap:4px;min-width:0}.drivers-table .performance-cell__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drivers-table .performance-cell__icon svg{font-size:15px}.drivers-table .performance-cell__icon--orders{background:linear-gradient(135deg,#cff7ff,#bbf7d0);color:#0094c2}.drivers-table .performance-cell__icon--revenue{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.drivers-table .performance-cell__value{font-size:13.5px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.drivers-table .performance-cell__label{font-size:11px;color:var(--text-secondary);font-weight:500;text-transform:lowercase}.drivers-table .joined-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.drivers-table .joined-cell__row{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.drivers-table .joined-cell__row svg{font-size:14px;color:var(--text-secondary)}.drivers-table .joined-cell__sub{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-secondary);font-weight:500;flex-wrap:wrap}.drivers-table .joined-cell__sub svg{font-size:11px;color:var(--text-muted)}.drivers-table .joined-cell__dot{width:3px;height:3px;border-radius:50%;background-color:var(--border-strong);display:inline-block;margin:0 2px}.offer-cell{display:flex;align-items:center;gap:12px;min-width:0}.offer-cell__thumb{position:relative;width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid var(--border);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.offer-cell__thumb img{width:100%;height:100%;object-fit:cover}.offer-cell__thumb svg{font-size:26px;color:#b45309}.offer-cell__body{display:flex;flex-direction:column;gap:3px;min-width:0}.offer-cell__title{font-weight:650;color:var(--text-primary);font-size:14.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.offer-cell__sub{font-size:12.5px;color:var(--text-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.services-count-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,#6366f1 10%,transparent);color:#4338ca;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.services-count-chip svg{font-size:16px}.tags-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.best-value-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1;letter-spacing:.3px;text-transform:uppercase;background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 18%,transparent),color-mix(in srgb,#f59e0b 8%,transparent));color:#b45309;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.best-value-pill svg{font-size:13px}.promo-code-cell{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,var(--primary) 4%,transparent));border:1px dashed color-mix(in srgb,var(--primary) 35%,transparent);border-radius:8px;line-height:1;max-width:100%}.promo-code-cell__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.promo-code-cell__icon svg{font-size:18px}.promo-code-cell__value{font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.5px;white-space:nowrap}.promo-code-cell__copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;color:var(--text-secondary);border:none;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.promo-code-cell__copy:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);transform:scale(1.08)}.promo-code-cell__copy--copied{color:#0094c2;background:color-mix(in srgb,#00cfff 14%,transparent)}.promo-code-cell__copy svg{font-size:14px}.discount-pill{display:inline-flex;align-items:baseline;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 4px 10px color-mix(in srgb,#ef4444 28%,transparent),inset 0 1px #ffffff2e}.discount-pill__sign{font-size:14px;margin-right:1px}.discount-pill__value{font-size:16px;letter-spacing:-.3px}.discount-pill__unit{font-size:13px;margin-left:1px}.validity-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.validity-cell__range{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.validity-cell__range svg{font-size:16px;color:var(--text-secondary)}.validity-cell__range .arrow{color:var(--text-muted);font-weight:400}.validity-cell__caption{font-size:12px;font-weight:600;line-height:1}.validity-cell__caption--active{color:#0094c2}.validity-cell__caption--upcoming{color:#1d4ed8}.validity-cell__caption--expired{color:#b91c1c}.validity-cell__caption--unknown{color:var(--text-muted)}.usage-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,#6366f1 10%,transparent);color:#4338ca;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.usage-chip svg{font-size:16px}.service-cell{display:flex;align-items:center;gap:12px;min-width:0}.service-cell__thumb{position:relative;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--bg-muted),var(--border));border:1px solid var(--border);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.service-cell__thumb img{width:100%;height:100%;object-fit:cover}.service-cell__thumb svg{font-size:22px;color:var(--text-muted)}.service-cell__body{display:flex;flex-direction:column;gap:2px;min-width:0}.service-cell__title{font-weight:650;color:var(--text-primary);font-size:14.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.service-cell__sub{font-size:12.5px;color:var(--text-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.duration-cell{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.duration-cell svg{color:var(--primary)}.emergency-services-table .emergency-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 4%,transparent));border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);overflow:hidden}.emergency-services-table .emergency-icon img{width:28px;height:28px;object-fit:contain}.emergency-services-table .emergency-icon .icon-placeholder{font-size:18px;font-weight:700;color:var(--primary);text-transform:uppercase}.emergency-services-table .service-name-cell{display:flex;align-items:center;gap:12px}.emergency-services-table .service-name-cell .name-en{font-size:15px;font-weight:600;color:var(--text-primary)}.emergency-services-table .requests-count{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,white),color-mix(in srgb,var(--primary) 6%,white));border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;line-height:1;transition:transform .2s ease,box-shadow .2s ease}.emergency-services-table .requests-count svg{font-size:15px;color:var(--primary)}.emergency-services-table .requests-count__value{letter-spacing:.2px}.emergency-services-table .status-pill-toggle{--pill-c1: #38d9ff;--pill-c2: #00a3cc;--pill-c3: #006c8e;position:relative;display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 6px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1;letter-spacing:.2px;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .32s ease,border-color .32s ease,color .32s ease}.emergency-services-table .status-pill-toggle>*{position:relative;z-index:1}.emergency-services-table .status-pill-toggle__indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;transition:all .32s cubic-bezier(.34,1.56,.64,1)}.emergency-services-table .status-pill-toggle__indicator svg{font-size:18px;transition:transform .32s ease}.emergency-services-table .status-pill-toggle__label{transition:transform .32s ease}.emergency-services-table .status-pill-toggle__dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:2px;flex-shrink:0;transition:all .32s ease}.emergency-services-table .status-pill-toggle__spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:status-pill-spin .7s linear infinite;opacity:.85}.emergency-services-table .status-pill-toggle.is-active{background:linear-gradient(135deg,var(--pill-c1) 0%,var(--pill-c2) 55%,var(--pill-c3) 100%);background-size:180% 180%;background-position:0% 0%;border-color:transparent;color:#fff;box-shadow:0 1px 2px #0f172a0f,0 5px 14px #00cfff52,inset 0 1px #ffffff40}.emergency-services-table .status-pill-toggle.is-active:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 60%);pointer-events:none;z-index:0}.emergency-services-table .status-pill-toggle.is-active .status-pill-toggle__indicator{background:#fffffff2;color:var(--pill-c2);box-shadow:0 0 #ffffff8c,inset 0 1px #fff6;animation:status-pill-indicator-pulse 1.8s ease-in-out infinite}.emergency-services-table .status-pill-toggle.is-active .status-pill-toggle__dot{background:#fffffff2;box-shadow:0 0 0 3px #fff3,0 0 8px #ffffffa6;animation:status-pill-dot-blink 1.4s ease-in-out infinite}.emergency-services-table .status-pill-toggle.is-active:hover:not(:disabled){transform:translateY(-2px);background-position:100% 100%;box-shadow:0 2px 4px #0f172a14,0 10px 22px #00cfff73,inset 0 1px #ffffff4d}.emergency-services-table .status-pill-toggle.is-inactive{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-secondary);box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fff9}.emergency-services-table .status-pill-toggle.is-inactive .status-pill-toggle__indicator{background:var(--bg-surface);color:var(--text-muted);border:1.5px solid var(--border)}.emergency-services-table .status-pill-toggle.is-inactive .status-pill-toggle__dot{background:var(--border-strong)}.emergency-services-table .status-pill-toggle.is-inactive:hover:not(:disabled){transform:translateY(-2px);background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-secondary);box-shadow:0 2px 4px #0f172a0f,0 6px 16px #0f172a14}.emergency-services-table .status-pill-toggle.is-inactive:hover:not(:disabled) .status-pill-toggle__indicator{color:var(--text-secondary);border-color:var(--border-strong)}.emergency-services-table .status-pill-toggle.is-inactive:hover:not(:disabled) .status-pill-toggle__indicator svg{transform:rotate(15deg)}.emergency-services-table .status-pill-toggle.is-loading{cursor:progress;opacity:.85}.emergency-services-table .status-pill-toggle.is-loading .status-pill-toggle__label{opacity:.75}.emergency-services-table .status-pill-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--pill-c1) 45%,transparent);outline-offset:2px}.emergency-services-table .status-pill-toggle:disabled{cursor:not-allowed}.emergency-services-table .status-pill-toggle:disabled:hover{transform:none}.emergency-services-table .status-pill-toggle:active:not(:disabled){transform:translateY(0) scale(.98)}@keyframes status-pill-spin{to{transform:rotate(360deg)}}@keyframes status-pill-indicator-pulse{0%,to{box-shadow:0 0 #ffffff8c,inset 0 1px #fff6}50%{box-shadow:0 0 0 5px #fff0,inset 0 1px #fff6}}@keyframes status-pill-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.location-cell{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none;padding:6px 10px;border-radius:8px;background-color:var(--bg-surface-2);border:1px solid var(--border);transition:all .2s ease}.location-cell svg{font-size:16px;color:#ef4444}.location-cell__coords{font-variant-numeric:tabular-nums}.location-cell__open{font-size:13px!important;color:var(--text-muted)!important;margin-left:2px;opacity:0;transition:opacity .2s ease}.location-cell:hover{background-color:var(--bg-muted);border-color:var(--border-strong)}.location-cell:hover .location-cell__open{opacity:1}.location-cell--empty{color:var(--text-muted);background:transparent;border:none;padding:0;cursor:default}.location-cell--empty:hover{background:transparent}.service-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,#ef4444 10%,white),color-mix(in srgb,#ef4444 4%,white));border:1px solid color-mix(in srgb,#ef4444 22%,transparent);color:#b91c1c;font-size:12.5px;font-weight:700;line-height:1;max-width:100%;transition:all .2s ease}.service-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;flex-shrink:0;box-shadow:0 2px 6px #ef444459,inset 0 1px #ffffff40}.service-pill__icon svg{font-size:14px}.service-pill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;letter-spacing:.2px}.address-cell{display:inline-flex;align-items:center;gap:9px;padding:7px 11px 7px 9px;border-radius:11px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none;max-width:100%;min-width:0;transition:all .2s ease;cursor:pointer}.address-cell__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#fee2e2;color:#dc2626;flex-shrink:0;transition:all .2s ease}.address-cell__icon svg{font-size:16px}.address-cell__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.address-cell__text{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;line-height:1.3}.address-cell__text--coords{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Cairo,monospace;font-size:12px;color:var(--text-secondary)}.address-cell__coords{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Cairo,monospace;line-height:1.2}.address-cell__open{font-size:14px!important;color:var(--text-muted)!important;margin-left:auto;opacity:0;flex-shrink:0;transition:all .2s ease}.address-cell:hover{background:var(--bg-surface);border-color:#fca5a5;box-shadow:0 4px 12px #ef44441f;transform:translateY(-1px)}.address-cell:hover .address-cell__icon{background:#dc2626;color:#fff;transform:scale(1.05)}.address-cell:hover .address-cell__open{opacity:1;color:#dc2626!important}.address-cell--static{cursor:default}.address-cell--static:hover{background:var(--bg-surface-2);border-color:var(--border);transform:none;box-shadow:none}.address-cell--static:hover .address-cell__icon{background:#fee2e2;color:#dc2626;transform:none}.address-cell--empty{color:var(--border-strong);background:transparent;border:none;padding:0;cursor:default}.address-cell--empty:hover{background:transparent;border:none}.empty-dash{color:var(--border-strong);font-weight:600;font-size:14px}.emergency-requests-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 15px}@media(max-width:740px){.emergency-requests-filter-row{gap:10px}}.emergency-requests-filter-row .dateRangeFilter .date-inputs-container{gap:10px}@media(min-width:740px){.emergency-requests-filter-row .dateRangeFilter .date-inputs-container{gap:14px}}.emergency-requests-filter-row .dateRangeFilter .input-group label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0}.emergency-requests-filter-row .dateRangeFilter .input-group input[type=date]{padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-primary);border:1.5px solid var(--border);border-radius:11px;background-color:var(--bg-surface);transition:all .2s ease;font-family:inherit;min-width:150px}.emergency-requests-filter-row .dateRangeFilter .input-group input[type=date]:hover{border-color:var(--border-strong)}.emergency-requests-filter-row .dateRangeFilter .input-group input[type=date]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #24344d14}.emergency-requests-filter-row__clear{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-left:auto;background:#fef2f2;color:#ef4444;border:1.5px solid #fee2e2;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.emergency-requests-filter-row__clear svg{font-size:12px}.emergency-requests-filter-row__clear:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}@media(max-width:740px){.emergency-requests-filter-row__clear{margin-left:0;width:100%;justify-content:center}}.emergency-requests-page{display:flex;flex-direction:column;gap:0}.emergency-requests-page .admin-table{margin-top:0!important}.ratings-table .reviews-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 20px 20px}@media(max-width:1100px){.ratings-table .reviews-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ratings-table .reviews-stats{grid-template-columns:1fr}}.ratings-table .reviews-stat-card{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #1018280a;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;overflow:hidden;isolation:isolate}.ratings-table .reviews-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent, var(--primary)),color-mix(in srgb,var(--accent, var(--primary)) 55%,#ffffff))}.ratings-table .reviews-stat-card:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent, var(--primary)) 14%,transparent),transparent 70%);z-index:-1}.ratings-table .reviews-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10182812;border-color:color-mix(in srgb,var(--accent, var(--primary)) 30%,var(--border))}.ratings-table .reviews-stat-card--low{--accent: #ef4444}.ratings-table .reviews-stat-card--mid{--accent: #f59e0b}.ratings-table .reviews-stat-card--high{--accent: #00cfff}.ratings-table .reviews-stat-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--accent, var(--primary)) 14%,#ffffff);color:var(--accent, var(--primary));flex-shrink:0}.ratings-table .reviews-stat-card__icon svg{font-size:26px}.ratings-table .reviews-stat-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ratings-table .reviews-stat-card__label{font-size:12.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.ratings-table .reviews-stat-card__count{font-size:26px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.4px}.ratings-table .reviews-stat-card__caption{font-size:12px;font-weight:500;color:var(--text-muted)}.ratings-table .reviews-stat-card__delta{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:800;line-height:1;margin-top:2px;padding:3px 8px;border-radius:999px}.ratings-table .reviews-stat-card__delta svg{font-size:13px}.ratings-table .reviews-stat-card__delta--up{color:#0094c2;background:color-mix(in srgb,#00cfff 12%,transparent)}.ratings-table .reviews-stat-card__delta--down{color:#b91c1c;background:color-mix(in srgb,#ef4444 12%,transparent)}.ratings-table .reviews-stat-card__delta--flat{color:var(--text-secondary);background:var(--border)}.ratings-table .order-cell{display:flex;flex-direction:column;gap:4px;width:150px}.ratings-table .order-cell__number{font-family:JetBrains Mono,Menlo,Consolas,monospace;display:inline-flex;align-items:center;padding:8px 9px;border-radius:8px;background:var(--bg-muted);color:var(--text-primary);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.2px;width:fit-content;line-height:1.4}.ratings-table .order-cell__date{font-size:12px;color:var(--text-muted);font-weight:500;margin-top:2px}.ratings-table .person-cell{display:flex;align-items:center;gap:10px;min-width:0}.ratings-table .person-cell__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:var(--avatar-color, var(--text-secondary));flex-shrink:0;box-shadow:0 1px 2px #10182814;letter-spacing:.3px}.ratings-table .person-cell__name{font-size:13.5px;font-weight:650;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.ratings-table .person-cell__sub{font-size:11.5px;color:var(--text-muted);font-weight:500;margin-top:1px}.ratings-table .person-cell__body{display:flex;flex-direction:column;min-width:0}.ratings-table .review-cell{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:280px}.ratings-table .review-cell__head{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ratings-table .review-cell__stars{display:inline-flex;align-items:center;gap:1px;line-height:1}.ratings-table .review-cell__stars svg{font-size:16px}.ratings-table .review-cell__stars--high{color:#f59e0b}.ratings-table .review-cell__stars--mid{color:#fbbf24}.ratings-table .review-cell__stars--low{color:var(--text-muted)}.ratings-table .review-cell__stars--empty{color:var(--border)}.ratings-table .review-cell__rating{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.ratings-table .review-cell__tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;letter-spacing:.2px;line-height:1.3;background:var(--tag-bg, var(--bg-muted));color:var(--tag-fg, var(--text-secondary));white-space:nowrap}.ratings-table .review-cell__tag--positive{--tag-bg: color-mix(in srgb, #00cfff 14%, transparent);--tag-fg: #0094c2}.ratings-table .review-cell__tag--neutral{--tag-bg: color-mix(in srgb, #3b82f6 12%, transparent);--tag-fg: #1d4ed8}.ratings-table .review-cell__tag--negative{--tag-bg: color-mix(in srgb, #ef4444 12%, transparent);--tag-fg: #b91c1c}.ratings-table .review-cell__text{font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:help;margin:0}.ratings-table .review-cell__empty{font-size:12.5px;color:var(--text-muted);font-style:italic}.ratings-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 14px}@media(max-width:740px){.ratings-filter-row{gap:10px;padding:0 16px 12px}}.ratings-filter-row .dateRangeFilter .date-inputs-container{gap:10px}@media(min-width:740px){.ratings-filter-row .dateRangeFilter .date-inputs-container{gap:14px}}.ratings-filter-row .dateRangeFilter .input-group label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0}.ratings-filter-row .dateRangeFilter .input-group input[type=date]{padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-primary);border:1.5px solid var(--border);border-radius:11px;background-color:var(--bg-surface);transition:all .2s ease;font-family:inherit;min-width:150px}.ratings-filter-row .dateRangeFilter .input-group input[type=date]:hover{border-color:var(--border-strong)}.ratings-filter-row .dateRangeFilter .input-group input[type=date]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #24344d14}.ratings-filter-row__clear{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-left:auto;background:#fef2f2;color:#ef4444;border:1.5px solid #fee2e2;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.ratings-filter-row__clear svg{font-size:12px}.ratings-filter-row__clear:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}@media(max-width:740px){.ratings-filter-row__clear{margin-left:0;width:100%;justify-content:center}}@keyframes adminFormFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes adminFormSpinnerPulse{0%,to{opacity:1}50%{opacity:.6}}.admin-form{counter-reset:admin-form-section;background:var(--bg-page);padding:0;border-radius:22px;margin-bottom:16px;margin-top:10px;min-height:calc(100vh - 110px);overflow:hidden;position:relative;font-family:inherit;color:var(--text-primary)}.admin-form .page-header{position:relative;padding:36px 40px 44px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--primary) 55%,transparent) 0%,transparent 60%),radial-gradient(90% 130% at 0% 100%,color-mix(in srgb,var(--primary) 35%,#1e293b),#0f172a 65%);color:#fff;margin-bottom:0;border-bottom:none;display:flex;flex-direction:column;gap:14px;overflow:hidden}@media(max-width:740px){.admin-form .page-header{padding:22px 18px 26px;gap:10px}.admin-form .page-header h2{font-size:22px!important}.admin-form .page-header .subtitle{font-size:13.5px!important}}.admin-form .page-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0,transparent 1.5px),radial-gradient(circle at 80% 60%,rgba(255,255,255,.06) 0,transparent 1.5px);background-size:28px 28px;opacity:.6;pointer-events:none}.admin-form .page-header .breadcrumb{font-size:13px;color:#ffffffb3;letter-spacing:.4px;text-transform:uppercase;font-weight:600;position:relative;z-index:1}.admin-form .page-header h2{position:relative;z-index:1;font-weight:700;font-size:30px;color:#fff;margin:0;letter-spacing:-.3px}.admin-form .page-header .subtitle{position:relative;z-index:1;margin:2px 0 0;color:#ffffffc7;font-size:15px;max-width:560px;line-height:1.55}.admin-form__body{padding:28px 32px 120px}@media(max-width:740px){.admin-form__body{padding:18px 14px 100px}}.admin-form__body form{display:flex;flex-direction:column;gap:20px}.admin-form .content-services{padding:28px 32px 30px;display:flex;flex-direction:column;gap:20px}@media(max-width:740px){.admin-form .content-services{padding:18px 14px 30px}}.admin-form .content-services form{display:flex;flex-direction:column;gap:20px}.admin-form .form-section{counter-increment:admin-form-section;position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:26px 28px 28px;box-shadow:var(--shadow-sm),var(--shadow-md);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;animation:adminFormFadeIn .5s ease both;overflow:hidden}@media(max-width:640px){.admin-form .form-section{padding:20px 16px 22px;border-radius:14px}}.admin-form .form-section:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#8b5cf6));opacity:.85}.admin-form .form-section:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));box-shadow:var(--shadow-sm),var(--shadow-lg);transform:translateY(-1px)}.admin-form .form-section:nth-child(1){animation-delay:.05s}.admin-form .form-section:nth-child(2){animation-delay:.1s}.admin-form .form-section:nth-child(3){animation-delay:.15s}.admin-form .form-section:nth-child(4){animation-delay:.2s}.admin-form .form-section:nth-child(5){animation-delay:.25s}.admin-form .form-section:nth-child(6){animation-delay:.3s}.admin-form .form-section .section-header{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--border-subtle);position:relative}.admin-form .form-section .section-header:after{content:counter(admin-form-section,decimal-leading-zero);position:absolute;top:-4px;right:0;font-size:52px;font-weight:800;color:var(--bg-muted);letter-spacing:-2px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.admin-form .form-section .section-header .section-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 6%,transparent));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);flex-shrink:0}.admin-form .form-section .section-header .section-icon svg{font-size:24px}.admin-form .form-section .section-header h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px}.admin-form .form-section .section-header p{margin:3px 0 0;font-size:14px;color:var(--text-secondary)}.admin-form .form-section .grid-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px}.admin-form .form-section .grid-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.admin-form .form-section .grid-form,.admin-form .form-section .grid-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-form .form-section .grid-form,.admin-form .form-section .grid-form--two{grid-template-columns:1fr}}.admin-form .form-section .input-group{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-form .form-section .input-group--full{grid-column:1/-1}.admin-form .form-section .input-group label{font-size:13.5px;font-weight:600;color:var(--text-secondary);letter-spacing:.1px}.admin-form .form-section .input-group label .required{color:var(--color-error);margin-left:2px}.admin-form .form-section .input-group input,.admin-form .form-section .input-group textarea{width:100%;padding:12px 15px;font-size:15px;color:var(--text-primary);background:var(--bg-surface-2);border-radius:11px;border:1px solid var(--border);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit}.admin-form .form-section .input-group input::placeholder,.admin-form .form-section .input-group textarea::placeholder{color:var(--text-muted)}.admin-form .form-section .input-group input:hover,.admin-form .form-section .input-group textarea:hover{border-color:var(--border-strong);background:var(--bg-surface)}.admin-form .form-section .input-group input:focus,.admin-form .form-section .input-group textarea:focus{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.admin-form .form-section .input-group input:disabled,.admin-form .form-section .input-group textarea:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.admin-form .form-section .input-group input[type=date]{cursor:pointer}.admin-form .form-section .input-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s ease}.admin-form .form-section .input-group input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.admin-form .form-section .input-group textarea{resize:vertical;min-height:140px;line-height:1.55}.admin-form .form-section .input-group .mui-select{width:100%;background:var(--bg-surface-2);border-radius:11px;transition:background .2s ease;font-size:15px;font-family:inherit}.admin-form .form-section .input-group .mui-select:hover{background:var(--bg-surface)}.admin-form .form-section .input-group .mui-select .MuiSelect-select{padding:12px 15px!important;font-size:15px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;min-height:unset!important}.admin-form .form-section .input-group .mui-select .MuiOutlinedInput-notchedOutline{border:1px solid var(--border);border-radius:11px;transition:border-color .2s ease,box-shadow .2s ease}.admin-form .form-section .input-group .mui-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}.admin-form .form-section .input-group .mui-select.Mui-focused{background:var(--bg-surface)}.admin-form .form-section .input-group .mui-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary)!important;border-width:1px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.admin-form .form-section .input-group .mui-select .MuiSelect-icon{color:var(--text-secondary);right:12px;transition:color .2s ease}.admin-form .form-section .input-group .mui-select.Mui-focused .MuiSelect-icon{color:var(--primary)}.admin-form .form-section .input-group .mui-select .select-placeholder{color:var(--text-muted);font-weight:400}.admin-form .form-section.media-section .media-body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:32px;align-items:start}.admin-form .form-section.media-section .media-body--two-images{grid-template-columns:320px 320px minmax(0,1fr)}@media(max-width:1200px){.admin-form .form-section.media-section .media-body{grid-template-columns:1fr}.admin-form .form-section.media-section .media-body--two-images{grid-template-columns:1fr 1fr}}@media(max-width:640px){.admin-form .form-section.media-section .media-body,.admin-form .form-section.media-section .media-body--two-images{grid-template-columns:1fr}}.admin-form .form-section.media-section .photo-column{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}.admin-form .form-section.media-section .photo-column .label{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0}.admin-form .form-section.media-section .photo-column .hint{font-size:13px;color:var(--text-secondary);line-height:1.5}.admin-form .form-section.media-section .photo-column .uploadImage_content{width:100%;max-width:320px;box-sizing:border-box;border-radius:16px;background:var(--bg-surface-2);border:1px dashed var(--border-strong);transition:border-color .2s ease,background .2s ease}.admin-form .form-section.media-section .photo-column .uploadImage_content:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--bg-surface-2))}.admin-form .form-section .dynamic-list-group .add-include-wrapper{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:16px}@media(max-width:640px){.admin-form .form-section .dynamic-list-group .add-include-wrapper{grid-template-columns:1fr}}.admin-form .form-section .dynamic-list-group .add-include-wrapper input{width:100%;padding:12px 15px;font-size:15px;color:var(--text-primary);background:var(--bg-surface-2);border-radius:11px;border:1px solid var(--border);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-form .form-section .dynamic-list-group .add-include-wrapper input:focus{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.admin-form .form-section .dynamic-list-group .add-include-wrapper .add-btn{display:flex;align-items:center;justify-content:center;width:52px;min-width:52px;border-radius:11px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 75%,#8b5cf6));color:#fff;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 28%,transparent)}.admin-form .form-section .dynamic-list-group .add-include-wrapper .add-btn svg{font-size:22px}.admin-form .form-section .dynamic-list-group .add-include-wrapper .add-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 38%,transparent)}.admin-form .form-section .includes-list{display:flex;flex-direction:column;gap:8px}.admin-form .form-section .includes-list .included-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:11px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-form .form-section .includes-list .included-item:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--bg-surface)}.admin-form .form-section .includes-list .included-item .item-content{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:500;font-size:14.5px}.admin-form .form-section .includes-list .included-item .remove-btn{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.admin-form .form-section .includes-list .included-item .remove-btn:hover{background:color-mix(in srgb,var(--color-error) 16%,transparent)}.admin-form .form-section .includes-list .included-item input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--primary);cursor:pointer}.admin-form .form-section .includes-list .no-items-message{padding:22px;text-align:center;color:var(--text-secondary);font-size:14px;background:var(--bg-surface-2);border:1px dashed var(--border-strong);border-radius:11px;margin:0}.admin-form .buttons-actions{position:sticky;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 32px;margin:24px -32px 0;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:10;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.admin-form .buttons-actions button{min-width:190px;padding:13px 26px;border-radius:11px;font-size:15.5px;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.admin-form .buttons-actions button:disabled{cursor:not-allowed;opacity:.75}.admin-form .buttons-actions .btn-cancel{background-color:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.admin-form .buttons-actions .btn-cancel:hover:not(:disabled){background-color:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-strong)}.admin-form .buttons-actions .btn-create{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 75%,#8b5cf6));color:#fff;border:1px solid transparent;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 32%,transparent)}.admin-form .buttons-actions .btn-create:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 45%,transparent);transform:translateY(-1px)}.admin-form .buttons-actions .btn-create:active:not(:disabled){transform:translateY(0)}.admin-form .buttons-actions .btn-create:disabled{animation:adminFormSpinnerPulse 1.6s ease-in-out infinite}.admin-form .buttons-actions .btn-create .MuiCircularProgress-root{color:#fff}@media(max-width:640px){.admin-form .buttons-actions{flex-direction:column-reverse;margin:24px -20px 0;padding:14px 20px}.admin-form .buttons-actions button{width:100%;min-width:0}}.rating-view-page .page-header .view-header-actions{position:absolute;top:28px;right:32px;display:flex;gap:8px;z-index:2}@media(max-width:640px){.rating-view-page .page-header .view-header-actions{position:static;margin-top:18px;flex-wrap:wrap}}.rating-view-page .page-header .view-header-actions .header-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s ease}.rating-view-page .page-header .view-header-actions .header-action-btn:hover{background:#ffffff2e;border-color:#ffffff52;transform:translateY(-1px)}.rating-view-page .page-header .view-header-actions .header-action-btn.primary{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b8c;color:#fff;box-shadow:0 6px 16px #f59e0b59}.rating-view-page .page-header .view-header-actions .header-action-btn.primary svg{font-size:14px}.rating-view-page .page-header .view-header-actions .header-action-btn.primary:hover{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706a6;box-shadow:0 8px 22px #f59e0b80;transform:translateY(-1px)}.rating-view-page .rating-stars{display:inline-flex;align-items:center;gap:2px;color:#f59e0b}.rating-view-page .rating-stars svg{filter:drop-shadow(0 1px 1px rgba(245,158,11,.25))}.rating-view-page .rating-highlight{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:26px 28px;background:linear-gradient(135deg,var(--bg-surface) 0%,color-mix(in srgb,#f59e0b 8%,var(--bg-surface)) 100%);border:1px solid color-mix(in srgb,#f59e0b 25%,var(--border));border-radius:18px;box-shadow:0 1px 2px #1018280a,0 8px 28px #f59e0b0f;margin-bottom:20px;position:relative;overflow:hidden;animation:adminFormFadeIn .5s ease both}.rating-view-page .rating-highlight:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#fbbf24,#f59e0b)}@media(max-width:760px){.rating-view-page .rating-highlight{grid-template-columns:1fr;gap:18px}}.rating-view-page .rating-highlight__main{display:flex;flex-direction:column;gap:8px}.rating-view-page .rating-highlight__label{font-size:12.5px;font-weight:600;color:#b45309;text-transform:uppercase;letter-spacing:.4px}.rating-view-page .rating-highlight__score{font-size:44px;font-weight:800;color:var(--text-primary);letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;align-items:baseline;gap:6px}.rating-view-page .rating-highlight__score small{font-size:18px;font-weight:600;color:var(--text-muted)}.rating-view-page .rating-highlight__divider{width:1px;background:var(--border);justify-self:center;align-self:stretch}@media(max-width:760px){.rating-view-page .rating-highlight__divider{width:100%;height:1px}}.rating-view-page .rating-highlight__side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:600px){.rating-view-page .rating-highlight__side{grid-template-columns:1fr 1fr}}.rating-view-page .rating-highlight__side .highlight-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.rating-view-page .rating-highlight__side .highlight-meta .meta-label{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.rating-view-page .rating-highlight__side .highlight-meta .meta-value{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-view-page .rating-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}@media(max-width:860px){.rating-view-page .rating-cards-grid{grid-template-columns:1fr}}.rating-view-page .rating-card{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 2px #1018280a,0 6px 22px #1018280a;position:relative;overflow:hidden;animation:adminFormFadeIn .55s ease both}.rating-view-page .rating-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--card-tint, transparent) 0%,transparent 60%);pointer-events:none}.rating-view-page .rating-card--service{--card-tint: rgba(56, 189, 248, .07)}.rating-view-page .rating-card--service .rating-card__icon{background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 6px 16px #0284c759}.rating-view-page .rating-card--technician{--card-tint: rgba(139, 92, 246, .07)}.rating-view-page .rating-card--technician .rating-card__icon{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 6px 16px #7c3aed59}.rating-view-page .rating-card--tier-low{border-color:#fecaca}.rating-view-page .rating-card--tier-low:before{background:linear-gradient(180deg,rgba(239,68,68,.07) 0%,transparent 60%)}.rating-view-page .rating-card--tier-empty{opacity:.92}.rating-view-page .rating-card__head{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.rating-view-page .rating-card__icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.rating-view-page .rating-card__icon svg{font-size:22px}.rating-view-page .rating-card__title{display:flex;flex-direction:column;gap:2px;min-width:0}.rating-view-page .rating-card__label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.rating-view-page .rating-card__score{font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.1;display:inline-flex;align-items:baseline;gap:4px}.rating-view-page .rating-card__score small{font-size:13px;font-weight:600;color:var(--text-muted)}.rating-view-page .rating-card__quick{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;width:fit-content;border:1px solid transparent}.rating-view-page .rating-card__quick:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rating-view-page .rating-card__quick--positive{background:#ecfdf5;color:#047857;border-color:#d1fae5}.rating-view-page .rating-card__quick--neutral{background:#fef3c7;color:#92400e;border-color:#fde68a}.rating-view-page .rating-card__quick--negative{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.rating-view-page .rating-card__body{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.rating-view-page .rating-card__body-label{font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.rating-view-page .rating-card__body-label svg{font-size:14px;color:var(--text-muted)}.rating-view-page .rating-card__review{margin:0;padding:14px 16px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;font-size:14px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.rating-view-page .rating-card__review--empty{color:var(--text-muted);font-style:italic;background:transparent;border:1px dashed var(--border)}.rating-view-page .party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}@media(max-width:860px){.rating-view-page .party-grid{grid-template-columns:1fr}}.rating-view-page .party-card{display:flex;flex-direction:column;gap:16px;padding:22px 24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 2px #1018280a,0 6px 22px #1018280a;position:relative;overflow:hidden;animation:adminFormFadeIn .6s ease both}.rating-view-page .party-card--sky{--avatar-bg: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);--avatar-shadow: rgba(2, 132, 199, .35);--role-color: #0369a1;--role-bg: #e0f2fe}.rating-view-page .party-card--violet{--avatar-bg: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);--avatar-shadow: rgba(124, 58, 237, .35);--role-color: #6d28d9;--role-bg: #ede9fe}.rating-view-page .party-card__head{display:flex;align-items:center;gap:14px}.rating-view-page .party-card__avatar{width:54px;height:54px;border-radius:16px;background:var(--avatar-bg);color:#fff;font-size:17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px var(--avatar-shadow);flex-shrink:0;letter-spacing:.5px}.rating-view-page .party-card__title{display:flex;flex-direction:column;gap:4px;min-width:0}.rating-view-page .party-card__role{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--role-color);background:var(--role-bg);padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.rating-view-page .party-card__role svg{font-size:13px}.rating-view-page .party-card__name{font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.3}.rating-view-page .party-card__contact{display:flex;flex-direction:column;gap:6px}.rating-view-page .party-card__contact-row{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:10px;font-size:13.5px;color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .2s ease}.rating-view-page .party-card__contact-row svg{font-size:17px;color:var(--text-secondary);flex-shrink:0}.rating-view-page .party-card__contact-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-view-page .party-card__contact-row:hover{background:var(--bg-muted);border-color:var(--border-strong);color:var(--role-color)}.rating-view-page .party-card__contact-row:hover svg{color:var(--role-color)}.rating-view-page .party-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;border-top:1px solid var(--bg-muted)}.rating-view-page .party-card__meta-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface-2);border-radius:10px;min-width:0}.rating-view-page .party-card__meta-icon{width:32px;height:32px;border-radius:9px;background:var(--bg-surface);color:var(--role-color);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0f172a0a}.rating-view-page .party-card__meta-icon svg{font-size:16px}.rating-view-page .party-card__meta-label{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.rating-view-page .party-card__meta-value{display:block;font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-view-page .party-card__profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;margin-top:4px;background:var(--avatar-bg);color:#fff;font-size:13.5px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .22s ease;box-shadow:0 4px 12px var(--avatar-shadow);letter-spacing:.2px}.rating-view-page .party-card__profile-btn svg{font-size:16px;transition:transform .22s ease}.rating-view-page .party-card__profile-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--avatar-shadow)}.rating-view-page .party-card__profile-btn:hover svg{transform:translate(2px,-2px)}.rating-view-page .party-card__profile-btn:active{transform:translateY(0)}.rating-view-page .items-list{display:grid;grid-template-columns:1fr;gap:14px}.rating-view-page .item-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden;transition:all .25s ease}@media(max-width:720px){.rating-view-page .item-card{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media body" "price price"}}.rating-view-page .item-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;opacity:.85}.rating-view-page .item-card--service:before{background:linear-gradient(180deg,#38bdf8,#0284c7)}.rating-view-page .item-card--package:before{background:linear-gradient(180deg,#fbbf24,#d97706)}.rating-view-page .item-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.rating-view-page .item-card__media{position:relative;width:96px;height:96px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:720px){.rating-view-page .item-card__media{grid-area:media;width:64px;height:64px;border-radius:12px}}.rating-view-page .item-card__media img{width:100%;height:100%;object-fit:cover}.rating-view-page .item-card--service .rating-view-page .item-card__media{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1}.rating-view-page .item-card--package .rating-view-page .item-card__media{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.rating-view-page .item-card__media-icon{display:inline-flex;align-items:center;justify-content:center}.rating-view-page .item-card__media-icon svg{font-size:36px}@media(max-width:720px){.rating-view-page .item-card__media-icon svg{font-size:26px}}.rating-view-page .item-card__type{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 2px #0f172a14}.rating-view-page .item-card__type svg{font-size:11px}.rating-view-page .item-card__type--service{color:#0369a1}.rating-view-page .item-card__type--package{color:#b45309}@media(max-width:720px){.rating-view-page .item-card__type{display:none}}.rating-view-page .item-card__body{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:720px){.rating-view-page .item-card__body{grid-area:body}}.rating-view-page .item-card__title-block{display:flex;flex-direction:column;gap:3px}.rating-view-page .item-card__title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rating-view-page .item-card__title-ar{font-size:13px;color:var(--text-secondary);font-weight:500;line-height:1.4}.rating-view-page .item-card__chips{display:flex;flex-wrap:wrap;gap:6px}.rating-view-page .item-card__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border)}.rating-view-page .item-card__chip svg{font-size:12px;color:var(--text-muted)}.rating-view-page .item-card__chip strong{color:var(--text-primary);font-weight:700}.rating-view-page .item-card__chip--save{background:#ecfdf5;color:#047857;border-color:#d1fae5}.rating-view-page .item-card__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:130px}@media(max-width:720px){.rating-view-page .item-card__price{grid-area:price;align-items:flex-start;padding-top:10px;border-top:1px dashed var(--border);min-width:0}}.rating-view-page .item-card__price-before{font-size:12.5px;color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums;font-weight:500}.rating-view-page .item-card__price-after{font-size:19px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.rating-view-page .item-card__price-total{font-size:11.5px;color:var(--text-secondary);font-weight:500}.rating-view-page .item-card__price-total strong{color:var(--text-primary);font-weight:700}.rating-view-page .item-card__price-saved{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #d1fae5;padding:2px 8px;border-radius:999px;margin-top:2px}.rating-view-page .items-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;background:var(--bg-surface-2);border:1px dashed var(--border-strong);border-radius:16px;color:var(--text-muted)}.rating-view-page .items-empty svg{font-size:36px}.rating-view-page .items-empty span{font-size:13.5px;font-weight:500}.rating-view-page .items-totals{margin-top:18px;padding:18px 22px;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #0f172a08,0 6px 18px #0f172a0a}.rating-view-page .items-totals__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-variant-numeric:tabular-nums}.rating-view-page .items-totals__row--muted{color:var(--text-secondary);font-weight:500}.rating-view-page .items-totals__row--discount{color:#047857;font-weight:600}.rating-view-page .items-totals__row--discount>span:first-child{display:inline-flex;align-items:center;gap:6px}.rating-view-page .items-totals__row--discount>span:first-child svg{font-size:14px}.rating-view-page .items-totals__row--main{font-size:17px;font-weight:800;color:var(--text-primary);padding-top:10px;margin-top:2px;border-top:1px dashed var(--border-strong)}.rating-view-page .items-totals__row--main>span:last-child{font-size:22px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.3px}[data-theme=dark] .rating-view-page .rating-highlight__label{color:#fbbf24}.my-account .account-form .form-card{display:flex;flex-direction:column;gap:24px;background-color:var(--bg-surface-2);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}@media only screen and (min-width:992px){.my-account .account-form .form-card{flex-direction:row;gap:32px;padding:28px}}.my-account .account-form .form-card .card-title{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.my-account .account-form .form-card .card-hint{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.my-account .account-form .form-card .card-side{display:flex;flex-direction:column}@media only screen and (min-width:992px){.my-account .account-form .form-card .card-side{width:320px;min-width:280px;padding-right:45px;border-right:1px solid var(--border-subtle)}}.my-account .account-form .form-card .card-main{flex:1}.my-account .inputs-account{display:grid;gap:16px}.my-account .input-group{margin-bottom:0}.my-account .input-group label{display:block;font-size:14px;color:var(--text-primary);font-weight:600;margin-bottom:8px}.my-account .input-group .input-wrapper{position:relative}.my-account .input-group .input-wrapper .input-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--text-muted);font-size:14px;transition:color .2s ease;pointer-events:none}.my-account .input-group .input-wrapper input{width:100%;padding:12px 16px 12px 42px;font-size:15px;background-color:var(--bg-surface);border-radius:10px;outline:none;border:1px solid var(--border);color:var(--text-primary);transition:all .2s ease}.my-account .input-group .input-wrapper input::placeholder{color:var(--text-muted);font-size:14px}.my-account .input-group .input-wrapper input:hover{border-color:var(--border-strong)}.my-account .input-group .input-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00cfff2e}.my-account .input-group .input-wrapper input:focus+.input-icon,.my-account .input-group .input-wrapper input:focus~.input-icon{color:var(--primary)}.my-account .input-group .input-wrapper:focus-within .input-icon{color:var(--primary)}.my-account .form-actions{display:flex;justify-content:flex-end;margin-top:20px}.my-account .btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:180px;padding:12px 24px;background-color:var(--primary);color:#fff;border-radius:10px;border:1px solid var(--primary);transition:all .25s ease;cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 2px 6px #00cfff40}.my-account .btn-submit svg{font-size:14px}.my-account .btn-submit:hover:not(:disabled){background-color:#0094c2;border-color:#0094c2;transform:translateY(-1px);box-shadow:0 4px 10px #00cfff59}.my-account .btn-submit:active:not(:disabled){transform:translateY(0)}.my-account .btn-submit:disabled{opacity:.7;cursor:not-allowed}.security-password .security-form .form-card{display:flex;flex-direction:column-reverse;gap:24px;background-color:var(--bg-surface-2);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}@media only screen and (min-width:992px){.security-password .security-form .form-card{flex-direction:row;gap:32px;padding:28px}}.security-password .security-form .form-card .card-main{flex:1;min-width:0}@media only screen and (min-width:992px){.security-password .security-form .form-card .card-side{width:300px;min-width:300px}}.security-password .security-form .form-card .card-title{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.security-password .security-form .form-card .card-hint{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.security-password .input-group{margin-bottom:18px}.security-password .input-group:last-child{margin-bottom:0}.security-password .input-group label{display:block;font-size:14px;color:var(--text-primary);font-weight:600;margin-bottom:8px}.security-password .input-group .input-wrapper{position:relative}.security-password .input-group .input-wrapper .input-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--text-muted);font-size:14px;pointer-events:none;transition:color .2s ease}.security-password .input-group .input-wrapper input{width:100%;padding:12px 44px 12px 42px;font-size:15px;background-color:var(--bg-surface);border-radius:10px;outline:none;border:1px solid var(--border);color:var(--text-primary);transition:all .2s ease}.security-password .input-group .input-wrapper input::placeholder{color:var(--text-muted);font-size:14px}.security-password .input-group .input-wrapper input:hover{border-color:var(--border-strong)}.security-password .input-group .input-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00cfff2e}.security-password .input-group .input-wrapper:focus-within .input-icon{color:var(--primary)}.security-password .input-group .input-wrapper .password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.security-password .input-group .input-wrapper .password-toggle svg{color:var(--text-muted);font-size:15px;transition:color .2s ease}.security-password .input-group .input-wrapper .password-toggle:hover{background-color:#00cfff14}.security-password .input-group .input-wrapper .password-toggle:hover svg{color:var(--primary)}.security-password .strength-meter{display:flex;align-items:center;gap:12px;margin-top:10px}.security-password .strength-meter .strength-bars{display:flex;gap:4px;flex:1}.security-password .strength-meter .strength-bars .bar{flex:1;height:5px;background-color:var(--bg-muted);border-radius:4px;transition:background-color .3s ease}.security-password .strength-meter .strength-bars .bar.filled.level-1{background-color:#ef4444}.security-password .strength-meter .strength-bars .bar.filled.level-2{background-color:#f59e0b}.security-password .strength-meter .strength-bars .bar.filled.level-3{background-color:#84cc16}.security-password .strength-meter .strength-bars .bar.filled.level-4{background-color:var(--primary)}.security-password .strength-meter .strength-label{font-size:12px;font-weight:600;min-width:80px;text-align:right}.security-password .strength-meter .strength-label.level-0,.security-password .strength-meter .strength-label.level-1{color:#ef4444}.security-password .strength-meter .strength-label.level-2{color:#f59e0b}.security-password .strength-meter .strength-label.level-3{color:#84cc16}.security-password .strength-meter .strength-label.level-4{color:var(--primary)}.security-password .match-hint{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;margin-top:8px}.security-password .match-hint svg{font-size:13px}.security-password .match-hint.match{color:var(--primary)}.security-password .match-hint.mismatch{color:#ef4444}.security-password .tips-box{background:linear-gradient(135deg,#00cfff0f,#00cfff05);border:1px solid rgba(0,207,255,.18);border-radius:12px;padding:18px 20px}.security-password .tips-box .tips-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--primary)}.security-password .tips-box .tips-header svg{font-size:16px}.security-password .tips-box .tips-header h5{font-size:14px;font-weight:700;color:var(--text-primary)}.security-password .tips-box .rules-list{list-style:none;display:flex;flex-direction:column;gap:10px}.security-password .tips-box .rules-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);font-weight:500;transition:color .25s ease}.security-password .tips-box .rules-list li svg{font-size:14px;color:var(--text-muted);transition:color .25s ease}.security-password .tips-box .rules-list li.passed{color:var(--text-primary)}.security-password .tips-box .rules-list li.passed svg{color:var(--primary)}.security-password .form-actions{display:flex;justify-content:flex-end;margin-top:20px}.security-password .btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:200px;padding:12px 24px;background-color:var(--primary);color:#fff;border-radius:10px;border:1px solid var(--primary);transition:all .25s ease;cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 2px 6px #00cfff40}.security-password .btn-submit svg{font-size:14px}.security-password .btn-submit:hover:not(:disabled){background-color:#0094c2;border-color:#0094c2;transform:translateY(-1px);box-shadow:0 4px 10px #00cfff59}.security-password .btn-submit:active:not(:disabled){transform:translateY(0)}.security-password .btn-submit:disabled{opacity:.7;cursor:not-allowed}.settings-page{background-color:var(--bg-surface);color:var(--text-primary);padding:24px 30px 30px;border-radius:20px;margin-bottom:15px;margin-top:10px;min-height:85vh;box-shadow:var(--shadow-sm)}.settings-page .settings-header{padding-bottom:20px;border-bottom:1px solid var(--border-subtle);margin-bottom:24px}.settings-page .settings-header .title{display:flex;align-items:center;gap:16px;line-height:1.3}.settings-page .settings-header .title .title-icon{width:56px;height:56px;min-width:56px;border-radius:14px;background:linear-gradient(135deg,#00cfff26,#00cfff0d);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:24px}.settings-page .settings-header .title h2{font-weight:700;font-size:28px;color:var(--text-primary)}@media only screen and (min-width:992px){.settings-page .settings-header .title h2{font-size:32px}}.settings-page .settings-header .title p{font-size:15px;font-weight:500;color:var(--text-secondary);margin-top:4px}@media only screen and (min-width:992px){.settings-page .settings-header .title p{font-size:16px}}.settings-page .settings-tabs{display:flex;gap:8px;background-color:var(--bg-surface-2);padding:6px;border-radius:12px;margin-bottom:28px;width:fit-content;max-width:100%;overflow-x:auto}.settings-page .settings-tabs .settings-tab{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border:none;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.settings-page .settings-tabs .settings-tab svg{font-size:15px}.settings-page .settings-tabs .settings-tab:hover:not(.active){color:var(--text-primary);background-color:color-mix(in srgb,var(--bg-surface) 60%,transparent)}.settings-page .settings-tabs .settings-tab.active{background-color:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm),var(--shadow-md)}.settings-page .settings-section-header{margin-bottom:20px}.settings-page .settings-section-header h3{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.settings-page .settings-section-header p{font-size:14px;color:var(--text-secondary);font-weight:500}.settings-page .settings-content{animation:fadeSlide .35s ease}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notification-cell{display:flex;align-items:center;gap:12px;min-width:0}.notification-cell__thumb{position:relative;width:44px;height:44px;border-radius:12px;background:var(--aud-bg, color-mix(in srgb, var(--primary) 14%, transparent));color:var(--aud-fg, var(--primary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-cell__thumb svg{font-size:22px}.notification-cell__thumb:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid #ffffff;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 25%,transparent)}.notification-cell__body{display:flex;flex-direction:column;gap:3px;min-width:0}.notification-cell__title{font-weight:650;color:var(--text-primary);font-size:14.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.notification-cell__sub{font-size:12.5px;color:var(--text-secondary);line-height:1.25;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-message{display:flex;align-items:flex-start;gap:8px;max-width:250px;cursor:help}.notification-message__quote{flex-shrink:0;color:var(--border-strong);line-height:1}.notification-message__quote svg{font-size:18px}.notification-message__text{font-size:13.5px;color:var(--text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-message--empty{color:var(--text-muted);font-style:italic;font-size:13px}.audience-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.2px;background:var(--aud-bg, var(--border));color:var(--aud-fg, var(--text-secondary))}.audience-pill svg{font-size:14px}.audience-pill--clients{--aud-bg: color-mix(in srgb, #2563eb 14%, transparent);--aud-fg: #1d4ed8}.audience-pill--drivers{--aud-bg: color-mix(in srgb, #f59e0b 16%, transparent);--aud-fg: #b45309}.audience-pill--all{--aud-bg: color-mix(in srgb, var(--primary) 16%, transparent);--aud-fg: var(--primary)}.audience-pill--unknown{--aud-bg: var(--border);--aud-fg: var(--text-secondary)}.engagement-cell{display:flex;flex-direction:column;gap:6px;min-width:200px;cursor:help}.engagement-cell__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.engagement-cell__delivered{font-size:13.5px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.engagement-cell__rate{font-size:12px;font-weight:700;color:#0094c2;font-variant-numeric:tabular-nums;line-height:1;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#00cfff 12%,transparent)}.engagement-cell__bar{position:relative;width:100%;height:8px;background:var(--bg-muted);border-radius:999px;overflow:hidden;display:flex}.engagement-cell__bar-segment{height:100%;transition:width .4s ease}.engagement-cell__bar-segment--read{background:linear-gradient(90deg,#00cfff,#7eb9ce)}.engagement-cell__bar-segment--unread{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.engagement-cell__legend{display:flex;align-items:center;gap:14px;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1}.engagement-cell__legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-weight:600}.engagement-cell__legend-item:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--legend-color, var(--text-muted));box-shadow:0 0 0 2px color-mix(in srgb,var(--legend-color, var(--text-muted)) 18%,transparent)}.engagement-cell__legend-item--read{--legend-color: #00cfff}.engagement-cell__legend-item--unread{--legend-color: #f59e0b}.engagement-cell--empty{color:var(--text-muted);font-size:13px;font-style:italic}.sent-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2}.sent-cell__date{font-size:13.5px;font-weight:650;color:var(--text-primary);font-variant-numeric:tabular-nums}.sent-cell__relative{font-size:11.5px;font-weight:500;color:var(--text-muted)}.order-cell{display:flex;align-items:center;gap:12px;min-width:0}.order-cell__id{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;min-width:56px;border-radius:8px;background:linear-gradient(135deg,var(--bg-muted),var(--border));border:1px solid var(--border-strong);color:var(--text-primary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0}.order-cell__body{display:flex;flex-direction:column;gap:2px;min-width:0}.order-cell__name{font-weight:650;color:var(--text-primary);font-size:14.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.order-cell__phone{font-size:12.5px;color:var(--text-secondary);line-height:1.25;font-variant-numeric:tabular-nums;direction:ltr}.order-cell__guest{font-size:13px;color:var(--text-muted);font-style:italic}.contact-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-stack__row{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);line-height:1.2;min-width:0}.contact-stack__row svg{font-size:15px;color:var(--text-muted);flex-shrink:0}.contact-stack__row a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-stack__row a:hover{color:var(--primary)}.contact-stack__empty{color:var(--text-muted);font-style:italic}.order-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--status-color, var(--text-secondary)) 14%,transparent);color:var(--status-color, var(--text-secondary))}.order-status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.order-status-pill--pending{--status-color: #d97706;background:color-mix(in srgb,var(--status-color) 18%,transparent)}.order-status-pill--assigned{--status-color: #2563eb;background:color-mix(in srgb,var(--status-color) 18%,transparent)}.order-status-pill--in_progress{--status-color: #8b5cf6;background:color-mix(in srgb,var(--status-color) 18%,transparent)}.order-status-pill--on_the_way_to_customer{--status-color: #6366f1;background:color-mix(in srgb,var(--status-color) 18%,transparent)}.order-status-pill--arrived{--status-color: #06b6d4;background:color-mix(in srgb,var(--status-color) 18%,transparent)}.order-status-pill--completed{--status-color: #00cfff;background:color-mix(in srgb,var(--status-color) 18%,transparent)}.order-status-pill--cancelled{--status-color: #ef4444;background:color-mix(in srgb,var(--status-color) 18%,transparent)}.notes-preview{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13.5px;line-height:1.4;cursor:help;max-width:240px}.notes-preview svg{font-size:16px;color:var(--border-strong);flex-shrink:0}.notes-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-preview--empty{color:var(--text-muted);font-style:italic;cursor:default}.orders-table .order-cell__id{position:relative;display:inline-flex;align-items:center;gap:4px}.orders-table .order-cell__emergency-pin{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;margin-left:2px;flex-shrink:0;box-shadow:0 1px 3px #ef444473;animation:orders-emergency-pulse 1.8s ease-in-out infinite}.orders-table .order-cell__emergency-pin svg{font-size:10px!important}.orders-table .driver-cell{display:flex;align-items:center;gap:10px;min-width:0}.orders-table .driver-cell--unassigned{opacity:.95}.orders-table .driver-cell__avatar{position:relative;width:38px;height:38px;border-radius:11px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--avatar-color, var(--text-secondary)) 75%,white),var(--avatar-color, var(--text-secondary)));color:#fff;box-shadow:0 1px 2px #0f172a1a}.orders-table .driver-cell__avatar img{width:100%;height:100%;object-fit:cover}.orders-table .driver-cell__avatar-initials{font-size:13px;font-weight:700;letter-spacing:.4px}.orders-table .driver-cell__role-icon{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;border-radius:50%;background:var(--bg-surface);color:var(--primary, #00cfff);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #ffffff;box-shadow:0 1px 2px #0f172a26}.orders-table .driver-cell__role-icon svg{font-size:11px!important}.orders-table .driver-cell__unassigned-icon{width:38px;height:38px;border-radius:11px;background:repeating-linear-gradient(135deg,var(--bg-surface-2) 0,var(--bg-surface-2) 6px,var(--bg-muted) 6px,var(--bg-muted) 12px);border:1.5px dashed var(--border-strong);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.orders-table .driver-cell__unassigned-icon svg{font-size:18px}.orders-table .driver-cell__body{display:flex;flex-direction:column;gap:2px;min-width:0}.orders-table .driver-cell__name{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.orders-table .driver-cell__phone{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);font-weight:500;text-decoration:none;font-variant-numeric:tabular-nums;transition:color .18s ease}.orders-table .driver-cell__phone svg{font-size:12px!important;color:var(--text-muted)}.orders-table .driver-cell__phone:hover{color:var(--primary, #00cfff)}.orders-table .driver-cell__phone:hover svg{color:var(--primary, #00cfff)}.orders-table .driver-cell__assigned-sub{font-size:11.5px;color:var(--text-muted);font-weight:500}.orders-table .driver-cell__unassigned-label{font-size:13px;font-weight:700;color:var(--text-secondary);line-height:1.3}.orders-table .driver-cell__unassigned-sub{font-size:11.5px;color:var(--text-muted);font-weight:500;font-style:italic}.orders-table .schedule-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.orders-table .schedule-cell--empty{font-size:12.5px;color:var(--text-muted);font-style:italic;font-weight:500}.orders-table .schedule-cell__row{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);font-weight:600}.orders-table .schedule-cell__row svg{font-size:14px;color:var(--text-secondary);flex-shrink:0}.orders-table .schedule-cell__row--time{font-size:12.5px;color:var(--text-secondary);font-weight:500}.orders-table .schedule-cell__row--time svg{color:var(--primary, #00cfff)}.orders-table .order-status-pill{display:inline-flex;align-items:center;gap:6px}.orders-table .order-status-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.orders-table .order-status-pill--pending .order-status-pill__dot,.orders-table .order-status-pill--assigned .order-status-pill__dot,.orders-table .order-status-pill--on_the_way_to_customer .order-status-pill__dot,.orders-table .order-status-pill--arrived .order-status-pill__dot{animation:orders-status-pulse 1.6s ease-in-out infinite}@keyframes orders-emergency-pulse{0%,to{box-shadow:0 1px 3px #ef444473,0 0 #ef44448c}50%{box-shadow:0 1px 3px #ef444473,0 0 0 4px #ef444426}}@keyframes orders-status-pulse{0%,to{opacity:.8;box-shadow:0 0 0 0 currentColor}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}}.orders-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 15px}@media(max-width:740px){.orders-filter-row{gap:10px}}.orders-filter-row .dateRangeFilter .date-inputs-container{gap:10px}@media(min-width:740px){.orders-filter-row .dateRangeFilter .date-inputs-container{gap:14px}}.orders-filter-row .dateRangeFilter .input-group label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0}.orders-filter-row .dateRangeFilter .input-group input[type=date]{padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-primary);border:1.5px solid var(--border);border-radius:11px;background-color:var(--bg-surface);transition:all .2s ease;font-family:inherit;min-width:150px}.orders-filter-row .dateRangeFilter .input-group input[type=date]:hover{border-color:var(--border-strong)}.orders-filter-row .dateRangeFilter .input-group input[type=date]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #24344d14}.orders-filter-row__clear{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-left:auto;background:#fef2f2;color:#ef4444;border:1.5px solid #fee2e2;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.orders-filter-row__clear svg{font-size:12px}.orders-filter-row__clear:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}@media(max-width:740px){.orders-filter-row__clear{margin-left:0;width:100%;justify-content:center}}.orders-insights{display:flex;flex-direction:column;gap:16px;margin-bottom:22px;margin-top:20px}.orders-insights__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1240px){.orders-insights__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.orders-insights__tiles{grid-template-columns:1fr}}.orders-insights__tile{--tile-c1: #00cfff;--tile-c2: #0094c2;--tile-tint-1: color-mix(in srgb, var(--tile-c1) 12%, var(--bg-surface));--tile-tint-2: color-mix(in srgb, var(--tile-c1) 5%, var(--bg-surface));position:relative;background:linear-gradient(135deg,var(--tile-tint-1) 0%,var(--tile-tint-2) 60%,var(--bg-surface) 100%);border:1px solid color-mix(in srgb,var(--tile-c1) 18%,var(--border));border-radius:20px;padding:18px 20px;overflow:hidden;box-shadow:var(--shadow-sm),0 8px 24px color-mix(in srgb,var(--tile-c1) 10%,transparent);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .28s ease;isolation:isolate;min-height:168px;display:flex;flex-direction:column;color:var(--text-primary)}.orders-insights__tile:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--tile-c1) 0%,var(--tile-c2) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--tile-c1) 50%,transparent)}.orders-insights__tile:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 50%,transparent) 0%,transparent 100%);pointer-events:none;z-index:0}.orders-insights__tile:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0f172a0d,0 18px 40px color-mix(in srgb,var(--tile-c1) 18%,rgba(15,23,42,.08));border-color:color-mix(in srgb,var(--tile-c1) 30%,var(--border))}.orders-insights__tile:hover .orders-insights__icon{transform:scale(1.05) rotate(-3deg);box-shadow:0 8px 20px color-mix(in srgb,var(--tile-c1) 50%,transparent),inset 0 1px #ffffff73}.orders-insights__tile--orders{--tile-c1: #3b82f6;--tile-c2: #1d4ed8}.orders-insights__tile--revenue{--tile-c1: #00cfff;--tile-c2: #0094c2}.orders-insights__tile--aov{--tile-c1: #8b5cf6;--tile-c2: #6d28d9}.orders-insights__tile--discount{--tile-c1: #f59e0b;--tile-c2: #b45309}.orders-insights__tile--featured{box-shadow:0 1px 2px #0f172a0a,0 12px 32px color-mix(in srgb,var(--tile-c1) 14%,rgba(15,23,42,.06))}.orders-insights__tile>*{position:relative;z-index:1}.orders-insights__decor{position:absolute;top:0;right:0;width:50%;height:100%;color:var(--tile-c1);pointer-events:none;z-index:0}.orders-insights__decor svg{width:100%;height:100%;display:block}.orders-insights__tile-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.orders-insights__tile-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.orders-insights__icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--tile-c1) 0%,var(--tile-c2) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px color-mix(in srgb,var(--tile-c1) 38%,transparent),inset 0 1px #ffffff4d;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.orders-insights__icon svg{font-size:22px}.orders-insights__label{font-size:11.5px;font-weight:700;color:var(--tile-c1);text-transform:uppercase;letter-spacing:.7px;line-height:1.2}.orders-insights__sub-label{font-size:11.5px;color:var(--text-muted);font-weight:500;margin-top:2px}.orders-insights__value-row{display:flex;align-items:baseline;gap:6px;margin-top:auto;margin-bottom:12px;flex-wrap:wrap}.orders-insights__value-prefix{font-size:14px;font-weight:700;color:var(--tile-c1);letter-spacing:.4px}.orders-insights__value{font-size:30px;font-weight:800;color:var(--text-primary);letter-spacing:-.6px;line-height:1;font-variant-numeric:tabular-nums}.orders-insights__value-unit{font-size:13px;font-weight:600;color:var(--text-muted);margin-left:2px}.orders-insights__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:color-mix(in srgb,var(--tile-c1) 14%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--tile-c1) 28%,var(--border));color:var(--tile-c1);font-size:11.5px;font-weight:700;width:fit-content;font-variant-numeric:tabular-nums}.orders-insights__chip-dot{width:6px;height:6px;border-radius:50%;background:var(--tile-c1);flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--tile-c1) 25%,transparent);animation:orders-insights-chip-pulse 2s ease-in-out infinite}.orders-insights__breakdown{background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:20px;padding:22px 26px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d;position:relative;overflow:hidden}.orders-insights__breakdown:before{content:"";position:absolute;top:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);pointer-events:none}.orders-insights__breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap;position:relative;z-index:1}.orders-insights__breakdown-title{display:flex;align-items:center;gap:14px}.orders-insights__breakdown-title h4{margin:0;font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.2px}.orders-insights__breakdown-title p{margin:3px 0 0;font-size:12.5px;color:var(--text-secondary)}.orders-insights__breakdown-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #7c3aed59,inset 0 1px #ffffff40}.orders-insights__breakdown-icon svg{font-size:22px}.orders-insights__breakdown-completion{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:8px 14px;background:linear-gradient(135deg,#cff7ff,#bbf7d0);border:1px solid rgba(0,207,255,.25);border-radius:12px}.orders-insights__breakdown-completion-value{font-size:22px;font-weight:800;color:#0094c2;letter-spacing:-.4px;line-height:1;font-variant-numeric:tabular-nums}.orders-insights__breakdown-completion-label{font-size:10.5px;font-weight:700;color:#0094c2;text-transform:uppercase;letter-spacing:.5px;opacity:.78}.orders-insights__breakdown-body{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;position:relative;z-index:1}@media(max-width:720px){.orders-insights__breakdown-body{grid-template-columns:1fr;gap:22px}}.orders-insights__donut{position:relative;width:200px;height:200px;flex-shrink:0;justify-self:center}.orders-insights__donut-svg{width:100%;height:100%;transform:rotate(0);filter:drop-shadow(0 8px 16px rgba(15,23,42,.06))}.orders-insights__donut-arc{transition:stroke-width .22s ease,opacity .22s ease;transform-origin:70px 70px;cursor:default}.orders-insights__donut-arc:hover{stroke-width:17;opacity:.9}.orders-insights__donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;pointer-events:none}.orders-insights__donut-center-value{font-size:32px;font-weight:800;color:var(--text-primary);letter-spacing:-.6px;line-height:1;font-variant-numeric:tabular-nums}.orders-insights__donut-center-label{font-size:10.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-top:2px}.orders-insights__legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:540px){.orders-insights__legend{grid-template-columns:1fr}}.orders-insights__legend-item{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;font-variant-numeric:tabular-nums;transition:all .22s ease;position:relative;overflow:hidden}.orders-insights__legend-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;background:color-mix(in srgb,var(--legend-color) 8%,transparent);transition:width .28s ease}.orders-insights__legend-item:hover{border-color:var(--legend-color);box-shadow:0 4px 12px color-mix(in srgb,var(--legend-color) 18%,transparent);transform:translate(2px)}.orders-insights__legend-item:hover:before{width:100%}.orders-insights__legend-item.is-zero{opacity:.5;background:var(--bg-surface-2)}.orders-insights__legend-item.is-zero:hover{opacity:.85}.orders-insights__legend-item.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-insights__legend-item.is-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--legend-color) 45%,transparent);outline-offset:2px}.orders-insights__legend-item.is-clickable:active{transform:translate(2px) scale(.98)}.orders-insights__legend-item.is-active{border-color:var(--legend-color);background:color-mix(in srgb,var(--legend-color) 12%,var(--bg-surface));box-shadow:0 4px 12px color-mix(in srgb,var(--legend-color) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--legend-color) 30%,transparent)}.orders-insights__legend-item.is-active:before{width:100%;background:color-mix(in srgb,var(--legend-color) 14%,transparent)}.orders-insights__legend-item.is-active .orders-insights__legend-label{color:var(--legend-color);font-weight:800}.orders-insights__legend-item.is-active .orders-insights__legend-bar{box-shadow:0 0 0 3px color-mix(in srgb,var(--legend-color) 28%,transparent),0 0 12px color-mix(in srgb,var(--legend-color) 45%,transparent)}.orders-insights__legend-item.is-active:after{content:"✓";position:absolute;top:6px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--legend-color);color:#fff;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px color-mix(in srgb,var(--legend-color) 50%,transparent);z-index:2}.orders-insights__legend-item>*{position:relative;z-index:1}.orders-insights__legend-bar{width:4px;height:28px;border-radius:999px;background:var(--legend-color);flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--legend-color) 20%,transparent)}.orders-insights__legend-text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.orders-insights__legend-label{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-insights__legend-pct{font-size:11px;font-weight:600;color:var(--text-muted)}.orders-insights__legend-value{font-size:18px;font-weight:800;color:var(--legend-color);letter-spacing:-.3px;line-height:1}@keyframes orders-insights-chip-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--tile-c1) 25%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--tile-c1) 8%,transparent)}}.vo-page .page-header h2{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.vo-page .page-header .view-header-actions{position:absolute;top:28px;right:32px;display:flex;gap:8px;z-index:2}@media(max-width:720px){.vo-page .page-header .view-header-actions{position:static;margin-top:18px;flex-wrap:wrap}}.vo-page .page-header .view-header-actions .header-action-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:600;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s ease}.vo-page .page-header .view-header-actions .header-action-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff52;transform:translateY(-1px)}.vo-page .page-header .view-header-actions .header-action-btn.danger{background:#ef4444d9;border-color:#ef4444f2}.vo-page .page-header .view-header-actions .header-action-btn.danger:hover:not(:disabled){background:#dc2626f2;box-shadow:0 6px 18px #ef444473}.vo-page .page-header .view-header-actions .header-action-btn.invoice{background:#00cfffd9;border-color:#00cffff2}.vo-page .page-header .view-header-actions .header-action-btn.invoice:hover:not(:disabled){background:#0094c2f2;box-shadow:0 6px 18px #00cfff73}.vo-page .page-header .view-header-actions .header-action-btn:disabled{opacity:.55;cursor:not-allowed}.vo-page .vo-emergency-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:999px;background:#ef4444f2;color:#fff;box-shadow:0 4px 10px #ef444459}.vo-page .vo-emergency-badge svg{font-size:13px!important}.vo-page .vo-stars{display:inline-flex;align-items:center;gap:2px;color:#f59e0b}.vo-page .vo-stars svg{filter:drop-shadow(0 1px 1px rgba(245,158,11,.25))}.vo-page .vo-highlight{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:28px 32px;background:linear-gradient(135deg,#fff,#f0fdf4 60%,#fff);border:1px solid #bbf7d0;border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #00cfff14;margin-bottom:22px;position:relative;overflow:hidden;animation:adminFormFadeIn .5s ease both}.vo-page .vo-highlight:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#00cfff,#0094c2);box-shadow:0 0 12px #00cfff73}@media(max-width:760px){.vo-page .vo-highlight{grid-template-columns:1fr;gap:18px}}.vo-page .vo-highlight__main{display:flex;flex-direction:column;gap:8px}.vo-page .vo-highlight__label{font-size:12.5px;font-weight:700;color:#0094c2;text-transform:uppercase;letter-spacing:.5px}.vo-page .vo-highlight__value{font-size:44px;font-weight:800;color:var(--text-primary);letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.vo-page .vo-highlight__saved{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:4px 10px;border-radius:999px;background:#cff7ff;color:#047857;font-size:12px;font-weight:700;width:fit-content}.vo-page .vo-highlight__divider{width:1px;background:linear-gradient(180deg,transparent 0%,#bbf7d0 30%,#bbf7d0 70%,transparent 100%);justify-self:center;align-self:stretch}@media(max-width:760px){.vo-page .vo-highlight__divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#bbf7d0 30%,#bbf7d0 70%,transparent 100%)}}.vo-page .vo-highlight__side{display:flex;flex-direction:column;gap:14px}.vo-page .vo-highlight__meta{display:flex;align-items:center;gap:12px}.vo-page .vo-highlight__meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vo-page .vo-highlight__meta-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--bg-surface),var(--bg-muted));color:#0094c2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,207,255,.18);box-shadow:0 2px 6px #00cfff1f}.vo-page .vo-highlight__meta-icon svg{font-size:18px}.vo-page .vo-highlight__meta-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.vo-page .vo-highlight__meta-value{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:capitalize}.vo-page .vo-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:8px 0 4px}@media(max-width:880px){.vo-page .vo-timeline{grid-template-columns:1fr;padding:0}}.vo-page .vo-timeline-step{--step-color: var(--text-muted);position:relative;display:flex;flex-direction:column;gap:12px}@media(max-width:880px){.vo-page .vo-timeline-step{flex-direction:row;align-items:flex-start;gap:16px;padding:8px 0}}.vo-page .vo-timeline-step__top{position:relative;display:flex;align-items:center;gap:0}@media(max-width:880px){.vo-page .vo-timeline-step__top{flex-direction:column;align-items:center;width:44px;flex-shrink:0}}.vo-page .vo-timeline-step__dot{position:relative;z-index:2;width:44px;height:44px;border-radius:50%;background:var(--bg-surface);border:2.5px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.vo-page .vo-timeline-step__dot svg{font-size:22px}.vo-page .vo-timeline-step__pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--step-color);opacity:0;animation:vo-step-pulse 1.6s ease-out infinite}.vo-page .vo-timeline-step__line{flex:1;height:3px;background:var(--border);border-radius:999px;position:relative;z-index:1;transition:background .4s ease}@media(max-width:880px){.vo-page .vo-timeline-step__line{width:3px;height:28px;flex:none;margin:-4px 0}}.vo-page .vo-timeline-step__line.is-filled{background:linear-gradient(90deg,color-mix(in srgb,var(--step-color, #00cfff) 80%,white),color-mix(in srgb,var(--step-color, #00cfff) 100%,white));box-shadow:0 0 8px color-mix(in srgb,var(--step-color, #00cfff) 35%,transparent)}@media(max-width:880px){.vo-page .vo-timeline-step__line.is-filled{background:linear-gradient(180deg,color-mix(in srgb,var(--step-color, #00cfff) 80%,white),color-mix(in srgb,var(--step-color, #00cfff) 100%,white))}}.vo-page .vo-timeline-step__body{display:flex;flex-direction:column;gap:2px;padding-right:12px}@media(max-width:880px){.vo-page .vo-timeline-step__body{padding-right:0;padding-top:4px}}.vo-page .vo-timeline-step__label{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;transition:color .3s ease}.vo-page .vo-timeline-step__time{font-size:12px;color:var(--border-strong);font-weight:500;font-variant-numeric:tabular-nums}.vo-page .vo-timeline-step.is-reached .vo-timeline-step__dot{background:linear-gradient(135deg,color-mix(in srgb,var(--step-color) 90%,white) 0%,var(--step-color) 100%);border-color:var(--step-color);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--step-color) 38%,transparent)}.vo-page .vo-timeline-step.is-reached .vo-timeline-step__label{color:var(--step-color)}.vo-page .vo-timeline-step.is-reached .vo-timeline-step__time{color:var(--text-secondary);font-weight:600}.vo-page .vo-timeline-step.is-current .vo-timeline-step__dot{transform:scale(1.1);box-shadow:0 6px 18px color-mix(in srgb,var(--step-color) 50%,transparent),0 0 0 4px color-mix(in srgb,var(--step-color) 18%,transparent)}.vo-page .vo-timeline-cancelled{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:14px}.vo-page .vo-timeline-cancelled__icon{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #ef444473}.vo-page .vo-timeline-cancelled__icon svg{font-size:24px}.vo-page .vo-timeline-cancelled__title{display:block;font-size:16px;font-weight:800;color:#b91c1c;line-height:1.2}.vo-page .vo-timeline-cancelled__time{display:block;font-size:12.5px;color:#ef4444;font-weight:500;margin-top:2px;font-variant-numeric:tabular-nums}.vo-page .vo-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}@media(max-width:860px){.vo-page .vo-grid-2{grid-template-columns:1fr}}.vo-page .vo-party{display:flex;flex-direction:column;gap:16px;padding:22px 24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 2px #1018280a,0 6px 22px #1018280a;position:relative;overflow:hidden;animation:adminFormFadeIn .55s ease both;transition:all .22s ease}.vo-page .vo-party:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--party-accent-bar, linear-gradient(90deg, #38bdf8, #0284c7))}.vo-page .vo-party--sky{--avatar-bg: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);--avatar-shadow: rgba(2, 132, 199, .35);--role-color: #0369a1;--role-bg: #e0f2fe;--party-accent-bar: linear-gradient(90deg, #38bdf8, #0284c7)}.vo-page .vo-party--violet{--avatar-bg: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);--avatar-shadow: rgba(124, 58, 237, .35);--role-color: #6d28d9;--role-bg: #ede9fe;--party-accent-bar: linear-gradient(90deg, #a78bfa, #7c3aed)}.vo-page .vo-party--unassigned{--party-accent-bar: linear-gradient(90deg, var(--border-strong), var(--text-muted));background:var(--bg-surface-2);border-color:var(--border);border-style:dashed;border-width:1.5px}.vo-page .vo-party:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0f172a0d,0 12px 28px #0f172a12}.vo-page .vo-party__head{display:flex;align-items:center;gap:14px}.vo-page .vo-party__avatar{width:54px;height:54px;border-radius:16px;background:var(--avatar-bg, var(--border-strong));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px var(--avatar-shadow, rgba(15, 23, 42, .18));font-size:17px;font-weight:700;letter-spacing:.5px;overflow:hidden}.vo-page .vo-party__avatar img{width:100%;height:100%;object-fit:cover}.vo-page .vo-party__avatar--empty{background:repeating-linear-gradient(135deg,var(--bg-muted) 0,var(--bg-muted) 6px,var(--border) 6px,var(--border) 12px);color:var(--text-muted);box-shadow:none;border:1.5px dashed var(--border-strong)}.vo-page .vo-party__avatar--empty svg{font-size:24px}.vo-page .vo-party__title{display:flex;flex-direction:column;gap:4px;min-width:0}.vo-page .vo-party__role{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--role-color, var(--text-secondary));background:var(--role-bg, var(--bg-muted));padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.vo-page .vo-party__role svg{font-size:13px}.vo-page .vo-party__role--empty{background:var(--bg-muted);color:var(--text-muted)}.vo-page .vo-party__name{font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.3}.vo-page .vo-party__name--empty{color:var(--text-muted);font-style:italic;font-weight:600}.vo-page .vo-party__contact{display:flex;flex-direction:column;gap:6px}.vo-page .vo-party__contact-row{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:10px;font-size:13.5px;color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .2s ease}.vo-page .vo-party__contact-row svg{font-size:17px;color:var(--text-secondary);flex-shrink:0}.vo-page .vo-party__contact-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-page .vo-party__contact-row:hover{background:var(--bg-muted);border-color:var(--border-strong);color:var(--role-color, #00cfff)}.vo-page .vo-party__contact-row:hover svg{color:var(--role-color, #00cfff)}.vo-page .vo-party__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:var(--avatar-bg, #00cfff);color:#fff;font-size:13.5px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .22s ease;box-shadow:0 4px 12px var(--avatar-shadow);letter-spacing:.2px}.vo-page .vo-party__btn svg{font-size:16px;transition:transform .22s ease}.vo-page .vo-party__btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--avatar-shadow)}.vo-page .vo-party__btn:hover svg{transform:translate(2px,-2px)}.vo-page .vo-party__empty-msg{margin-top:4px;padding:12px 14px;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-secondary);font-size:13px;line-height:1.5}.vo-page .vo-car{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #bae6fd;border-radius:18px;box-shadow:0 1px 2px #1018280a,0 6px 22px #0284c70f}.vo-page .vo-car--empty{flex-direction:row;align-items:center;background:var(--bg-surface-2);border:1.5px dashed var(--border-strong);box-shadow:none}.vo-page .vo-car__head{display:flex;align-items:center;gap:12px}.vo-page .vo-car__icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #0284c759}.vo-page .vo-car__icon svg{font-size:22px}.vo-page .vo-car__icon--empty{background:var(--border);color:var(--text-muted);box-shadow:none}.vo-page .vo-car__title{font-size:13px;font-weight:800;color:#0c4a6e;text-transform:uppercase;letter-spacing:.6px}.vo-page .vo-car__image{width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--bg-surface-2);border:1px solid rgba(186,230,253,.55);box-shadow:0 1px 2px #0284c714,0 6px 18px #0284c71a}.vo-page .vo-car__image img{width:100%;height:100%;object-fit:cover;display:block}.vo-page .vo-car__name{display:flex;flex-direction:column;gap:2px}.vo-page .vo-car__brand{font-size:11.5px;font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:1.2px}.vo-page .vo-car__model{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px;line-height:1.15}.vo-page .vo-car__plate{display:inline-block;width:fit-content;font-size:18px;font-weight:800;color:#0c4a6e;background:var(--bg-surface);border:2.5px solid #0369a1;border-radius:8px;padding:6px 14px;letter-spacing:2px;box-shadow:0 2px 4px #0369a12e;font-variant-numeric:tabular-nums}.vo-page .vo-car__details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:6px;border-top:1px solid rgba(186,230,253,.6)}@media(max-width:600px){.vo-page .vo-car__details{grid-template-columns:repeat(2,1fr)}}.vo-page .vo-car__detail{display:flex;flex-direction:column;gap:2px}.vo-page .vo-car__detail-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.vo-page .vo-car__detail-value{font-size:14px;font-weight:700;color:var(--text-primary)}.vo-page .vo-car__empty-text{display:block;font-size:13px;color:var(--text-muted);font-style:italic;font-weight:500;margin-top:2px}.vo-page .vo-location{position:relative;display:flex;flex-direction:column;min-height:360px;background:linear-gradient(135deg,#fff,#fef2f2);border:1px solid #fecaca;border-radius:18px;box-shadow:0 1px 2px #1018280a,0 6px 22px #ef44440f;overflow:hidden}.vo-page .vo-location--empty{min-height:0;padding:22px 24px;gap:14px;background:var(--bg-surface-2);border:1.5px dashed var(--border-strong);box-shadow:none}.vo-page .vo-location__head{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #0f172a2e}.vo-page .vo-location--empty .vo-page .vo-location__head{position:static;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vo-page .vo-location__icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #ef444459}.vo-page .vo-location__icon svg{font-size:18px}.vo-page .vo-location--empty .vo-page .vo-location__icon{width:42px;height:42px;border-radius:12px}.vo-page .vo-location--empty .vo-page .vo-location__icon svg{font-size:22px}.vo-page .vo-location__title{font-size:12.5px;font-weight:800;color:#b91c1c;text-transform:uppercase;letter-spacing:.6px}.vo-page .vo-location__map{position:absolute;inset:0;z-index:1}.vo-page .vo-location__map iframe{width:100%;height:100%;border:0;display:block}.vo-page .vo-location__empty{font-size:13px;color:var(--text-muted);font-style:italic}.vo-page .vo-items{display:flex;flex-direction:column;gap:12px}.vo-page .vo-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden;transition:all .22s ease}@media(max-width:720px){.vo-page .vo-item{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media body" "price price"}}.vo-page .vo-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0}.vo-page .vo-item--service:before{background:linear-gradient(180deg,#38bdf8,#0284c7)}.vo-page .vo-item--package:before{background:linear-gradient(180deg,#fbbf24,#d97706)}.vo-page .vo-item:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0f}.vo-page .vo-item__media{position:relative;width:88px;height:88px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:720px){.vo-page .vo-item__media{grid-area:media;width:64px;height:64px}}.vo-page .vo-item__media img{width:100%;height:100%;object-fit:cover}.vo-page .vo-item--service .vo-item__media{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1}.vo-page .vo-item--package .vo-item__media{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.vo-page .vo-item__media-icon svg{font-size:32px}@media(max-width:720px){.vo-page .vo-item__media-icon svg{font-size:24px}}.vo-page .vo-item__type{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 2px #0f172a14}.vo-page .vo-item__type svg{font-size:11px}.vo-page .vo-item__type--service{color:#0369a1}.vo-page .vo-item__type--package{color:#b45309}@media(max-width:720px){.vo-page .vo-item__type{display:none}}.vo-page .vo-item__body{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:720px){.vo-page .vo-item__body{grid-area:body}}.vo-page .vo-item__title-block{display:flex;flex-direction:column;gap:3px}.vo-page .vo-item__title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.3}.vo-page .vo-item__title-ar{font-size:12.5px;color:var(--text-secondary);font-weight:500}.vo-page .vo-item__chips{display:flex;flex-wrap:wrap;gap:6px}.vo-page .vo-item__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border)}.vo-page .vo-item__chip svg{font-size:12px;color:var(--text-muted)}.vo-page .vo-item__chip strong{color:var(--text-primary);font-weight:700}.vo-page .vo-item__chip--save{background:#ecfdf5;color:#047857;border-color:#d1fae5}.vo-page .vo-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:130px}@media(max-width:720px){.vo-page .vo-item__price{grid-area:price;align-items:flex-start;padding-top:10px;border-top:1px dashed var(--border);min-width:0}}.vo-page .vo-item__price-before{font-size:12.5px;color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums;font-weight:500}.vo-page .vo-item__price-after{font-size:19px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.vo-page .vo-item__price-line{font-size:11.5px;color:var(--text-secondary);font-weight:500}.vo-page .vo-item__price-line strong{color:var(--text-primary);font-weight:700}.vo-page .vo-item__price-saved{display:inline-flex;font-size:11px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #d1fae5;padding:2px 8px;border-radius:999px;margin-top:2px}.vo-page .vo-totals{margin-top:18px;padding:18px 22px;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #0f172a08,0 6px 18px #0f172a0a}.vo-page .vo-totals__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.vo-page .vo-totals__row--discount{color:#047857;font-weight:600}.vo-page .vo-totals__row--discount>span:first-child{display:inline-flex;align-items:center;gap:6px}.vo-page .vo-totals__row--discount>span:first-child svg{font-size:14px}.vo-page .vo-totals__row--main{font-size:17px;font-weight:800;color:var(--text-primary);padding-top:10px;margin-top:2px;border-top:1px dashed var(--border-strong)}.vo-page .vo-totals__row--main>span:last-child{font-size:22px;background:linear-gradient(135deg,#00cfff,#0094c2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.3px}.vo-page .vo-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:860px){.vo-page .vo-reviews-grid{grid-template-columns:1fr}}.vo-page .vo-review{display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden}.vo-page .vo-review:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--card-tint, transparent) 0%,transparent 60%);pointer-events:none}.vo-page .vo-review--service{--card-tint: rgba(56, 189, 248, .07)}.vo-page .vo-review--service .vo-review__icon{background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 6px 16px #0284c759}.vo-page .vo-review--technician{--card-tint: rgba(139, 92, 246, .07)}.vo-page .vo-review--technician .vo-review__icon{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 6px 16px #7c3aed59}.vo-page .vo-review--tier-low{border-color:#fecaca}.vo-page .vo-review--tier-low:before{background:linear-gradient(180deg,rgba(239,68,68,.07) 0%,transparent 60%)}.vo-page .vo-review__head{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.vo-page .vo-review__icon{width:44px;height:44px;border-radius:13px;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vo-page .vo-review__icon svg{font-size:22px}.vo-page .vo-review__title{display:flex;flex-direction:column;gap:2px}.vo-page .vo-review__label{font-size:11.5px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.vo-page .vo-review__score{font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.4px;line-height:1.1}.vo-page .vo-review__score small{font-size:13px;font-weight:600;color:var(--text-muted);margin-left:3px}.vo-page .vo-review__quick{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;width:fit-content;position:relative;z-index:1}.vo-page .vo-review__quick:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vo-page .vo-review__quick--high{background:#ecfdf5;color:#047857}.vo-page .vo-review__quick--mid{background:#fef3c7;color:#92400e}.vo-page .vo-review__quick--low{background:#fef2f2;color:#b91c1c}.vo-page .vo-review__body{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.vo-page .vo-review__body-label{font-size:11px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.vo-page .vo-review__body-label svg{font-size:14px;color:var(--text-muted)}.vo-page .vo-review__text{margin:0;padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:10px;font-size:13.5px;color:var(--text-primary);line-height:1.55;white-space:pre-wrap}.vo-page .vo-review__text--empty{color:var(--text-muted);font-style:italic;background:transparent;border:1px dashed var(--border)}.vo-page .vo-notes{padding:16px 18px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;font-size:14px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.vo-page .vo-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;background:var(--bg-surface-2);border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-muted)}.vo-page .vo-empty svg{font-size:36px}.vo-page .vo-empty span{font-size:13.5px;font-weight:500}@keyframes vo-step-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}[data-theme=dark] .vo-page .vo-highlight{background:linear-gradient(135deg,var(--bg-surface) 0%,rgba(0,207,255,.1) 60%,var(--bg-surface) 100%);border-color:#00cfff59;box-shadow:0 1px 2px #00000040,0 8px 28px #00cfff1f}[data-theme=dark] .vo-page .vo-highlight__label{color:#7eb9ce}[data-theme=dark] .vo-page .vo-highlight__saved{background:#00cfff2e;color:#6ee7b7}[data-theme=dark] .vo-page .vo-highlight__divider{background:linear-gradient(180deg,transparent 0%,rgba(0,207,255,.45) 30%,rgba(0,207,255,.45) 70%,transparent 100%)}@media(max-width:760px){[data-theme=dark] .vo-page .vo-highlight__divider{background:linear-gradient(90deg,transparent 0%,rgba(0,207,255,.45) 30%,rgba(0,207,255,.45) 70%,transparent 100%)}}[data-theme=dark] .vo-page .vo-highlight__meta-icon{color:#7eb9ce;border-color:#00cfff59;box-shadow:0 2px 6px #00000040}[data-theme=dark] .vo-page .vo-car{background:linear-gradient(135deg,var(--bg-surface) 0%,rgba(2,132,199,.1) 100%);border-color:#38bdf84d;box-shadow:0 1px 2px #00000040,0 6px 22px #0284c71a}[data-theme=dark] .vo-page .vo-car__title,[data-theme=dark] .vo-page .vo-car__brand{color:#7dd3fc}[data-theme=dark] .vo-page .vo-car__image{border-color:#38bdf84d;box-shadow:0 1px 2px #00000040}[data-theme=dark] .vo-page .vo-car__plate{color:#e0f2fe;border-color:#38bdf8;background:var(--bg-surface-2)}[data-theme=dark] .vo-page .vo-car__details{border-top-color:#38bdf840}[data-theme=dark] .vo-page .vo-location{background:linear-gradient(135deg,var(--bg-surface) 0%,rgba(239,68,68,.1) 100%);border-color:#ef44444d;box-shadow:0 1px 2px #00000040,0 6px 22px #ef44441a}[data-theme=dark] .vo-page .vo-location__head{background:#1a2236d9;box-shadow:0 4px 14px #00000073}[data-theme=dark] .vo-page .vo-location__title{color:#fca5a5}[data-theme=dark] .vo-page .vo-item__chip--save,[data-theme=dark] .vo-page .vo-item__price-saved{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}.vo-page .vo-tech-wrap{display:flex;flex-direction:column;gap:10px}.vo-page .vo-tech-wrap>.vo-party{flex:1}.vo-tech-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:12px;border:1px solid transparent;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .22s ease;width:100%}.vo-tech-action svg{font-size:18px}.vo-tech-action.is-assign{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 14px #6366f159}.vo-tech-action.is-assign:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #6366f180}.vo-tech-action.is-change{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.vo-tech-action.is-change:hover:not(:disabled){background:var(--bg-muted);border-color:#6366f1;color:#6366f1}.vo-tech-action:disabled{opacity:.55;cursor:not-allowed}.activity-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 15px}@media(max-width:740px){.activity-filter-row{gap:10px}}.activity-filter-row .dateRangeFilter .date-inputs-container{gap:10px}@media(min-width:740px){.activity-filter-row .dateRangeFilter .date-inputs-container{gap:14px}}.activity-filter-row .dateRangeFilter .input-group label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0}.activity-filter-row .dateRangeFilter .input-group input[type=date]{padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-primary);border:1.5px solid var(--border);border-radius:11px;background-color:var(--bg-surface);transition:all .2s ease;font-family:inherit;min-width:150px}.activity-filter-row .dateRangeFilter .input-group input[type=date]:hover{border-color:var(--border-strong)}.activity-filter-row .dateRangeFilter .input-group input[type=date]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #24344d14}.activity-filter-row__clear{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-left:auto;background:#fef2f2;color:#ef4444;border:1.5px solid #fee2e2;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.activity-filter-row__clear svg{font-size:12px}.activity-filter-row__clear:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}@media(max-width:740px){.activity-filter-row__clear{margin-left:0;width:100%;justify-content:center}}.activity-log-table .activity-causer{display:flex;align-items:center;gap:11px;min-width:0}.activity-log-table .activity-causer__avatar{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--avatar-color, var(--text-secondary)) 75%,white),var(--avatar-color, var(--text-secondary)));color:#fff;font-size:13px;font-weight:700;letter-spacing:.4px;box-shadow:0 1px 2px #0f172a1a,inset 0 1px #ffffff40}.activity-log-table .activity-causer__body{display:flex;flex-direction:column;gap:2px;min-width:0}.activity-log-table .activity-causer__name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.activity-log-table .activity-causer__role{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.activity-log-table .action-pill{--pill-c1: var(--text-secondary);--pill-c2: var(--text-secondary);display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--pill-c1) 12%,white);border:1px solid color-mix(in srgb,var(--pill-c1) 22%,transparent);color:var(--pill-c2)}.activity-log-table .action-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--pill-c1) 0%,var(--pill-c2) 100%);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--pill-c1) 40%,transparent),inset 0 1px #ffffff40}.activity-log-table .action-pill__icon svg{font-size:14px}.activity-log-table .action-pill__label{letter-spacing:.2px}.activity-log-table .action-pill--created{--pill-c1: #00cfff;--pill-c2: #0094c2}.activity-log-table .action-pill--updated{--pill-c1: #3b82f6;--pill-c2: #1d4ed8}.activity-log-table .action-pill--deleted{--pill-c1: #ef4444;--pill-c2: #b91c1c}.activity-log-table .action-pill--restored{--pill-c1: #f59e0b;--pill-c2: #b45309}.activity-log-table .action-pill--viewed{--pill-c1: var(--text-muted);--pill-c2: var(--text-secondary)}.activity-log-table .action-pill--login{--pill-c1: #6366f1;--pill-c2: #4338ca}.activity-log-table .action-pill--logout{--pill-c1: #8b5cf6;--pill-c2: #6d28d9}.activity-log-table .activity-module{display:flex;align-items:center;gap:10px;min-width:0}.activity-log-table .activity-module__icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--bg-muted),var(--border));color:var(--text-secondary);border:1px solid var(--border)}.activity-log-table .activity-module__icon svg{font-size:17px}.activity-log-table .activity-module__body{display:flex;flex-direction:column;gap:1px;min-width:0}.activity-log-table .activity-module__type{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.25}.activity-log-table .activity-module__name{font-size:12px;color:var(--text-secondary);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.activity-log-table .activity-target{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-secondary);max-width:100%}.activity-log-table .activity-target svg{font-size:14px;color:var(--text-muted);flex-shrink:0}.activity-log-table .activity-target>span:not(svg){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log-table .activity-device{display:flex;flex-direction:column;gap:4px;min-width:0}.activity-log-table .activity-device__ip,.activity-log-table .activity-device__agent{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.2}.activity-log-table .activity-device__ip svg,.activity-log-table .activity-device__agent svg{font-size:13px;color:var(--text-muted);flex-shrink:0}.activity-log-table .activity-device__ip{font-weight:600;color:var(--text-primary)}.activity-log-table .activity-device__agent{font-weight:500}.activity-log-table .activity-time{display:flex;flex-direction:column;gap:2px;min-width:0}.activity-log-table .activity-time__date{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.25}.activity-log-table .activity-time__rest{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.activity-log-table .activity-time__sep{color:var(--border-strong)}.activity-log-table .empty-dash{color:var(--border-strong);font-weight:600;font-size:14px}.roles-table .admin-cell{display:flex;align-items:center;gap:12px;min-width:0}.roles-table .admin-cell__avatar{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 10px #0f172a2e}.roles-table .admin-cell__avatar img{width:100%;height:100%;object-fit:cover}.roles-table .admin-cell__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.roles-table .admin-cell__name{font-weight:700;color:var(--text-primary);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-table .admin-cell__email{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-table .admin-cell__role{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--primary, #00cfff);font-weight:700}.roles-table .perm-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.roles-table .perm-chips__count{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#00cfff 12%,transparent);border:1px solid color-mix(in srgb,#00cfff 28%,transparent);color:#00cfff;font-weight:700;font-size:12px;flex-shrink:0;font-variant-numeric:tabular-nums}.roles-table .perm-chips__icon{font-size:14px!important}.roles-table .perm-chips__preview{display:flex;gap:5px;flex-wrap:wrap}.roles-table .perm-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap}.roles-table .perm-chip--more{background:transparent;color:var(--text-muted)}.roles-table .cell-mono{font-family:JetBrains Mono,Cairo,monospace;font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-primary)}.roles-table .empty-text{color:var(--text-muted);font-style:italic;font-size:13px}[data-theme=dark] .roles-table .admin-cell__role{color:#6ee7b7}[data-theme=dark] .roles-table .perm-chips__count{background:#00cfff2e;color:#6ee7b7;border-color:#00cfff59}[data-theme=dark] .roles-table .perm-chip{background:var(--bg-surface-2);color:var(--text-secondary);border-color:var(--border)}.admin-form-container{background-color:var(--bg-surface);border-radius:12px;box-shadow:var(--shadow-sm),var(--shadow-md);padding:12px 0;min-height:60vh;display:flex;flex-direction:column;width:100%;margin:1rem 0rem;color:var(--text-primary)}@media only screen and (min-width:640px){.admin-form-container{padding:20px 0;min-height:calc(100vh - 116px)}}.admin-form-container .admin-form-toolbar{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}@media only screen and (min-width:640px){.admin-form-container .admin-form-toolbar{flex-direction:row;align-items:center;justify-content:space-between;padding:0 28px 18px}}.admin-form-container .admin-form-toolbar__title{display:flex;align-items:center;gap:12px;min-width:0}.admin-form-container .admin-form-toolbar__title h2{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em}@media only screen and (min-width:640px){.admin-form-container .admin-form-toolbar__title h2{font-size:24px}}.admin-form-container .admin-form-toolbar__title p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}@media only screen and (min-width:640px){.admin-form-container .admin-form-toolbar__title p{font-size:13px}}.admin-form-container .admin-form-toolbar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-form-container .btn{font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:9px 18px;border-radius:10px;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.admin-form-container .btn:disabled{opacity:.55;cursor:not-allowed}.admin-form-container .btn--small{padding:6px 12px;font-size:12px}.admin-form-container .btn--ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}.admin-form-container .btn--ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-surface-2)}.admin-form-container .btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,white) 0%,var(--primary) 55%,color-mix(in srgb,var(--primary) 80%,black) 100%);color:#fff;border-color:color-mix(in srgb,var(--primary) 70%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 28%,transparent),inset 0 1px #ffffff4d}.admin-form-container .btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 1px #ffffff59;filter:brightness(1.04)}.admin-form-container .btn--primary:active:not(:disabled){transform:translateY(0)}.admin-form-container .admin-form-grid{display:grid;grid-template-columns:1fr;gap:20px;padding:0 16px}@media only screen and (min-width:640px){.admin-form-container .admin-form-grid{padding:0 28px}}@media only screen and (min-width:992px){.admin-form-container .admin-form-grid{grid-template-columns:320px 1fr;gap:24px;align-items:flex-start}}@media only screen and (min-width:1024px){.admin-form-container .admin-form-grid{grid-template-columns:360px 1fr}}.admin-form-container .admin-form-identity{position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 8%,var(--bg-surface)) 0%,var(--bg-surface) 60%);border:1px solid var(--border);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;overflow:hidden}@media only screen and (min-width:992px){.admin-form-container .admin-form-identity{position:sticky;top:85px}}.admin-form-container .admin-form-identity:before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 65%);pointer-events:none}.admin-form-container .admin-form-identity__avatar{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,white) 0%,var(--primary) 60%,color-mix(in srgb,var(--primary) 80%,black) 100%);border:1px solid color-mix(in srgb,var(--primary) 65%,transparent);color:#fff;font-weight:800;font-size:30px;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 30%,transparent),inset 0 1px #ffffff73;position:relative;z-index:1}.admin-form-container .admin-form-identity__name{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-form-container .admin-form-identity__email{font-size:12.5px;color:var(--text-muted);position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-form-container .admin-form-identity__divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border) 30%,var(--border) 70%,transparent);margin:6px 0}.admin-form-container .admin-form-identity__stats{width:100%;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.admin-form-container .admin-form-identity__stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-form-container .admin-form-identity__stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.admin-form-container .admin-form-identity__stat-value{font-size:16px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-form-container .admin-form-identity__stat-sep{color:var(--text-muted);margin:0 2px;font-weight:600}.admin-form-container .admin-form-identity__stat-sub{font-size:11px;font-weight:600;color:var(--primary);letter-spacing:.02em;text-align:right}.admin-form-container .admin-form-identity__bar{width:100%;height:5px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.admin-form-container .admin-form-identity__bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 80%,white),var(--primary));border-radius:999px;transition:width .25s ease}.admin-form-container .admin-form-identity__fields{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:6px;position:relative;z-index:1;text-align:left}.admin-form-container .input-group{display:flex;flex-direction:column;gap:6px}.admin-form-container .input-group label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em;display:inline-flex;align-items:center;gap:4px}.admin-form-container .input-group label span{color:var(--color-error);margin-left:2px;font-weight:700}.admin-form-container .input-group .input-wrapper{position:relative;display:flex;align-items:center}.admin-form-container .input-group .input-wrapper .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:13px;pointer-events:none;transition:color .18s ease;z-index:1}.admin-form-container .input-group .input-wrapper input{width:100%;padding:10px 12px 10px 36px;font-size:13.5px;border-radius:10px;outline:none;border:1px solid var(--border);background-color:var(--bg-surface-2);color:var(--text-primary);font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-form-container .input-group .input-wrapper input::placeholder{color:var(--text-muted)}.admin-form-container .input-group .input-wrapper input:hover{border-color:var(--border-strong)}.admin-form-container .input-group .input-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);background-color:var(--bg-surface)}.admin-form-container .input-group .input-wrapper:focus-within .input-icon{color:var(--primary)}.admin-form-container .admin-form-perms{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}@media only screen and (min-width:640px){.admin-form-container .admin-form-perms{padding:22px}}.admin-form-container .admin-form-perms__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-form-container .admin-form-perms__title{display:flex;align-items:center;gap:12px;min-width:0}.admin-form-container .admin-form-perms__title h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em}@media only screen and (min-width:640px){.admin-form-container .admin-form-perms__title h3{font-size:17px}}.admin-form-container .admin-form-perms__title p{margin:2px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}@media only screen and (min-width:640px){.admin-form-container .admin-form-perms__title p{font-size:12.5px}}.admin-form-container .admin-form-perms__icon{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.admin-form-container .permissions__search{position:relative;display:flex;align-items:center}.admin-form-container .permissions__search svg{position:absolute;left:14px;font-size:13px;color:var(--text-muted);pointer-events:none;transition:color .18s ease}.admin-form-container .permissions__search input{width:100%;padding:11px 14px 11px 40px;border-radius:10px;border:1px solid var(--border);background-color:var(--bg-surface-2);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-form-container .permissions__search input::placeholder{color:var(--text-muted)}.admin-form-container .permissions__search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);background-color:var(--bg-surface)}.admin-form-container .permissions__search:focus-within svg{color:var(--primary)}.admin-form-container .permissions__chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:12px;background-color:color-mix(in srgb,var(--primary) 6%,transparent);border:1px dashed color-mix(in srgb,var(--primary) 32%,transparent);max-height:116px;overflow-y:auto}.admin-form-container .permissions__chips::-webkit-scrollbar{width:4px}.admin-form-container .permissions__chips::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--primary) 40%,transparent);border-radius:6px}.admin-form-container .permissions__empty{padding:30px 16px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-surface-2);border:1px dashed var(--border);border-radius:12px}.admin-form-container .permissions__groups{display:grid;grid-template-columns:1fr;gap:14px}@media only screen and (min-width:1280px){.admin-form-container .permissions__groups{grid-template-columns:1fr 1fr}}.admin-form-container .perm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 32%,transparent);border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease;font-family:inherit}.admin-form-container .perm-chip:hover{background:color-mix(in srgb,var(--color-error) 14%,transparent);border-color:color-mix(in srgb,var(--color-error) 45%,transparent);color:var(--color-error);transform:translateY(-1px)}.admin-form-container .perm-chip__check{font-size:12px}.admin-form-container .perm-chip__label{white-space:nowrap}.admin-form-container .perm-chip__remove{font-size:9.5px;opacity:.85}.admin-form-container .perm-group{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:14px;padding:14px 14px 12px;transition:border-color .18s ease,box-shadow .18s ease}.admin-form-container .perm-group:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 4px 16px #00000014}.admin-form-container .perm-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:nowrap}.admin-form-container .perm-group__title{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.admin-form-container .perm-group__label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.admin-form-container .perm-group__count{font-size:11px;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}.admin-form-container .perm-group__bar{height:3px;background:var(--bg-muted);border-radius:999px;overflow:hidden;margin-bottom:12px}.admin-form-container .perm-group__bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 80%,white),var(--primary));border-radius:999px;transition:width .25s ease;opacity:.85}.admin-form-container .perm-group__toggle{background:transparent;border:1px solid transparent;padding:4px 10px;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:999px;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:color .18s ease,background .18s ease,border-color .18s ease}.admin-form-container .perm-group__toggle:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.admin-form-container .perm-group__toggle.is-all,.admin-form-container .perm-group__toggle.is-some{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.admin-form-container .perm-group__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.admin-form-container .perm-option{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background-color:var(--bg-surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease,box-shadow .18s ease;min-width:0}.admin-form-container .perm-option:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));transform:translateY(-1px)}.admin-form-container .perm-option.is-checked{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background-color:color-mix(in srgb,var(--primary) 7%,var(--bg-surface));box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 12%,transparent)}.admin-form-container .perm-option input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.admin-form-container .perm-option__indicator{flex-shrink:0;position:relative;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--border);background-color:var(--bg-surface);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-form-container .perm-option__indicator:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0z'/></svg>");background-repeat:no-repeat;background-position:center;background-size:14px 14px;opacity:0;transform:scale(.4);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.admin-form-container .perm-option__indicator svg{display:none}.admin-form-container .perm-option.is-checked .admin-form-container .perm-option__indicator{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,white) 0%,var(--primary) 100%);box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 30%,transparent)}.admin-form-container .perm-option.is-checked .admin-form-container .perm-option__indicator:after{opacity:1;transform:scale(1)}.admin-form-container .perm-option__text{display:flex;flex-direction:column;min-width:0}.admin-form-container .perm-option__title{font-size:13.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.admin-show-container{background-color:var(--bg-surface);border-radius:12px;box-shadow:var(--shadow-sm),var(--shadow-md);padding:12px 0;min-height:60vh;display:flex;flex-direction:column;width:100%;margin:1rem 0;color:var(--text-primary)}@media only screen and (min-width:640px){.admin-show-container{padding:20px 0;min-height:calc(100vh - 116px)}}.admin-show-container .admin-show-toolbar{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}@media only screen and (min-width:640px){.admin-show-container .admin-show-toolbar{flex-direction:row;align-items:center;justify-content:space-between;padding:0 28px 18px}}.admin-show-container .admin-show-toolbar__title{display:flex;align-items:center;gap:12px;min-width:0}.admin-show-container .admin-show-toolbar__title h2{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em}@media only screen and (min-width:640px){.admin-show-container .admin-show-toolbar__title h2{font-size:24px}}.admin-show-container .admin-show-toolbar__title p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}@media only screen and (min-width:640px){.admin-show-container .admin-show-toolbar__title p{font-size:13px}}.admin-show-container .admin-show-toolbar__back{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.admin-show-container .admin-show-toolbar__back svg{transition:transform .18s ease}.admin-show-container .admin-show-toolbar__back:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent)}.admin-show-container .admin-show-toolbar__back:hover svg{transform:translate(-2px)}.admin-show-container .admin-show-toolbar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-show-container .btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:9px 16px;border-radius:10px;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.admin-show-container .btn svg{font-size:12px}.admin-show-container .btn:disabled{opacity:.55;cursor:not-allowed}.admin-show-container .btn--ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}.admin-show-container .btn--ghost:hover:not(:disabled){color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 45%,transparent);background:color-mix(in srgb,var(--color-error) 10%,transparent)}.admin-show-container .btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,white) 0%,var(--primary) 55%,color-mix(in srgb,var(--primary) 80%,black) 100%);color:#fff;border-color:color-mix(in srgb,var(--primary) 70%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 28%,transparent),inset 0 1px #ffffff4d}.admin-show-container .btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 1px #ffffff59;filter:brightness(1.04)}.admin-show-container .btn--primary:active:not(:disabled){transform:translateY(0)}.admin-show-container .admin-show-grid{display:grid;grid-template-columns:1fr;gap:20px;padding:0 16px}@media only screen and (min-width:640px){.admin-show-container .admin-show-grid{padding:0 28px}}@media only screen and (min-width:992px){.admin-show-container .admin-show-grid{grid-template-columns:320px 1fr;gap:24px;align-items:flex-start}}@media only screen and (min-width:1024px){.admin-show-container .admin-show-grid{grid-template-columns:360px 1fr}}.admin-show-container .admin-show-identity{position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 8%,var(--bg-surface)) 0%,var(--bg-surface) 60%);border:1px solid var(--border);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;overflow:hidden}@media only screen and (min-width:992px){.admin-show-container .admin-show-identity{position:sticky;top:85px}}.admin-show-container .admin-show-identity:before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 65%);pointer-events:none}.admin-show-container .admin-show-identity__avatar{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,white) 0%,var(--primary) 60%,color-mix(in srgb,var(--primary) 80%,black) 100%);border:1px solid color-mix(in srgb,var(--primary) 65%,transparent);color:#fff;font-weight:800;font-size:30px;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 30%,transparent),inset 0 1px #ffffff73;position:relative;z-index:1}.admin-show-container .admin-show-identity__name{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-show-container .admin-show-identity__email{font-size:12.5px;color:var(--text-muted);position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-show-container .admin-show-identity__divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border) 30%,var(--border) 70%,transparent);margin:6px 0}.admin-show-container .admin-show-identity__stats{width:100%;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.admin-show-container .admin-show-identity__stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-show-container .admin-show-identity__stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.admin-show-container .admin-show-identity__stat-value{font-size:16px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-show-container .admin-show-identity__stat-sep{color:var(--text-muted);margin:0 2px;font-weight:600}.admin-show-container .admin-show-identity__stat-sub{font-size:11px;font-weight:600;color:var(--primary);letter-spacing:.02em;text-align:right}.admin-show-container .admin-show-identity__bar{width:100%;height:5px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.admin-show-container .admin-show-identity__bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 80%,white),var(--primary));border-radius:999px;transition:width .25s ease}.admin-show-container .admin-show-identity__rows{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:6px;position:relative;z-index:1}.admin-show-container .admin-show-identity__row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;text-align:left;min-width:0}.admin-show-container .admin-show-identity__row-icon{flex-shrink:0;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.admin-show-container .admin-show-identity__row-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex-shrink:0}.admin-show-container .admin-show-identity__row-value{font-size:12.5px;font-weight:600;color:var(--text-primary);margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.admin-show-container .admin-show-perms{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}@media only screen and (min-width:640px){.admin-show-container .admin-show-perms{padding:22px}}.admin-show-container .admin-show-perms__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-show-container .admin-show-perms__title{display:flex;align-items:center;gap:12px;min-width:0}.admin-show-container .admin-show-perms__title h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em}@media only screen and (min-width:640px){.admin-show-container .admin-show-perms__title h3{font-size:17px}}.admin-show-container .admin-show-perms__title p{margin:2px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.admin-show-container .admin-show-perms__icon{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.admin-show-container .admin-show-perms__empty{padding:30px 16px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-surface-2);border:1px dashed var(--border);border-radius:12px}.admin-show-container .admin-show-perms__groups{display:grid;grid-template-columns:1fr;gap:14px}@media only screen and (min-width:1280px){.admin-show-container .admin-show-perms__groups{grid-template-columns:1fr 1fr}}.admin-show-container .admin-show-perm-group{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:14px;padding:14px 14px 12px;transition:border-color .18s ease}.admin-show-container .admin-show-perm-group:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.admin-show-container .admin-show-perm-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-show-container .admin-show-perm-group__title{display:flex;align-items:center;gap:8px}.admin-show-container .admin-show-perm-group__label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.admin-show-container .admin-show-perm-group__count{font-size:11px;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}.admin-show-container .admin-show-perm-group__bar{height:3px;background:var(--bg-muted);border-radius:999px;overflow:hidden;margin-bottom:12px}.admin-show-container .admin-show-perm-group__bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 80%,white),var(--primary));border-radius:999px;opacity:.85}.admin-show-container .admin-show-perm-group__items{display:flex;flex-wrap:wrap;gap:6px}.admin-show-container .admin-show-perm-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:999px;white-space:nowrap;cursor:default}.admin-show-container .admin-show-perm-pill__check{font-size:11px;opacity:.9}.admin-show-container .admin-show-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px}.admin-show-container .admin-show-empty p{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.dashboard{padding:24px 28px 20px;background:var(--bg-page);min-height:calc(100vh - 110px);color:var(--text-primary)}@media(max-width:720px){.dashboard{padding:16px}}.dashboard-welcome{position:relative;padding:32px 36px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--primary) 50%,transparent) 0%,transparent 60%),radial-gradient(90% 130% at 0% 100%,color-mix(in srgb,var(--primary) 30%,#1e293b),#0f172a 65%);color:#fff;border-radius:22px;margin-bottom:22px;overflow:hidden;isolation:isolate}@media(max-width:740px){.dashboard-welcome{padding:22px 18px;border-radius:16px}}.dashboard-welcome:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.08) 0,transparent 1.5px),radial-gradient(circle at 82% 64%,rgba(255,255,255,.06) 0,transparent 1.5px);background-size:32px 32px;opacity:.6;pointer-events:none}.dashboard-welcome__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.dashboard-welcome__greeting{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-welcome__date{font-size:12.5px;color:#ffffffa6;letter-spacing:.6px;text-transform:uppercase;font-weight:600}.dashboard-welcome__title{margin:0;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.15}@media(max-width:740px){.dashboard-welcome__title{font-size:24px}}.dashboard-welcome__title .wave{display:inline-block;margin-left:6px;transform-origin:70% 70%;animation:dashboardWave 2.5s ease-in-out infinite}.dashboard-welcome__sub{margin:6px 0 0;font-size:14px;color:#ffffffc7;max-width:520px;line-height:1.55}.dashboard-welcome__cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 75%,#0094c2));color:#fff;border:1px solid color-mix(in srgb,var(--primary) 40%,#ffffff);border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 45%,transparent),inset 0 1px #ffffff2e}.dashboard-welcome__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 55%,transparent)}.dashboard-welcome__cta svg{font-size:18px}.dashboard-welcome__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.dashboard-welcome__stat{display:flex;align-items:center;gap:12px}.dashboard-welcome__stat-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;flex-shrink:0}.dashboard-welcome__stat-icon svg{font-size:22px}.dashboard-welcome__stat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-welcome__stat-value{font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.dashboard-welcome__stat-label{font-size:11.5px;font-weight:600;letter-spacing:.3px;color:#ffffffb3;text-transform:uppercase}@keyframes dashboardWave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.dashboard-row{display:grid;grid-template-columns:3fr 2fr;gap:16px;margin-bottom:22px}@media(max-width:1100px){.dashboard-row{grid-template-columns:1fr}}.dashboard-row--equal{grid-template-columns:1fr}@media(max-width:1100px){.dashboard-row--equal{grid-template-columns:1fr}}.dashboard-row--3{grid-template-columns:1fr 1fr 1fr}@media(max-width:1300px){.dashboard-row--3{grid-template-columns:1fr 1fr}}@media(max-width:720px){.dashboard-row--3{grid-template-columns:1fr}}.live-ops{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center}@media(max-width:720px){.live-ops{grid-template-columns:1fr}}.live-ops__chart{position:relative;width:100%;height:200px}.live-ops__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.live-ops__center .live-ops__center-value{font-size:32px;font-weight:800;line-height:1;color:var(--text-primary);letter-spacing:-.7px;font-variant-numeric:tabular-nums}.live-ops__center .live-ops__center-label{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}.live-ops__list{display:flex;flex-direction:column;gap:8px}.live-ops__item{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;transition:background .15s ease}.live-ops__item:hover{background:var(--bg-surface-2)}.live-ops__item-dot{width:10px;height:10px;border-radius:50%;background:var(--ops-color, var(--text-muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--ops-color, var(--text-muted)) 18%,transparent)}.live-ops__item-label{font-size:13.5px;font-weight:600;color:var(--text-secondary)}.live-ops__item-count{font-size:14px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.fleet-status{display:flex;flex-direction:column;gap:18px}.fleet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-summary__cell{position:relative;padding:12px 14px;border-radius:12px;background:var(--fleet-bg, var(--bg-muted));color:var(--fleet-fg, var(--text-secondary));display:flex;flex-direction:column;gap:4px;overflow:hidden;isolation:isolate}.fleet-summary__cell:before{content:"";position:absolute;top:8px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--fleet-fg, var(--text-muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--fleet-fg, var(--text-muted)) 22%,transparent)}.fleet-summary__cell--active{--fleet-bg: color-mix(in srgb, #00cfff 12%, transparent);--fleet-fg: #0094c2}.fleet-summary__cell--busy{--fleet-bg: color-mix(in srgb, #f59e0b 14%, transparent);--fleet-fg: #b45309}.fleet-summary__cell--idle{--fleet-bg: color-mix(in srgb, #3b82f6 10%, transparent);--fleet-fg: #1d4ed8}.fleet-summary__cell--offline{--fleet-bg: var(--bg-muted);--fleet-fg: var(--text-secondary)}.fleet-summary__value{font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.fleet-summary__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;opacity:.85}.driver-list{display:flex;flex-direction:column;gap:6px}.driver-list__item{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;transition:background .15s ease}.driver-list__item:hover{background:var(--bg-surface-2)}.driver-list__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--avatar-color, var(--text-secondary));color:#fff;font-size:13px;font-weight:700;position:relative}.driver-list__avatar-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;background:var(--status-color, var(--text-muted));border:2px solid #ffffff}.driver-list__name{display:flex;flex-direction:column;gap:2px;min-width:0}.driver-list__name-main{font-size:13.5px;font-weight:650;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-list__name-sub{font-size:11.5px;color:var(--text-muted);font-weight:500}.driver-list__count{font-size:12px;font-weight:700;color:var(--status-color, var(--text-muted));background:color-mix(in srgb,var(--status-color, var(--text-muted)) 14%,transparent);padding:3px 9px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.today-timeline{display:flex;flex-direction:column;gap:4px}.today-timeline__item{display:grid;grid-template-columns:64px 32px minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:12px 10px;border-radius:12px;transition:background .15s ease;position:relative}.today-timeline__item:hover{background:var(--bg-surface-2)}.today-timeline__item:before{content:"";position:absolute;top:0;bottom:0;left:104px;width:1.5px;background:var(--border);z-index:0}.today-timeline__item:first-child:before{top:50%}.today-timeline__item:last-child:before{bottom:50%}.today-timeline__time{display:flex;flex-direction:column;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.today-timeline__time-main{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1}.today-timeline__time-sub{font-size:11.5px;color:var(--text-muted);font-weight:600}.today-timeline__icon{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tl-bg, var(--bg-muted));color:var(--tl-fg, var(--text-secondary));flex-shrink:0;box-shadow:0 0 0 3px #fff}.today-timeline__icon svg{font-size:17px}.today-timeline__icon--booking{--tl-bg: color-mix(in srgb, #3b82f6 14%, transparent);--tl-fg: #1d4ed8}.today-timeline__icon--expense{--tl-bg: color-mix(in srgb, #ef4444 14%, transparent);--tl-fg: #b91c1c}.today-timeline__icon--meeting{--tl-bg: color-mix(in srgb, #8b5cf6 14%, transparent);--tl-fg: #6d28d9}.today-timeline__icon--reminder{--tl-bg: color-mix(in srgb, #f59e0b 14%, transparent);--tl-fg: #b45309}.today-timeline__body{min-width:0;display:flex;flex-direction:column;gap:2px}.today-timeline__title{font-size:13.5px;font-weight:650;color:var(--text-primary);line-height:1.25}.today-timeline__sub{font-size:12px;color:var(--text-secondary)}.today-timeline__amount{font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}@media(max-width:900px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.quick-actions{grid-template-columns:1fr}}.quick-action{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text-primary);cursor:pointer;transition:all .18s ease;isolation:isolate;overflow:hidden;position:relative}.quick-action:after{content:"";position:absolute;top:-40px;right:-40px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--qa-color, var(--primary)) 14%,transparent),transparent 70%);z-index:-1;opacity:0;transition:opacity .2s ease}.quick-action:hover{border-color:color-mix(in srgb,var(--qa-color, var(--primary)) 40%,var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #10182812}.quick-action:hover:after{opacity:1}.quick-action:hover .quick-action__icon{background:var(--qa-color, var(--primary));color:#fff;transform:scale(1.05)}.quick-action__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--qa-color, var(--primary)) 14%,transparent);color:var(--qa-color, var(--primary));flex-shrink:0;transition:all .2s ease}.quick-action__icon svg{font-size:22px}.quick-action__body{display:flex;flex-direction:column;gap:2px;min-width:0}.quick-action__title{font-size:14px;font-weight:700;color:var(--text-primary)}.quick-action__sub{font-size:12px;color:var(--text-secondary)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}@media(max-width:1240px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dash-kpi-grid{grid-template-columns:1fr}}.hero-card{--card-accent: #00cfff;--card-tint: color-mix(in srgb, var(--card-accent) 8%, var(--bg-surface));--card-tint-strong: color-mix(in srgb, var(--card-accent) 14%, var(--bg-surface));position:relative;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--card-tint) 100%);border:1px solid var(--border);border-radius:18px;padding:18px 20px 16px;box-shadow:var(--shadow-sm),var(--shadow-md);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:10px;min-height:270px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:var(--text-primary)}.hero-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 55%,white))}.hero-card:after{content:"";position:absolute;right:-60px;top:-40px;width:220px;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 18%,transparent) 0%,transparent 70%);pointer-events:none;z-index:-1}.hero-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-lg);border-color:color-mix(in srgb,var(--card-accent) 25%,var(--border))}.hero-card--revenue{--card-accent: #00cfff}.hero-card--orders{--card-accent: #3b82f6}.hero-card--drivers{--card-accent: #f97316}.hero-card--rating{--card-accent: #f59e0b}.hero-card__head{display:flex;align-items:center;gap:10px}.hero-card__icon{width:38px;height:38px;border-radius:11px;background:var(--card-tint-strong);color:var(--card-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent) 22%,var(--bg-surface))}.hero-card__icon svg{font-size:20px}.hero-card__label{font-size:12.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex:1}.hero-card__delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.hero-card__delta svg{font-size:13px}.hero-card__delta--up{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.hero-card__delta--down{background:color-mix(in srgb,var(--color-error) 16%,transparent);color:var(--color-error)}.hero-card__delta--flat{background:var(--bg-muted);color:var(--text-secondary)}.hero-card__value{font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums}.hero-card__value-suffix{font-size:16px;font-weight:700;color:var(--text-muted);margin-left:6px}.hero-card__caption{font-size:12px;color:var(--text-muted);font-weight:500}.hero-card__value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hero-card__value-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--card-accent) 14%,var(--bg-surface));color:var(--card-accent);border:1px solid color-mix(in srgb,var(--card-accent) 22%,transparent);text-transform:uppercase;letter-spacing:.4px;font-variant-numeric:tabular-nums;line-height:1}.hero-card__stats{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--card-accent) 14%,var(--border-subtle))}.hero-card__stat{--stat-color: var(--card-accent);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;position:relative;min-width:0}.hero-card__stat+.hero-card__stat{border-top:1px solid var(--border-subtle)}.hero-card__stat--green{--stat-color: var(--color-success)}.hero-card__stat--blue{--stat-color: var(--color-info)}.hero-card__stat--red{--stat-color: var(--color-error)}.hero-card__stat-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;line-height:1.2;flex-shrink:0}.hero-card__stat-dot{width:7px;height:7px;border-radius:50%;background:var(--stat-color);flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--stat-color) 22%,transparent)}.hero-card__stat-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:-.2px;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;text-align:right;min-width:0}.hero-card__stat-pct{color:var(--stat-color)}.hero-card__stat-mute{font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.hero-card__visual{margin-top:auto;padding-top:8px}.hero-card__visual--ring{display:flex;align-items:center;gap:14px}.hero-card__visual--drivers{display:flex;flex-direction:column;gap:8px}.hero-card__visual--rating{display:flex;flex-direction:column;gap:4px}.hero-card__progress{margin-top:8px;padding:10px 12px;background:#ffffffb3;border:1px solid color-mix(in srgb,var(--card-accent) 14%,var(--border));border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-card__progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hero-card__progress-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.hero-card__progress-pct{font-size:12.5px;font-weight:800;color:var(--card-accent);font-variant-numeric:tabular-nums}.hero-card__progress-bar{height:6px;background:var(--border);border-radius:999px;overflow:hidden}.hero-card__progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 75%,white),var(--card-accent));border-radius:999px;transition:width .4s ease}.hero-card__ring{flex-shrink:0}.hero-card__ring-text{font-size:16px;font-weight:800;fill:var(--text-primary);font-variant-numeric:tabular-nums}.hero-card__ring-sub{font-size:8.5px;font-weight:700;fill:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.hero-card__chips{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.hero-card__chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.hero-card__chip>span{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hero-card__chip--green>span{background:#00cfff}.hero-card__chip--blue>span{background:#3b82f6}.hero-card__chip--red>span{background:#ef4444}.hero-card__avatars{display:flex;align-items:center}.hero-card__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--avatar-color, var(--text-secondary)) 75%,white),var(--avatar-color, var(--text-secondary)));color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 1px 2px #0f172a14;margin-left:-8px;letter-spacing:.3px}.hero-card__avatar:first-child{margin-left:0}.hero-card__avatar--more{background:var(--bg-muted);color:var(--text-secondary);font-size:10.5px}.hero-card__fleet-bar{display:flex;height:8px;background:var(--border);border-radius:999px;overflow:hidden;width:100%;gap:2px}.hero-card__fleet-segment{height:100%;transition:width .4s ease}.hero-card__fleet-legend{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.hero-card__fleet-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.hero-card__fleet-legend-item strong{color:var(--text-primary);font-weight:800;font-variant-numeric:tabular-nums}.hero-card__fleet-legend-item em{font-style:normal;font-weight:500}.hero-card__fleet-legend-dot{width:7px;height:7px;border-radius:50%;background:var(--seg, var(--text-muted));flex-shrink:0}.hero-card__stars{display:inline-flex;align-items:center;gap:1px}.hero-card__star{font-size:18px!important;color:#e5e7eb;transition:color .2s ease}.hero-card__star.is-filled{color:var(--card-accent);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--card-accent) 35%,transparent))}.hero-card__rating-row{display:grid;grid-template-columns:26px 1fr 30px;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);font-weight:600}.hero-card__rating-row-label{display:inline-flex;align-items:center;gap:1px;color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.hero-card__rating-row-label svg{font-size:11px!important;color:var(--card-accent)}.hero-card__rating-row-bar{height:5px;background:var(--border);border-radius:999px;overflow:hidden}.hero-card__rating-row-bar>span{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 75%,white),var(--card-accent));border-radius:999px;transition:width .4s ease}.hero-card__rating-row-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-secondary)}.cash-flow{display:flex;flex-direction:column;gap:14px}.cash-flow__metrics{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:14px 16px;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:14px}@media(max-width:760px){.cash-flow__metrics{grid-template-columns:1fr;gap:14px}}.cash-flow__divider{width:1px;height:44px;background:linear-gradient(180deg,transparent 0%,var(--border) 30%,var(--border) 70%,transparent 100%);justify-self:center}@media(max-width:760px){.cash-flow__divider{display:none}}.cash-flow__metric{display:flex;align-items:center;gap:12px;min-width:0}.cash-flow__metric>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cash-flow__metric-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cash-flow__metric-icon svg{font-size:20px}.cash-flow__metric--revenue .cash-flow__metric-icon{background:#cff7ff;color:#0094c2}.cash-flow__metric--expenses .cash-flow__metric-icon{background:#fee2e2;color:#b91c1c}.cash-flow__metric--profit .cash-flow__metric-icon{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.cash-flow__metric-label{font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.cash-flow__metric-value{font-size:19px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.3px;line-height:1.1}.cash-flow__metric-delta{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;margin-top:2px;width:fit-content}.cash-flow__metric-delta svg{font-size:11px}.cash-flow__metric-delta--up{background:#cff7ff;color:#0094c2}.cash-flow__metric-delta--down{background:#fee2e2;color:#b91c1c}.cash-flow__metric-delta--neutral{background:#fef3c7;color:#b45309}.cash-flow__chart{margin:0 -8px}.cash-flow__footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;border-top:1px dashed var(--border)}@media(max-width:540px){.cash-flow__footer{grid-template-columns:1fr}}.cash-flow__footnote{display:flex;flex-direction:column;gap:2px}.cash-flow__footnote-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.cash-flow__footnote-value{font-size:13px;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}@keyframes osb-ring-fill{0%{stroke-dashoffset:402}}@keyframes osb-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes osb-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.orders-status-board{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;padding:4px 4px 0}@media(max-width:720px){.orders-status-board{grid-template-columns:1fr;gap:22px}}.orders-status-board__hero{position:relative;width:200px;height:200px;justify-self:center;animation:osb-fade-up .4s ease both}.orders-status-board__ring{width:200px;height:200px;filter:drop-shadow(0 8px 18px rgba(0,207,255,.18))}.orders-status-board__ring circle{transition:stroke-dashoffset .8s cubic-bezier(.32,.72,.4,1)}.orders-status-board__ring-arc{animation:osb-ring-fill 1.1s cubic-bezier(.32,.72,.4,1) both}.orders-status-board__hero-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;text-align:center}.orders-status-board__hero-pct{font-size:36px;font-weight:800;color:var(--text-primary);letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.orders-status-board__hero-pct small{font-size:18px;font-weight:700;color:var(--text-muted);margin-left:2px;letter-spacing:0}.orders-status-board__hero-label{font-size:10.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-top:4px}.orders-status-board__hero-meta{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);display:flex;align-items:baseline;gap:5px;white-space:nowrap;background:var(--bg-surface);padding:3px 12px;border-radius:999px;border:1px solid var(--border)}.orders-status-board__hero-meta strong{font-size:14px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.orders-status-board__hero-meta span{font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.orders-status-board__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.orders-status-board__item{--osb-color: var(--text-secondary);animation:osb-fade-up .4s ease both;transition:transform .18s ease}.orders-status-board__item:nth-child(1){animation-delay:.04s}.orders-status-board__item:nth-child(2){animation-delay:.08s}.orders-status-board__item:nth-child(3){animation-delay:.12s}.orders-status-board__item:nth-child(4){animation-delay:.16s}.orders-status-board__item:nth-child(5){animation-delay:.2s}.orders-status-board__item:nth-child(6){animation-delay:.24s}.orders-status-board__item:nth-child(7){animation-delay:.28s}.orders-status-board__item:hover{transform:translate(2px)}.orders-status-board__item:hover .orders-status-board__item-bar>span{box-shadow:0 0 14px color-mix(in srgb,var(--osb-color) 50%,transparent)}.orders-status-board__item.is-zero{opacity:.45}.orders-status-board__item-head{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;margin-bottom:6px}.orders-status-board__item-dot{width:10px;height:10px;border-radius:50%;background:var(--osb-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--osb-color) 22%,transparent)}.orders-status-board__item-label{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-status-board__item-pct{font-size:12px;font-weight:700;color:var(--osb-color);font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--osb-color) 12%,transparent);line-height:1}.orders-status-board__item-count{font-size:14px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.orders-status-board__item-bar{position:relative;height:8px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.orders-status-board__item-bar>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--osb-color) 75%,white),var(--osb-color));transform-origin:left;animation:osb-bar-grow .85s cubic-bezier(.32,.72,.4,1) both;transition:box-shadow .22s ease}@keyframes cfp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cfp-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cfp-gauge-fill{0%{stroke-dashoffset:326.7}}.cashflow-pro{display:flex;flex-direction:column;gap:18px}.cashflow-pro__hero{position:relative;display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;padding:22px 24px;border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--color-success) 22%,transparent) 0%,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--color-success) 14%,var(--bg-surface)) 0%,color-mix(in srgb,var(--color-success) 6%,var(--bg-surface)) 60%,var(--bg-surface) 100%);border:1px solid color-mix(in srgb,var(--color-success) 22%,var(--border));box-shadow:var(--shadow-sm),0 8px 24px color-mix(in srgb,var(--color-success) 12%,transparent);overflow:hidden;animation:cfp-fade-up .45s ease both}.cashflow-pro__hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7eb9ce,#00cfff,#0094c2);box-shadow:0 0 14px color-mix(in srgb,var(--color-success) 50%,transparent)}@media(max-width:540px){.cashflow-pro__hero{grid-template-columns:1fr;text-align:center;justify-items:center;padding:22px 18px}}.cashflow-pro__gauge{position:relative;width:140px;height:140px;flex-shrink:0}.cashflow-pro__gauge-svg{width:100%;height:100%;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--color-success) 28%,transparent))}.cashflow-pro__gauge-arc{animation:cfp-gauge-fill 1.1s cubic-bezier(.32,.72,.4,1) both;transition:stroke-dashoffset .6s ease}.cashflow-pro__gauge-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.cashflow-pro__gauge-pct{font-size:32px;font-weight:800;color:var(--text-primary);letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.cashflow-pro__gauge-pct small{font-size:16px;font-weight:700;color:var(--text-muted);margin-left:1px}.cashflow-pro__gauge-label{font-size:9.5px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.cashflow-pro__hero-body{display:flex;flex-direction:column;gap:6px;min-width:0}.cashflow-pro__hero-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--color-success)}.cashflow-pro__hero-label svg{font-size:16px}.cashflow-pro__hero-amount{font-size:32px;font-weight:800;color:var(--text-primary);letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums;word-break:break-word}@media(max-width:540px){.cashflow-pro__hero-amount{font-size:26px}}.cashflow-pro__hero-delta{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:4px 10px;background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success);border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.cashflow-pro__hero-delta svg{font-size:14px}@media(max-width:540px){.cashflow-pro__hero-delta{align-self:center}}.cashflow-pro__twins{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.cashflow-pro__twins{grid-template-columns:1fr}}.cashflow-twin{--tc: var(--color-success);--tc2: #0094c2;position:relative;padding:16px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 8%,var(--bg-surface)) 0%,var(--bg-surface) 70%);border:1px solid color-mix(in srgb,var(--tc) 20%,var(--border));border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease;animation:cfp-fade-up .45s ease both}.cashflow-twin--rev{--tc: #00cfff;--tc2: #0094c2;animation-delay:.05s}.cashflow-twin--exp{--tc: #ef4444;--tc2: #b91c1c;animation-delay:.1s}.cashflow-twin:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--tc),var(--tc2))}.cashflow-twin:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),0 12px 28px color-mix(in srgb,var(--tc) 18%,transparent)}.cashflow-twin__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cashflow-twin__icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tc),var(--tc2));color:#fff;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--tc) 38%,transparent),inset 0 1px #ffffff40}.cashflow-twin__icon svg{font-size:20px}.cashflow-twin__label{flex:1;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--tc)}.cashflow-twin__delta{display:inline-flex;align-items:center;gap:2px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.cashflow-twin__delta svg{font-size:13px}.cashflow-twin__delta--up{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.cashflow-twin__delta--warn{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.cashflow-twin__amount{display:block;font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.4px;line-height:1.15;font-variant-numeric:tabular-nums;margin-bottom:10px}@media(max-width:540px){.cashflow-twin__amount{font-size:20px}}.cashflow-twin__bar{position:relative;height:6px;background:var(--bg-muted);border-radius:999px;overflow:hidden;margin-bottom:6px}.cashflow-twin__bar>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 75%,white),var(--tc));transform-origin:left;animation:cfp-bar-grow .85s cubic-bezier(.32,.72,.4,1) both}.cashflow-twin__sub{font-size:11.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cashflow-pro__chart{padding:6px 4px 0;animation:cfp-fade-up .45s .15s ease both}.cashflow-pro__footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}@media(max-width:640px){.cashflow-pro__footer{grid-template-columns:1fr}}.cashflow-pro__footer-pill{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;transition:border-color .18s ease,transform .18s ease}.cashflow-pro__footer-pill:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cashflow-pro__footer-pill>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cashflow-pro__footer-icon{--fi-color: var(--text-secondary);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--fi-color) 14%,transparent);color:var(--fi-color);border:1px solid color-mix(in srgb,var(--fi-color) 22%,transparent)}.cashflow-pro__footer-icon svg{font-size:18px}.cashflow-pro__footer-icon--top{--fi-color: #f59e0b}.cashflow-pro__footer-icon--rec{--fi-color: #6366f1}.cashflow-pro__footer-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.cashflow-pro__footer-value{font-size:13.5px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-pro__footer-value small{font-size:11px;font-weight:600;color:var(--text-muted);margin-left:2px}.chart-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;color:var(--text-primary)}.chart-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.chart-card__head-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.chart-card__title{margin:0;font-size:16.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px}.chart-card__icon-inline{display:inline-flex;margin-right:6px;vertical-align:middle;color:var(--primary)}.chart-card__icon-inline svg{font-size:18px}.chart-card__subtitle{margin:3px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.chart-card__hint{font-size:12px;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:4px 10px;border-radius:999px;white-space:nowrap}.chart-card__body{flex:1;min-height:240px}.report-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:4px 4px 12px}.report-section-title h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px}.report-section-title .hint{font-size:12.5px;color:var(--text-secondary)}@keyframes driverFormFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes driverSpinnerPulse{0%,to{opacity:1}50%{opacity:.6}}.drivers-page{counter-reset:driver-section;background:var(--bg-page);padding:0;border-radius:22px;margin-bottom:16px;margin-top:10px;min-height:calc(100vh - 110px);overflow:hidden;position:relative;font-family:inherit}.drivers-page .page-header{position:relative;padding:36px 40px 44px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--primary) 55%,transparent) 0%,transparent 60%),radial-gradient(90% 130% at 0% 100%,color-mix(in srgb,var(--primary) 35%,#1e293b),#0f172a 65%);color:#fff;margin-bottom:0;border-bottom:none;display:flex;flex-direction:column;gap:14px;overflow:hidden}.drivers-page .page-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0,transparent 1.5px),radial-gradient(circle at 80% 60%,rgba(255,255,255,.06) 0,transparent 1.5px);background-size:28px 28px;opacity:.6;pointer-events:none}.drivers-page .page-header .breadcrumb{font-size:13px;color:#ffffffb3;letter-spacing:.4px;text-transform:uppercase;font-weight:600;position:relative;z-index:1}.drivers-page .page-header h2{position:relative;z-index:1;font-weight:700;font-size:30px;color:#fff;margin:0;letter-spacing:-.3px}.drivers-page .page-header .subtitle{position:relative;z-index:1;margin:2px 0 0;color:#ffffffc7;font-size:15px;max-width:560px;line-height:1.55}.drivers-page .content-services{padding:28px 32px 20px}.drivers-page .content-services form{display:flex;flex-direction:column;gap:20px}.drivers-page .form-section{counter-increment:driver-section;position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:26px 28px 28px;box-shadow:0 1px 2px #1018280a,0 8px 28px #1018280a;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;animation:driverFormFadeIn .5s ease both;overflow:hidden}.drivers-page .form-section:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#8b5cf6));opacity:.85}.drivers-page .form-section:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));box-shadow:0 2px 4px #1018280a,0 14px 36px #10182814;transform:translateY(-1px)}.drivers-page .form-section:nth-child(1){animation-delay:.05s}.drivers-page .form-section:nth-child(2){animation-delay:.1s}.drivers-page .form-section:nth-child(3){animation-delay:.15s}.drivers-page .form-section:nth-child(4){animation-delay:.2s}.drivers-page .form-section:nth-child(5){animation-delay:.25s}.drivers-page .form-section:nth-child(6){animation-delay:.3s}.drivers-page .form-section .section-header{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--bg-muted);position:relative}.drivers-page .form-section .section-header:after{content:counter(driver-section,decimal-leading-zero);position:absolute;top:-4px;right:0;font-size:52px;font-weight:800;color:var(--bg-muted);letter-spacing:-2px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.drivers-page .form-section .section-header .section-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 6%,transparent));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);flex-shrink:0}.drivers-page .form-section .section-header .section-icon svg{font-size:24px}.drivers-page .form-section .section-header h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px}.drivers-page .form-section .section-header p{margin:3px 0 0;font-size:14px;color:var(--text-secondary)}.drivers-page .form-section .grid-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px}.drivers-page .form-section .grid-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.drivers-page .form-section .grid-form,.drivers-page .form-section .grid-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.drivers-page .form-section .grid-form,.drivers-page .form-section .grid-form--two{grid-template-columns:1fr}}.drivers-page .form-section .input-group{display:flex;flex-direction:column;gap:8px;min-width:0}.drivers-page .form-section .input-group--full{grid-column:1/-1}.drivers-page .form-section .input-group label{font-size:13.5px;font-weight:600;color:var(--text-secondary);letter-spacing:.1px}.drivers-page .form-section .input-group label .required{color:#ef4444;margin-left:2px}.drivers-page .form-section .input-group input,.drivers-page .form-section .input-group textarea{width:100%;padding:12px 15px;font-size:15px;color:var(--text-primary);background:var(--bg-surface-2);border-radius:11px;border:1px solid var(--border);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit}.drivers-page .form-section .input-group input::placeholder,.drivers-page .form-section .input-group textarea::placeholder{color:var(--text-muted)}.drivers-page .form-section .input-group input:hover,.drivers-page .form-section .input-group textarea:hover{border-color:var(--border-strong);background:var(--bg-surface)}.drivers-page .form-section .input-group input:focus,.drivers-page .form-section .input-group textarea:focus{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.drivers-page .form-section .input-group input:disabled,.drivers-page .form-section .input-group textarea:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.drivers-page .form-section .input-group input[type=date]{cursor:pointer}.drivers-page .form-section .input-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s ease}.drivers-page .form-section .input-group input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.drivers-page .form-section .input-group textarea{resize:vertical;min-height:120px}.drivers-page .form-section .input-group .mui-select{width:100%;background:var(--bg-surface-2);border-radius:11px;transition:background .2s ease;font-size:15px;font-family:inherit}.drivers-page .form-section .input-group .mui-select:hover{background:var(--bg-surface)}.drivers-page .form-section .input-group .mui-select .MuiSelect-select{padding:12px 15px!important;font-size:15px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;min-height:unset!important}.drivers-page .form-section .input-group .mui-select .MuiOutlinedInput-notchedOutline{border:1px solid var(--border);border-radius:11px;transition:border-color .2s ease,box-shadow .2s ease}.drivers-page .form-section .input-group .mui-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}.drivers-page .form-section .input-group .mui-select.Mui-focused{background:var(--bg-surface)}.drivers-page .form-section .input-group .mui-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary)!important;border-width:1px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.drivers-page .form-section .input-group .mui-select .MuiSelect-icon{color:var(--text-secondary);right:12px;transition:color .2s ease}.drivers-page .form-section .input-group .mui-select.Mui-focused .MuiSelect-icon{color:var(--primary)}.drivers-page .form-section .input-group .mui-select .select-placeholder{color:var(--text-muted);font-weight:400}.drivers-page .form-section.personal-info-section .personal-info-body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:32px;align-items:start}@media(max-width:1100px){.drivers-page .form-section.personal-info-section .personal-info-body{grid-template-columns:1fr}}.drivers-page .form-section.personal-info-section .photo-column{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}.drivers-page .form-section.personal-info-section .photo-column .label{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0}.drivers-page .form-section.personal-info-section .photo-column .hint{font-size:13px;color:var(--text-secondary);line-height:1.5}.drivers-page .form-section.personal-info-section .photo-column .uploadImage_content{width:100%;max-width:320px;box-sizing:border-box;border-radius:16px;background:var(--bg-surface-2);border:1px dashed var(--border-strong);transition:border-color .2s ease,background .2s ease}.drivers-page .form-section.personal-info-section .photo-column .uploadImage_content:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--bg-surface-2))}.drivers-page .buttons-actions{position:sticky;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 32px;margin:24px -32px 0;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:10;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.drivers-page .buttons-actions button{min-width:190px;padding:13px 26px;border-radius:11px;font-size:15.5px;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.drivers-page .buttons-actions button:disabled{cursor:not-allowed;opacity:.75}.drivers-page .buttons-actions .btn-cancel{background-color:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.drivers-page .buttons-actions .btn-cancel:hover:not(:disabled){background-color:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-strong)}.drivers-page .buttons-actions .btn-create{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 75%,#8b5cf6));color:#fff;border:1px solid transparent;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 32%,transparent)}.drivers-page .buttons-actions .btn-create:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 45%,transparent);transform:translateY(-1px)}.drivers-page .buttons-actions .btn-create:active:not(:disabled){transform:translateY(0)}.drivers-page .buttons-actions .btn-create:disabled{animation:driverSpinnerPulse 1.6s ease-in-out infinite}.drivers-page .buttons-actions .btn-create .MuiCircularProgress-root{color:#fff}@media(max-width:640px){.drivers-page .buttons-actions{flex-direction:column-reverse;margin:24px -20px 0;padding:14px 20px}.drivers-page .buttons-actions button{width:100%;min-width:0}}.vc-page .page-header .view-header-actions{position:absolute;top:28px;right:32px;display:flex;gap:8px;z-index:2}@media(max-width:720px){.vc-page .page-header .view-header-actions{position:static;margin-top:18px;flex-wrap:wrap}}.vc-page .page-header .view-header-actions .header-action-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:600;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease}.vc-page .page-header .view-header-actions .header-action-btn:hover{background:#ffffff2e;border-color:#ffffff52;transform:translateY(-1px)}.vc-page .vc-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px 32px;background:linear-gradient(135deg,#fff,#f0fdf4 60%,#fff);border:1px solid #bbf7d0;border-radius:22px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #00cfff14;margin-bottom:20px;overflow:hidden;animation:adminFormFadeIn .5s ease both}@media(max-width:880px){.vc-page .vc-hero{grid-template-columns:1fr;text-align:center}}.vc-page .vc-hero__bg{position:absolute;top:-100px;right:-100px;width:320px;height:320px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,transparent 70%);pointer-events:none;z-index:0}.vc-page .vc-hero__avatar{position:relative;width:100px;height:100px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,white),color-mix(in srgb,var(--primary) 65%,var(--text-primary)));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 35%,transparent),inset 0 -6px 12px #00000026,inset 0 4px 8px #fff3;z-index:1;justify-self:center}.vc-page .vc-hero__avatar img{width:100%;height:100%;object-fit:cover}.vc-page .vc-hero__avatar-initials{font-size:32px;font-weight:800;letter-spacing:.5px}.vc-page .vc-hero__avatar-badge{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:3px solid #ffffff;box-shadow:0 2px 6px #0f172a2e}.vc-page .vc-hero__avatar-badge svg{font-size:16px!important}.vc-page .vc-hero__avatar-badge.is-active{background:linear-gradient(135deg,#38d9ff,#0094c2)}.vc-page .vc-hero__avatar-badge.is-blocked{background:linear-gradient(135deg,#ef4444,#b91c1c)}.vc-page .vc-hero__main{position:relative;z-index:1;min-width:0}.vc-page .vc-hero__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}@media(max-width:880px){.vc-page .vc-hero__title-row{justify-content:center}}.vc-page .vc-hero__title-row h1{margin:0;font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;line-height:1.2}.vc-page .vc-hero__status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.vc-page .vc-hero__status svg{font-size:13px!important}.vc-page .vc-hero__status.is-active{background:#cff7ff;color:#0094c2}.vc-page .vc-hero__status.is-blocked{background:#fee2e2;color:#b91c1c}.vc-page .vc-hero__contacts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:880px){.vc-page .vc-hero__contacts{justify-content:center}}.vc-page .vc-hero__contact{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .18s ease}.vc-page .vc-hero__contact svg{font-size:16px;color:var(--text-muted)}.vc-page .vc-hero__contact:hover:not(.vc-page .vc-hero__contact--muted){color:var(--primary)}.vc-page .vc-hero__contact:hover:not(.vc-page .vc-hero__contact--muted) svg{color:var(--primary)}.vc-page .vc-hero__contact--muted{color:var(--text-muted);cursor:default}.vc-page .vc-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative;z-index:1}@media(max-width:880px){.vc-page .vc-hero__stats{grid-template-columns:1fr;width:100%}}.vc-page .vc-hero__stat{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(187,247,208,.6);border-radius:14px;min-width:140px}.vc-page .vc-hero__stat>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vc-page .vc-hero__stat-icon{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.vc-page .vc-hero__stat-icon svg{font-size:18px}.vc-page .vc-hero__stat-icon--orders{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 10px #3b82f64d}.vc-page .vc-hero__stat-icon--revenue{background:linear-gradient(135deg,#00cfff,#0094c2);box-shadow:0 4px 10px #00cfff4d}.vc-page .vc-hero__stat-icon--cars{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 4px 10px #f59e0b4d}.vc-page .vc-hero__stat-value{font-size:17px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.vc-page .vc-hero__stat-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.vc-page .vc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}@media(max-width:860px){.vc-page .vc-grid-2{grid-template-columns:1fr}}.vc-page .vc-address{position:relative;display:flex;flex-direction:column;min-height:360px;background:linear-gradient(135deg,#fff,#fef2f2);border:1px solid #fecaca;border-radius:18px;box-shadow:0 1px 2px #1018280a,0 6px 22px #ef44440f;overflow:hidden}.vc-page .vc-address--empty{min-height:0;padding:22px 24px;gap:12px;background:var(--bg-surface-2);border:1.5px dashed var(--border-strong);box-shadow:none}.vc-page .vc-address__head{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #0f172a2e}.vc-page .vc-address--empty .vc-page .vc-address__head{position:static;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vc-page .vc-address__icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #ef444459}.vc-page .vc-address__icon svg{font-size:18px}.vc-page .vc-address--empty .vc-page .vc-address__icon{width:42px;height:42px;border-radius:12px}.vc-page .vc-address--empty .vc-page .vc-address__icon svg{font-size:22px}.vc-page .vc-address__title{font-size:12.5px;font-weight:800;color:#b91c1c;text-transform:uppercase;letter-spacing:.6px}.vc-page .vc-address__map{position:absolute;inset:0;z-index:1}.vc-page .vc-address__map iframe{width:100%;height:100%;border:0;display:block}.vc-page .vc-address__caption{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:10px 14px;border-radius:12px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #0f172a2e;font-size:13px;color:#0f172a;line-height:1.5}.vc-page .vc-address__empty-text{margin:4px 0;font-size:13.5px;color:var(--text-muted);font-style:italic}.vc-page .vc-latest{display:flex;flex-direction:column;gap:12px;padding:22px 24px;background:linear-gradient(135deg,#fff,#fefbf5);border:1px solid #fde68a;border-radius:18px;box-shadow:0 1px 2px #1018280a,0 6px 22px #f59e0b0f}.vc-page .vc-latest--empty{background:var(--bg-surface-2);border:1.5px dashed var(--border-strong);box-shadow:none}.vc-page .vc-latest__head{display:flex;align-items:center;gap:12px}.vc-page .vc-latest__head h3{margin:0;font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:-.1px}.vc-page .vc-latest__head p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary)}.vc-page .vc-latest__icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #f59e0b59}.vc-page .vc-latest__icon svg{font-size:22px}.vc-page .vc-latest__card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-surface);border:1px solid #fde68a;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:all .22s ease;width:100%}.vc-page .vc-latest__card:hover{border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 8px 22px #f59e0b2e}.vc-page .vc-latest__card:hover .vc-latest__card-cta{color:#b45309;transform:translate(2px)}.vc-page .vc-latest__card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.vc-page .vc-latest__card-id{font-size:13px;font-weight:800;color:var(--text-primary);background:var(--bg-muted);padding:4px 10px;border-radius:6px;font-variant-numeric:tabular-nums}.vc-page .vc-latest__card-date{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-secondary);font-weight:500}.vc-page .vc-latest__card-date svg{font-size:13px;color:var(--text-muted)}.vc-page .vc-latest__card-amount{font-size:16px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.vc-page .vc-latest__items{display:flex;flex-wrap:wrap;gap:5px}.vc-page .vc-latest__item{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.vc-page .vc-latest__item svg{font-size:12px;color:var(--text-muted)}.vc-page .vc-latest__item strong{color:var(--text-primary);font-weight:700}.vc-page .vc-latest__item--more{background:#fef3c7;color:#92400e;border-color:#fde68a}.vc-page .vc-latest__card-cta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#d97706;text-transform:uppercase;letter-spacing:.4px;margin-top:2px;transition:all .22s ease}.vc-page .vc-latest__card-cta svg{font-size:12px}.vc-page .vc-latest__empty-text{margin:4px 0;font-size:13.5px;color:var(--text-muted);font-style:italic}.vc-page .vc-cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.vc-page .vc-car-card{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .22s ease}.vc-page .vc-car-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 12px 28px #0f172a14}.vc-page .vc-car-card__image{position:relative;width:100%;height:130px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center;overflow:hidden}.vc-page .vc-car-card__image img{width:100%;height:100%;object-fit:cover}.vc-page .vc-car-card__image-placeholder{color:#0369a1;opacity:.6}.vc-page .vc-car-card__image-placeholder svg{font-size:56px}.vc-page .vc-car-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.vc-page .vc-car-card__type{font-size:11px;font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:.5px}.vc-page .vc-car-card__model{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.25}.vc-page .vc-car-card__orders{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.vc-page .vc-car-card__orders svg{font-size:13px;color:var(--text-muted)}.vc-page .vc-orders{display:flex;flex-direction:column;gap:10px}.vc-page .vc-order-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;transition:all .22s ease}@media(max-width:600px){.vc-page .vc-order-row{grid-template-columns:1fr;text-align:left}}.vc-page .vc-order-row:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0f}.vc-page .vc-order-row:hover .vc-order-row__id{background:var(--primary);color:#fff}.vc-page .vc-order-row:hover .vc-order-row__view{color:var(--primary);transform:translate(2px)}.vc-page .vc-order-row__id{font-size:13px;font-weight:800;color:var(--text-primary);background:var(--bg-muted);padding:6px 12px;border-radius:8px;font-variant-numeric:tabular-nums;transition:all .22s ease;justify-self:start}.vc-page .vc-order-row__main{display:flex;flex-direction:column;gap:6px;min-width:0}.vc-page .vc-order-row__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vc-page .vc-order-row__title{font-size:14.5px;font-weight:700;color:var(--text-primary);line-height:1.25}.vc-page .vc-order-row__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--text-secondary)}.vc-page .vc-order-row__meta-item{display:inline-flex;align-items:center;gap:5px;font-weight:500}.vc-page .vc-order-row__meta-item svg{font-size:13px;color:var(--text-muted)}.vc-page .vc-order-row__price{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media(max-width:600px){.vc-page .vc-order-row__price{align-items:flex-start}}.vc-page .vc-order-row__amount{font-size:17px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.vc-page .vc-order-row__view{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;transition:all .22s ease}.vc-page .vc-order-row__view svg{font-size:12px!important}.vc-page .vc-orders-loading,.vc-page .vc-orders-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;background:var(--bg-surface-2);border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-muted)}.vc-page .vc-orders-loading svg,.vc-page .vc-orders-empty svg{font-size:36px}.vc-page .vc-orders-loading span,.vc-page .vc-orders-empty span{font-size:13.5px;font-weight:500}.vc-page .vc-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 18px;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:14px}@media(max-width:480px){.vc-page .vc-pagination{flex-wrap:wrap;justify-content:center}}.vc-page .vc-pagination__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-surface);color:var(--text-primary);border:1.5px solid var(--border);border-radius:10px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .22s ease}.vc-page .vc-pagination__btn svg{font-size:16px}.vc-page .vc-pagination__btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px #24344d1a}.vc-page .vc-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.vc-page .vc-pagination__info{font-size:13px;color:var(--text-secondary);font-weight:500}.vc-page .vc-pagination__info strong{color:var(--text-primary);font-weight:800;font-variant-numeric:tabular-nums}.vc-page .vc-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize;white-space:nowrap}.vc-page .vc-status-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}[data-theme=dark] .vc-page .vc-hero{background:linear-gradient(135deg,var(--bg-surface) 0%,color-mix(in srgb,#00cfff 12%,var(--bg-surface)) 60%,var(--bg-surface) 100%);border-color:color-mix(in srgb,#00cfff 30%,var(--border));box-shadow:0 1px 2px #00000040,0 12px 32px #00cfff1f}[data-theme=dark] .vc-page .vc-hero__status.is-active{background:#00cfff2e;color:#6ee7b7}[data-theme=dark] .vc-page .vc-hero__status.is-blocked{background:#ef44442e;color:#fca5a5}[data-theme=dark] .vc-page .vc-hero__stat{background:#ffffff0a;border-color:color-mix(in srgb,#00cfff 25%,var(--border))}[data-theme=dark] .vc-page .vc-address{background:linear-gradient(135deg,var(--bg-surface) 0%,color-mix(in srgb,#ef4444 10%,var(--bg-surface)) 100%);border-color:color-mix(in srgb,#ef4444 30%,var(--border));box-shadow:0 1px 2px #00000040,0 6px 22px #ef44441a}[data-theme=dark] .vc-page .vc-address__head{background:#1a2236d9;box-shadow:0 4px 14px #00000073}[data-theme=dark] .vc-page .vc-address__title{color:#fca5a5}[data-theme=dark] .vc-page .vc-address__caption{background:#1a2236d9;color:var(--text-primary);box-shadow:0 4px 14px #00000073}[data-theme=dark] .vc-page .vc-latest{background:linear-gradient(135deg,var(--bg-surface) 0%,color-mix(in srgb,#f59e0b 10%,var(--bg-surface)) 100%);border-color:color-mix(in srgb,#f59e0b 30%,var(--border));box-shadow:0 1px 2px #00000040,0 6px 22px #f59e0b1a}.expenses-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 15px}@media(max-width:740px){.expenses-filter-row{gap:10px}}.expenses-filter-row .dateRangeFilter .date-inputs-container{gap:10px}@media(min-width:740px){.expenses-filter-row .dateRangeFilter .date-inputs-container{gap:14px}}.expenses-filter-row .dateRangeFilter .input-group label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0}.expenses-filter-row .dateRangeFilter .input-group input[type=date]{padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-primary);border:1.5px solid var(--border);border-radius:11px;background-color:var(--bg-surface);transition:all .2s ease;font-family:inherit;min-width:150px}.expenses-filter-row .dateRangeFilter .input-group input[type=date]:hover{border-color:var(--border-strong)}.expenses-filter-row .dateRangeFilter .input-group input[type=date]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #24344d14}.expenses-filter-row__clear{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-left:auto;background:#fef2f2;color:#ef4444;border:1.5px solid #fee2e2;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.expenses-filter-row__clear svg{font-size:12px}.expenses-filter-row__clear:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}@media(max-width:740px){.expenses-filter-row__clear{margin-left:0;width:100%;justify-content:center}}.expenses-table .expenses-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:4px 20px 20px}@media(max-width:1100px){.expenses-table .expenses-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.expenses-table .expenses-stats{grid-template-columns:1fr}}.expenses-table .expenses-stats .stat-card{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #1018280a;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;overflow:hidden;isolation:isolate}.expenses-table .expenses-stats .stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent-color, var(--primary)),color-mix(in srgb,var(--accent-color, var(--primary)) 55%,#ffffff))}.expenses-table .expenses-stats .stat-card:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-color, var(--primary)) 16%,transparent),transparent 70%);z-index:-1}.expenses-table .expenses-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10182814;border-color:color-mix(in srgb,var(--accent-color, var(--primary)) 30%,var(--border))}.expenses-table .expenses-stats .stat-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;flex-shrink:0;background:color-mix(in srgb,var(--accent-color, var(--primary)) 14%,#ffffff);color:var(--accent-color, var(--primary))}.expenses-table .expenses-stats .stat-card__icon svg{font-size:26px}.expenses-table .expenses-stats .stat-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.expenses-table .expenses-stats .stat-card__label{font-size:12.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.expenses-table .expenses-stats .stat-card__value{font-size:22px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.2px}.expenses-table .expenses-stats .stat-card__caption{font-size:12px;font-weight:500;color:var(--text-muted);margin-top:2px}.expenses-table .expenses-stats .stat-card--primary{--accent-color: #3b82f6}.expenses-table .expenses-stats .stat-card--success{--accent-color: #10b981}.expenses-table .expenses-stats .stat-card--warning{--accent-color: #f59e0b}.expenses-table .expenses-stats .stat-card--danger{--accent-color: #ef4444}.expenses-table .expenses-stats .stat-card--info{--accent-color: #6366f1}.expenses-table .expense-title-cell{display:flex;align-items:center;gap:12px;min-width:0}.expenses-table .expense-title-cell__thumb{position:relative;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--cat-bg, var(--bg-muted));color:var(--cat-fg, var(--text-secondary))}.expenses-table .expense-title-cell__thumb svg{font-size:22px}.expenses-table .expense-title-cell__body{display:flex;flex-direction:column;gap:3px;min-width:0}.expenses-table .expense-title-cell__title{font-size:14.5px;font-weight:650;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:flex;align-items:center;gap:8px}.expenses-table .expense-title-cell__refs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1}.expenses-table .expense-title-cell__invoice{font-size:11.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:var(--bg-muted);border-radius:6px;padding:2px 8px;line-height:1.4}.expenses-table .expense-title-cell__receipt{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#047857;background:color-mix(in srgb,#00cfff 12%,transparent);border-radius:6px;padding:2px 7px;line-height:1.4;text-decoration:none;transition:background .15s ease}.expenses-table .expense-title-cell__receipt svg{font-size:13px}.expenses-table .expense-title-cell__receipt:hover{background:color-mix(in srgb,#00cfff 22%,transparent)}.expenses-table .expense-amount{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-table .expense-amount__currency{font-size:11.5px;font-weight:700;color:var(--text-muted);letter-spacing:.4px}.expenses-table .expense-amount__value{font-size:15.5px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px}.expenses-table .expense-date{display:flex;flex-direction:column;gap:2px;line-height:1.2}.expenses-table .expense-date__main{font-size:13.5px;font-weight:650;color:var(--text-primary);font-variant-numeric:tabular-nums}.expenses-table .expense-date__relative{font-size:11.5px;font-weight:500;color:var(--text-muted)}.expenses-table .expense-vendor{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-secondary);font-weight:600;min-width:0}.expenses-table .expense-vendor__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--bg-muted);color:var(--text-secondary);flex-shrink:0}.expenses-table .expense-vendor__icon svg{font-size:15px}.expenses-table .expense-vendor__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.expenses-table .expense-vendor__empty{color:var(--text-muted);font-style:italic;font-weight:500}.expenses-table .payment-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;background:var(--pay-bg, var(--bg-muted));color:var(--pay-fg, var(--text-secondary))}.expenses-table .payment-pill svg{font-size:14px}.expenses-table .payment-pill--cash{--pay-bg: #cff7ff;--pay-fg: #0094c2}.expenses-table .payment-pill--bank_transfer{--pay-bg: #dbeafe;--pay-fg: #1d4ed8}.expenses-table .payment-pill--credit_card{--pay-bg: #ede9fe;--pay-fg: #5b21b6}.expenses-table .payment-pill--cheque{--pay-bg: #fef3c7;--pay-fg: #b45309}.expenses-table .empty-dash{color:var(--text-muted)}.expenses-table .category-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:var(--cat-bg, var(--bg-muted));color:var(--cat-fg, var(--text-secondary))}.expenses-table .category-badge--fuel{--cat-bg: #fee2e2;--cat-fg: #b91c1c}.expenses-table .category-badge--maintenance{--cat-bg: #e0f2fe;--cat-fg: #0369a1}.expenses-table .category-badge--parts{--cat-bg: #ede9fe;--cat-fg: #6d28d9}.expenses-table .category-badge--salaries{--cat-bg: #cff7ff;--cat-fg: #0094c2}.expenses-table .category-badge--utilities{--cat-bg: #fef3c7;--cat-fg: #b45309}.expenses-table .category-badge--rent{--cat-bg: #ffe4e6;--cat-fg: #be123c}.expenses-table .category-badge--insurance{--cat-bg: #e0e7ff;--cat-fg: #3730a3}.expenses-table .category-badge--marketing{--cat-bg: #fce7f3;--cat-fg: #be185d}.expenses-table .category-badge--office_supplies{--cat-bg: var(--bg-muted);--cat-fg: var(--text-secondary)}.expenses-table .category-badge--supplies{--cat-bg: #fef3c7;--cat-fg: #92400e}.expenses-table .category-badge--other{--cat-bg: #f3f4f6;--cat-fg: #4b5563}.receipt-uploader{display:flex;flex-direction:column;gap:12px}.receipt-uploader__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.receipt-uploader__dropzone{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-surface-2);border:1.5px dashed var(--border-strong);border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.receipt-uploader__dropzone svg{font-size:28px;color:var(--primary);flex-shrink:0}.receipt-uploader__dropzone:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--bg-surface-2))}.receipt-uploader__dropzone:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.receipt-uploader__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.receipt-uploader__title{font-size:14.5px;font-weight:600;color:var(--text-primary)}.receipt-uploader__hint{font-size:12.5px;color:var(--text-secondary)}.receipt-uploader__file{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px}.receipt-uploader__file--existing{background:var(--bg-surface-2)}.receipt-uploader__file-icon{font-size:28px;color:var(--text-secondary);flex-shrink:0}.receipt-uploader__thumb{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid var(--border)}.receipt-uploader__file-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.receipt-uploader__file-name{font-size:13.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-uploader__file-size{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.receipt-uploader__file-link{font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:none}.receipt-uploader__file-link:hover{text-decoration:underline}.receipt-uploader__clear{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:#fee2e2;color:#b91c1c;cursor:pointer;flex-shrink:0;transition:background .2s ease,transform .15s ease}.receipt-uploader__clear:hover{background:#fecaca;transform:scale(1.05)}.expense-view-page .page-header .view-header-actions{position:absolute;top:28px;right:32px;display:flex;gap:8px;z-index:2}@media(max-width:640px){.expense-view-page .page-header .view-header-actions{position:static;margin-top:18px;flex-wrap:wrap}}.expense-view-page .page-header .view-header-actions .header-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s ease}.expense-view-page .page-header .view-header-actions .header-action-btn:hover{background:#ffffff2e;border-color:#ffffff52;transform:translateY(-1px)}.expense-view-page .page-header .view-header-actions .header-action-btn.delete:hover{background:#ef444459;border-color:#ef444480}.expense-view-page .expense-highlight-card{display:grid;grid-template-columns:1fr auto;gap:32px;padding:26px 28px;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 2px #1018280a,0 8px 28px #1018280a;margin-bottom:20px;animation:adminFormFadeIn .5s ease both;position:relative;overflow:hidden}.expense-view-page .expense-highlight-card:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#8b5cf6))}@media(max-width:720px){.expense-view-page .expense-highlight-card{grid-template-columns:1fr;gap:18px}}.expense-view-page .expense-highlight-card .highlight-main{display:flex;flex-direction:column;gap:6px}.expense-view-page .expense-highlight-card .highlight-main .highlight-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.expense-view-page .expense-highlight-card .highlight-main .highlight-amount{font-size:40px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.1}.expense-view-page .expense-highlight-card .highlight-side{display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:220px}.expense-view-page .expense-highlight-card .highlight-side .highlight-meta{display:flex;flex-direction:column;gap:4px}.expense-view-page .expense-highlight-card .highlight-side .highlight-meta .meta-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.expense-view-page .expense-highlight-card .highlight-side .highlight-meta .meta-value{font-size:15px;font-weight:600;color:var(--text-primary)}.expense-view-page .view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px}@media(max-width:1100px){.expense-view-page .view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.expense-view-page .view-grid{grid-template-columns:1fr}}.expense-view-page .view-field{display:flex;flex-direction:column;gap:6px;min-width:0}.expense-view-page .view-field--full{grid-column:1/-1}.expense-view-page .view-field .field-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.expense-view-page .view-field .field-value{font-size:15px;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.5}.expense-view-page .view-field .field-value .empty{color:var(--text-muted);font-style:italic}.expense-view-page .receipt-notes-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px}@media(max-width:900px){.expense-view-page .receipt-notes-grid{grid-template-columns:1fr}}.expense-view-page .receipt-notes-grid .field-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;display:block}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-link{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:border-color .2s ease,transform .2s ease}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-link:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));transform:translateY(-1px)}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-link img{display:block;width:100%;height:220px;object-fit:cover}.expense-view-page .receipt-notes-grid .receipt-preview .no-receipt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:220px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--bg-surface-2);color:var(--text-muted)}.expense-view-page .receipt-notes-grid .receipt-preview .no-receipt svg{font-size:36px}.expense-view-page .receipt-notes-grid .receipt-preview .no-receipt span{font-size:13px;font-weight:500}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-doc{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,background .2s ease}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-doc:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--bg-surface);transform:translateY(-1px)}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-doc__icon{font-size:32px;color:var(--primary);flex-shrink:0}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-doc__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-doc__title{font-size:14.5px;font-weight:600;color:var(--text-primary)}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-doc__hint{font-size:12.5px;color:var(--text-secondary)}.expense-view-page .receipt-notes-grid .receipt-preview .receipt-doc__chevron{font-size:18px;color:var(--text-secondary);flex-shrink:0}.expense-view-page .receipt-notes-grid .notes-block .notes-content{padding:14px 16px;min-height:140px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;font-size:14.5px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.expense-view-page .receipt-notes-grid .notes-block .notes-content .empty{color:var(--text-muted);font-style:italic}.expense-view-page .category-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;width:fit-content;background:var(--bg-muted);color:var(--text-secondary)}.expense-view-page .category-badge--fuel{--cat-color: #ef4444;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--maintenance{--cat-color: #0ea5e9;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--parts{--cat-color: #8b5cf6;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--salaries{--cat-color: #00cfff;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--utilities{--cat-color: #f59e0b;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--rent{--cat-color: #f43f5e;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--insurance{--cat-color: #6366f1;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--marketing{--cat-color: #ec4899;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--office_supplies{background:var(--bg-muted);color:var(--text-secondary)}.expense-view-page .category-badge--supplies{--cat-color: #f59e0b;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.expense-view-page .category-badge--other{background:var(--bg-muted);color:var(--text-secondary)}.notification-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:4px}.notification-stats .stat-card{position:relative;padding:18px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.notification-stats .stat-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--stat-color, var(--primary));border-radius:4px 0 0 4px}.notification-stats .stat-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1018280f;border-color:color-mix(in srgb,var(--stat-color, var(--primary)) 35%,var(--border))}.notification-stats .stat-card__head{display:flex;align-items:center;gap:10px;color:var(--stat-color, var(--primary));font-size:13px;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.notification-stats .stat-card__head .stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--stat-color, var(--primary)) 14%,transparent)}.notification-stats .stat-card__head .stat-icon svg{font-size:20px}.notification-stats .stat-card__value{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.notification-stats .stat-card__bar{position:relative;height:6px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.notification-stats .stat-card__bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--stat-color, var(--primary)),color-mix(in srgb,var(--stat-color, var(--primary)) 60%,#ffffff));border-radius:999px;transition:width .4s ease}.notification-stats .stat-card__foot{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-secondary);font-weight:500}.notification-stats .stat-card__foot strong{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.notification-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.notification-meta .meta-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px}.notification-meta .meta-item__label{font-size:12.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.notification-meta .meta-item__value{font-size:15px;font-weight:600;color:var(--text-primary)}
