:root,[data-theme=light]{--notification-panel-bg:#fffffffa;--notification-panel-text:#0f172a;--notification-panel-muted:#475569;--notification-panel-subtle:#64748b;--notification-panel-border:#0f172a1a;--notification-panel-border-soft:#0f172a12;--notification-panel-hover:#0f172a0a;--notification-panel-unread:#3b82f613;--notification-panel-unread-hover:#3b82f621;--notification-button-bg:#0f172a0a;--notification-button-hover:#3b82f61a;--notification-icon:#475569;--notification-primary:#2563eb;--notification-error:#dc2626;--notification-shadow:#0f172a29;--notification-badge-border:#fff}[data-theme=dark]{--notification-panel-bg:#0d1b30fa;--notification-panel-text:#f8fafc;--notification-panel-muted:#e2e8f0c7;--notification-panel-subtle:#cbd5e1a8;--notification-panel-border:#94a3b82e;--notification-panel-border-soft:#94a3b817;--notification-panel-hover:#ffffff0a;--notification-panel-unread:#3b82f616;--notification-panel-unread-hover:#3b82f624;--notification-button-bg:#ffffff0a;--notification-button-hover:#3b82f621;--notification-icon:#cbd5e1;--notification-primary:#60a5fa;--notification-error:#f87171;--notification-shadow:#0000004d;--notification-badge-border:#101d33}.management-notifications,.management-topbar__notifications{position:relative}.management-topbar__notifications.is-active{background:var(--notification-button-hover)}.management-notifications__badge{border:2px solid var(--notification-badge-border);color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.management-notifications__panel{z-index:200;border:1px solid var(--notification-panel-border);background:var(--notification-panel-bg);width:min(440px,100vw - 24px);max-height:min(680px,100vh - 100px);color:var(--notification-panel-text);box-shadow:0 28px 75px var(--notification-shadow);-webkit-backdrop-filter:blur(24px);border-radius:22px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden}.management-notifications__header{border-bottom:1px solid var(--notification-panel-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 20px;display:flex}.management-notifications__header>div{flex-direction:column;gap:5px;display:flex}.management-notifications__header strong{color:var(--notification-panel-text);font-size:17px;font-weight:800;line-height:1.25}.management-notifications__header span{color:var(--notification-panel-muted);font-size:12px;font-weight:500}.management-notifications__close{border:1px solid var(--notification-panel-border);background:var(--notification-button-bg);width:36px;height:36px;color:var(--notification-icon);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.management-notifications__close:hover{background:var(--notification-button-hover);transform:translateY(-1px)}.management-notifications__close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:17px;height:17px}.management-notifications__toolbar{border-bottom:1px solid var(--notification-panel-border-soft);justify-content:flex-end;align-items:center;min-height:46px;padding:8px 16px;display:flex}.management-notifications__toolbar button{min-height:32px;color:var(--notification-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 11px;font-size:12px;font-weight:700;transition:background .15s}.management-notifications__toolbar button:hover:not(:disabled){background:var(--notification-button-hover)}.management-notifications__toolbar button:disabled{opacity:.5;cursor:wait}.management-notifications__list{scrollbar-width:thin;scrollbar-color:var(--notification-panel-subtle) transparent;min-height:130px;overflow-y:auto}.management-notifications__item{border:0;border-bottom:1px solid var(--notification-panel-border-soft);width:100%;color:var(--notification-panel-text);text-align:start;cursor:default;background:0 0;grid-template-columns:11px minmax(0,1fr);gap:13px;padding:17px 20px;transition:background .15s;display:grid}.management-notifications__item:last-child{border-bottom:0}.management-notifications__item:hover{background:var(--notification-panel-hover)}.management-notifications__item.is-unread{background:var(--notification-panel-unread);cursor:pointer}.management-notifications__item.is-unread:hover{background:var(--notification-panel-unread-hover)}.management-notifications__item-dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:7px}.management-notifications__item.is-unread .management-notifications__item-dot{background:var(--notification-primary);box-shadow:0 0 0 4px #3b82f61f}.management-notifications__item-content{flex-direction:column;gap:7px;min-width:0;display:flex}.management-notifications__item-content strong{color:var(--notification-panel-text);letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.4}.management-notifications__item-content>span{color:var(--notification-panel-muted);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:450;line-height:1.65}.management-notifications__item-content time{color:var(--notification-panel-subtle);margin-top:2px;font-size:11px;font-weight:500;line-height:1.3}.management-notifications__state{min-height:150px;color:var(--notification-panel-muted);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:13px;line-height:1.6;display:flex}.management-notifications__state.is-error{color:var(--notification-error)}[dir=rtl] .management-notifications__panel{left:0;right:auto}[dir=rtl] .management-notifications__badge{left:-7px;right:auto}[dir=rtl] .management-notifications__item{text-align:right}@media (width<=700px){.management-notifications__panel{width:min(410px,100vw - 24px)}}@media (width<=600px){.management-notifications__panel{border-radius:18px;width:auto;max-height:calc(100vh - 90px);position:fixed;top:74px;left:12px;right:12px}[dir=rtl] .management-notifications__panel{left:12px;right:12px}.management-notifications__header{min-height:70px;padding:16px}.management-notifications__header strong{font-size:16px}.management-notifications__item{padding:16px}.management-notifications__item-content strong{font-size:14px}.management-notifications__item-content>span{font-size:13px;line-height:1.6}.management-notifications__item-content time{font-size:11px}}.branches-page{--org-surface:#0d1c34d1;--org-surface-strong:#10213cf5;--org-surface-soft:#162b4bad;--org-border:#85a5da29;--org-border-strong:#5b8def57;--org-text:#f3f7ff;--org-muted:#92a4c2;--org-subtle:#6f829f;--org-primary:#4b87ff;--org-primary-strong:#2e6ff2;--org-primary-soft:#417eff24;--org-success:#29cf91;--org-success-soft:#29cf9121;--org-warning:#ffad42;--org-warning-soft:#ffad4224;--org-danger:#ff6378;--org-danger-soft:#ff637821;--org-purple:#a673ff;--org-purple-soft:#a673ff24;--org-shadow:0 18px 55px #00071833, 0 2px 8px #0007181f;z-index:2;width:min(100%,1240px);color:var(--org-text);margin-inline:auto;padding:30px 34px 54px;position:relative}html[data-theme=light] .branches-page,body[data-theme=light] .branches-page,[data-theme=light] .branches-page,body.light .branches-page{--org-surface:#ffffffc7;--org-surface-strong:#fffffff7;--org-surface-soft:#f4f8ffdb;--org-border:#3e5b8824;--org-border-strong:#356fe447;--org-text:#12213a;--org-muted:#60708b;--org-subtle:#7b8ba3;--org-primary:#2f70ed;--org-primary-strong:#205dcc;--org-primary-soft:#2f70ed1c;--org-success:#119f70;--org-success-soft:#119f701c;--org-warning:#d88116;--org-warning-soft:#d881161c;--org-danger:#df4058;--org-danger-soft:#df40581a;--org-purple:#7d4ddb;--org-purple-soft:#7d4ddb1c;--org-shadow:0 20px 55px #2c4a781c, 0 2px 9px #2c4a7812}.branches-page__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.branches-page__header>div:first-child{min-width:0}.branches-page__eyebrow{color:var(--org-primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.69rem;font-weight:800;display:inline-flex}.branches-page__eyebrow:before{content:"";background:currentColor;border-radius:999px;width:20px;height:2px}.branches-page__header h1{color:var(--org-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:760;line-height:1.12}.branches-page__header p{max-width:620px;color:var(--org-muted);margin:9px 0 0;font-size:.91rem;line-height:1.65}.branches-page__header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.branches-button{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:11px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:700;line-height:1;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.branches-button:hover:not(:disabled){transform:translateY(-1px)}.branches-button:active:not(:disabled){transform:translateY(0)}.branches-button:focus-visible,.branches-action-button:focus-visible,.branches-modal__close:focus-visible{outline-offset:2px;outline:3px solid #4b87ff38}.branches-button:disabled{opacity:.52;cursor:not-allowed}.branches-button--primary{color:#fff;background:linear-gradient(135deg, var(--org-primary), var(--org-primary-strong));border-color:#72a1ff52;box-shadow:0 9px 23px #1f63ea38,inset 0 1px #ffffff29}.branches-button--primary:hover:not(:disabled){box-shadow:0 12px 27px #1f63ea4d,inset 0 1px #ffffff2e}.branches-button--secondary{color:var(--org-text);border-color:var(--org-border);background:var(--org-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 14px #00081c12}.branches-button--secondary:hover:not(:disabled){color:var(--org-primary);border-color:var(--org-border-strong);background:var(--org-primary-soft)}.branches-button--danger{color:#fff;background:linear-gradient(135deg,#ef546c,#d93d56);border-color:#ff637859;box-shadow:0 9px 22px #d5304933}.branches-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.branches-stat-card{border:1px solid var(--org-border);background:linear-gradient(145deg, #ffffff06, transparent 55%), var(--org-surface);min-width:0;min-height:104px;box-shadow:var(--org-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;align-items:center;gap:13px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.branches-stat-card:after{background:var(--org-primary-soft);filter:blur(8px);opacity:.7;content:"";pointer-events:none;border-radius:50%;width:84px;height:84px;position:absolute;inset:auto -24px -32px auto}.branches-stat-card:hover{border-color:var(--org-border-strong);transform:translateY(-2px);box-shadow:0 20px 48px #00071830,0 0 0 1px #4b87ff0a}.branches-stat-card__icon{z-index:1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.branches-stat-card__icon--blue{color:#64a0ff;background:var(--org-primary-soft)}.branches-stat-card__icon--green{color:var(--org-success);background:var(--org-success-soft)}.branches-stat-card__icon--orange{color:var(--org-warning);background:var(--org-warning-soft)}.branches-stat-card__icon--purple{color:var(--org-purple);background:var(--org-purple-soft)}.branches-stat-card>div{z-index:1;min-width:0;position:relative}.branches-stat-card>div>span{color:var(--org-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.branches-stat-card strong{color:var(--org-text);letter-spacing:-.035em;font-size:1.45rem;font-weight:780;line-height:1;display:block}.branches-panel{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden}.branches-toolbar{border-bottom:1px solid var(--org-border);background:linear-gradient(90deg,#4b87ff09,#0000 48%);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.branches-search{border:1px solid var(--org-border);width:min(100%,420px);min-height:42px;color:var(--org-subtle);background:var(--org-surface-soft);border-radius:11px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.branches-search:focus-within{color:var(--org-primary);border-color:var(--org-border-strong);box-shadow:0 0 0 3px #4b87ff17}.branches-search input{width:100%;min-width:0;color:var(--org-text);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.branches-search input::placeholder{color:var(--org-subtle)}.branches-search input::-webkit-search-cancel-button{opacity:.65}.branches-filter{border:1px solid var(--org-border);min-width:155px;min-height:42px;color:var(--org-text);background-color:var(--org-surface-soft);font:inherit;cursor:pointer;border-radius:11px;outline:none;padding:0 36px 0 13px;font-size:.8rem;transition:border-color .16s,box-shadow .16s}[dir=rtl] .branches-filter{padding-left:36px;padding-right:13px}.branches-filter:focus{border-color:var(--org-border-strong);box-shadow:0 0 0 3px #4b87ff17}.branches-filter option{color:var(--org-text);background:var(--org-surface-strong)}.branches-table-wrapper{scrollbar-width:thin;scrollbar-color:#5d84c459 transparent;width:100%;overflow-x:auto}.branches-table{border-spacing:0;border-collapse:collapse;width:100%;min-width:780px}.branches-table th{border-bottom:1px solid var(--org-border);color:var(--org-subtle);letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;background:#4b87ff09;padding:12px 16px;font-size:.65rem;font-weight:800;line-height:1.3}.branches-table td{border-bottom:1px solid var(--org-border);color:var(--org-muted);text-align:start;vertical-align:middle;padding:14px 16px;font-size:.79rem;line-height:1.5}.branches-table tbody tr{transition:background-color .15s,box-shadow .15s}.branches-table tbody tr:hover{background:#4b87ff0b}.branches-table tbody tr:last-child td{border-bottom:0}.branches-table__primary{align-items:center;gap:11px;min-width:190px;display:flex}.branches-table__avatar{color:#71a6ff;background:var(--org-primary-soft);border:1px solid #4b87ff24;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.branches-table__primary>div{min-width:0}.branches-table__primary strong{color:var(--org-text);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:720;line-height:1.4;display:block;overflow:hidden}.branches-table__primary>div>span{color:var(--org-subtle);margin-top:2px;font-size:.67rem;display:block}.branches-code{border:1px solid var(--org-border);color:var(--org-text);background:var(--org-surface-soft);letter-spacing:.025em;white-space:nowrap;border-radius:7px;padding:5px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700}.branches-count{color:var(--org-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.branches-count svg{color:var(--org-primary)}.branches-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:5px 9px;font-size:.65rem;font-weight:750;line-height:1;display:inline-flex}.branches-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.branches-status--active{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf9124}.branches-status--inactive{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff637824}.branches-row-actions{align-items:center;gap:7px;display:flex}.branches-action-button{border:1px solid var(--org-border);width:34px;height:34px;color:var(--org-muted);background:var(--org-surface-soft);cursor:pointer;border-radius:9px;outline:none;place-items:center;padding:0;transition:transform .15s,color .15s,border-color .15s,background-color .15s;display:grid}.branches-action-button:hover{color:var(--org-primary);border-color:var(--org-border-strong);background:var(--org-primary-soft);transform:translateY(-1px)}.branches-action-button--danger:hover{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff637842}.branches-state{min-height:280px;color:var(--org-muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:40px 20px;display:grid}.branches-state>svg{color:var(--org-primary)}.branches-state p{max-width:420px;margin:0;font-size:.84rem;line-height:1.6}.branches-state--error>svg{color:var(--org-danger)}.branches-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020815bd;place-items:center;padding:24px;animation:.16s both branches-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}html[data-theme=light] .branches-modal-backdrop,body[data-theme=light] .branches-modal-backdrop,[data-theme=light] .branches-modal-backdrop,body.light .branches-modal-backdrop{background:#1727446b}.branches-modal{border:1px solid var(--org-border-strong);width:min(100%,650px);max-height:calc(100vh - 48px);color:var(--org-text);background:linear-gradient(145deg, #4b87ff0f, transparent 44%), var(--org-surface-strong);border-radius:18px;animation:.19s both branches-modal-in;overflow-y:auto;box-shadow:0 32px 90px #00051480,0 0 0 1px #ffffff06}.branches-modal--small{width:min(100%,470px)}.branches-modal__header{border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 23px 18px;display:flex}.branches-modal__header>div{min-width:0}.branches-modal__header>div>span{color:var(--org-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:800;display:block}.branches-modal__header h2{color:var(--org-text);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:760}.branches-modal__header p{color:var(--org-muted);margin:7px 0 0;font-size:.78rem;line-height:1.55}.branches-modal__close{border:1px solid var(--org-border);width:36px;height:36px;color:var(--org-muted);background:var(--org-surface-soft);cursor:pointer;border-radius:10px;outline:none;flex:none;place-items:center;padding:0;transition:transform .15s,color .15s,border-color .15s,background-color .15s;display:grid}.branches-modal__close:hover{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff637842;transform:rotate(4deg)}.branches-form{padding:22px 23px 0}.branches-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.branches-field{min-width:0;color:var(--org-muted);gap:7px;font-size:.72rem;font-weight:700;display:grid}.branches-field--full{grid-column:1/-1}.branches-field input,.branches-field select,.branches-field textarea{border:1px solid var(--org-border);width:100%;min-width:0;min-height:43px;color:var(--org-text);background:var(--org-surface-soft);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:.8rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.branches-field textarea{resize:vertical;min-height:92px;line-height:1.55}.branches-field input::placeholder,.branches-field textarea::placeholder{color:var(--org-subtle)}.branches-field input:focus,.branches-field select:focus,.branches-field textarea:focus{border-color:var(--org-border-strong);background:var(--org-surface);box-shadow:0 0 0 3px #4b87ff17}.branches-field select option{color:var(--org-text);background:var(--org-surface-strong)}.branches-switch{width:fit-content;color:var(--org-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:18px;font-size:.76rem;font-weight:650;display:inline-flex}.branches-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.branches-switch__control{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:999px;flex:none;width:39px;height:22px;transition:border-color .17s,background-color .17s;position:relative}.branches-switch__control:after{background:var(--org-muted);content:"";border-radius:50%;width:14px;height:14px;transition:transform .17s,background-color .17s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000003d}[dir=rtl] .branches-switch__control:after{left:auto;right:3px}.branches-switch input:checked+.branches-switch__control{background:var(--org-success-soft);border-color:#29cf9152}.branches-switch input:checked+.branches-switch__control:after{background:var(--org-success);transform:translate(17px)}[dir=rtl] .branches-switch input:checked+.branches-switch__control:after{transform:translate(-17px)}.branches-switch input:focus-visible+.branches-switch__control{outline-offset:2px;outline:3px solid #4b87ff2e}.branches-form__error{color:var(--org-danger);background:var(--org-danger-soft);border:1px solid #ff637833;border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:.73rem;line-height:1.5;display:flex}.branches-form__error svg{flex:none;margin-top:1px}.branches-modal__footer{border-top:1px solid var(--org-border);justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding:17px 0 21px;display:flex}.branches-delete-dialog{text-align:center;padding:27px 25px 23px}.branches-delete-dialog__icon{width:52px;height:52px;color:var(--org-danger);background:var(--org-danger-soft);border:1px solid #ff637833;border-radius:15px;place-items:center;margin:0 auto 15px;display:grid}.branches-delete-dialog h2{color:var(--org-text);margin:0;font-size:1.17rem;font-weight:760}.branches-delete-dialog p{color:var(--org-muted);margin:9px auto 11px;font-size:.78rem;line-height:1.6}.branches-delete-dialog>strong{color:var(--org-text);font-size:.82rem;display:block}.branches-delete-dialog__warning{color:var(--org-warning);background:var(--org-warning-soft);border:1px solid #ffad4233;border-radius:10px;margin-top:15px;padding:10px 12px;font-size:.72rem;line-height:1.55}.branches-delete-dialog .branches-modal__footer{margin-top:21px;padding-bottom:0}.branches-icon--spinning{animation:.85s linear infinite branches-spin}@keyframes branches-spin{to{transform:rotate(360deg)}}@keyframes branches-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes branches-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.branches-page{padding-inline:24px}.branches-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.branches-page{padding:22px 15px 100px}.branches-page__header{flex-direction:column;align-items:stretch;gap:17px}.branches-page__header-actions{width:100%}.branches-page__header-actions .branches-button{flex:1}.branches-toolbar{flex-direction:column;align-items:stretch}.branches-search,.branches-filter{width:100%;max-width:none}.branches-form__grid{grid-template-columns:1fr}.branches-field--full{grid-column:auto}.branches-modal-backdrop{align-items:end;padding:14px}.branches-modal{border-radius:18px 18px 14px 14px;width:100%;max-height:calc(100vh - 28px)}}@media (width<=500px){.branches-stats{grid-template-columns:1fr}.branches-stat-card{min-height:88px}.branches-page__header-actions{flex-direction:column-reverse}.branches-page__header-actions .branches-button{width:100%}.branches-modal__header,.branches-form{padding-left:17px;padding-right:17px}.branches-modal__footer{flex-direction:column-reverse;align-items:stretch}.branches-modal__footer .branches-button{width:100%}}@media (prefers-reduced-motion:reduce){.branches-stat-card,.branches-button,.branches-action-button,.branches-modal,.branches-modal-backdrop{transition:none;animation:none}.branches-icon--spinning{animation-duration:1.6s}}.management-data-heading{align-items:center}.management-data-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.management-data-toolbar select,.management-data-toolbar button{border:1px solid var(--management-border);min-height:38px;color:var(--management-text);background:color-mix(in srgb, var(--management-surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;outline:none;padding:0 12px;font-size:11px}.management-data-toolbar select:focus,.management-data-toolbar button:focus-visible{border-color:var(--management-primary);box-shadow:0 0 0 3px #3976f61f}.management-data-toolbar button{color:#fff;border-color:var(--management-primary);background:var(--management-primary);font-weight:700}.management-data-toolbar button:disabled{opacity:.58}.management-data-updated{color:var(--management-muted);text-align:end;margin:-12px 0 16px;font-size:10px}.management-data-state{border:1px solid var(--management-border);min-height:330px;color:var(--management-muted);background:color-mix(in srgb, var(--management-surface) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.management-data-state p{margin:0;font-size:13px}.management-data-state.is-error{color:#e35a64}.management-data-state button{color:#fff;background:var(--management-primary);border:0;border-radius:8px;padding:9px 14px}.management-data-spinner{border:3px solid #3976f629;border-top-color:var(--management-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite managementDataSpin}@keyframes managementDataSpin{to{transform:rotate(360deg)}}.management-data-stat-dot{width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);border:3px solid;border-radius:50%}.management-data-operation-counts{border:1px solid var(--management-border);background:var(--management-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 16px 7px;display:grid;overflow:hidden}.management-data-operation-counts span{min-width:0;color:var(--management-muted);background:var(--management-surface-soft);flex-direction:column;gap:4px;padding:11px;font-size:9px;display:flex}.management-data-operation-counts strong{color:var(--management-text);font-size:17px}.management-data-operations{margin:0;padding:0 16px 14px;list-style:none}.management-data-operation{border-bottom:1px solid var(--management-border);grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) auto 52px;align-items:center;gap:12px;min-height:53px;display:grid}.management-data-operation:last-child{border-bottom:0}.management-data-operation>div{min-width:0}.management-data-operation strong,.management-data-operation small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-data-operation strong{color:var(--management-text);font-size:11px}.management-data-operation small{color:var(--management-muted);margin-top:3px;font-size:9px}.management-data-operation time{color:var(--management-muted);text-align:end;font-size:9px}.management-data-status{color:#718096;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#7180961c;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:115px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.management-data-status i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.management-data-status.is-success{color:#148562;background:#1caa781f}.management-data-status.is-warning{color:#d17b2a;background:#e9903821}.management-data-status.is-danger{color:#dc4e59;background:#ed596421}.management-data-task-list,.management-data-alerts{margin:0;padding:11px 17px 16px;list-style:none}.management-data-task-list li{border-bottom:1px solid var(--management-border);justify-content:space-between;align-items:center;gap:14px;min-height:55px;display:flex}.management-data-task-list li:last-child{border-bottom:0}.management-data-task-list span{color:var(--management-text);font-size:11px}.management-data-task-list strong{min-width:30px;color:var(--management-primary);background:var(--management-primary-soft);text-align:center;border-radius:8px;padding:6px 8px;font-size:11px}.management-data-alerts li{border-bottom:1px solid var(--management-border);border-inline-start:4px solid #e99038;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding-inline-start:12px;display:flex}.management-data-alerts li.is-critical{border-inline-start-color:#ed5964}.management-data-alerts li:last-child{border-bottom:0}.management-data-alerts li>div{flex:1;min-width:0}.management-data-alerts strong,.management-data-alerts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-data-alerts strong{color:var(--management-text);font-size:11px}.management-data-alerts small{color:var(--management-muted);margin-top:5px;font-size:9px}.management-data-alerts .management-data-no-alerts{min-height:210px;color:var(--management-muted);border:0;justify-content:center;padding:0;font-size:12px}.management-data-chart{min-height:276px;padding:23px 20px 38px;position:relative}.management-data-chart:before{content:"";background:repeating-linear-gradient(to bottom, var(--management-border) 0, var(--management-border) 1px, transparent 1px, transparent 47px);pointer-events:none;position:absolute;inset:23px 20px 38px}.management-data-chart svg{z-index:1;width:100%;height:210px;position:relative;overflow:visible}.management-data-chart__area{fill:url(#management-live-chart-fill)}.management-data-chart__line{fill:none;stroke:var(--management-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.management-data-chart__labels{inset-inline:20px;height:18px;position:absolute;bottom:16px}.management-data-chart__labels span{color:var(--management-muted);white-space:nowrap;font-size:8px;position:absolute;transform:translate(-50%)}[dir=rtl] .management-data-chart__labels span{transform:translate(50%)}.management-data-empty-chart{min-height:276px;color:var(--management-muted);place-items:center;display:grid}.management-data-fleet-status{place-items:center;gap:18px;padding:23px 22px 20px;display:grid}.management-data-donut{border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative;box-shadow:0 12px 30px #1e43871f}.management-data-donut:after{content:"";background:var(--management-surface);border-radius:50%;position:absolute;inset:21px}.management-data-donut>div{z-index:1;text-align:center;position:relative}.management-data-donut strong,.management-data-donut small{display:block}.management-data-donut strong{color:var(--management-text);font-size:28px}.management-data-donut small{color:var(--management-muted);margin-top:3px;font-size:9px}.management-data-fleet-status ul{width:100%;margin:0;padding:0;list-style:none}.management-data-fleet-status li{min-height:29px;color:var(--management-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.management-data-fleet-status li span{align-items:center;gap:8px;display:inline-flex}.management-data-fleet-status li span:before{content:"";background:#718096;border-radius:50%;width:7px;height:7px}.management-data-fleet-status li.is-blue span:before{background:#3976f6}.management-data-fleet-status li.is.is-violet span:before{background:#8a62d3}.management-data-fleet-status li.is-orange span:before{background:#f0a048}.management-data-fleet-status li.is-red span:before{background:#ed5964}.management-data-fleet-status li.is-gray span:before{background:#718096}.management-data-fleet-status li strong{color:var(--management-text)}.management-data-empty{min-height:190px;color:var(--management-muted);place-items:center;margin:0;font-size:11px;display:grid}.management-data-table-empty{height:90px;color:var(--management-muted);text-align:center!important}@media (width<=1050px){.management-data-heading{align-items:flex-start}.management-data-toolbar{max-width:430px}}@media (width<=760px){.management-data-heading{display:block}.management-data-toolbar{justify-content:flex-start;margin-top:18px}.management-data-toolbar select{flex:1;min-width:0}.management-data-updated{text-align:start;margin-top:0}.management-data-operation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.management-data-operation{grid-template-columns:minmax(115px,1fr) minmax(100px,.9fr);gap:10px;padding-block:11px}.management-data-operation .management-data-status,.management-data-operation time{margin-inline-start:0}}@media (width<=480px){.management-data-toolbar{grid-template-columns:1fr 1fr;display:grid}.management-data-toolbar button{grid-column:1/-1}.management-data-operation{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.management-data-spinner{animation:none}}.drivers-toolbar{align-items:center}.drivers-toolbar__filters{align-items:center;gap:10px;display:flex}.drivers-table{min-width:1120px}.driver-cell-title{color:var(--org-text);font-size:.75rem;font-weight:680;display:block}.driver-license{align-items:flex-start;gap:9px;min-width:165px;display:flex}.driver-license>svg{color:var(--org-primary);flex:none;margin-top:2px}.driver-license>div{min-width:0}.driver-license strong{color:var(--org-text);font-size:.73rem;display:block}.driver-license span{margin-top:3px;font-size:.64rem;display:block}.driver-license__valid{color:var(--org-success)}.driver-license__soon{color:var(--org-warning)}.driver-license__expired{color:var(--org-danger)}.driver-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 9px;font-size:.62rem;font-weight:760;line-height:1;display:inline-flex}.driver-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-inline-end:6px;box-shadow:0 0 7px}.driver-status--available{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf912b}.driver-status--on_shift{color:var(--org-primary);background:var(--org-primary-soft);border-color:#4b87ff2e}.driver-status--on_leave{color:var(--org-purple);background:var(--org-purple-soft);border-color:#a673ff2e}.driver-status--suspended{color:var(--org-warning);background:var(--org-warning-soft);border-color:#ffad422e}.driver-status--inactive{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff63782e}.drivers-form-modal{width:min(100%,760px)}.drivers-form-section{border-bottom:1px solid var(--org-border);color:var(--org-text);align-items:center;gap:8px;margin:5px 0 15px;padding-bottom:10px;font-size:.82rem;font-weight:760;display:flex}.drivers-form-section:not(:first-child){margin-top:25px}.drivers-form-section svg{color:var(--org-primary)}@media (width<=950px){.drivers-toolbar{flex-direction:column;align-items:stretch}.drivers-toolbar .branches-search{width:100%;max-width:none}.drivers-toolbar__filters{width:100%}.drivers-toolbar__filters .branches-filter{flex:1;min-width:0}}@media (width<=600px){.drivers-toolbar__filters{flex-direction:column;align-items:stretch}.drivers-toolbar__filters .branches-filter{width:100%}}.fleet-toolbar{align-items:center}.fleet-toolbar__filters{align-items:center;gap:10px;display:flex}.fleet-table{min-width:940px}.fleet-cell-title,.fleet-cell-subtitle{display:block}.fleet-cell-title{color:var(--org-text);font-size:.78rem;font-weight:700}.fleet-cell-subtitle{color:var(--org-subtle);margin-top:3px;font-size:.67rem}.fleet-fuel{color:var(--org-text);align-items:center;gap:6px;font-size:.75rem;font-weight:650;display:flex}.fleet-fuel svg{color:var(--org-warning)}.fleet-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 9px;font-size:.62rem;font-weight:760;line-height:1;display:inline-flex}.fleet-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-inline-end:6px;box-shadow:0 0 7px}.fleet-status--available{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf912b}.fleet-status--busy{color:var(--org-primary);background:var(--org-primary-soft);border-color:#4b87ff2e}.fleet-status--maintenance{color:var(--org-warning);background:var(--org-warning-soft);border-color:#ffad422e}.fleet-status--inactive,.fleet-status--out_of_service{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff63782e}.fleet-qr-button{border:1px solid var(--org-border);min-height:33px;color:var(--org-muted);background:var(--org-surface-soft);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.68rem;font-weight:700;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.fleet-qr-button:hover{color:var(--org-primary);border-color:var(--org-border-strong);background:var(--org-primary-soft);transform:translateY(-1px)}.fleet-form-modal{width:min(100%,720px)}.fleet-qr-modal{width:min(100%,590px)}.fleet-qr-content{padding:23px}.fleet-qr-preview{aspect-ratio:1;border:1px solid var(--org-border-strong);background:#fff;border-radius:18px;place-items:center;width:min(100%,310px);margin:0 auto 18px;padding:15px;display:grid;position:relative;box-shadow:0 20px 45px #00061838,0 0 35px #4b87ff14}.fleet-qr-preview img{object-fit:contain;width:100%;height:100%}.fleet-qr-preview--disabled img{opacity:.22;filter:grayscale()}.fleet-qr-preview--disabled>span{color:#fff;background:#d23049eb;border-radius:999px;padding:8px 15px;font-size:.75rem;font-weight:800;position:absolute;box-shadow:0 8px 22px #d2304947}.fleet-qr-link{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:7px 7px 7px 12px;display:flex}[dir=rtl] .fleet-qr-link{padding-left:7px;padding-right:12px}.fleet-qr-link>span{min-width:0;color:var(--org-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;overflow:hidden}.fleet-qr-link button{border:1px solid var(--org-border);width:31px;height:31px;color:var(--org-primary);background:var(--org-primary-soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.fleet-qr-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.fleet-qr-actions a{text-decoration:none}@media (width<=950px){.fleet-toolbar{flex-direction:column;align-items:stretch}.fleet-toolbar .branches-search{width:100%;max-width:none}.fleet-toolbar__filters{width:100%}.fleet-toolbar__filters .branches-filter{flex:1;min-width:0}}@media (width<=600px){.fleet-toolbar__filters{flex-direction:column;align-items:stretch}.fleet-toolbar__filters .branches-filter{width:100%}.fleet-qr-content{padding:18px}.fleet-qr-actions{flex-direction:column;align-items:stretch}.fleet-qr-actions .branches-button{width:100%}}.fuel-page{padding-bottom:48px}.fuel-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.fuel-stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091d36b8;border:1px solid #7db2ec21;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 15px 34px #00000014}.fuel-stat-card__icon{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.fuel-stat-card__icon--blue{color:#66a6ff;background:#2f6ce72b}.fuel-stat-card__icon--cyan{color:#40d8ef;background:#06b6d426}.fuel-stat-card__icon--green{color:#43d6a0;background:#10b98126}.fuel-stat-card__icon--orange{color:#ffad45;background:#f59e0b26}.fuel-stat-card small{color:#dae8f999;margin-bottom:4px;font-size:10px;display:block}.fuel-stat-card strong{color:#f7fbff;font-size:19px}.fuel-secondary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.fuel-secondary-stats>div{color:#6da9ff;background:#091d3691;border:1px solid #7db2ec1c;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.fuel-secondary-stats span{color:#deebfaab;font-size:11px}.fuel-secondary-stats strong{color:#f7fbff;font-size:13px}.fuel-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081b33bd;border:1px solid #7db2ec21;border-radius:15px;margin-top:12px;overflow:hidden;box-shadow:0 18px 44px #00000017}.fuel-filters{border-bottom:1px solid #7db2ec1a;grid-template-columns:minmax(210px,1.5fr) minmax(130px,.7fr) minmax(145px,.8fr) minmax(125px,.6fr) minmax(125px,.6fr);gap:9px;padding:13px;display:grid}.fuel-search{color:#d9e8fa7a;background:#06172ca1;border:1px solid #7db2ec21;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.fuel-search input{color:#eff7ff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.fuel-search input::placeholder{color:#d9e8fa63}.fuel-filters select,.fuel-date-filter input{color:#eaf5ff;min-width:0;min-height:38px;font:inherit;background:#06172cb3;border:1px solid #7db2ec21;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.fuel-filters select option{background:#0a1c33}.fuel-date-filter{position:relative}.fuel-date-filter span{z-index:1;inset-inline-start:9px;color:#d3e4f88f;text-transform:uppercase;background:#0b2440;padding:0 4px;font-size:7px;position:absolute;top:-6px}.fuel-date-filter input{width:100%}.fuel-table-wrap{overflow-x:auto}.fuel-table{border-collapse:collapse;width:100%;min-width:1040px}.fuel-table th{text-align:start;color:#c8dcf385;letter-spacing:.08em;text-transform:uppercase;background:#0f2b4c8c;padding:10px 12px;font-size:8px;font-weight:700}.fuel-table td{color:#e6f0fcc9;vertical-align:middle;border-top:1px solid #7db2ec14;padding:12px;font-size:10px}.fuel-table tbody tr{transition:background .16s,transform .16s}.fuel-table tbody tr:hover{background:#316dce0f}.fuel-table__primary{color:#f4f9ff;margin-bottom:3px;font-weight:700}.fuel-table td small{color:#d5e4f67a;font-size:8px}.fuel-details{gap:3px;display:grid}.fuel-details strong{color:#dcecff;font-size:10px}.fuel-status{border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.fuel-status--submitted{color:#6aa8ff;background:#2563eb29}.fuel-status--approved{color:#45d9a1;background:#10b98124}.fuel-status--rejected{color:#ff7687;background:#f43f5e24}.fuel-status--needs_review{color:#ffb44d;background:#f59e0b26}.fuel-review-flag{color:#ffb24a;align-items:center;gap:4px;width:fit-content;margin-top:5px;font-size:8px;display:flex}.fuel-actions{align-items:center;gap:5px;display:flex}.fuel-action{color:#80b5ff;cursor:pointer;background:#265aae1a;border:1px solid #77b0ee21;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;transition:transform .15s,background .15s;display:grid}.fuel-action:hover{background:#2f6bcc33;transform:translateY(-1px)}.fuel-action--approve{color:#45d9a1;background:#10b98117}.fuel-action--reject{color:#ff7185;background:#f43f5e17}.fuel-action--price{color:#ffb44d;background:#f59e0b17}.fuel-state{color:#d8e8f996;text-align:center;align-content:center;place-items:center;gap:10px;min-height:210px;padding:30px;font-size:11px;display:grid}.fuel-state--error{color:#ff8492}.fuel-state button{color:#7db4ff;cursor:pointer;background:0 0;border:0}.fuel-pagination{color:#d7e7f980;border-top:1px solid #7db2ec17;justify-content:space-between;align-items:center;min-height:52px;padding:9px 13px;font-size:9px;display:flex}.fuel-pagination>div{gap:7px;display:flex}.fuel-pagination button{color:#dcecff;cursor:pointer;background:#12305399;border:1px solid #7db2ec21;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 10px;display:inline-flex}.fuel-pagination button:disabled{opacity:.35;cursor:not-allowed}.fuel-performance>header{color:#68a7ff;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.fuel-performance h2{color:#f5f9ff;margin:0 0 4px;font-size:14px}.fuel-performance p{color:#d7e6f882;margin:0;font-size:9px}.fuel-performance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fuel-performance__grid article{background:#0e28487d;border:1px solid #7db2ec1a;border-radius:11px;padding:12px}.fuel-performance__vehicle{align-items:center;gap:9px;margin-bottom:11px;display:flex}.fuel-performance__vehicle>span{color:#69a9ff;background:#2563eb24;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.fuel-performance__vehicle strong,.fuel-performance__vehicle small{display:block}.fuel-performance__vehicle strong{color:#f4f9ff;font-size:10px}.fuel-performance__vehicle small{color:#d7e6f87a;margin-top:2px;font-size:8px}.fuel-performance__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fuel-performance__numbers>div{background:#0515296b;border-radius:8px;padding:7px}.fuel-performance__numbers small,.fuel-performance__numbers strong{display:block}.fuel-performance__numbers small{color:#d3e4f775;margin-bottom:3px;font-size:7px}.fuel-performance__numbers strong{color:#eaf5ff;font-size:10px}.fuel-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010914c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fuel-modal{color:#ecf6ff;background:#0c213b;border:1px solid #72aef033;border-radius:15px;width:min(100%,480px);overflow:hidden;box-shadow:0 28px 90px #00000061}.fuel-modal__header{border-bottom:1px solid #7db2ec1a;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.fuel-modal__header span{color:#6daaff;text-transform:uppercase;font-size:8px;font-weight:700}.fuel-modal__header h2{margin:4px 0 0;font-size:15px}.fuel-modal__header button{color:#ddecff;cursor:pointer;background:#193a5f99;border:1px solid #7db2ec1f;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.fuel-modal__body{padding:17px}.fuel-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fuel-field{color:#deecfbb8;gap:6px;margin-bottom:13px;font-size:9px;display:grid}.fuel-field span small{color:#deecfb6b}.fuel-field input,.fuel-field textarea{resize:vertical;color:#f0f8ff;width:100%;font:inherit;background:#051427a6;border:1px solid #7db2ec24;border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.fuel-field input:focus,.fuel-field textarea:focus{border-color:#4b91eea6;box-shadow:0 0 0 3px #2563eb17}.fuel-form-error{color:#ff8795;background:#f43f5e1a;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.fuel-modal__footer{border-top:1px solid #7db2ec1a;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.fuel-spin{animation:.85s linear infinite fuel-spin}@keyframes fuel-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .fuel-stat-card,:root[data-theme=light] .fuel-panel{background:#ffffff9e;border-color:#2d3f781f;box-shadow:0 17px 42px #3a3c6714}:root[data-theme=light] .fuel-stat-card small,:root[data-theme=light] .fuel-secondary-stats span,:root[data-theme=light] .fuel-table td small,:root[data-theme=light] .fuel-performance p,:root[data-theme=light] .fuel-performance__vehicle small{color:#2f2c4c91}:root[data-theme=light] .fuel-stat-card strong,:root[data-theme=light] .fuel-secondary-stats strong,:root[data-theme=light] .fuel-table__primary,:root[data-theme=light] .fuel-details strong,:root[data-theme=light] .fuel-performance h2,:root[data-theme=light] .fuel-performance__vehicle strong,:root[data-theme=light] .fuel-performance__numbers strong{color:#24233a}:root[data-theme=light] .fuel-secondary-stats>div,:root[data-theme=light] .fuel-performance__grid article{background:#ffffff73;border-color:#2d3f781a}:root[data-theme=light] .fuel-search,:root[data-theme=light] .fuel-filters select,:root[data-theme=light] .fuel-date-filter input,:root[data-theme=light] .fuel-performance__numbers>div{color:#302d4b;background:#ffffff8f;border-color:#2d3f781f}:root[data-theme=light] .fuel-search input{color:#302d4b}:root[data-theme=light] .fuel-filters select option{background:#f1eff8}:root[data-theme=light] .fuel-date-filter span{color:#302d4b94;background:#e7e8f7}:root[data-theme=light] .fuel-table th{color:#2c2b4891;background:#465b9a0f}:root[data-theme=light] .fuel-table td{color:#2a2844c4;border-color:#2d3f7814}:root[data-theme=light] .fuel-modal{color:#27253e;background:#f3f2fa}:root[data-theme=light] .fuel-field{color:#2a2743ba}:root[data-theme=light] .fuel-field input,:root[data-theme=light] .fuel-field textarea{color:#28263f;background:#ffffffb8;border-color:#2d3f7824}@media (width<=1120px){.fuel-stat-grid,.fuel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-search{grid-column:1/-1}.fuel-performance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fuel-stat-grid,.fuel-secondary-stats,.fuel-filters,.fuel-performance__grid,.fuel-modal__grid{grid-template-columns:1fr}.fuel-search{grid-column:auto}.fuel-pagination{flex-direction:column;align-items:flex-start;gap:10px}.fuel-pagination>div,.fuel-pagination button{width:100%}.fuel-pagination button{justify-content:center}.fuel-performance__numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}.fuel-page .branches-page__eyebrow{letter-spacing:.15em;font-size:10px}.fuel-page .branches-page__header h1{font-size:clamp(24px,2vw,30px);line-height:1.15}.fuel-page .branches-page__header p{max-width:680px;font-size:13px;line-height:1.7}.fuel-stat-card{min-height:76px;padding:18px}.fuel-stat-card__icon{width:43px;height:43px}.fuel-stat-card small{margin-bottom:6px;font-size:12px;line-height:1.3}.fuel-stat-card strong{font-size:22px;line-height:1.2}.fuel-secondary-stats>div{min-height:46px;padding:13px 16px}.fuel-search,.fuel-filters select,.fuel-date-filter input{min-height:43px}.fuel-search input,.fuel-filters select,.fuel-date-filter input{font-size:12px}.fuel-search input::placeholder{opacity:.9}.fuel-date-filter span{font-size:9px;font-weight:700;top:-7px}.fuel-table th{letter-spacing:.075em;padding:13px 14px;font-size:10px;line-height:1.4}.fuel-table td{padding:15px 14px;font-size:12px;line-height:1.55}.fuel-table__primary{margin-bottom:4px;font-size:12px;line-height:1.4}.fuel-table td small{font-size:10px;line-height:1.45}.fuel-details{gap:5px}.fuel-details strong{font-size:12px}.fuel-status{padding:5px 9px;font-size:10px;line-height:1.2}.fuel-review-flag{gap:5px;margin-top:7px;font-size:10px;line-height:1.3}.fuel-actions{gap:6px}.fuel-action{width:34px;height:34px}.fuel-state{gap:12px;min-height:230px;font-size:13px;line-height:1.6}.fuel-pagination{min-height:58px;padding:11px 15px;font-size:11px}.fuel-pagination button{min-height:36px;padding:0 13px;font-size:11px}.fuel-performance{padding:18px}.fuel-performance>header{margin-bottom:16px}.fuel-performance h2{margin-bottom:6px;font-size:17px}.fuel-performance p{font-size:11px;line-height:1.55}.fuel-performance__grid{gap:12px}.fuel-performance__grid article{padding:15px}.fuel-performance__vehicle{gap:11px;margin-bottom:14px}.fuel-performance__vehicle>span{width:37px;height:37px}.fuel-performance__vehicle strong{font-size:12px}.fuel-performance__vehicle small{margin-top:3px;font-size:10px}.fuel-performance__numbers{gap:8px}.fuel-performance__numbers>div{min-height:52px;padding:9px}.fuel-performance__numbers small{margin-bottom:5px;font-size:9px;line-height:1.3}.fuel-performance__numbers strong{font-size:12px}.fuel-modal__header span{font-size:10px}.fuel-modal__header h2{font-size:18px}.fuel-field{gap:8px;font-size:11px}.fuel-field input,.fuel-field textarea{padding:12px;font-size:13px;line-height:1.55}.fuel-form-error{padding:11px 12px;font-size:11px;line-height:1.5}:root[data-theme=dark] .fuel-stat-card small,:root[data-theme=dark] .fuel-secondary-stats span,:root[data-theme=dark] .fuel-table td small,:root[data-theme=dark] .fuel-performance p,:root[data-theme=dark] .fuel-performance__vehicle small,:root[data-theme=dark] .fuel-performance__numbers small{color:#e1edfcb8}:root[data-theme=dark] .fuel-table td{color:#edf5ffe0}:root[data-theme=dark] .fuel-table th{color:#dcebfcb3}:root[data-theme=dark] .fuel-search input::placeholder{color:#e2eefc94}:root[data-theme=light] .fuel-stat-card small,:root[data-theme=light] .fuel-secondary-stats span,:root[data-theme=light] .fuel-table td small,:root[data-theme=light] .fuel-performance p,:root[data-theme=light] .fuel-performance__vehicle small,:root[data-theme=light] .fuel-performance__numbers small{color:#262541b8}:root[data-theme=light] .fuel-table td{color:#201f37e6}:root[data-theme=light] .fuel-table th{color:#24233fb8}:root[data-theme=light] .fuel-search input::placeholder{color:#2b294694}@media (width<=720px){.fuel-page .branches-page__header h1{font-size:25px}.fuel-page .branches-page__header p{font-size:12px}.fuel-stat-card{min-height:72px}.fuel-table th{font-size:10px}.fuel-table td{font-size:12px}.fuel-performance__numbers small{font-size:9px}}.leaves-management-page{padding-bottom:48px}.leaves-management-page .branches-page__header h1{font-size:clamp(24px,2vw,30px)}.leaves-management-page .branches-page__header p{max-width:680px;font-size:13px;line-height:1.65}.leaves-success{color:#72e4ba;background:#10b9811a;border:1px solid #10b9813d;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.leaves-success span{flex:1}.leaves-success button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.leaves-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.leaves-stat{color:#72adff;min-height:72px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081c34b8;border:1px solid #79b2ef21;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.leaves-stat:hover,.leaves-stat--active{background:#12335bd1;border-color:#5b9eff7a;transform:translateY(-1px)}.leaves-stat span{color:#e0edfcb3;text-align:start;font-size:12px}.leaves-stat strong{color:#f5f9ff;font-size:21px}.leaves-stat--pending{color:#ffb64e}.leaves-stat--approved{color:#44d8a0}.leaves-stat--rejected{color:#ff7386}.leaves-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081b33bd;border:1px solid #79b2ef21;border-radius:15px;overflow:hidden}.leaves-filters{border-bottom:1px solid #79b2ef1a;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,.75fr)) repeat(2,minmax(125px,.65fr));gap:8px;padding:13px;display:grid}.leaves-search{color:#dcebfb85;background:#051529a1;border:1px solid #79b2ef21;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.leaves-search input{color:#eff7ff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.leaves-filters select,.leaves-date-filter input{color:#eaf5ff;width:100%;min-width:0;min-height:42px;font:inherit;background:#051529ad;border:1px solid #79b2ef21;border-radius:9px;outline:0;padding:0 9px;font-size:11px}.leaves-filters option{background:#0a1c33}.leaves-date-filter{position:relative}.leaves-date-filter span{z-index:1;top:-7px;color:#dceafa9e;background:#0b2440;padding:0 4px;font-size:8px;position:absolute;inset-inline-start:8px}.leaves-table-wrap{overflow-x:auto}.leaves-table{border-collapse:collapse;width:100%;min-width:1120px}.leaves-table th{text-align:start;color:#d9e8faa8;letter-spacing:.07em;text-transform:uppercase;background:#102c4d8c;padding:13px 14px;font-size:10px}.leaves-table td{color:#ebf4ffdb;vertical-align:middle;border-top:1px solid #79b2ef14;padding:15px 14px;font-size:12px;line-height:1.5}.leaves-table td strong,.leaves-table td small{display:block}.leaves-table td strong{color:#f4f9ff}.leaves-table td small{color:#dbe9fa9c;margin-top:3px;font-size:10px}.leaves-driver{align-items:center;gap:9px;display:flex}.leaves-driver>span{color:#75afff;background:#2563eb24;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.leaves-type,.leaves-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.leaves-type,.leaves-status--pending{color:#ffb84d;background:#f59e0b24}.leaves-status--approved{color:#44d8a0;background:#10b98124}.leaves-status--rejected{color:#ff7587;background:#f43f5e24}.leaves-status--cancelled{color:#a9b8cb;background:#94a3b821}.leaves-reason{white-space:normal;max-width:210px}.leaves-actions{align-items:center;gap:5px;display:flex}.leaves-actions button{min-height:32px;font:inherit;cursor:pointer;border:1px solid #79b2ef21;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:inline-flex}.leaves-action--approve{color:#45d9a1;background:#10b9811a}.leaves-action--reject,.leaves-action--cancel{color:#ff7b8d;background:#f43f5e1a}.leaves-state{color:#dbe9faa8;text-align:center;align-content:center;place-items:center;gap:11px;min-height:250px;padding:30px;font-size:13px;display:grid}.leaves-state--error{color:#ff8291}.leaves-state button{color:#76afff;cursor:pointer;background:0 0;border:0}.leaves-pagination{color:#dae9fa99;border-top:1px solid #79b2ef17;justify-content:space-between;align-items:center;min-height:57px;padding:10px 14px;font-size:11px;display:flex}.leaves-pagination>div{gap:7px;display:flex}.leaves-pagination button{color:#dcecff;cursor:pointer;background:#12305399;border:1px solid #79b2ef21;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 11px;display:inline-flex}.leaves-pagination button:disabled{opacity:.35;cursor:not-allowed}.leaves-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010914c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leaves-modal{color:#edf7ff;background:#0c213b;border:1px solid #79b2ef33;border-radius:15px;width:min(100%,580px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #0006}.leaves-modal>header,.leaves-modal>footer{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.leaves-modal>header{border-bottom:1px solid #79b2ef1a}.leaves-modal>footer{border-top:1px solid #79b2ef1a;justify-content:flex-end;gap:8px}.leaves-modal>header span{color:#71acff;text-transform:uppercase;font-size:10px;font-weight:700}.leaves-modal>header h2{margin:4px 0 0;font-size:18px}.leaves-modal>header button{color:#deedff;cursor:pointer;background:#193b6094;border:1px solid #79b2ef21;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.leaves-modal__body{padding:17px}.leaves-modal__body label{color:#e0edfbbf;gap:7px;margin-bottom:13px;font-size:11px;display:grid}.leaves-modal__body label small{color:#e0edfb75}.leaves-modal__body input,.leaves-modal__body select,.leaves-modal__body textarea{resize:vertical;color:#f0f8ff;width:100%;min-height:42px;font:inherit;background:#051427ab;border:1px solid #79b2ef24;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.leaves-modal__body option{background:#0a1c33}.leaves-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.leaves-review-summary,.leaves-confirmation{background:#07192f7a;border:1px solid #79b2ef1c;border-radius:10px;gap:5px;margin-bottom:14px;padding:13px;display:grid}.leaves-confirmation{color:#ff8494;text-align:center;place-items:center;padding:24px}.leaves-review-summary strong,.leaves-confirmation strong{color:#f2f8ff}.leaves-review-summary span,.leaves-confirmation span{color:#dceafa9e;font-size:11px}.leaves-form-error{color:#ff8796;background:#f43f5e1a;border-radius:8px;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.leaves-danger-button{color:#ff8796;background:#f43f5e1f;border-color:#f43f5e40}.leaves-spin{animation:.85s linear infinite leaves-spin}@keyframes leaves-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .leaves-stat,:root[data-theme=light] .leaves-panel{background:#ffffffa3;border-color:#2f36681f}:root[data-theme=light] .leaves-stat span,:root[data-theme=light] .leaves-table td small{color:#2a2845a8}:root[data-theme=light] .leaves-stat strong,:root[data-theme=light] .leaves-table td,:root[data-theme=light] .leaves-table td strong{color:#27253e}:root[data-theme=light] .leaves-search,:root[data-theme=light] .leaves-filters select,:root[data-theme=light] .leaves-date-filter input{color:#302e49;background:#ffffff94;border-color:#2f36681f}:root[data-theme=light] .leaves-search input{color:#302e49}:root[data-theme=light] .leaves-date-filter span{color:#2a27449e;background:#e7e9f8}:root[data-theme=light] .leaves-table th{color:#282642ad;background:#4654930f}:root[data-theme=light] .leaves-modal{color:#28263f;background:#f3f2fa}:root[data-theme=light] .leaves-modal__body label{color:#2a2744c2}:root[data-theme=light] .leaves-modal__body input,:root[data-theme=light] .leaves-modal__body select,:root[data-theme=light] .leaves-modal__body textarea{color:#292740;background:#ffffffbf;border-color:#2f366824}@media (width<=1180px){.leaves-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.leaves-search{grid-column:1/-1}}@media (width<=820px){.leaves-stats,.leaves-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.leaves-search{grid-column:1/-1}}@media (width<=520px){.leaves-stats,.leaves-filters,.leaves-form-grid{grid-template-columns:1fr}.leaves-search{grid-column:auto}.leaves-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.maintenance-page{padding-bottom:48px}.maintenance-page .branches-page__header h1{font-size:clamp(24px,2vw,30px)}.maintenance-page .branches-page__header p{max-width:680px;font-size:13px;line-height:1.65}.maintenance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.maintenance-stats article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081c34b8;border:1px solid #78b2ef21;border-radius:14px;align-items:center;gap:13px;min-height:76px;padding:17px;display:flex}.maintenance-stats small,.maintenance-stats strong{display:block}.maintenance-stats small{color:#dfecfbad;margin-bottom:5px;font-size:12px}.maintenance-stats strong{color:#f5f9ff;font-size:22px}.maintenance-stat-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.maintenance-stat-icon--blue{color:#6aa9ff;background:#2563eb29}.maintenance-stat-icon--orange{color:#ffb34b;background:#f59e0b26}.maintenance-stat-icon--red{color:#ff7184;background:#f43f5e24}.maintenance-stat-icon--green{color:#44d8a0;background:#10b98124}.maintenance-tabs{background:#06172cb0;border:1px solid #79b2ef1f;border-radius:11px;gap:4px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.maintenance-tabs__button{color:#dfebfaab;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;display:inline-flex}.maintenance-tabs__button--active{color:#78b1ff;background:#2563eb2b}.maintenance-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081b33bd;border:1px solid #79b2ef21;border-radius:15px;overflow:hidden}.maintenance-filters{border-bottom:1px solid #79b2ef1a;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr) 120px;gap:9px;padding:13px;display:grid}.maintenance-search{color:#ddebfb80;background:#0515299e;border:1px solid #79b2ef21;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.maintenance-search input{color:#eff7ff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.maintenance-filters select,.maintenance-days input{color:#eaf5ff;width:100%;min-height:42px;font:inherit;background:#051529ad;border:1px solid #79b2ef21;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.maintenance-filters option{background:#0a1c33}.maintenance-days{position:relative}.maintenance-days span{z-index:1;top:-7px;color:#dceafa9e;background:#0b2440;padding:0 4px;font-size:8px;position:absolute;inset-inline-start:8px}.maintenance-table-wrap{overflow-x:auto}.maintenance-table{border-collapse:collapse;width:100%;min-width:1000px}.maintenance-table th{text-align:start;color:#d9e8faa6;letter-spacing:.07em;text-transform:uppercase;background:#102c4d8c;padding:13px 14px;font-size:10px}.maintenance-table td{color:#ebf4ffdb;border-top:1px solid #79b2ef14;padding:15px 14px;font-size:12px;line-height:1.5}.maintenance-table td strong,.maintenance-table td small{display:block}.maintenance-table td strong{color:#f4f9ff;font-size:12px}.maintenance-table td small{color:#dbe9fa9e;margin-top:3px;font-size:10px}.maintenance-type,.maintenance-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.maintenance-type{color:#76b0ff;background:#2563eb24}.maintenance-status--upcoming{color:#6caaff;background:#2563eb24}.maintenance-status--due_soon{color:#ffb34b;background:#f59e0b24}.maintenance-status--overdue{color:#ff7587;background:#f43f5e24}.maintenance-status--completed{color:#44d8a0;background:#10b98124}.maintenance-actions{align-items:center;gap:6px;display:flex}.maintenance-actions a,.maintenance-actions button{color:#83b8ff;cursor:pointer;background:#2563eb17;border:1px solid #79b2ef21;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:10px;text-decoration:none;display:inline-flex}.maintenance-actions .maintenance-action--complete{color:#47d7a2;background:#10b98117}.maintenance-actions .maintenance-action--cancel{color:#ff7c8d;background:#f43f5e17}.maintenance-document{color:#75afff}.maintenance-state{color:#dbe9faa8;text-align:center;align-content:center;place-items:center;gap:11px;min-height:250px;padding:30px;font-size:13px;display:grid}.maintenance-state--error{color:#ff8291}.maintenance-costs{padding:17px}.maintenance-cost-total{color:#43d7a0;background:#10b98114;border:1px solid #40d3a129;border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:17px;display:flex}.maintenance-cost-total small,.maintenance-cost-total strong{display:block}.maintenance-cost-total small{color:#dfedfbab;margin-bottom:4px;font-size:11px}.maintenance-cost-total strong{color:#f2fbff;font-size:22px}.maintenance-cost-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maintenance-cost-columns section{background:#08192f7a;border:1px solid #79b2ef1a;border-radius:11px;padding:14px}.maintenance-cost-columns h2{color:#f3f8ff;margin:0 0 12px;font-size:14px}.maintenance-cost-row{color:#e6f0fcc7;border-top:1px solid #79b2ef14;justify-content:space-between;align-items:center;gap:15px;min-height:45px;padding:8px 0;font-size:11px;display:flex}.maintenance-cost-row small{color:#d6e6f88c;margin-top:3px;font-size:9px;display:block}.maintenance-cost-row strong{color:#f1f8ff;white-space:nowrap}.maintenance-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010914c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maintenance-modal{color:#edf7ff;background:#0c213b;border:1px solid #79b2ef33;border-radius:15px;width:min(100%,660px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #0006}.maintenance-modal>header,.maintenance-modal>footer{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.maintenance-modal>header{border-bottom:1px solid #79b2ef1a}.maintenance-modal>footer{border-top:1px solid #79b2ef1a;justify-content:flex-end;gap:8px}.maintenance-modal>header span{color:#71acff;text-transform:uppercase;font-size:10px;font-weight:700}.maintenance-modal>header h2{margin:4px 0 0;font-size:18px}.maintenance-modal>header button{color:#deedff;cursor:pointer;background:#193b6094;border:1px solid #79b2ef21;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.maintenance-modal__body{padding:17px}.maintenance-modal__body label{color:#e0edfbbf;gap:7px;margin-bottom:13px;font-size:11px;display:grid}.maintenance-modal__body label small{color:#e0edfb75}.maintenance-modal__body input,.maintenance-modal__body select,.maintenance-modal__body textarea{resize:vertical;color:#f0f8ff;width:100%;min-height:42px;font:inherit;background:#051427ab;border:1px solid #79b2ef24;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.maintenance-modal__body option{background:#0a1c33}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-form-error{color:#ff8796;background:#f43f5e1a;border-radius:8px;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.maintenance-danger-button{color:#ff8796;background:#f43f5e1f;border-color:#f43f5e40}.maintenance-spin{animation:.85s linear infinite maintenance-spin}@keyframes maintenance-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .maintenance-stats article,:root[data-theme=light] .maintenance-panel,:root[data-theme=light] .maintenance-tabs{background:#ffffff9e;border-color:#2f36681f}:root[data-theme=light] .maintenance-stats small,:root[data-theme=light] .maintenance-table td small,:root[data-theme=light] .maintenance-cost-total small,:root[data-theme=light] .maintenance-cost-row small{color:#2a2845a8}:root[data-theme=light] .maintenance-stats strong,:root[data-theme=light] .maintenance-table td,:root[data-theme=light] .maintenance-table td strong,:root[data-theme=light] .maintenance-cost-columns h2,:root[data-theme=light] .maintenance-cost-row strong{color:#27253e}:root[data-theme=light] .maintenance-search,:root[data-theme=light] .maintenance-filters select,:root[data-theme=light] .maintenance-days input,:root[data-theme=light] .maintenance-cost-columns section{color:#302e49;background:#ffffff8a;border-color:#2f36681f}:root[data-theme=light] .maintenance-search input{color:#302e49}:root[data-theme=light] .maintenance-table th{color:#282642ad;background:#4654930f}:root[data-theme=light] .maintenance-days span{color:#2a27449e;background:#e7e9f8}:root[data-theme=light] .maintenance-modal{color:#28263f;background:#f3f2fa}:root[data-theme=light] .maintenance-modal__body label{color:#2a2744c2}:root[data-theme=light] .maintenance-modal__body input,:root[data-theme=light] .maintenance-modal__body select,:root[data-theme=light] .maintenance-modal__body textarea{color:#292740;background:#ffffffbf;border-color:#2f366824}@media (width<=1050px){.maintenance-stats,.maintenance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-search{grid-column:1/-1}}@media (width<=720px){.maintenance-stats,.maintenance-filters,.maintenance-cost-columns,.maintenance-form-grid{grid-template-columns:1fr}.maintenance-search{grid-column:auto}.maintenance-tabs{width:100%}.maintenance-tabs__button{flex:1;justify-content:center}}.branches-page__header-actions .branches-button{color:#dcebff;background:linear-gradient(135deg,#153e6eeb,#0d2b52eb);border:1px solid #5394ef45;min-height:40px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:0 8px 22px #0000001f,inset 0 1px #ffffff0a}.branches-page__header-actions .branches-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1d4f8bf5,#113765f5);border-color:#66a8ff7a;transform:translateY(-1px);box-shadow:0 11px 28px #0000002b,0 0 18px #3b82f617}.branches-page__header-actions .branches-button:active:not(:disabled){transform:translateY(0)}.branches-page__header-actions .branches-button.branches-button--primary{color:#fff;background:linear-gradient(135deg,#4d8dff 0%,#2563eb 56%,#1d4ed8 100%);border-color:#68a9ffa6;box-shadow:0 10px 27px #2563eb47,inset 0 1px #ffffff2e}.branches-page__header-actions .branches-button.branches-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#65a0ff 0%,#3478f6 52%,#2459d8 100%);border-color:#93c5fdd9;box-shadow:0 13px 32px #2563eb5c,0 0 22px #3b82f629}.branches-page__header-actions .branches-button:disabled{opacity:.55;cursor:not-allowed;transform:none}:root[data-theme=light] .branches-page__header-actions .branches-button{color:#34486e;background:linear-gradient(135deg,#ffffffdb,#e2ebfbd1);border-color:#3653992e;box-shadow:0 8px 22px #3541701a,inset 0 1px #fffc}:root[data-theme=light] .branches-page__header-actions .branches-button:hover:not(:disabled){color:#203b6d;background:linear-gradient(135deg,#fff,#dce9ff);border-color:#416cc457}:root[data-theme=light] .branches-page__header-actions .branches-button.branches-button--primary{color:#fff;background:linear-gradient(135deg,#5794ff,#2563eb);border-color:#3469da73;box-shadow:0 10px 26px #2563eb3b,inset 0 1px #fff3}.maintenance-quick-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.maintenance-quick-filter{color:#e5f0fdc7;min-height:48px;font:inherit;cursor:pointer;background:#071930b8;border:1px solid #71aef026;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid}.maintenance-quick-filter span{text-align:start;font-size:12px;font-weight:650}.maintenance-quick-filter strong{color:#84baff;background:#2563eb2b;border-radius:8px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;display:inline-grid}.maintenance-quick-filter:hover{color:#fff;background:#11335bd1;border-color:#68a6f85c;transform:translateY(-1px)}.maintenance-quick-filter--active{color:#fff;background:linear-gradient(135deg,#2563eb57,#123769db);border-color:#5b9eff94;box-shadow:0 9px 24px #2563eb26,inset 0 0 0 1px #60a5fa14}.maintenance-quick-filter--warning{color:#ffc564}.maintenance-quick-filter--warning strong{color:#ffb84d;background:#f59e0b29}.maintenance-quick-filter--warning.maintenance-quick-filter--active{background:linear-gradient(135deg,#f59e0b38,#4b321294);border-color:#f59e0b85;box-shadow:0 9px 24px #f59e0b1c}.maintenance-quick-filter--danger{color:#ff8d9c}.maintenance-quick-filter--danger strong{color:#ff7a8c;background:#f43f5e29}.maintenance-quick-filter--danger.maintenance-quick-filter--active{background:linear-gradient(135deg,#f43f5e33,#4c162794);border-color:#f43f5e80;box-shadow:0 9px 24px #f43f5e1c}:root[data-theme=light] .maintenance-quick-filter{color:#282741cc;background:#ffffffa3;border-color:#303c6f21}:root[data-theme=light] .maintenance-quick-filter:hover{color:#263b67;background:#ffffffe0;border-color:#3665be4d}:root[data-theme=light] .maintenance-quick-filter--active{color:#24498c;background:linear-gradient(135deg,#dbeafef0,#e6eaffdb);border-color:#346cda6b}@media (width<=850px){.maintenance-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.maintenance-quick-filters{grid-template-columns:1fr}}.assignments-panel{color:var(--org-text)}.assignments-panel__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.assignments-panel__header h2{color:var(--org-text);margin:6px 0 0;font-size:1.15rem}.assignments-panel__header p{color:var(--org-muted);margin:6px 0 0;font-size:.78rem}.assignments-panel__eyebrow{color:var(--org-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:flex}.assignments-panel__actions{gap:9px;display:flex}.assignments-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.assignments-stats article{border:1px solid var(--org-border);background:var(--org-surface);min-height:82px;box-shadow:var(--org-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.assignments-stat{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.assignments-stat--blue{color:var(--org-primary);background:var(--org-primary-soft)}.assignments-stat--purple{color:var(--org-purple);background:var(--org-purple-soft)}.assignments-stat--green{color:var(--org-success);background:var(--org-success-soft)}.assignments-stat--orange{color:var(--org-warning);background:var(--org-warning-soft)}.assignments-stats small{color:var(--org-muted);font-size:.67rem;display:block}.assignments-stats strong{color:var(--org-text);margin-top:3px;font-size:1.18rem;display:block}.assignments-card{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;overflow:hidden}.assignments-toolbar{border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.assignments-table{min-width:1050px}.assignments-vehicle strong,.assignments-vehicle span,.assignments-period span,.assignments-period small{display:block}.assignments-vehicle strong{color:var(--org-text);font-size:.74rem}.assignments-vehicle span,.assignments-period small{color:var(--org-subtle);margin-top:3px;font-size:.65rem}.assignments-period span{color:var(--org-muted);font-size:.7rem}.assignments-time{border:1px solid var(--org-border);color:var(--org-primary);background:var(--org-primary-soft);border-radius:8px;padding:5px 9px;font-size:.7rem;font-weight:760}.assignments-end-button{min-height:32px;color:var(--org-danger);background:var(--org-danger-soft);font:inherit;cursor:pointer;border:1px solid #ff637833;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.65rem;font-weight:700;display:inline-flex}.assignments-end-dialog__icon{width:51px;height:51px;color:var(--org-danger);background:var(--org-danger-soft);border:1px solid #ff637833;border-radius:15px;place-items:center;margin:0 auto 15px;display:grid}@media (width<=950px){.assignments-stats{grid-template-columns:repeat(2,1fr)}.assignments-panel__header,.assignments-toolbar{flex-direction:column;align-items:stretch}.assignments-toolbar .branches-search,.assignments-toolbar .branches-filter{width:100%;max-width:none}}@media (width<=560px){.assignments-stats{grid-template-columns:1fr}.assignments-panel__actions{flex-direction:column-reverse}.assignments-panel__actions .branches-button{width:100%}}.operations-explorer{color:var(--org-text)}.operations-explorer__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.operations-explorer__header>div>span{color:var(--org-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:flex}.operations-explorer__header h2{color:var(--org-text);margin:6px 0 0;font-size:1.16rem}.operations-explorer__header p{color:var(--org-muted);margin:6px 0 0;font-size:.76rem}.operations-view-tabs{border:1px solid var(--org-border);background:var(--org-surface);border-radius:11px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.operations-view-tabs__button{min-height:35px;color:var(--org-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:.69rem;font-weight:720;display:flex}.operations-view-tabs__button--active{color:var(--org-primary);border-color:var(--org-border-strong);background:var(--org-primary-soft)}.operations-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.operations-stats--trips{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-stats article{border:1px solid var(--org-border);min-height:78px;color:var(--org-primary);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:12px;display:grid}.operations-stats article span{color:var(--org-muted);font-size:.65rem}.operations-stats article strong{color:var(--org-text);grid-column:2;font-size:1.08rem}.operations-card{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:15px;overflow:hidden}.operations-toolbar{border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.operations-toolbar__filters{align-items:center;gap:8px;display:flex}.operations-date-filter{border:1px solid var(--org-border);min-height:42px;color:var(--org-subtle);background:var(--org-surface-soft);border-radius:10px;align-items:center;gap:7px;padding:5px 9px;font-size:.62rem;display:flex}.operations-date-filter input{min-width:112px;color:var(--org-text);font:inherit;background:0 0;border:0;outline:0;font-size:.67rem}.operations-table{min-width:1120px}.operations-table--trips{min-width:1320px}.operations-vehicle span{color:var(--org-text);align-items:center;gap:6px;font-size:.72rem;font-weight:720;display:flex}.operations-vehicle span svg{color:var(--org-primary)}.operations-vehicle small,.operations-branch span,.operations-date span{color:var(--org-subtle);margin-top:3px;font-size:.63rem;display:block}.operations-branch strong,.operations-date strong{color:var(--org-text);font-size:.7rem;font-weight:680;display:block}.operations-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;min-width:76px;padding:6px 9px;font-size:.61rem;font-weight:760;display:inline-flex}.operations-status--scheduled{color:var(--org-primary);background:var(--org-primary-soft);border-color:#4b87ff2e}.operations-status--active{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf912e}.operations-status--late{color:var(--org-warning);background:var(--org-warning-soft);border-color:#ffad422e}.operations-status--completed{color:var(--org-purple);background:var(--org-purple-soft);border-color:#a673ff2e}.operations-status--cancelled{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff63782e}.operations-count{border:1px solid var(--org-border);min-width:29px;height:29px;color:var(--org-primary);background:var(--org-primary-soft);border-radius:8px;place-items:center;font-size:.69rem;font-weight:760;display:inline-grid}.operations-location{min-width:150px}.operations-location span{color:var(--org-muted);align-items:center;gap:5px;font-size:.65rem;display:flex}.operations-location span+span{margin-top:5px}.operations-location svg{color:var(--org-primary)}.operations-mileage span,.operations-mileage strong{display:block}.operations-mileage span{color:var(--org-muted);font-size:.66rem}.operations-mileage strong{color:var(--org-text);margin-top:4px;font-size:.7rem}.operations-pagination{border-top:1px solid var(--org-border);justify-content:flex-end;align-items:center;gap:11px;padding:12px 14px;display:flex}.operations-pagination button{border:1px solid var(--org-border);min-height:33px;color:var(--org-text);background:var(--org-surface-soft);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.65rem;display:flex}.operations-pagination button:disabled{opacity:.4;cursor:not-allowed}.operations-pagination span{color:var(--org-muted);font-size:.66rem}@media (width<=1150px){.operations-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-stats--trips{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar{flex-direction:column;align-items:stretch}.operations-toolbar .branches-search{width:100%;max-width:none}.operations-toolbar__filters{flex-wrap:wrap}}@media (width<=700px){.operations-explorer__header{flex-direction:column;align-items:stretch}.operations-stats,.operations-stats--trips{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar__filters{flex-direction:column;align-items:stretch}.operations-toolbar__filters .branches-filter,.operations-date-filter{width:100%}.operations-date-filter input{flex:1}}@media (width<=480px){.operations-stats,.operations-stats--trips{grid-template-columns:1fr}.operations-view-tabs{width:100%}.operations-view-tabs__button{flex:1;justify-content:center}}.shifts-tabs{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;gap:4px;margin-bottom:19px;padding:5px;display:inline-flex}.shifts-tabs__button{min-height:38px;color:var(--org-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:720;display:flex}.shifts-tabs__button:hover{color:var(--org-text);background:var(--org-surface-soft)}.shifts-tabs__button--active{color:var(--org-primary);border-color:var(--org-border-strong);background:var(--org-primary-soft)}.shifts-tab-content{min-width:0}.shift-reviews{color:var(--org-text)}.shift-reviews__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.shift-reviews__header>div>span{color:var(--org-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.shift-reviews__header h2{color:var(--org-text);margin:6px 0 0;font-size:1.15rem}.shift-reviews__header p{color:var(--org-muted);margin:6px 0 0;font-size:.77rem}.shift-reviews__toolbar{border:1px solid var(--org-border);background:var(--org-surface);border-bottom:0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.shift-reviews__filters{gap:9px;display:flex}.shift-reviews__table{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:0 0 15px 15px;overflow:hidden}.shifts-review-table{min-width:1080px}.shift-review-cell strong,.shift-review-cell span{display:block}.shift-review-cell strong{color:var(--org-text);font-size:.73rem}.shift-review-cell span{color:var(--org-subtle);margin-top:3px;font-size:.65rem}.shift-review-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:760;display:inline-flex}.shift-review-status--missing{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff63782e}.shift-review-status--overdue{color:var(--org-warning);background:var(--org-warning-soft);border-color:#ffad422e}.shift-review-status--late_submitted{color:var(--org-purple);background:var(--org-purple-soft);border-color:#a673ff2e}.shift-review-status--submitted,.shift-review-status--pending{color:var(--org-primary);background:var(--org-primary-soft);border-color:#4b87ff2e}.shift-trip{color:var(--org-subtle);font-size:.67rem}.shift-trip--active{color:var(--org-success);font-weight:720}.shift-review-button{border:1px solid var(--org-border-strong);min-height:32px;color:var(--org-primary);background:var(--org-primary-soft);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:720;display:inline-flex}.shift-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;display:flex}.shift-pagination button{border:1px solid var(--org-border);min-height:34px;color:var(--org-text);background:var(--org-surface);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.67rem;display:flex}.shift-pagination button:disabled{opacity:.42;cursor:not-allowed}.shift-pagination span{color:var(--org-muted);font-size:.68rem}.shift-current-mileage{border:1px solid var(--org-border);color:var(--org-muted);background:var(--org-surface-soft);border-radius:10px;justify-content:space-between;margin-bottom:16px;padding:12px;font-size:.72rem;display:flex}.shift-current-mileage strong{color:var(--org-text)}.shift-photo-field{color:var(--org-muted);grid-column:1/-1;gap:7px;font-size:.72rem;font-weight:700;display:grid}.shift-photo-field>div{border:1px dashed var(--org-border-strong);min-height:88px;color:var(--org-primary);background:var(--org-primary-soft);text-align:center;cursor:pointer;border-radius:11px;align-content:center;place-items:center;gap:7px;padding:14px;display:grid;position:relative}.shift-photo-field strong{max-width:100%;color:var(--org-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.shift-photo-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.shifts-generate-modal{width:min(100%,610px)}.shifts-generate-content{padding:22px 23px 0}.shift-generation-result{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;display:grid}.shift-generation-result article{border:1px solid var(--org-border);color:var(--org-primary);background:var(--org-surface-soft);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.shift-generation-result article span{color:var(--org-muted);font-size:.68rem}.shift-generation-result article strong{color:var(--org-text);font-size:1rem}.shift-generation-meta{border:1px solid var(--org-border);color:var(--org-muted);background:var(--org-surface-soft);border-radius:9px;grid-column:1/-1;justify-content:space-between;gap:10px;padding:11px;font-size:.67rem;display:flex}@media (width<=850px){.shift-reviews__header,.shift-reviews__toolbar{flex-direction:column;align-items:stretch}.shift-reviews__toolbar .branches-search{width:100%;max-width:none}.shift-reviews__filters{width:100%}.shift-reviews__filters .branches-filter{flex:1}}@media (width<=560px){.shifts-tabs{width:100%}.shifts-tabs__button{flex:1;justify-content:center}.shift-reviews__filters,.shift-generation-meta{flex-direction:column}.shift-generation-result{grid-template-columns:1fr}.shift-generation-meta{grid-column:auto}}.management-issues-page{padding-bottom:52px;font-size:1rem}.management-issues-page .branches-page__eyebrow{letter-spacing:.14em;font-size:.78rem}.management-issues-page .branches-page__header h1{font-size:clamp(1.85rem,2.2vw,2.2rem);line-height:1.2}.management-issues-page .branches-page__header p{max-width:760px;font-size:.96rem;line-height:1.7}.issues-success{min-height:50px;color:var(--org-success);background:var(--org-success-soft);border:1px solid #29cf9140;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:.9rem;line-height:1.5;display:flex}.issues-success span{flex:1}.issues-success button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.issues-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.issues-stat{border:1px solid var(--org-border);min-height:88px;color:var(--org-primary);background:var(--org-surface);box-shadow:var(--org-shadow);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid}.issues-stat:hover,.issues-stat--active{border-color:var(--org-border-strong);background:var(--org-primary-soft);transform:translateY(-2px)}.issues-stat span{color:var(--org-muted);text-align:start;font-size:.9rem;font-weight:650;line-height:1.4}.issues-stat strong{color:var(--org-text);font-size:1.55rem;line-height:1.2}.issues-stat--open{color:var(--org-warning)}.issues-stat--review{color:var(--org-primary)}.issues-stat--critical{color:var(--org-danger)}.issues-stat--resolved{color:var(--org-success)}.issues-panel{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden}.issues-filters{border-bottom:1px solid var(--org-border);grid-template-columns:minmax(250px,1.6fr) repeat(6,minmax(135px,.75fr));gap:9px;padding:14px;display:grid}.issues-search{border:1px solid var(--org-border);min-height:47px;color:var(--org-subtle);background:var(--org-surface-soft);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.issues-search input{width:100%;color:var(--org-text);font:inherit;background:0 0;border:0;outline:0;font-size:.92rem}.issues-filters select{border:1px solid var(--org-border);width:100%;min-width:0;min-height:47px;color:var(--org-text);background:var(--org-surface-soft);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:.88rem}.issues-filters option,.issues-decision option{color:var(--org-text);background:var(--org-surface-solid,#0b2038)}.issues-table-wrap{overflow-x:hidden!important}.issues-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0!important;max-width:100%!important}.issues-table th{color:var(--org-muted);background:var(--org-surface-soft);letter-spacing:.055em;text-align:start;text-transform:uppercase;padding:16px 15px;font-size:.84rem;font-weight:780;line-height:1.45}.issues-table td{border-top:1px solid var(--org-border);color:var(--org-text);vertical-align:middle;padding:18px 15px;font-size:.96rem;line-height:1.6}.issues-table td strong,.issues-table td small{display:block}.issues-table td strong{color:var(--org-text);font-size:.96rem;line-height:1.45}.issues-table td small{color:var(--org-muted);margin-top:4px;font-size:.84rem;line-height:1.5}.issues-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;overflow:hidden;display:-webkit-box!important}.issues-entity{align-items:center;gap:10px;display:flex}.issues-entity>span{width:38px;height:38px;color:var(--org-primary);background:var(--org-primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.issues-type,.issues-severity,.issues-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:760;line-height:1.25;display:block}.issues-type{color:var(--org-primary);border-color:var(--org-border-strong);background:var(--org-primary-soft);margin-bottom:7px}.issues-severity--low,.issues-status--resolved{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf9133}.issues-severity--medium,.issues-status--open{color:var(--org-warning);background:var(--org-warning-soft);border-color:#ffad4233}.issues-severity--high,.issues-severity--critical,.issues-status--rejected{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff637833}.issues-status--under_review{color:var(--org-primary);border-color:var(--org-border-strong);background:var(--org-primary-soft)}.issues-review-button{border:1px solid var(--org-border-strong);min-height:39px;color:var(--org-primary);background:var(--org-primary-soft);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.86rem;font-weight:750;display:inline-flex}.issues-state{min-height:310px;color:var(--org-muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:30px;font-size:.96rem;line-height:1.6;display:grid}.issues-state--error{color:var(--org-danger)}.issues-state button{min-height:39px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:0 13px}.issues-pagination{border-top:1px solid var(--org-border);min-height:64px;color:var(--org-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:.86rem;display:flex}.issues-pagination>div{gap:9px;display:flex}.issues-pagination button{border:1px solid var(--org-border);min-height:39px;color:var(--org-text);background:var(--org-surface-soft);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.84rem;display:inline-flex}.issues-pagination button:disabled{opacity:.42;cursor:not-allowed}.issues-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010813bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.issues-modal{border:1px solid var(--org-border-strong);width:min(100%,1120px);max-height:calc(100vh - 48px);color:var(--org-text);background:var(--org-surface-solid,#0b2038);border-radius:18px;overflow-y:auto;box-shadow:0 30px 90px #0004127a}.issues-modal>header{border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.issues-modal>header span,.issues-decision>div>span{color:var(--org-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.issues-modal>header h2{margin:6px 0 0;font-size:1.45rem;line-height:1.3}.issues-modal>header p,.issues-decision>div>p{color:var(--org-muted);margin:7px 0 0;font-size:.9rem;line-height:1.6}.issues-modal>header>button{border:1px solid var(--org-border);width:38px;height:38px;color:var(--org-muted);background:var(--org-surface-soft);cursor:pointer;border-radius:10px;place-items:center;display:grid}.issues-modal__content{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:18px;padding:22px 24px 24px;display:grid}.issues-detail-column{align-content:start;gap:13px;display:grid}.issues-detail-card,.issues-decision{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:13px;padding:18px}.issues-detail-card h3,.issues-decision h3{color:var(--org-text);align-items:center;gap:8px;margin:0;font-size:1.05rem;line-height:1.4;display:flex}.issues-detail-card>p{color:var(--org-muted);margin:12px 0 0;font-size:.92rem;line-height:1.7}.issues-detail-meta{border-top:1px solid var(--org-border);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;font-size:.88rem;line-height:1.5;display:flex}.issues-detail-meta span{color:var(--org-muted);align-items:center;gap:7px;display:flex}.issues-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.issues-photos a{aspect-ratio:4/3;border:1px solid var(--org-border);background:var(--org-surface);border-radius:10px;overflow:hidden}.issues-photos img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.issues-photos a:hover img{transform:scale(1.04)}.issues-decision{align-content:start;gap:16px;display:grid}.issues-decision>div>h3{margin-top:6px}.issues-decision label{color:var(--org-muted);gap:8px;font-size:.9rem;font-weight:700;line-height:1.45;display:grid}.issues-decision select,.issues-decision textarea{border:1px solid var(--org-border);width:100%;min-height:47px;color:var(--org-text);background:var(--org-surface);font:inherit;resize:vertical;border-radius:10px;outline:0;padding:11px 12px;font-size:.92rem;line-height:1.55}.issues-decision select:focus,.issues-decision textarea:focus{border-color:var(--org-border-strong);box-shadow:0 0 0 3px var(--org-primary-soft)}.issues-form-error{color:var(--org-danger);background:var(--org-danger-soft);border:1px solid #ff637838;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:.86rem;line-height:1.5;display:flex}.issues-decision__actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}:root[data-theme=light] .issues-panel,:root[data-theme=light] .issues-stat,:root[data-theme=light] .issues-modal{box-shadow:0 20px 55px #30305c1c}:root[data-theme=light] .issues-modal-backdrop{background:#181c3470}@media (width<=1280px){.issues-stats,.issues-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.issues-search{grid-column:1/-1}}@media (width<=850px){.issues-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-modal__content{grid-template-columns:1fr}}@media (width<=620px){.management-issues-page .branches-page__header p{font-size:.9rem}.issues-stats,.issues-filters{grid-template-columns:1fr}.issues-search{grid-column:auto}.issues-stat{min-height:80px}.issues-pagination{flex-direction:column;align-items:flex-start}.issues-modal-backdrop{padding:10px}.issues-modal{max-height:calc(100vh - 20px)}.issues-modal>header,.issues-modal__content{padding:18px}.issues-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-decision__actions{flex-direction:column;align-items:stretch}.issues-decision__actions .branches-button{width:100%}}.management-layout{--management-background:#f5f7fb;--management-surface:#fff;--management-surface-soft:#f8faff;--management-border:#e7ebf3;--management-text:#17213a;--management-muted:#7b8499;--management-sidebar:#101b35;--management-sidebar-text:#96a3ba;--management-primary:#3976f6;--management-primary-soft:#edf3ff;--management-violet:#8a62d3;--management-violet-soft:#f2edfc;--management-green:#1caa78;--management-green-soft:#e9f8f2;--management-orange:#e99038;--management-orange-soft:#fff3e7;--management-shadow:0 10px 30px #14274b0b;min-height:100vh;color:var(--management-text);background:var(--management-background);display:flex}:root[data-theme=dark] .management-layout{--management-background:#091221;--management-surface:#111c30;--management-surface-soft:#142138;--management-border:#22314a;--management-text:#f3f6fc;--management-muted:#91a0b8;--management-sidebar:#07101f;--management-sidebar-text:#8795ad;--management-primary-soft:#172a4d;--management-violet-soft:#28203f;--management-green-soft:#16352f;--management-orange-soft:#3b2b20;--management-shadow:0 12px 34px #0000002e}.management-sidebar{z-index:40;width:252px;color:var(--management-sidebar-text);background:var(--management-sidebar);flex-direction:column;padding:28px 18px 20px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:10px 0 30px #101b3514}[dir=rtl] .management-sidebar{box-shadow:-10px 0 30px #101b3514}.management-sidebar__brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.management-sidebar__brand-icon{color:#fff;background:linear-gradient(145deg,#4c8cff,#2459d4);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 22px #3976f652}.management-sidebar__brand-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.management-sidebar__brand strong,.management-sidebar__brand small{display:block}.management-sidebar__brand strong{color:#fff;letter-spacing:-.025em;font-size:18px;line-height:1.1}.management-sidebar__brand small{color:#71809b;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:155px;margin-top:4px;font-size:9px;font-weight:700;overflow:hidden}.management-sidebar__navigation{gap:5px;display:grid}.management-sidebar__navigation button{width:100%;height:45px;color:var(--management-sidebar-text);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:13px;font-weight:600;transition:color .16s,background .16s;display:flex;position:relative}.management-sidebar__navigation button:hover{color:#fff;background:#ffffff0d}.management-sidebar__navigation button.is-active{color:#fff;background:linear-gradient(100deg,#3976f64d,#3976f61a)}.management-sidebar__navigation button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.management-sidebar__navigation button.is-active svg{color:#6ca0ff}.management-sidebar__active-line{background:#4f86fa;border-radius:4px 0 0 4px;width:3px;height:24px;position:absolute;inset-inline-end:-18px}[dir=rtl] .management-sidebar__active-line{border-radius:0 4px 4px 0}.management-sidebar__profile{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:17px 5px 0;display:flex}.management-sidebar__avatar{color:#fff;background:linear-gradient(145deg,#477edc,#885fd5);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.management-sidebar__profile-text{flex:1;min-width:0}.management-sidebar__profile-text strong,.management-sidebar__profile-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-sidebar__profile-text strong{color:#f4f7fc;font-size:12px}.management-sidebar__profile-text small{color:#75839c;margin-top:3px;font-size:9px}.management-sidebar__logout{color:#71809a;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.management-sidebar__logout:hover{color:#fff;background:#ffffff0f}.management-sidebar__logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}[dir=rtl] .management-sidebar__logout svg{transform:scaleX(-1)}.management-sidebar-overlay{display:none}.management-layout__main{width:calc(100% - 252px);min-width:0;margin-inline-start:252px}.management-topbar{z-index:20;border-bottom:1px solid var(--management-border);background:color-mix(in srgb, var(--management-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:74px;padding:0 clamp(24px,3.4vw,52px);display:flex;position:sticky;top:0}.management-topbar__menu{width:38px;height:38px;color:var(--management-text);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:none}.management-topbar__menu svg,.management-topbar__search svg,.management-topbar__notifications svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.management-topbar__search{width:min(400px,38vw);color:var(--management-muted);align-items:center;gap:11px;display:flex}.management-topbar__search input{width:100%;color:var(--management-text);background:0 0;border:0;outline:0;padding:8px 0;font-size:12px}.management-topbar__search input::placeholder{color:#9ba4b4}.management-topbar__actions{align-items:center;gap:12px;display:flex}.management-topbar .app-settings{align-items:center;gap:4px;display:flex}.management-topbar .app-settings__button,.management-topbar__notifications{border:1px solid var(--management-border);min-width:38px;height:38px;color:var(--management-muted);background:var(--management-surface);border-radius:10px;place-items:center;padding:0 10px;display:grid}.management-topbar .app-settings__button:hover,.management-topbar__notifications:hover{color:var(--management-primary);border-color:#3976f64d}.management-topbar .app-settings__button svg{width:18px;height:18px}.management-topbar__notifications{position:relative}.management-topbar__notification-dot{top:8px;border:1px solid var(--management-surface);background:#f06060;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:9px}.management-topbar__avatar{color:#fff;background:linear-gradient(145deg,#477edc,#885fd5);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.management-layout__content{max-width:1540px;margin:0 auto;padding:36px clamp(24px,3.4vw,52px) 50px}.management-dashboard__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.management-dashboard__eyebrow{color:var(--management-primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.management-dashboard__heading h1{color:var(--management-text);letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.2}.management-dashboard__heading p{color:var(--management-muted);margin:8px 0 0;font-size:12px}.management-dashboard__heading time{border:1px solid var(--management-border);color:var(--management-muted);background:var(--management-surface);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-self:flex-start;padding:8px 11px;font-size:9px;font-weight:800}.management-dashboard-section{margin-bottom:17px}.management-statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.management-statistic-card{border:1px solid var(--management-border);background:var(--management-surface);min-height:112px;box-shadow:var(--management-shadow);border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.management-statistic-card__icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.management-statistic-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.management-statistic-card__icon.is-blue{color:var(--management-primary);background:var(--management-primary-soft)}.management-statistic-card__icon.is-violet{color:var(--management-violet);background:var(--management-violet-soft)}.management-statistic-card__icon.is-green{color:var(--management-green);background:var(--management-green-soft)}.management-statistic-card__icon.is-orange{color:var(--management-orange);background:var(--management-orange-soft)}.management-statistic-card__content{flex-direction:column;min-width:0;display:flex}.management-statistic-card__content span{color:var(--management-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.management-statistic-card__content strong{color:var(--management-text);margin-top:5px;font-size:25px;line-height:1}.management-statistic-card__change{border-radius:6px;align-self:flex-end;margin-inline-start:auto;padding:4px 6px;font-size:8px;font-weight:800}.management-statistic-card__change.is-blue,.management-statistic-card__change.is-violet,.management-statistic-card__change.is-green{color:#16865f;background:var(--management-green-soft)}.management-statistic-card__change.is-orange{color:#d17624;background:var(--management-orange-soft)}.management-dashboard__charts-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,.8fr);gap:17px;display:grid}.management-dashboard-card{border:1px solid var(--management-border);background:var(--management-surface);min-width:0;box-shadow:var(--management-shadow);border-radius:14px;overflow:hidden}.management-dashboard-card__header{border-bottom:1px solid var(--management-border);justify-content:space-between;align-items:center;gap:20px;height:58px;padding:0 21px;display:flex}.management-dashboard-card__header h2{color:var(--management-text);margin:0;font-size:13px}.management-dashboard-card__filter,.management-dashboard-card__link{border:1px solid var(--management-border);color:var(--management-muted);background:0 0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:flex}.management-dashboard-card__link{color:var(--management-primary);border-color:#0000;font-weight:700}.management-fleet-chart{gap:10px;min-height:260px;padding:24px 20px 20px;display:flex}.management-fleet-chart__axis{width:25px;color:var(--management-muted);flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:8px;display:flex}.management-fleet-chart__visual{flex:1;min-width:0;position:relative}.management-fleet-chart__visual:before{content:"";z-index:0;background:repeating-linear-gradient(to bottom, var(--management-border) 0, var(--management-border) 1px, transparent 1px, transparent 47px);pointer-events:none;position:absolute;inset:0 0 23px}.management-fleet-chart__visual svg{z-index:1;width:100%;height:190px;position:relative;overflow:visible}.management-fleet-chart__area{fill:url(#management-chart-fill)}.management-fleet-chart__line{fill:none;stroke:var(--management-primary);stroke-width:3px;vector-effect:non-scaling-stroke}.management-fleet-chart__days{color:var(--management-muted);justify-content:space-between;padding-top:5px;font-size:8px;display:flex}.management-fleet-status__chart{background:conic-gradient(var(--management-primary) 0 56%, var(--management-violet) 56% 87%, #f0a048 87% 100%);border-radius:50%;place-items:center;width:138px;height:138px;margin:25px auto 18px;display:grid;position:relative}.management-fleet-status__chart:after{content:"";background:var(--management-surface);border-radius:50%;position:absolute;inset:20px}.management-fleet-status__chart div{z-index:1;text-align:center;position:relative}.management-fleet-status__chart strong,.management-fleet-status__chart span{display:block}.management-fleet-status__chart strong{color:var(--management-text);font-size:27px}.management-fleet-status__chart span{max-width:75px;color:var(--management-muted);margin-top:2px;font-size:9px}.management-fleet-status__legend{margin:0;padding:0 24px 23px;list-style:none}.management-fleet-status__item,.management-fleet-status__item>span{align-items:center;display:flex}.management-fleet-status__item{color:var(--management-muted);justify-content:space-between;padding:8px 0;font-size:10px}.management-fleet-status__item>span{gap:8px}.management-fleet-status__item i{border-radius:50%;width:7px;height:7px}.management-fleet-status__item i.is-blue{background:var(--management-primary)}.management-fleet-status__item i.is-violet{background:var(--management-violet)}.management-fleet-status__item i.is-orange{background:#f0a048}.management-fleet-status__item strong{color:var(--management-text);font-size:11px}.management-activity-table-wrapper{overflow-x:auto}.management-activity-table{border-collapse:collapse;text-align:start;width:100%}.management-activity-table th,.management-activity-table td{border-bottom:1px solid var(--management-border);text-align:start;padding:13px 21px;font-size:10px}.management-activity-table th{color:var(--management-muted);background:var(--management-surface-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.management-activity-table tbody tr:last-child td{border-bottom:0}.management-activity-table td strong,.management-activity-table td small{display:block}.management-activity-table td strong{color:var(--management-text);font-size:10px}.management-activity-table td small{color:var(--management-muted);margin-top:3px;font-size:8px}.management-activity-status{border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.management-activity-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.management-activity-status.is-active{color:#16865f;background:var(--management-green-soft)}.management-activity-status.is-completed{color:var(--management-primary);background:var(--management-primary-soft)}.management-activity-status.is-attention{color:#d17624;background:var(--management-orange-soft)}@media (width<=1050px){.management-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-dashboard__charts-grid{grid-template-columns:1fr}.management-fleet-status{grid-template-columns:1fr 1fr;align-items:center;display:grid}.management-fleet-status__legend{padding:20px clamp(24px,5vw,60px) 20px 10px}[dir=rtl] .management-fleet-status__legend{padding:20px 10px 20px clamp(24px,5vw,60px)}}@media (width<=760px){.management-sidebar{transition:transform .24s;transform:translate(-105%)}[dir=rtl] .management-sidebar{transform:translate(105%)}.management-sidebar.is-mobile-open{transform:translate(0)}.management-sidebar-overlay{z-index:39;opacity:0;pointer-events:none;background:#03091494;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.management-sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.management-layout__main{width:100%;margin-inline-start:0}.management-topbar{height:64px;padding:0 16px}.management-topbar__menu{display:grid}.management-topbar__search{display:none}.management-layout__content{padding:25px 16px 35px}.management-dashboard__heading{align-items:flex-start}.management-dashboard__heading h1{font-size:23px}.management-dashboard__heading time{display:none}.management-statistics-grid{gap:10px}.management-statistic-card{flex-wrap:wrap;min-height:100px;padding:14px}.management-statistic-card__change{margin-inline-start:57px}.management-fleet-status{display:block}.management-fleet-status__legend,[dir=rtl] .management-fleet-status__legend{padding:0 24px 23px}.management-activity-table th,.management-activity-table td{min-width:120px}.management-activity-table th:first-child,.management-activity-table td:first-child{min-width:145px}}@media (width<=470px){.management-statistics-grid{grid-template-columns:1fr}.management-statistic-card{min-height:88px}.management-statistic-card__change{margin-inline-start:auto}.management-topbar__avatar{display:none}}.management-sidebar{padding:22px 14px 16px;overflow:hidden}.management-sidebar__brand{flex:none;padding:0 10px 20px}.management-sidebar__navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-inline:-4px;padding:0 6px 16px;display:block;overflow:hidden auto}.management-sidebar__navigation::-webkit-scrollbar{width:5px}.management-sidebar__navigation::-webkit-scrollbar-track{background:0 0}.management-sidebar__navigation::-webkit-scrollbar-thumb{background:#8397b83d;border-radius:999px}.management-sidebar__navigation:hover::-webkit-scrollbar-thumb{background:#8397b875}.management-sidebar__navigation{scrollbar-width:thin;scrollbar-color:#8397b857 transparent}.management-sidebar__group{margin-bottom:17px}.management-sidebar__group:last-child{margin-bottom:4px}.management-sidebar__group-label{color:#5f6e89;letter-spacing:.14em;text-transform:uppercase;margin:0 12px 7px;font-size:9px;font-weight:800;line-height:1.3;display:block}.management-sidebar__group-items{gap:3px;display:grid}.management-sidebar__navigation button{border-radius:9px;gap:11px;height:39px;padding:0 12px;font-size:12px}.management-sidebar__navigation button svg{width:18px;height:18px}.management-sidebar__navigation button>span:not(.management-sidebar__active-line){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-sidebar__navigation button.is-active{background:linear-gradient(100deg,#3976f657,#3976f61a);box-shadow:inset 0 0 0 1px #5489ff14}.management-sidebar__active-line{height:21px;inset-inline-end:-20px}.management-sidebar__profile{background:linear-gradient(#07101f00,#07101f47);flex:none;margin-top:0;padding:14px 5px 0}[dir=rtl] .management-sidebar__group-label{letter-spacing:0}[dir=rtl] .management-sidebar__navigation button{text-align:right}@media (width>=761px) and (height<=780px){.management-sidebar{padding-top:16px}.management-sidebar__brand{padding-bottom:14px}.management-sidebar__group{margin-bottom:12px}.management-sidebar__group-label{margin-bottom:5px}.management-sidebar__navigation button{height:35px}.management-sidebar__profile{padding-top:10px}}@media (width<=760px){.management-sidebar{width:min(285px,86vw);padding:20px 14px 16px}.management-sidebar__navigation button{height:43px;font-size:13px}.management-sidebar__group{margin-bottom:19px}}.management-layout__content{max-width:1760px;position:relative}.management-dashboard{z-index:1;isolation:isolate;position:relative}.management-dashboard__background{z-index:-2;pointer-events:none;position:absolute;inset:-36px clamp(-52px,-3.4vw,-24px) -50px;overflow:hidden}.management-dashboard__background:before{content:"";opacity:.36;background-image:linear-gradient(#3976f60e 1px,#0000 1px),linear-gradient(90deg,#3976f60e 1px,#0000 1px);background-size:54px 54px;animation:22s linear infinite managementGridMove;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 92%);mask-image:linear-gradient(#000000e6,#0000 92%)}:root[data-theme=dark] .management-dashboard__background:before{opacity:.52;background-image:linear-gradient(#5c91ff11 1px,#0000 1px),linear-gradient(90deg,#5c91ff11 1px,#0000 1px)}.management-dashboard__glow{filter:blur(10px);will-change:transform;border-radius:50%;position:absolute}.management-dashboard__route{opacity:.18;border:1px solid #3976f666;border-inline-start-color:#0000;border-bottom-color:#0000;border-radius:50%;width:420px;height:180px;position:absolute;transform:rotate(-12deg)}.management-dashboard__route:before,.management-dashboard__route:after{content:"";background:#4c86ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #4c86ff14,0 0 18px #4c86ff9e}.management-dashboard__route:before{top:25px;inset-inline-start:42px}.management-dashboard__route:after{top:49px;inset-inline-end:34px}.management-dashboard__route.is-one{top:110px;animation:17s ease-in-out infinite alternate managementRouteFloat;inset-inline-end:5%}.management-dashboard__heading{z-index:2;min-height:76px;position:relative}.management-dashboard__heading h1{font-size:clamp(27px,2vw,34px)}.management-dashboard__heading p{max-width:620px;font-size:12px;line-height:1.6}.management-statistic-card{min-height:118px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.management-statistic-card:after{content:"";top:-45px;opacity:0;background:radial-gradient(circle,#3976f626,#0000 70%);border-radius:50%;width:110px;height:110px;transition:opacity .18s;position:absolute;inset-inline-end:-45px}.management-statistic-card:hover{border-color:#3976f63d;transform:translateY(-2px);box-shadow:0 15px 36px #14274b17}.management-statistic-card:hover:after{opacity:1}:root[data-theme=dark] .management-statistic-card:hover{box-shadow:0 16px 38px #00000040}.management-dashboard-card__header{height:auto;min-height:62px;padding-block:13px}.management-dashboard-card__header>div{min-width:0}.management-dashboard-card__header p{color:var(--management-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.management-dashboard-card__link span:last-child{transition:transform .16s}.management-dashboard-card__link:hover span:last-child{transform:translate(3px)}[dir=rtl] .management-dashboard-card__link span:last-child{transform:scaleX(-1)}[dir=rtl] .management-dashboard-card__link:hover span:last-child{transform:scaleX(-1)translate(3px)}.management-dashboard__operations-grid{grid-template-columns:minmax(390px,1.35fr) minmax(260px,.82fr) minmax(280px,.92fr);gap:17px;display:grid}.management-operation-metrics{border:1px solid var(--management-border);background:var(--management-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:17px 18px 9px;display:grid;overflow:hidden}.management-operation-metric{background:var(--management-surface-soft);align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.management-operation-metric>span{border-radius:50%;flex:none;width:7px;height:7px}.management-operation-metric>span.is-green{background:var(--management-green);box-shadow:0 0 0 4px #1caa781a}.management-operation-metric>span.is-orange{background:var(--management-orange);box-shadow:0 0 0 4px #e990381a}.management-operation-metric>span.is-blue{background:var(--management-primary);box-shadow:0 0 0 4px #3976f61a}.management-operation-metric strong,.management-operation-metric small{display:block}.management-operation-metric strong{color:var(--management-text);font-size:15px;line-height:1}.management-operation-metric small{color:var(--management-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.management-live-trips{margin:0;padding:0 18px 16px;list-style:none}.management-live-trip{border-bottom:1px solid var(--management-border);grid-template-columns:minmax(110px,.8fr) minmax(145px,1fr) minmax(105px,.75fr);align-items:center;gap:12px;padding:12px 3px;display:grid}.management-live-trip:last-child{border-bottom:0}.management-live-trip__identity{align-items:center;gap:9px;min-width:0;display:flex}.management-live-trip__identity div,.management-live-trip__details{min-width:0}.management-live-trip__pulse{background:var(--management-green);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.management-live-trip__pulse:after{content:"";border:1px solid #1caa7873;border-radius:50%;animation:1.8s ease-out infinite managementLivePulse;position:absolute;inset:-4px}.management-live-trip strong,.management-live-trip small,.management-live-trip__details span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-live-trip strong{color:var(--management-text);font-size:10px}.management-live-trip small{color:var(--management-muted);margin-top:3px;font-size:8px}.management-live-trip__details span{color:var(--management-text);font-size:9px}.management-live-trip__progress{align-items:center;gap:8px;display:flex}.management-live-trip__progress>div{background:var(--management-border);border-radius:999px;flex:1;height:4px;overflow:hidden}.management-live-trip__progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#3976f6,#6ea0ff);height:100%;display:block}.management-live-trip__progress small{text-align:end;width:25px;margin:0}.management-approvals-list{margin:0;padding:8px 18px 0;list-style:none}.management-approval-item{border-bottom:1px solid var(--management-border);align-items:center;gap:11px;padding:12px 0;display:flex}.management-approval-item:last-child{border-bottom:0}.management-approval-item__icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.management-approval-item__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.management-approval-item__icon.is-blue{color:var(--management-primary);background:var(--management-primary-soft)}.management-approval-item__icon.is-violet{color:var(--management-violet);background:var(--management-violet-soft)}.management-approval-item__icon.is-orange{color:var(--management-orange);background:var(--management-orange-soft)}.management-approval-item__label{min-width:0;color:var(--management-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.management-approval-item>strong{min-width:25px;color:var(--management-primary);background:var(--management-primary-soft);text-align:center;border-radius:7px;padding:5px 7px;font-size:9px}.management-approvals-summary{color:var(--management-muted);background:linear-gradient(120deg,#3976f60d,#0000);border:1px dashed #3976f647;border-radius:9px;justify-content:center;align-items:baseline;gap:6px;margin:9px 18px 16px;padding:10px;display:flex}.management-approvals-summary strong{color:var(--management-primary);font-size:17px}.management-alerts-list{margin:0;padding:10px 18px 16px;list-style:none}.management-alert-item{border-bottom:1px solid var(--management-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.management-alert-item:last-child{border-bottom:0}.management-alert-item__marker{border-radius:10px;width:8px;height:38px}.management-alert-item__marker.is-high{background:linear-gradient(#f15b65,#d83e49);box-shadow:0 0 14px #f15b652b}.management-alert-item__marker.is-medium{background:linear-gradient(#f5ae55,#e58b2f)}.management-alert-item>div{min-width:0}.management-alert-item strong,.management-alert-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-alert-item strong{color:var(--management-text);font-size:9px}.management-alert-item small{color:var(--management-muted);margin-top:5px;font-size:8px}.management-alert-item__severity{border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.management-alert-item__severity.is-high{color:#d8454f;background:#f15b651a}.management-alert-item__severity.is-medium{color:#ce7826;background:var(--management-orange-soft)}@media (width<=1380px){.management-dashboard__operations-grid{grid-template-columns:minmax(390px,1.3fr) minmax(260px,.8fr)}.management-dashboard__operations-grid .management-dashboard-card:last-child{grid-column:1/-1;min-height:auto}.management-alerts-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.management-alert-item{border-bottom:0}}@media (width<=1050px){.management-dashboard__operations-grid{grid-template-columns:1fr}.management-dashboard__operations-grid .management-dashboard-card:last-child{grid-column:auto}.management-alerts-list{display:block}.management-alert-item{border-bottom:1px solid var(--management-border)}.management-alert-item:last-child{border-bottom:0}}@media (width<=760px){.management-dashboard__background{inset:-25px -16px -35px}.management-dashboard__route{display:none}.management-operation-metrics{margin-inline:14px}.management-live-trips{padding-inline:14px}.management-live-trip{grid-template-columns:minmax(105px,.8fr) minmax(120px,1fr)}.management-live-trip__progress{grid-column:1/-1;padding-inline-start:16px}}@media (width<=520px){.management-operation-metrics{grid-template-columns:1fr}.management-operation-metric{min-height:54px}.management-live-trip{grid-template-columns:1fr}.management-live-trip__progress{grid-column:auto;padding-inline-start:16px}.management-dashboard-card__header p{white-space:normal}}@keyframes managementGridMove{0%{background-position:0 0,0 0}to{background-position:54px 54px,54px 54px}}@keyframes managementGlowOne{0%{transform:translate(-5%,-4%)scale(.94)}to{transform:translate(22%,14%)scale(1.12)}}@keyframes managementGlowTwo{0%{transform:translate(7%,-7%)scale(.92)}to{transform:translate(-22%,18%)scale(1.14)}}@keyframes managementRouteFloat{0%{transform:translate(0,0)rotate(-12deg)}to{transform:translate(-45px,24px)rotate(-7deg)}}@keyframes managementRouteFloatTwo{0%{transform:translate(0,0)rotate(18deg)scale(.82)}to{transform:translate(55px,-28px)rotate(12deg)scale(.9)}}@keyframes managementLivePulse{0%{opacity:.8;transform:scale(.6)}75%,to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.management-dashboard__background:before,.management-dashboard__glow,.management-dashboard__route,.management-live-trip__pulse:after{animation:none}.management-statistic-card,.management-dashboard-card__link span:last-child{transition:none}}.management-dashboard__background:before{opacity:.8;background:conic-gradient(at 78% 16%,#0000 0deg 306deg,#4380ff05 318deg,#4380ff33 342deg,#0000 360deg);animation:15s linear infinite managementRadarSweep;inset:-18%;-webkit-mask-image:radial-gradient(circle at 78% 16%,#000 0,#000000eb 25%,#00000073 46%,#0000 68%);mask-image:radial-gradient(circle at 78% 16%,#000 0,#000000eb 25%,#00000073 46%,#0000 68%)}.management-dashboard__background:after{content:"";top:-310px;opacity:.24;background:repeating-radial-gradient(circle,#0000 0 82px,#4c86ff29 83px 84px,#0000 85px 128px);border-radius:50%;width:960px;height:960px;animation:8s ease-in-out infinite alternate managementRadarBreathe;position:absolute;inset-inline-end:-40px;-webkit-mask-image:radial-gradient(circle,#000 0,#000000b3 48%,#0000 72%);mask-image:radial-gradient(circle,#000 0,#000000b3 48%,#0000 72%)}:root[data-theme=dark] .management-dashboard__background:before{opacity:1}:root[data-theme=dark] .management-dashboard__background:after{opacity:.4}.management-dashboard__glow{filter:blur(22px)}.management-dashboard__glow.is-one{top:-210px;opacity:.18;background:radial-gradient(#2969f580,#2969f514 48%,#0000 72%);width:760px;height:560px;animation:16s ease-in-out infinite alternate managementAuroraOne;inset-inline-start:-5%}.management-dashboard__glow.is-two{top:360px;opacity:.14;background:radial-gradient(#8153de80,#8153de12 48%,#0000 72%);width:740px;height:620px;animation:21s ease-in-out infinite alternate managementAuroraTwo;inset-inline-end:-12%}:root[data-theme=dark] .management-dashboard__glow.is-one{opacity:.34}:root[data-theme=dark] .management-dashboard__glow.is-two{opacity:.28}.management-dashboard__route{opacity:.32;border:1px solid #4c86ff6b;border-inline-start-color:#0000;border-bottom-color:#0000;width:640px;height:250px;box-shadow:inset 0 1px #7dacff0a}.management-dashboard__route:before,.management-dashboard__route:after{background:#5d96ff;width:9px;height:9px;animation:2.2s ease-in-out infinite alternate managementLocationPulse;box-shadow:0 0 0 6px #4c86ff14,0 0 23px #4c86ffcc}.management-dashboard__route.is-one{top:80px;animation:14s ease-in-out infinite alternate managementRouteTravelOne;inset-inline-end:-4%;transform:rotate(-10deg)}.management-dashboard__route.is-two{bottom:70px;opacity:.2;animation:19s ease-in-out infinite alternate managementRouteTravelTwo;inset-inline-start:-130px;transform:rotate(15deg)scale(.86)}.management-sidebar__brand small{font-size:10px}.management-sidebar__navigation button{font-size:14px}.management-sidebar__profile-text strong{font-size:13px}.management-sidebar__profile-text small{font-size:10px}.management-topbar__search input{font-size:13px}.management-dashboard__eyebrow{font-size:11px}.management-dashboard__heading p{color:color-mix(in srgb, var(--management-muted) 82%, var(--management-text));font-size:14px}.management-dashboard__heading time{font-size:10px}.management-statistic-card__content span{font-size:13px}.management-statistic-card__content strong{font-size:28px}.management-statistic-card__change{padding:5px 7px;font-size:10px}.management-dashboard-card__header h2{font-size:15px}.management-dashboard-card__header p{color:color-mix(in srgb, var(--management-muted) 84%, var(--management-text));margin-top:5px;font-size:11px}.management-dashboard-card__filter,.management-dashboard-card__link{font-size:10px}.management-operation-metric strong{font-size:18px}.management-operation-metric small{font-size:10px}.management-live-trip strong{font-size:12px}.management-live-trip small{font-size:10px}.management-live-trip__details span{font-size:11px}.management-live-trip__progress small{font-size:9px}.management-approval-item__label,.management-approval-item>strong{font-size:11px}.management-approvals-summary span{font-size:10px}.management-alert-item strong{font-size:11px}.management-alert-item small{font-size:10px}.management-alert-item__severity{font-size:9px}.management-fleet-chart__axis,.management-fleet-chart__days,.management-fleet-status__chart span{font-size:10px}.management-fleet-status__item{font-size:11px}.management-fleet-status__item strong{font-size:12px}.management-activity-table th{font-size:10px}.management-activity-table td,.management-activity-table td strong{font-size:12px}.management-activity-table td small{font-size:10px}.management-activity-status{padding:6px 9px;font-size:10px}.management-dashboard__operations-grid .management-dashboard-card{min-height:360px}.management-operation-metrics{margin-top:19px}.management-operation-metric{min-height:58px}.management-live-trip,.management-approval-item{min-height:59px}.management-alert-item{min-height:67px}.management-activity-table th,.management-activity-table td{padding-block:16px}@keyframes managementRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes managementRadarBreathe{0%{transform:scale(.92)rotate(-3deg)}to{transform:scale(1.08)rotate(4deg)}}@keyframes managementAuroraOne{0%{transform:translate(-8%,-8%)rotate(-4deg)scale(.94)}to{transform:translate(28%,18%)rotate(7deg)scale(1.14)}}@keyframes managementAuroraTwo{0%{transform:translate(12%,-10%)rotate(5deg)scale(.9)}to{transform:translate(-30%,24%)rotate(-8deg)scale(1.16)}}@keyframes managementRouteTravelOne{0%{transform:translate(0,0)rotate(-10deg)}to{transform:translate(-90px,38px)rotate(-4deg)}}@keyframes managementRouteTravelTwo{0%{transform:translate(0,0)rotate(15deg)scale(.86)}to{transform:translate(120px,-55px)rotate(8deg)scale(.96)}}@keyframes managementLocationPulse{0%{opacity:.65;transform:scale(.82)}to{opacity:1;transform:scale(1.18)}}@media (width<=760px){.management-dashboard__background:after{top:-210px;width:720px;height:720px;inset-inline-end:-310px}.management-sidebar__navigation button,.management-dashboard__heading p{font-size:13px}.management-statistic-card__content span{font-size:12px}.management-statistic-card__content strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.management-dashboard__background:before,.management-dashboard__background:after,.management-dashboard__glow,.management-dashboard__route,.management-dashboard__route:before,.management-dashboard__route:after{animation:none}}.management-layout__main{isolation:isolate;background:linear-gradient(135deg,#e6f0ff 0%,#f0ecff 34%,#e6f8ff 68%,#edf2ff 100%) 0 0/240% 240%;animation:12s ease-in-out infinite alternate managementLightBackgroundShift;position:relative;overflow:hidden}:root[data-theme=dark] .management-layout__main{background:linear-gradient(135deg,#061224 0%,#0d1730 32%,#10152e 58%,#061c2d 78%,#081426 100%) 0 0/240% 240%;animation:12s ease-in-out infinite alternate managementDarkBackgroundShift}.management-layout__main:before,.management-layout__main:after{content:none}.management-dashboard__background{display:none}.management-live-background{z-index:0;top:74px;bottom:0;pointer-events:none;position:fixed;inset-inline:252px 0;overflow:hidden}.management-layout__content{z-index:2;position:relative}.management-topbar{z-index:20}.management-sidebar{z-index:40}.management-live-background__aurora{filter:blur(58px)saturate(145%);will-change:transform, opacity, border-radius;border-radius:42% 58% 63% 37%/48% 42% 58% 52%;display:block;position:absolute}.management-live-background__aurora.is-one{top:-25%;opacity:.5;background:linear-gradient(135deg,#2469ff94,#27c1ec47,#5c49e170);width:72%;height:68%;animation:14s ease-in-out infinite alternate managementAuroraOneLive;inset-inline-start:-18%}.management-live-background__aurora.is-two{top:20%;opacity:.42;background:linear-gradient(125deg,#894ee280,#3d68f65c,#21c0d940);width:70%;height:70%;animation:17s ease-in-out infinite alternate managementAuroraTwoLive;inset-inline-end:-20%}.management-live-background__aurora.is-three{bottom:-32%;opacity:.35;background:linear-gradient(115deg,#19b1d85e,#366dfc75,#8b53dd4d);width:75%;height:65%;animation:13s ease-in-out infinite alternate managementAuroraThreeLive;inset-inline-start:18%}:root[data-theme=dark] .management-live-background__aurora.is-one{opacity:.62;background:linear-gradient(135deg,#1958e5a8,#16a4d352,#5636c085)}:root[data-theme=dark] .management-live-background__aurora.is-two{opacity:.54;background:linear-gradient(125deg,#743bcd94,#2c5ae275,#179fbc4d)}:root[data-theme=dark] .management-live-background__aurora.is-three{opacity:.46;background:linear-gradient(115deg,#118bb36b,#2856e291,#6f3bc166)}.management-live-background__orb{will-change:transform, opacity;background:#4b89ff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 6px #4b89ff17,0 0 20px #4b89ffb8,0 0 46px #4b89ff57}.management-live-background__orb:after{content:"";border:1px solid #4b89ff57;border-radius:50%;animation:2.2s ease-out infinite managementOrbPulse;position:absolute;inset:-7px}.management-live-background__orb.is-one{top:12%;width:10px;height:10px;animation:12s linear infinite alternate managementOrbTravelOne;inset-inline-start:9%}.management-live-background__orb.is-two{top:22%;background:#9a6ee2;width:13px;height:13px;animation:15s linear infinite alternate managementOrbTravelTwo;inset-inline-end:14%;box-shadow:0 0 0 6px #9a6ee217,0 0 22px #9a6ee2b8,0 0 48px #9a6ee257}.management-live-background__orb.is-three{top:57%;background:#28bdd7;width:8px;height:8px;animation:13s linear infinite alternate managementOrbTravelThree;inset-inline-start:24%;box-shadow:0 0 0 6px #28bdd714,0 0 20px #28bdd7b8,0 0 42px #28bdd74d}.management-live-background__orb.is-four{top:73%;width:11px;height:11px;animation:16s linear infinite alternate managementOrbTravelFour;inset-inline-end:28%}.management-live-background__orb.is-five{top:42%;background:#9c6ce7;width:7px;height:7px;animation:12s linear infinite alternate managementOrbTravelFive;inset-inline-end:5%;box-shadow:0 0 0 6px #9c6ce714,0 0 18px #9c6ce7ad,0 0 38px #9c6ce747}.management-live-background__orb.is-six{bottom:8%;background:#25bdd1;width:9px;height:9px;animation:14s linear infinite alternate managementOrbTravelSix;inset-inline-start:7%;box-shadow:0 0 0 6px #25bdd114,0 0 19px #25bdd1b3,0 0 40px #25bdd14d}.management-live-background__beam{filter:blur(.3px)drop-shadow(0 0 9px #4180ff59);transform-origin:50%;will-change:transform, opacity, background-position;background:linear-gradient(90deg,#0000,#4280ff0d,#4280ff8f,#37c2e261,#0000) 0 0/220% 100%;border-radius:999px;width:68%;height:3px;display:block;position:absolute}.management-live-background__beam.is-one{top:20%;animation:12s ease-in-out infinite alternate managementBeamOne;inset-inline-start:-17%}.management-live-background__beam.is-two{top:54%;background:linear-gradient(90deg,#0000,#8e5ce20f,#8e5ce280,#407cf652,#0000) 0 0/220% 100%;animation:14s ease-in-out infinite alternate managementBeamTwo;inset-inline-end:-20%}.management-live-background__beam.is-three{bottom:13%;width:52%;animation:11s ease-in-out infinite alternate managementBeamThree;inset-inline-start:2%}.management-statistic-card,.management-dashboard-card{background:color-mix(in srgb, var(--management-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%)}:root[data-theme=light] .management-statistic-card,:root[data-theme=light] .management-dashboard-card{border-color:#637eb833;box-shadow:0 14px 36px #3854911a}:root[data-theme=light] .management-topbar{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#eff5ffd6}@keyframes managementLightBackgroundShift{0%{background-position:0 30%}50%{background-position:65% 70%}to{background-position:100% 35%}}@keyframes managementDarkBackgroundShift{0%{background-position:0 20%}50%{background-position:68% 78%}to{background-position:100% 32%}}@keyframes managementAuroraOneLive{0%{border-radius:42% 58% 63% 37%/48% 42% 58% 52%;transform:translate(-12%,-8%)rotate(-11deg)scale(.86)}50%{border-radius:62% 38% 44% 56%/39% 61% 42% 58%;transform:translate(34%,23%)rotate(8deg)scale(1.12)}to{border-radius:36% 64% 58% 42%/62% 38% 55% 45%;transform:translate(74%,8%)rotate(20deg)scale(.96)}}@keyframes managementAuroraTwoLive{0%{border-radius:57% 43% 34% 66%/45% 59% 41% 55%;transform:translate(15%,-12%)rotate(12deg)scale(.9)}50%{border-radius:38% 62% 65% 35%/58% 42% 61% 39%;transform:translate(-34%,18%)rotate(-8deg)scale(1.16)}to{border-radius:66% 34% 45% 55%/36% 64% 48% 52%;transform:translate(-72%,34%)rotate(-20deg)scale(.98)}}@keyframes managementAuroraThreeLive{0%{transform:translate(-8%,18%)rotate(-5deg)scale(.9)}50%{transform:translate(24%,-20%)rotate(12deg)scale(1.14)}to{transform:translate(56%,-9%)rotate(-14deg)scale(.98)}}@keyframes managementOrbPulse{0%{opacity:.85;transform:scale(.45)}to{opacity:0;transform:scale(1.75)}}@keyframes managementOrbTravelOne{0%{transform:translate(-30px,-12px)}to{transform:translate(280px,150px)}}@keyframes managementOrbTravelTwo{0%{transform:translate(45px,-30px)}to{transform:translate(-330px,180px)}}@keyframes managementOrbTravelThree{0%{transform:translate(-70px,60px)}to{transform:translate(390px,-160px)}}@keyframes managementOrbTravelFour{0%{transform:translate(70px,40px)}to{transform:translate(-360px,-170px)}}@keyframes managementOrbTravelFive{0%{transform:translate(30px,-80px)}to{transform:translate(-250px,210px)}}@keyframes managementOrbTravelSix{0%{transform:translate(-30px,40px)}to{transform:translate(350px,-250px)}}@keyframes managementBeamOne{0%{opacity:.2;background-position:120% 0;transform:translate(-12%,-20px)rotate(-13deg)scaleX(.82)}to{opacity:.82;background-position:-120% 0;transform:translate(76%,110px)rotate(-5deg)scaleX(1.2)}}@keyframes managementBeamTwo{0%{opacity:.18;background-position:-120% 0;transform:translate(20%,60px)rotate(12deg)scaleX(.88)}to{opacity:.74;background-position:120% 0;transform:translate(-80%,-100px)rotate(4deg)scaleX(1.18)}}@keyframes managementBeamThree{0%{opacity:.14;background-position:120% 0;transform:translate(-35%,20px)rotate(-8deg)}to{opacity:.68;background-position:-120% 0;transform:translate(115%,-110px)rotate(6deg)}}@media (width<=760px){.management-live-background{top:64px;inset-inline-start:0}.management-live-background__aurora{filter:blur(48px)saturate(140%)}.management-live-background__aurora.is-one,.management-live-background__aurora.is-two,.management-live-background__aurora.is-three{width:105%;height:62%}.management-live-background__beam{width:95%}.management-live-background__orb.is-five,.management-live-background__orb.is-six{display:none}}@media (prefers-reduced-motion:reduce){.management-layout__main,.management-live-background__aurora,.management-live-background__orb,.management-live-background__orb:after,.management-live-background__beam{animation:none}}.reports-page{width:100%}.reports-kinds{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.reports-kind{border:1px solid var(--org-border);min-width:0;min-height:74px;color:var(--org-muted);background:var(--org-surface);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--org-shadow);border-radius:11px;align-content:center;place-items:center;gap:7px;padding:12px 9px;font-size:.74rem;font-weight:720;display:grid}.reports-kind:hover{color:var(--org-text);border-color:var(--org-border-strong)}.reports-kind--active{color:var(--org-primary);border-color:var(--org-border-strong);background:var(--org-primary-soft)}.reports-kind span{overflow-wrap:anywhere;max-width:100%}.reports-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.reports-stats article{border:1px solid var(--org-border);min-width:0;min-height:80px;color:var(--org-primary);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:12px;align-items:center;gap:11px;padding:18px;display:flex}.reports-stats article>svg{background:var(--org-primary-soft);border-radius:9px;flex:none;width:35px;height:35px;padding:9px}.reports-stats article>div{min-width:0}.reports-stats span,.reports-stats strong{display:block}.reports-stats span{color:var(--org-muted);font-size:.78rem;line-height:1.35}.reports-stats strong{max-width:100%;color:var(--org-text);overflow-wrap:anywhere;margin-top:5px;font-size:1.42rem;line-height:1.12}.reports-panel{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:15px;overflow:hidden}.reports-toolbar{border-bottom:1px solid var(--org-border);flex-wrap:wrap;gap:8px;padding:11px;display:flex}.reports-search,.reports-toolbar select,.reports-date{border:1px solid var(--org-border);min-width:145px;min-height:44px;color:var(--org-text);background:var(--org-surface-soft);border-radius:9px}.reports-search{min-width:min(100%,250px);color:var(--org-subtle);flex:240px;align-items:center;gap:8px;padding-inline:11px;display:flex}.reports-search input{width:100%;min-width:0;color:var(--org-text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.reports-toolbar select{font:inherit;flex:145px;padding-inline:9px;font-size:.76rem}.reports-date{flex:0 150px;padding:14px 8px 3px;position:relative}.reports-date span{color:var(--org-subtle);text-transform:uppercase;font-size:.54rem;font-weight:780;position:absolute;inset-block-start:3px;inset-inline-start:9px}.reports-date input{width:100%;color:var(--org-text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.reports-export{border-bottom:1px solid var(--org-border);min-height:52px;color:var(--org-muted);background:var(--org-surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.72rem;display:flex}.reports-export>div{gap:7px;display:flex}.reports-export button,.reports-state button{border:1px solid var(--org-border-strong);min-height:34px;color:var(--org-primary);background:var(--org-primary-soft);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:.68rem;font-weight:720;display:inline-flex}.reports-export button:disabled{opacity:.52;cursor:wait}.reports-table-wrap{width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px}.reports-table th,.reports-table td{border-bottom:1px solid var(--org-border);text-align:start;padding:14px}.reports-table th{color:var(--org-subtle);background:var(--org-surface-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;line-height:1.4}.reports-table td{color:var(--org-muted);padding-block:16px;font-size:.82rem;line-height:1.58}.reports-table td strong,.reports-table td small{display:block}.reports-table td strong{color:var(--org-text);font-size:.82rem}.reports-table td small{color:var(--org-subtle);margin-top:3px;font-size:.7rem;line-height:1.45}.reports-state{min-height:180px;color:var(--org-muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:25px;font-size:.78rem;display:flex}.reports-state--error{color:var(--org-danger)}:root[data-theme=light] .reports-toolbar select,:root[data-theme=light] .reports-toolbar select option{color:#24233b;background:#fff}@media (width<=1180px){.reports-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.reports-kinds,.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-toolbar{flex-direction:column}.reports-search,.reports-toolbar select,.reports-date{flex:none;width:100%;min-width:0}.reports-export{flex-direction:column;align-items:stretch}.reports-export>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=430px){.reports-kinds,.reports-stats{grid-template-columns:1fr}}.report-import-panel{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:15px;margin-bottom:14px;overflow:hidden}.report-import-panel__heading{border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.report-import-panel__heading h2{color:var(--org-text);margin:7px 0 5px;font-size:1rem}.report-import-panel__heading p{max-width:760px;color:var(--org-muted);margin:0;font-size:.76rem;line-height:1.6}.report-import-panel__eyebrow{color:var(--org-primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.67rem;font-weight:780;display:inline-flex}.report-import-reset,.report-import-filebar button{border:1px solid var(--org-border);color:var(--org-muted);background:var(--org-surface-soft);cursor:pointer;border-radius:8px}.report-import-reset{min-height:36px;font:inherit;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.report-import-dropzone{border:1px dashed var(--org-border-strong);width:calc(100% - 36px);min-height:150px;color:var(--org-primary);background:var(--org-primary-soft);font:inherit;cursor:pointer;border-radius:13px;align-content:center;place-items:center;gap:7px;margin:18px;display:grid}.report-import-dropzone:disabled{cursor:wait;opacity:.72}.report-import-dropzone strong{color:var(--org-text);font-size:.82rem}.report-import-dropzone span{color:var(--org-muted);font-size:.69rem}.report-import-filebar{border:1px solid var(--org-border);color:var(--org-primary);background:var(--org-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 18px 0;padding:11px 12px;display:flex}.report-import-filebar>div{align-items:center;gap:9px;min-width:0;display:flex}.report-import-filebar span,.report-import-filebar strong,.report-import-filebar small{display:block}.report-import-filebar span{min-width:0}.report-import-filebar strong{color:var(--org-text);overflow-wrap:anywhere;font-size:.76rem}.report-import-filebar small{color:var(--org-subtle);margin-top:3px;font-size:.65rem}.report-import-filebar button{flex:none;place-items:center;width:32px;height:32px;display:grid}.report-import-mapping,.report-import-preview,.report-import-result{border:1px solid var(--org-border);border-radius:12px;margin:16px 18px 0;overflow:hidden}.report-import-section-title{border-bottom:1px solid var(--org-border);background:var(--org-surface-soft);padding:12px 14px}.report-import-section-title strong,.report-import-section-title span{display:block}.report-import-section-title strong{color:var(--org-text);font-size:.76rem}.report-import-section-title span{color:var(--org-muted);margin-top:3px;font-size:.67rem;line-height:1.5}.report-import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-import-mapping-grid label>span{color:var(--org-subtle);margin-bottom:5px;font-size:.64rem;font-weight:720;display:block}.report-import-select-wrap{position:relative}.report-import-select-wrap select{border:1px solid var(--org-border);appearance:none;width:100%;min-height:40px;color:var(--org-text);background:var(--org-surface-soft);font:inherit;border-radius:8px;outline:0;padding:0 32px 0 9px;font-size:.7rem}.report-import-select-wrap svg{inset-inline-end:10px;pointer-events:none;color:var(--org-subtle);position:absolute;top:13px}.report-import-tolerance{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 18px 0;padding:12px 14px;display:flex}.report-import-tolerance span,.report-import-tolerance strong,.report-import-tolerance small{display:block}.report-import-tolerance strong{color:var(--org-text);font-size:.72rem}.report-import-tolerance small{color:var(--org-muted);margin-top:3px;font-size:.64rem}.report-import-tolerance input{border:1px solid var(--org-border);width:90px;min-height:38px;color:var(--org-text);background:var(--org-surface);text-align:center;font:inherit;border-radius:8px}.report-import-preview-table{min-width:760px}.report-import-preview-table th,.report-import-preview-table td{white-space:nowrap;padding:10px 12px;font-size:.68rem}.report-import-actions{justify-content:flex-end;padding:16px 18px 18px;display:flex}.report-import-error{border:1px solid color-mix(in srgb, var(--org-danger) 35%, var(--org-border));color:var(--org-danger);background:color-mix(in srgb, var(--org-danger) 8%, var(--org-surface));border-radius:9px;align-items:center;gap:8px;margin:14px 18px 18px;padding:10px 12px;font-size:.7rem;display:flex}.report-import-result{margin-bottom:18px}.report-import-result__header{border-bottom:1px solid var(--org-border);background:var(--org-surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.report-import-result__header span{color:var(--org-primary);align-items:center;gap:6px;font-size:.67rem;font-weight:750;display:flex}.report-import-result__header strong{color:var(--org-text);margin-top:4px;font-size:.78rem;display:block}.report-import-result__header small{color:var(--org-subtle);font-size:.65rem}.report-import-result-stats{border-bottom:1px solid var(--org-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.report-import-result-stats article{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:9px;padding:11px}.report-import-result-stats span,.report-import-result-stats strong{display:block}.report-import-result-stats span{color:var(--org-muted);font-size:.64rem}.report-import-result-stats strong{color:var(--org-text);margin-top:5px;font-size:1.08rem}.report-import-result-table{min-width:780px}.report-import-sort{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.report-import-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:760;display:inline-flex}.report-import-status.is-match{color:var(--org-success,#2f9e68);background:color-mix(in srgb, var(--org-success,#2f9e68) 12%, transparent)}.report-import-status.is-mismatch{color:var(--org-danger);background:color-mix(in srgb, var(--org-danger) 10%, transparent)}.report-import-status.is-possible{color:#b47a16;background:#b47a161f}.report-import-status.is-unmatched{color:var(--org-muted);background:var(--org-surface-soft)}@media (width<=900px){.report-import-mapping-grid,.report-import-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.report-import-panel__heading{flex-direction:column}.report-import-reset{justify-content:center;width:100%}.report-import-mapping-grid{grid-template-columns:1fr}.report-import-tolerance{flex-direction:column;align-items:stretch}.report-import-tolerance input{width:100%}.report-import-result-stats{grid-template-columns:1fr 1fr}}.violations-page{width:100%;max-width:1500px;color:var(--org-text);margin-inline:auto}.violations-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.violations-stats article{border:1px solid var(--org-border);background:var(--org-surface);min-height:82px;box-shadow:var(--org-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.violations-stats article>div{gap:4px;min-width:0;display:grid}.violations-stats small{color:var(--org-muted);font-size:.76rem;line-height:1.35}.violations-stats strong{color:var(--org-text);font-size:1.22rem;line-height:1.15}.violations-stat-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.violations-stat-icon--blue{color:var(--org-primary);background:var(--org-primary-soft)}.violations-stat-icon--orange{color:var(--org-warning);background:var(--org-warning-soft)}.violations-stat-icon--red{color:var(--org-danger);background:var(--org-danger-soft)}.violations-stat-icon--green{color:var(--org-success);background:var(--org-success-soft)}.violations-panel{border:1px solid var(--org-border);background:var(--org-surface);width:100%;box-shadow:var(--org-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;overflow:hidden}.violations-filters{border-bottom:1px solid var(--org-border);background:var(--org-surface-soft);grid-template-columns:minmax(220px,1.8fr) repeat(6,minmax(125px,1fr));gap:9px;padding:13px;display:grid}.violations-search{min-width:0;position:relative}.violations-search svg{color:var(--org-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}[dir=rtl] .violations-search svg{left:auto;right:12px}.violations-search input,.violations-filters select{border:1px solid var(--org-border);width:100%;min-width:0;min-height:42px;color:var(--org-text);background:var(--org-input,var(--org-surface));font:inherit;border-radius:9px;outline:none;font-size:.76rem}.violations-search input{padding:0 11px 0 36px}[dir=rtl] .violations-search input{padding-left:11px;padding-right:36px}.violations-filters select{padding-inline:10px 28px}.violations-search input:focus,.violations-filters select:focus,.violations-form-grid :is(input,select,textarea):focus,.violations-review-card :is(input,select,textarea):focus{border-color:var(--org-primary);box-shadow:0 0 0 3px var(--org-primary-soft)}.violations-table-wrap{width:100%;overflow-x:auto}.violations-table{border-collapse:collapse;width:100%;min-width:1120px}.violations-table th{color:var(--org-subtle);background:var(--org-surface-soft);letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:12px 13px;font-size:.66rem;font-weight:800}.violations-table td{border-top:1px solid var(--org-border);color:var(--org-muted);vertical-align:middle;padding:14px 13px;font-size:.75rem;line-height:1.45}.violations-table tbody tr{transition:background-color .15s}.violations-table tbody tr:hover{background:var(--org-surface-soft)}.violations-table td strong{color:var(--org-text);font-size:.78rem;display:block}.violations-table td small{color:var(--org-subtle);margin-top:3px;font-size:.67rem;display:block}.violations-table td>span{align-items:center;gap:5px;display:inline-flex}.violation-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:6px 9px;font-size:.63rem;font-weight:780;line-height:1;display:inline-flex}.violation-badge--low,.violation-badge--confirmed,.violation-badge--paid{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf9133}.violation-badge--medium,.violation-badge--open,.violation-badge--not_applicable{color:var(--org-primary);background:var(--org-primary-soft);border-color:#4b87ff33}.violation-badge--high,.violation-badge--under_review,.violation-badge--unpaid{color:var(--org-warning);background:var(--org-warning-soft);border-color:#ffad4233}.violation-badge--critical,.violation-badge--dismissed{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff637833}.violations-view-button{border:1px solid var(--org-border-strong);width:34px;height:34px;color:var(--org-primary);background:var(--org-primary-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:transform .15s,background-color .15s;display:grid}.violations-view-button:hover{background:var(--org-surface-soft);transform:translateY(-1px)}.violations-state{min-height:250px;color:var(--org-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.violations-state svg{color:var(--org-primary)}.violations-state--error,.violations-form-error{color:var(--org-danger)}.violations-pagination{border-top:1px solid var(--org-border);min-height:56px;color:var(--org-muted);justify-content:flex-end;align-items:center;gap:10px;padding:10px 13px;font-size:.72rem;display:flex}.violations-pagination button{border:1px solid var(--org-border);min-height:34px;color:var(--org-text);background:var(--org-surface-soft);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px}.violations-pagination button:disabled{opacity:.42;cursor:not-allowed}.violations-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a1cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.violations-modal{border:1px solid var(--org-border-strong);width:min(100%,820px);max-height:calc(100vh - 48px);color:var(--org-text);background:var(--org-modal,var(--org-surface));border-radius:17px;overflow-y:auto;box-shadow:0 28px 75px #00061861}.violations-modal--details{width:min(100%,900px)}.violations-modal>header,.violations-detail-footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;display:flex}.violations-modal>header{border-bottom:1px solid var(--org-border)}.violations-modal>header span{color:var(--org-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.violations-modal>header h2{margin:4px 0 0;font-size:1.12rem}.violations-modal>header>button{border:1px solid var(--org-border);width:34px;height:34px;color:var(--org-muted);background:var(--org-surface-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.violations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:19px;display:grid}.violations-form-grid label{min-width:0;color:var(--org-muted);gap:7px;font-size:.73rem;font-weight:700;display:grid}.violations-form-grid :is(input,select,textarea),.violations-review-card :is(input,select,textarea){border:1px solid var(--org-border);width:100%;min-width:0;min-height:43px;color:var(--org-text);background:var(--org-input,var(--org-surface-soft));font:inherit;border-radius:9px;outline:none;padding:9px 11px;font-size:.78rem}.violations-form-grid textarea,.violations-review-card textarea{resize:vertical;min-height:82px}.violations-form-wide{grid-column:1/-1}.violations-check{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:9px;align-items:center;min-height:43px;padding:9px 11px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.violations-check input{margin:0;width:17px!important;min-height:17px!important}.violations-form-error{background:var(--org-danger-soft);border:1px solid #ff637840;border-radius:9px;padding:10px 12px;font-size:.74rem}.violations-modal form>.violations-form-error{margin:0 19px 14px}.violations-modal form>footer{justify-content:flex-end;gap:9px;padding:14px 19px 18px;display:flex}.violations-detail-body{padding:19px}.violations-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.violations-detail-grid article{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:11px;gap:5px;min-height:78px;padding:12px;display:grid}.violations-detail-grid article svg{color:var(--org-primary)}.violations-detail-grid article span{color:var(--org-subtle);font-size:.68rem}.violations-detail-grid article strong{color:var(--org-text);font-size:.8rem}.violations-description,.violations-review-card{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:11px;margin-top:13px;padding:14px}.violations-description>strong,.violations-review-card h3{color:var(--org-text);font-size:.79rem}.violations-description p{color:var(--org-muted);white-space:pre-wrap;margin:8px 0;font-size:.76rem;line-height:1.65}.violations-description a{color:var(--org-primary);align-items:center;gap:7px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.violations-review-card h3{margin:0 0 11px}.violations-review-row{grid-template-columns:minmax(160px,.75fr) minmax(240px,1.5fr) auto;align-items:end;gap:9px;display:grid}.violations-review-row textarea{min-height:43px}.violations-review-card small{color:var(--org-warning);margin-top:8px;font-size:.69rem;display:block}.violations-payment-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:9px;display:grid}.violations-detail-footer{border-top:1px solid var(--org-border);justify-content:flex-end}.violations-spin{animation:.8s linear infinite violations-spin}@keyframes violations-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .violations-page select,:root[data-theme=light] .violations-modal select,:root[data-theme=light] .violations-page option,:root[data-theme=light] .violations-modal option{color:#11182b;background:#fff}@media (width<=1250px){.violations-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.violations-search{grid-column:span 2}}@media (width<=900px){.violations-stats,.violations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.violations-form-grid,.violations-review-row{grid-template-columns:1fr}.violations-form-wide{grid-column:auto}}@media (width<=680px){.violations-stats,.violations-filters,.violations-detail-grid,.violations-payment-row{grid-template-columns:1fr}.violations-search{grid-column:auto}.violations-modal-backdrop{padding:10px}.violations-modal{max-height:calc(100vh - 20px)}.violations-form-grid,.violations-detail-body{padding:15px}.violations-modal form>footer,.violations-payment-row{align-items:stretch}.violations-modal form>footer{flex-direction:column-reverse}.violations-modal form>footer .branches-button,.violations-payment-row .branches-button,.violations-review-row .branches-button{width:100%}}.working-hours-page{width:100%}.working-hours-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.working-hours-stat{border:1px solid var(--org-border);min-width:0;min-height:80px;color:var(--org-primary);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.working-hours-stat>svg{background:var(--org-primary-soft);border-radius:10px;flex:none;width:36px;height:36px;padding:9px}.working-hours-stat>div{min-width:0}.working-hours-stat span,.working-hours-stat strong{display:block}.working-hours-stat span{color:var(--org-muted);font-size:.72rem;line-height:1.35}.working-hours-stat strong{color:var(--org-text);overflow-wrap:anywhere;margin-top:5px;font-size:1.25rem;line-height:1.1}.working-hours-stat--success{color:var(--org-success)}.working-hours-stat--success>svg{background:var(--org-success-soft)}.working-hours-stat--warning{color:var(--org-warning)}.working-hours-stat--warning>svg{background:var(--org-warning-soft)}.working-hours-stat--danger{color:var(--org-danger)}.working-hours-stat--danger>svg{background:var(--org-danger-soft)}.working-hours-stat--purple{color:var(--org-purple)}.working-hours-stat--purple>svg{background:var(--org-purple-soft)}.working-hours-panel{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:15px;overflow:hidden}.working-hours-filters{border-bottom:1px solid var(--org-border);grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(145px,.7fr)) repeat(2,minmax(145px,.65fr));gap:8px;padding:12px;display:grid}.working-hours-search,.working-hours-filters select,.working-hours-date{border:1px solid var(--org-border);min-width:0;min-height:42px;color:var(--org-text);background:var(--org-surface-soft);border-radius:9px}.working-hours-search{color:var(--org-subtle);align-items:center;gap:8px;padding-inline:11px;display:flex}.working-hours-search input{width:100%;min-width:0;color:var(--org-text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.working-hours-filters select{font:inherit;padding-inline:10px;font-size:.76rem}.working-hours-date{padding:14px 8px 3px;position:relative}.working-hours-date span{color:var(--org-subtle);text-transform:uppercase;font-size:.55rem;font-weight:750;position:absolute;inset-block-start:3px;inset-inline-start:9px}.working-hours-date input{width:100%;color:var(--org-text);font:inherit;background:0 0;border:0;outline:0;font-size:.73rem}.working-hours-period{border-bottom:1px solid var(--org-border);min-height:42px;color:var(--org-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.7rem;display:flex}.working-hours-period strong{color:var(--org-text)}.working-hours-daily{border-bottom:1px solid var(--org-border);padding:16px}.working-hours-daily h2,.working-hours-drivers h2{color:var(--org-text);margin:0;font-size:1rem}.working-hours-daily p{color:var(--org-muted);margin:5px 0 0;font-size:.7rem}.working-hours-chart{gap:8px;max-height:290px;margin-top:15px;display:grid;overflow-y:auto}.working-hours-chart article{grid-template-columns:110px minmax(100px,1fr) 115px;align-items:center;gap:12px;display:grid}.working-hours-chart__value strong,.working-hours-chart__value span,.working-hours-chart__date strong,.working-hours-chart__date span{display:block}.working-hours-chart__value strong,.working-hours-chart__date strong{color:var(--org-text);font-size:.75rem}.working-hours-chart__value span,.working-hours-chart__date span{color:var(--org-subtle);margin-top:2px;font-size:.63rem}.working-hours-chart__track{background:var(--org-surface-soft);border-radius:999px;height:9px;overflow:hidden}.working-hours-chart__track span{border-radius:inherit;background:linear-gradient(90deg, var(--org-primary), var(--org-purple));height:100%;display:block}.working-hours-chart__date{text-align:end}.working-hours-drivers{padding-top:16px}.working-hours-drivers>h2{margin-bottom:12px;padding-inline:16px}.working-hours-table-wrap{width:100%;overflow-x:auto}.working-hours-table{border-collapse:collapse;width:100%;min-width:840px}.working-hours-table th,.working-hours-table td{border-top:1px solid var(--org-border);text-align:start;padding:13px 16px}.working-hours-table th{color:var(--org-subtle);background:var(--org-surface-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.working-hours-table td{color:var(--org-muted);font-size:.75rem}.working-hours-table td strong,.working-hours-table td small{display:block}.working-hours-table td strong{color:var(--org-text);font-size:.78rem}.working-hours-table td small{color:var(--org-subtle);margin-top:3px;font-size:.66rem}.working-hours-state,.working-hours-empty{min-height:120px;color:var(--org-muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:.78rem;display:flex}.working-hours-state--error{color:var(--org-danger)}.working-hours-state button{border:1px solid var(--org-border-strong);min-height:34px;color:var(--org-primary);background:var(--org-primary-soft);font:inherit;cursor:pointer;border-radius:8px;padding-inline:11px}:root[data-theme=light] .working-hours-filters select,:root[data-theme=light] .working-hours-filters select option{color:#24233b;background:#fff}@media (width<=1150px){.working-hours-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.working-hours-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.working-hours-search{grid-column:1/-1}}@media (width<=700px){.working-hours-stats,.working-hours-filters{grid-template-columns:1fr}.working-hours-search{grid-column:auto}.working-hours-period{flex-direction:column;align-items:flex-start}.working-hours-chart article{grid-template-columns:86px minmax(80px,1fr)}.working-hours-chart__date{text-align:start;grid-column:1/-1;justify-content:space-between;display:flex}}.audit-page{color:var(--org-text)}.audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.audit-stats article{border:1px solid var(--org-border);background:var(--org-surface);min-width:0;min-height:78px;box-shadow:var(--org-shadow);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.audit-stat-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.audit-stat-icon--blue{color:var(--org-primary);background:var(--org-primary-soft)}.audit-stat-icon--violet{color:var(--org-purple);background:var(--org-purple-soft)}.audit-stat-icon--green{color:var(--org-success);background:var(--org-success-soft)}.audit-stat-icon--orange{color:var(--org-warning);background:var(--org-warning-soft)}.audit-stats small,.audit-stats strong{display:block}.audit-stats small{color:var(--org-muted);font-size:.72rem}.audit-stats strong{color:var(--org-text);margin-top:4px;font-size:1.3rem}.audit-panel{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:15px;overflow:hidden}.audit-filters{border-bottom:1px solid var(--org-border);background:var(--org-surface-soft);grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(125px,.8fr));gap:8px;padding:12px;display:grid}.audit-search{min-width:0;position:relative}.audit-search svg{top:50%;color:var(--org-subtle);pointer-events:none;position:absolute;inset-inline-start:11px;transform:translateY(-50%)}.audit-search input,.audit-filter-control,.audit-date-filter input{border:1px solid var(--org-border);width:100%;min-width:0;min-height:40px;color:var(--org-text);background:var(--org-surface);font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:.72rem}.audit-search input{padding-inline-start:35px}.audit-search input:focus,.audit-filter-control:focus,.audit-date-filter input:focus{border-color:var(--org-primary);box-shadow:0 0 0 3px var(--org-primary-soft)}.audit-date-filter{gap:4px;min-width:0;display:grid}.audit-date-filter span{color:var(--org-subtle);text-transform:uppercase;padding-inline:3px;font-size:.59rem;font-weight:780}.audit-table-wrap{width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1080px}.audit-table th{color:var(--org-subtle);background:var(--org-surface-soft);letter-spacing:.07em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:12px 13px;font-size:.65rem;font-weight:800}.audit-table td{border-top:1px solid var(--org-border);color:var(--org-muted);vertical-align:middle;padding:14px 13px;font-size:.74rem;line-height:1.45}.audit-table tbody tr:hover{background:var(--org-surface-soft)}.audit-table td strong,.audit-table td small{display:block}.audit-table td strong{color:var(--org-text);font-size:.77rem}.audit-table td small{color:var(--org-subtle);margin-top:3px;font-size:.65rem}.audit-action{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:780;display:inline-flex}.audit-action--primary{color:var(--org-primary);background:var(--org-primary-soft);border-color:#4b87ff33}.audit-action--success{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf9133}.audit-action--warning{color:var(--org-warning);background:var(--org-warning-soft);border-color:#ffad4233}.audit-action--danger{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff637833}.audit-entity{align-items:flex-start;gap:8px;min-width:170px;display:flex}.audit-entity>span{width:29px;height:29px;color:var(--org-primary);background:var(--org-primary-soft);border-radius:8px;flex:none;place-items:center;display:grid}.audit-description{overflow-wrap:break-word;min-width:190px;max-width:300px}.audit-time{align-items:center;gap:6px;min-width:145px;display:inline-flex}.audit-time svg{color:var(--org-primary)}.audit-view-button{border:1px solid var(--org-border-strong);min-height:34px;color:var(--org-primary);background:var(--org-primary-soft);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;font-weight:750;display:inline-flex}.audit-pagination{border-top:1px solid var(--org-border);min-height:56px;color:var(--org-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:.7rem;display:flex}.audit-pagination>div{gap:7px;display:flex}.audit-pagination button{border:1px solid var(--org-border);min-height:34px;color:var(--org-text);background:var(--org-surface-soft);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.67rem;display:inline-flex}.audit-pagination button:disabled{opacity:.42;cursor:not-allowed}.audit-modal-backdrop{z-index:7000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020818b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.audit-modal{border:1px solid var(--org-border-strong);background:var(--org-surface);border-radius:17px;flex-direction:column;width:min(100%,920px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0005166b}.audit-modal__header{border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.audit-modal__header span{color:var(--org-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.audit-modal__header h2{color:var(--org-text);margin:5px 0 0;font-size:1.12rem}.audit-modal__header p{color:var(--org-muted);margin:5px 0 0;font-size:.73rem}.audit-modal__header button{border:1px solid var(--org-border);width:34px;height:34px;color:var(--org-muted);background:var(--org-surface-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.audit-modal__body{min-height:0;padding:18px 20px;overflow:auto}.audit-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.audit-detail-summary article{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:10px;min-width:0;padding:12px}.audit-detail-summary small,.audit-detail-summary strong{display:block}.audit-detail-summary small{color:var(--org-subtle);font-size:.64rem}.audit-detail-summary strong{overflow-wrap:break-word;color:var(--org-text);margin-top:5px;font-size:.76rem}.audit-detail-description{border:1px solid var(--org-border);color:var(--org-muted);background:var(--org-surface-soft);border-radius:10px;margin:12px 0;padding:12px;font-size:.75rem;line-height:1.55}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-json-card{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:11px;min-width:0;overflow:hidden}.audit-json-card:last-child{grid-column:1/-1}.audit-json-card h3{border-bottom:1px solid var(--org-border);color:var(--org-text);margin:0;padding:10px 12px;font-size:.75rem}.audit-json-card pre,.audit-json-card p{color:var(--org-muted);margin:0;padding:12px;font-size:.69rem;line-height:1.55}.audit-json-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.audit-modal__footer{border-top:1px solid var(--org-border);justify-content:flex-end;padding:12px 20px 16px;display:flex}@media (width<=1180px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:1/-1}.audit-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.audit-table thead{display:none}.audit-table tbody{gap:10px;padding:10px;display:grid}.audit-table tbody tr{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.audit-table tbody td{border:1px solid var(--org-border);overflow-wrap:break-word;background:var(--org-surface);border-radius:9px;min-width:0;padding:11px;display:block}.audit-table tbody td:first-child,.audit-table tbody td:nth-child(5){grid-column:1/-1}.audit-description{min-width:0;max-width:none}.audit-view-button{justify-content:center;width:100%}}@media (width<=760px){.audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-summary,.audit-json-grid{grid-template-columns:1fr}.audit-json-card:last-child{grid-column:1}}@media (width<=560px){.audit-filters,.audit-stats,.audit-table tbody tr{grid-template-columns:1fr}.audit-search,.audit-table tbody td:first-child,.audit-table tbody td:nth-child(5){grid-column:1}.audit-pagination{flex-direction:column;align-items:stretch}.audit-pagination>div,.audit-pagination button{flex:1}.audit-modal-backdrop{align-items:start;padding:8px}.audit-modal{max-height:calc(100dvh - 16px)}.audit-modal__header,.audit-modal__body{padding:15px}}.users-page{color:var(--org-text)}.users-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.users-stats article{border:1px solid var(--org-border);background:var(--org-surface);min-width:0;min-height:78px;box-shadow:var(--org-shadow);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.users-stat-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.users-stat-icon.is-blue{color:var(--org-primary);background:var(--org-primary-soft)}.users-stat-icon.is-green{color:var(--org-success);background:var(--org-success-soft)}.users-stat-icon.is-red{color:var(--org-danger);background:var(--org-danger-soft)}.users-stat-icon.is-violet{color:var(--org-purple);background:var(--org-purple-soft)}.users-stats small,.users-stats strong{display:block}.users-stats small{color:var(--org-muted);font-size:.72rem}.users-stats strong{color:var(--org-text);margin-top:4px;font-size:1.3rem}.users-panel{border:1px solid var(--org-border);background:var(--org-surface);box-shadow:var(--org-shadow);border-radius:15px;overflow:hidden}.users-filters{border-bottom:1px solid var(--org-border);background:var(--org-surface-soft);grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,.7fr));gap:8px;padding:12px;display:grid}.users-search{min-width:0;position:relative}.users-search svg{top:50%;color:var(--org-subtle);pointer-events:none;position:absolute;inset-inline-start:11px;transform:translateY(-50%)}.users-search input,.users-filters select,.users-form-grid input,.users-form-grid select,.users-password-field input{border:1px solid var(--org-border);width:100%;min-width:0;min-height:42px;color:var(--org-text);background:var(--org-surface);font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:.75rem}.users-search input{padding-inline-start:35px}.users-search input:focus,.users-filters select:focus,.users-form-grid :is(input,select):focus,.users-password-field input:focus{border-color:var(--org-primary);box-shadow:0 0 0 3px var(--org-primary-soft)}.users-table-wrap{width:100%;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:980px}.users-table th{color:var(--org-subtle);background:var(--org-surface-soft);letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:12px 13px;font-size:.66rem;font-weight:800}.users-table td{border-top:1px solid var(--org-border);color:var(--org-muted);vertical-align:middle;padding:14px 13px;font-size:.75rem;line-height:1.45}.users-table tbody tr:hover{background:var(--org-surface-soft)}.users-table td strong,.users-table td small{display:block}.users-table td strong{color:var(--org-text);font-size:.78rem}.users-table td small{color:var(--org-subtle);margin-top:3px;font-size:.67rem}.users-identity,.users-branch{align-items:flex-start;gap:9px;min-width:0;display:flex}.users-identity>span{width:31px;height:31px;color:var(--org-primary);background:var(--org-primary-soft);border-radius:8px;flex:none;place-items:center;display:grid}.users-identity>div,.users-branch>div{min-width:0}.users-identity em{color:var(--org-primary);margin-top:4px;font-size:.6rem;font-style:normal;font-weight:750;display:inline-flex}.users-branch svg{color:var(--org-primary);flex:none;margin-top:2px}.users-role,.users-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:6px 9px;font-size:.63rem;font-weight:780;display:inline-flex}.users-role--leader{color:var(--org-purple);background:var(--org-purple-soft);border-color:#a673ff33}.users-role--admin{color:var(--org-primary);background:var(--org-primary-soft);border-color:#4b87ff33}.users-role--hr{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf9133}.users-role--report_officer{color:var(--org-warning);background:var(--org-warning-soft);border-color:#ffad4233}.users-role--driver{color:var(--org-muted);border-color:var(--org-border);background:var(--org-surface-soft)}.users-status.is-active{color:var(--org-success);background:var(--org-success-soft);border-color:#29cf9133}.users-status.is-inactive{color:var(--org-danger);background:var(--org-danger-soft);border-color:#ff637833}.users-actions{flex-wrap:wrap;gap:6px;display:flex}.users-actions button{border:1px solid var(--org-border);width:33px;height:33px;color:var(--org-primary);background:var(--org-primary-soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.users-actions button.is-danger{color:var(--org-danger);background:var(--org-danger-soft)}.users-actions button.is-success{color:var(--org-success);background:var(--org-success-soft)}.users-actions button:disabled{opacity:.45;cursor:not-allowed}.users-modal-backdrop{z-index:7000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020818b8;place-items:center;width:100dvw;height:100dvh;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.users-modal{border:1px solid var(--org-border-strong);background:var(--org-surface);border-radius:17px;flex-direction:column;width:min(100%,720px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0005166b}.users-password-modal{width:min(100%,520px)}.users-modal__header{border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.users-modal__header span{color:var(--org-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.users-modal__header h2{color:var(--org-text);margin:5px 0 0;font-size:1.12rem}.users-modal__header p{color:var(--org-muted);margin:5px 0 0;font-size:.73rem;line-height:1.5}.users-modal__header button{border:1px solid var(--org-border);width:34px;height:34px;color:var(--org-muted);background:var(--org-surface-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.users-modal__body{min-height:0;padding:18px 20px;overflow:auto}.users-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.users-form-grid label,.users-password-field{min-width:0;color:var(--org-muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.users-form-grid label>small,.users-password-field small{color:var(--org-subtle);font-size:.64rem;font-weight:500}.users-form-wide{grid-column:1/-1}.users-form-error{color:var(--org-danger);background:var(--org-danger-soft);border:1px solid #ff637840;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:.72rem}.users-modal__footer{border-top:1px solid var(--org-border);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (width<=1100px){.users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.users-search{grid-column:1/-1}.users-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.users-table thead{display:none}.users-table tbody{gap:10px;padding:10px;display:grid}.users-table tbody tr{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.users-table tbody td{border:1px solid var(--org-border);overflow-wrap:break-word;background:var(--org-surface);border-radius:9px;min-width:0;padding:11px;display:block}.users-table tbody td:first-child,.users-table tbody td:last-child{grid-column:1/-1}.users-actions button{flex:1;width:auto}}@media (width<=760px){.users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.users-stats,.users-filters,.users-table tbody tr,.users-form-grid{grid-template-columns:1fr}.users-search,.users-table tbody td:first-child,.users-table tbody td:last-child,.users-form-wide{grid-column:1}.users-modal-backdrop{align-items:start;padding:8px}.users-modal{max-height:calc(100dvh - 16px)}.users-modal__header,.users-modal__body{padding:15px}.users-modal__footer{padding:12px 15px 15px}.users-modal__footer .branches-button{flex:1}}.management-settings{flex-direction:column;gap:20px;display:flex}.management-settings__notice{border:1px solid var(--management-border,#94a3b82e);background:#ffffff0a;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.management-settings__notice-icon{background:#3b82f61a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.management-settings__notice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.management-settings__layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.management-settings__users-panel,.management-settings__permissions-panel{border:1px solid var(--management-border,#94a3b829);background:#ffffff0b;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.management-settings__panel-heading{border-bottom:1px solid var(--management-border,#94a3b824);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:16px 18px;display:flex}.management-settings__panel-heading>span,.management-settings__panel-heading strong,.management-settings__panel-heading div>span{font-size:14px;font-weight:800}.management-settings__panel-heading div{flex-direction:column;gap:4px;display:flex}.management-settings__panel-heading small{opacity:.66;font-size:11px;line-height:1.5}.management-settings__user-list{flex-direction:column;max-height:650px;padding:8px;display:flex;overflow-y:auto}.management-settings__user{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:11px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.management-settings__user:hover{background:#94a3b812}.management-settings__user.is-active{background:#3b82f617;border-color:#3b82f647}.management-settings__user-avatar{background:#3b82f61f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-flex}.management-settings__user-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.management-settings__user-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.management-settings__user-content small{opacity:.62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-settings__user-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.management-settings__user-meta span{background:#94a3b81a;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.management-settings__selected-user{border-bottom:1px solid var(--management-border,#94a3b824);justify-content:space-between;gap:16px;padding:18px;display:flex}.management-settings__selected-user>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.management-settings__selected-user strong{font-size:15px}.management-settings__selected-user>div:first-child span{opacity:.64;font-size:11px}.management-settings__selected-user-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.management-settings__selected-user-tags span{background:#94a3b81a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.management-settings__selected-user-tags span.is-active{background:#22c55e1c}.management-settings__selected-user-tags span.is-inactive{background:#ef44441c}.management-settings__permission-table{padding:8px 18px 12px}.management-settings__permission-header,.management-settings__permission-row{grid-template-columns:minmax(150px,1fr) 86px 86px;align-items:center;min-height:50px;display:grid}.management-settings__permission-header{opacity:.6;border-bottom:1px solid var(--management-border,#94a3b81f);min-height:38px;font-size:10px}.management-settings__permission-header strong{text-align:center}.management-settings__permission-row{border-bottom:1px solid var(--management-border,#94a3b814)}.management-settings__permission-row:last-child{border-bottom:0}.management-settings__permission-name{min-width:0;padding-inline-end:12px}.management-settings__permission-name strong{font-size:12px}.management-settings__permission-cell{justify-content:center;align-items:center;display:flex}.management-settings__toggle{cursor:pointer;background:0 0;border:0;padding:0}.management-settings__toggle:disabled{opacity:.35;cursor:not-allowed}.management-settings__toggle-track{background:#94a3b83d;border-radius:999px;width:38px;height:21px;transition:background .16s;display:block;position:relative}.management-settings__toggle-thumb{background:currentColor;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px}.management-settings__toggle.is-active .management-settings__toggle-track{background:#3b82f685}.management-settings__toggle.is-active .management-settings__toggle-thumb{transform:translate(17px)}[dir=rtl] .management-settings__toggle-thumb{left:auto;right:3px}[dir=rtl] .management-settings__toggle.is-active .management-settings__toggle-thumb{transform:translate(-17px)}.management-settings__empty{opacity:.35}.management-settings__footer{border-top:1px solid var(--management-border,#94a3b824);justify-content:flex-end;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.management-settings__save-message{opacity:.74;flex:1;font-size:11px}.management-settings__save{color:#fff;cursor:pointer;background:#3b82f6eb;border:0;border-radius:13px;min-height:40px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .15s,opacity .15s}.management-settings__save:hover:not(:disabled){transform:translateY(-1px)}.management-settings__save:disabled{opacity:.55;cursor:wait}.management-settings__state{opacity:.68;text-align:center;justify-content:center;align-items:center;min-height:160px;padding:24px;font-size:12px;display:flex}.management-settings__state.is-error{opacity:1}@media (width<=900px){.management-settings__layout{grid-template-columns:1fr}.management-settings__user-list{max-height:300px}}@media (width<=600px){.management-settings__selected-user{flex-direction:column}.management-settings__selected-user-tags{justify-content:flex-start}.management-settings__permission-header,.management-settings__permission-row{grid-template-columns:minmax(110px,1fr) 68px 68px}.management-settings__permission-table{padding-inline:10px}}.branches-page{width:min(100%,1240px)}.branches-page .branches-page__eyebrow{letter-spacing:.14em;font-size:.7rem}.branches-page .branches-page__header h1{font-size:clamp(1.65rem,2.1vw,2rem);line-height:1.18}.branches-page .branches-page__header p{max-width:720px;font-size:.88rem;line-height:1.7}:is(.branches-stat-card,.fuel-stat-card,.leaves-stat,.maintenance-stats article,.issues-stat,.violations-stats article,.assignments-stats article,.operations-stats article){min-height:80px;padding:16px}:is(.branches-stat-card,.fuel-stat-card,.leaves-stat,.maintenance-stats article,.issues-stat,.violations-stats article,.assignments-stats article,.operations-stats article)>div{min-width:0;max-width:100%}:is(.branches-stat-card>div>span,.fuel-stat-card small,.leaves-stat span,.maintenance-stats small,.issues-stat span,.violations-stats small,.assignments-stats small,.operations-stats article span){font-size:.78rem;line-height:1.35}:is(.branches-stat-card strong,.fuel-stat-card strong,.leaves-stat strong,.maintenance-stats strong,.issues-stat strong,.violations-stats strong,.assignments-stats strong,.operations-stats article strong){overflow-wrap:anywhere;max-width:100%;font-size:1.42rem;line-height:1.2}:is(.branches-stat-card__icon,.fuel-stat-card__icon,.maintenance-stat-icon,.violations-stat-icon,.assignments-stat){flex:0 0 39px;width:39px;height:39px}.fuel-stat-card{padding:18px}.fuel-secondary-stats>div{min-height:48px}.fuel-secondary-stats span{font-size:.76rem}.fuel-secondary-stats strong{font-size:.92rem}:is(.branches-search,.branches-filter,.fuel-search,.fuel-filters select,.fuel-date-filter input,.leaves-search,.leaves-filters select,.leaves-date-filter input,.maintenance-search,.maintenance-filters select,.maintenance-days input,.issues-search,.issues-filters select,.violations-search,.violations-filters select,.operations-date-filter){min-height:44px}:is(.branches-search input,.branches-filter,.fuel-search input,.fuel-filters select,.fuel-date-filter input,.leaves-search input,.leaves-filters select,.leaves-date-filter input,.maintenance-search input,.maintenance-filters select,.maintenance-days input,.issues-search input,.issues-filters select,.violations-search input,.violations-filters select,.operations-date-filter input){font-size:.76rem}:is(.fuel-date-filter span,.leaves-date-filter span,.maintenance-days span){font-size:.62rem;font-weight:750}:is(.fuel-filters,.leaves-filters,.maintenance-filters,.issues-filters,.violations-filters){gap:9px;padding:13px}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table) th{padding:14px;font-size:.7rem;line-height:1.4}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table) td{padding:16px 14px;font-size:.82rem;line-height:1.58}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table) td strong{font-size:.82rem;line-height:1.4}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table) td small{font-size:.7rem;line-height:1.45}.drivers-table,.leaves-table,.shifts-review-table,.assignments-table,.violations-table{min-width:1040px}.maintenance-table{min-width:1000px}.issues-table-wrap{width:100%;overflow-x:hidden!important}.issues-table{table-layout:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.issues-table td{overflow-wrap:anywhere}.issues-description{width:100%;max-width:none}:is(.branches-status,.fleet-status,.driver-status,.fuel-status,.fuel-review-flag,.leaves-type,.leaves-status,.maintenance-type,.maintenance-status,.issues-type,.issues-severity,.issues-status,.violation-badge,.shift-review-status,.operations-status){padding:7px 10px;font-size:.68rem;line-height:1.2}:is(.branches-action-button,.fuel-action){width:35px;height:35px}:is(.fleet-qr-button,.shift-review-button,.assignments-end-button,.issues-review-button,.violations-view-button,.maintenance-actions button,.maintenance-document,.leaves-actions button){min-height:36px;padding-inline:11px;font-size:.74rem}.issues-review-button{white-space:normal;justify-content:center;max-width:100%}:is(.fuel-pagination,.leaves-pagination,.issues-pagination,.violations-pagination){min-height:60px;font-size:.74rem}:is(.fuel-pagination,.leaves-pagination,.issues-pagination,.violations-pagination,.shift-pagination,.operations-pagination) button{min-height:37px;padding-inline:12px;font-size:.72rem}:is(.shift-pagination,.operations-pagination) span{font-size:.74rem}.fleet-cell-title{font-size:.86rem;line-height:1.4}.fleet-cell-subtitle,.fleet-page .branches-table td small,.fleet-page .branches-table__secondary{margin-top:4px;font-size:.72rem;line-height:1.45}.fleet-fuel{font-size:.8rem}.fleet-status{min-width:92px}.fleet-qr-link{min-height:47px}.fleet-qr-link>span{font-size:.72rem}.driver-cell-title,.driver-license strong{font-size:.82rem;line-height:1.4}.driver-license span{font-size:.7rem;line-height:1.45}.driver-status{min-width:92px}.leaves-reason{font-size:.78rem;line-height:1.5}.leaves-state{font-size:.82rem;line-height:1.55}.maintenance-tabs__button{min-height:42px;padding-inline:16px;font-size:.8rem}.maintenance-quick-filter{min-height:44px;padding:9px 13px;font-size:.76rem}.maintenance-quick-filter span,.maintenance-quick-filter strong{font-size:.74rem}.maintenance-state{font-size:.82rem;line-height:1.55}.maintenance-costs h2{font-size:1.08rem}.maintenance-cost-row{font-size:.76rem}.issues-success{min-height:48px;font-size:.8rem}.issues-entity{gap:8px}.issues-entity>span{width:35px;height:35px}.issues-state{min-height:270px;font-size:.82rem;line-height:1.55}.violations-page{max-width:none}.violations-state{font-size:.82rem;line-height:1.55}.violations-stats small{overflow-wrap:anywhere;max-width:100%}.violations-stats strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1rem,1.7vw,1.42rem);display:block}.shifts-tabs__button,.operations-view-tabs__button{min-height:42px;padding-inline:16px;font-size:.8rem}:is(.shift-reviews__header,.assignments-panel__header,.operations-explorer__header)>div>span,.assignments-panel__eyebrow{font-size:.7rem}:is(.shift-reviews__header,.assignments-panel__header,.operations-explorer__header) h2{font-size:1.3rem;line-height:1.3}:is(.shift-reviews__header,.assignments-panel__header,.operations-explorer__header) p{font-size:.84rem;line-height:1.6}.shift-reviews__toolbar{min-height:64px;padding:14px 16px}.shifts-page :is(.branches-search,.branches-filter){min-height:42px}.shifts-page :is(.branches-search input,.branches-filter,.branches-filter select){font-size:.76rem}.shifts-page :is(.branches-table,.operations-table) th{padding-block:14px;font-size:.7rem;line-height:1.4}.shifts-page :is(.branches-table,.operations-table) td{padding-block:15px;font-size:.8rem;line-height:1.55}.shift-review-cell strong,.assignments-vehicle strong,.operations-vehicle span,.operations-branch strong,.operations-date strong,.operations-mileage strong{font-size:.82rem;line-height:1.4}.shift-review-cell span,.assignments-vehicle span,.assignments-period small,.operations-vehicle small,.operations-branch span,.operations-date span,.operations-location span,.operations-mileage span{margin-top:4px;font-size:.7rem;line-height:1.45}.assignments-period span,.assignments-time,.shift-trip{font-size:.74rem;line-height:1.45}.shift-current-mileage{padding:14px;font-size:.8rem}.shift-photo-field{font-size:.8rem}.shift-photo-field strong{font-size:.76rem}.shift-generation-result article span,.shift-generation-meta{font-size:.74rem;line-height:1.5}.shift-generation-result article strong{font-size:1.08rem}.shifts-page :is(small,[class*=subtitle],[class*=description]){font-size:max(.7rem,11px);line-height:1.5}:is(.leaves-modal,.maintenance-modal,.issues-modal,.violations-modal) :is(label,input,select,textarea,button){font-size:.8rem}:is(.leaves-modal,.maintenance-modal,.issues-modal,.violations-modal) :is(input,select){min-height:44px}:root[data-theme=light] :is(.branches-page,.branches-modal,.leaves-modal,.maintenance-modal,.issues-modal,.violations-modal) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20243a;-webkit-text-fill-color:#20243a;background-color:#fff}:root[data-theme=light] :is(.branches-page,.branches-modal,.leaves-modal,.maintenance-modal,.issues-modal,.violations-modal) select option{color:#20243a;-webkit-text-fill-color:#20243a;background:#fff}:root[data-theme=light] :is(.branches-page,.branches-modal,.leaves-modal,.maintenance-modal,.issues-modal,.violations-modal) select option:checked{color:#fff;-webkit-text-fill-color:#fff;background:#4b87ff}:root[data-theme=dark] .branches-page :is(small,table td){color:#e8f2fecc}:root[data-theme=dark] .branches-page table th{color:#e1effdbd}:root[data-theme=light] .branches-page small{color:#272641ad}:root[data-theme=light] .branches-page table td{color:#1f1e35e6}:root[data-theme=light] .branches-page table th{color:#23223cbd}@media (width<=1180px){.violations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-stats,.issues-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.issues-search{grid-column:1/-1}}@media (width<=720px){.branches-page .branches-page__header p{font-size:.82rem}.shifts-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.shifts-tabs__button{justify-content:center;padding-inline:8px;font-size:.72rem}}@media (width<=620px){.violations-stats,.issues-stats,.issues-filters{grid-template-columns:1fr}.issues-search{grid-column:auto}}@media (width<=1180px){.management-sidebar{z-index:6000!important;width:min(300px,88vw)!important;transition:transform .24s!important;transform:translate(-105%)!important}[dir=rtl] .management-sidebar{transform:translate(105%)!important}.management-sidebar.is-mobile-open,[dir=rtl] .management-sidebar.is-mobile-open{transform:translate(0)!important}.management-sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5999!important;opacity:0!important;pointer-events:none!important;background:#02081894!important;transition:opacity .22s!important;display:block!important;position:fixed!important;inset:0!important}.management-sidebar-overlay.is-visible{opacity:1!important;pointer-events:auto!important}.management-layout__main{width:100%!important;margin-inline-start:0!important}.management-topbar__menu{display:grid!important}.management-topbar{padding-inline:clamp(14px,3vw,28px)!important}.management-layout__content{width:100%!important;min-width:0!important;padding-inline:clamp(14px,3vw,28px)!important}}:is(.branches-modal-backdrop,.fuel-modal-backdrop,.leaves-modal-backdrop,.maintenance-modal-backdrop,.issues-modal-backdrop,.violations-modal-backdrop){overscroll-behavior:contain;z-index:7000!important;box-sizing:border-box!important;width:100dvw!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:auto!important}:is(.branches-modal,.fuel-modal,.leaves-modal,.maintenance-modal,.issues-modal,.violations-modal){overscroll-behavior:contain;box-sizing:border-box!important;width:min(100%,820px)!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;overflow:auto!important}@media (width<=700px){.management-topbar__search{display:none!important}.management-topbar{min-height:64px!important;padding-inline:12px!important}.management-topbar__actions{gap:6px!important}.management-layout__content{padding:18px 10px 28px!important}:is(.branches-modal-backdrop,.fuel-modal-backdrop,.leaves-modal-backdrop,.maintenance-modal-backdrop,.issues-modal-backdrop,.violations-modal-backdrop){align-items:flex-start!important;padding:8px!important}:is(.branches-modal,.fuel-modal,.leaves-modal,.maintenance-modal,.issues-modal,.violations-modal){border-radius:14px!important;width:100%!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}:is(.branches-form__grid,.fuel-modal__grid,.leaves-form-grid,.maintenance-form-grid,.issues-modal__content,.violations-form-grid){grid-template-columns:minmax(0,1fr)!important}:is(.branches-field--full,.violations-form-wide){grid-column:1!important}:is(.branches-modal__header,.fuel-modal__header,.leaves-modal__header,.maintenance-modal__header,.issues-modal__header,.violations-modal__header),:is(.branches-modal__body,.fuel-modal__body,.leaves-modal__body,.maintenance-modal__body,.issues-modal__content,.violations-modal__body){padding:16px!important}:is(.branches-modal__footer,.fuel-modal__footer,.leaves-modal__footer,.maintenance-modal__footer,.issues-modal__footer,.violations-modal__footer){flex-wrap:wrap!important;padding:12px 16px 16px!important}}.reports-kind{--report-accent:#4b87ff;color:var(--report-accent);border-color:var(--org-border);background:var(--org-surface)}.reports-kind:nth-child(2){--report-accent:#20c997}.reports-kind:nth-child(3){--report-accent:#8b6cff}.reports-kind:nth-child(4){--report-accent:#22c7e8}.reports-kind:nth-child(5){--report-accent:#f3a83b}.reports-kind:nth-child(6){--report-accent:#a970ff}.reports-kind:nth-child(7){--report-accent:#ff6378}.reports-kind:nth-child(8){--report-accent:#34c98f}.reports-kind svg{color:var(--report-accent);filter:none}.reports-kind span{color:var(--org-muted)}.reports-kind:hover,.reports-kind--active{color:var(--report-accent);border-color:var(--org-border-strong);background:var(--org-surface-soft);box-shadow:var(--org-shadow)}.reports-kind--active span{color:var(--org-text);font-weight:800}.reports-stats article{--report-stat-accent:#4b87ff;border-color:var(--org-border);background:var(--org-surface)}.reports-stats article:nth-child(2){--report-stat-accent:#20c997}.reports-stats article:nth-child(3){--report-stat-accent:#8b6cff}.reports-stats article:nth-child(4){--report-stat-accent:#f3a83b}.reports-stats article:nth-child(5){--report-stat-accent:#ff6378}.reports-stats article>svg{color:var(--report-stat-accent);border:1px solid color-mix(in srgb, var(--report-stat-accent) 18%, transparent);background:color-mix(in srgb, var(--report-stat-accent) 16%, transparent);box-shadow:none}@media (width<=1350px){:is(.branches-table-wrapper,.fuel-table-wrap,.leaves-table-wrap,.maintenance-table-wrap,.issues-table-wrap,.violations-table-wrap,.working-hours-table-wrap,.reports-table-wrap,.management-activity-table-wrapper){padding:12px;overflow:visible!important}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table),:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody{display:block;width:100%!important;min-width:0!important;max-width:100%!important}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) thead{display:none}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody{gap:12px;display:grid}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody tr{border:1px solid var(--org-border);background:var(--org-surface-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 9px 24px #00081c14}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody td{border:1px solid var(--org-border);background:var(--org-surface);overflow-wrap:break-word;border-radius:10px;min-width:0;padding:12px;display:block;overflow:hidden}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody td:first-child,:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody td[colspan]{grid-column:1/-1}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) :is(.issues-entity,.branches-table__primary,.fuel-table__primary){align-items:flex-start;min-width:0}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) :is(.issues-entity,.branches-table__primary,.fuel-table__primary)>div{min-width:0}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) :is(strong,small,span){overflow-wrap:break-word;word-break:normal;max-width:100%}.issues-description{-webkit-line-clamp:unset;overflow:visible;display:block!important}.issues-review-button{width:100%}}@media (width<=620px){:is(.branches-table-wrapper,.fuel-table-wrap,.leaves-table-wrap,.maintenance-table-wrap,.issues-table-wrap,.violations-table-wrap,.working-hours-table-wrap,.reports-table-wrap,.management-activity-table-wrapper){padding:9px}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody tr{grid-template-columns:1fr;padding:9px}:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody td,:is(.branches-table,.fuel-table,.leaves-table,.maintenance-table,.issues-table,.violations-table,.working-hours-table,.reports-table,.management-activity-table) tbody td:first-child{grid-column:1}}.driver-shell.driver-shell--with-sidebar{background:radial-gradient(circle at 12% 15%,#0ea5e933,#0000 34%),radial-gradient(circle at 88% 18%,#7c3aed2e,#0000 38%),radial-gradient(circle at 52% 92%,#2563eb33,#0000 42%),linear-gradient(145deg,#03101f 0%,#071b32 45%,#0c2347 72%,#1e1644 100%)}.driver-workspace{isolation:isolate;background:0 0;position:relative}.driver-workspace:before{content:"";z-index:-2;pointer-events:none;filter:blur(20px)saturate(125%);transform-origin:50%;background:radial-gradient(at 18% 25%,#06b6d46b 0%,#06b6d42b 18%,#0000 43%),radial-gradient(at 82% 20%,#8b5cf673 0%,#8b5cf629 20%,#0000 45%),radial-gradient(at 60% 82%,#2563eb70 0%,#2563eb29 22%,#0000 47%),radial-gradient(at 28% 78%,#0ea5e94d 0%,#0000 39%);width:145vw;height:145vh;animation:14s ease-in-out infinite alternate driver-aurora-travel,24s linear infinite driver-aurora-rotate;position:fixed;top:-22vh;left:-22vw}.driver-workspace:after{content:"";z-index:-1;pointer-events:none;opacity:.82;filter:blur(.3px);background:radial-gradient(circle at 15% 25%,#22d3eef2 0 3px,#22d3ee40 4px 10px,#0000 13px) 0 0/100% 100%,radial-gradient(circle at 72% 18%,#8b5cf6f2 0 4px,#8b5cf63d 5px 12px,#0000 15px) 0 0/100% 100%,radial-gradient(circle at 86% 66%,#3b82f6f2 0 3px,#3b82f640 4px 11px,#0000 14px) 0 0/100% 100%,radial-gradient(circle at 35% 78%,#06b6d4f2 0 3px,#06b6d43b 4px 10px,#0000 13px) 0 0/100% 100%,linear-gradient(164deg,#0000 0% 27%,#38bdf812 27.4%,#38bdf87a 27.8%,#38bdf814 28.2%,#0000 28.7% 100%) 0 0/100% 100%,linear-gradient(17deg,#0000 0% 61%,#a855f714 61.4%,#a855f76b 61.8%,#a855f714 62.2%,#0000 62.7% 100%) 0 0/100% 100%;width:160vw;height:150vh;animation:11s ease-in-out infinite alternate driver-beams-travel,5.5s ease-in-out infinite driver-lights-breathe;position:fixed;top:-25vh;left:-30vw}:root[data-theme=dark] .driver-shell.driver-shell--with-sidebar{background:radial-gradient(circle at 12% 15%,#0891b238,#0000 35%),radial-gradient(circle at 88% 18%,#6d28d933,#0000 39%),radial-gradient(circle at 52% 92%,#1d4ed838,#0000 43%),linear-gradient(145deg,#020b17 0%,#06162b 42%,#0a2040 70%,#1d123f 100%)}:root[data-theme=light] .driver-shell.driver-shell--with-sidebar{color:#17172c;background:radial-gradient(circle at 10% 12%,#0ea5e933,#0000 36%),radial-gradient(circle at 89% 18%,#7c3aed2b,#0000 40%),radial-gradient(circle at 52% 92%,#2563eb2b,#0000 44%),linear-gradient(145deg,#edf7ff 0%,#dbeafe 38%,#e4e7ff 69%,#eee6ff 100%)}:root[data-theme=light] .driver-workspace:before{opacity:.72;filter:blur(24px)saturate(112%);background:radial-gradient(at 18% 25%,#06b6d457 0%,#06b6d421 20%,#0000 45%),radial-gradient(at 82% 20%,#8b5cf652 0%,#8b5cf61f 21%,#0000 46%),radial-gradient(at 60% 82%,#2563eb4d 0%,#2563eb1c 23%,#0000 48%),radial-gradient(at 28% 78%,#0ea5e93d 0%,#0000 41%)}:root[data-theme=light] .driver-workspace:after{opacity:.58}@keyframes driver-aurora-travel{0%{translate:-7% -5%;scale:.94}25%{translate:5% 2%;scale:1.04}50%{translate:10% 8%;scale:1.1}75%{translate:-2% 12%;scale:1.03}to{translate:-10% 3%;scale:.97}}@keyframes driver-aurora-rotate{0%{rotate:0deg}to{rotate:360deg}}@keyframes driver-beams-travel{0%{translate:-12% -7%;rotate:-2deg}35%{translate:4% 4%;rotate:1deg}70%{translate:11% 9%;rotate:3deg}to{translate:-2% 13%;rotate:-1deg}}@keyframes driver-lights-breathe{0%,to{opacity:.46;filter:brightness(.85)}50%{opacity:.92;filter:brightness(1.3)}}@media (width<=860px){.driver-workspace:before{width:190vw;height:165vh;animation:17s ease-in-out infinite alternate driver-aurora-travel,30s linear infinite driver-aurora-rotate;top:-30vh;left:-45vw}.driver-workspace:after{opacity:.65;width:205vw;height:175vh;animation:14s ease-in-out infinite alternate driver-beams-travel,6.5s ease-in-out infinite driver-lights-breathe;top:-37vh;left:-52vw}}:root{color:#10233f;font-synthesis:none;text-rendering:optimizelegibility;--text-primary:#11172d;--text-secondary:#65677c;--input-bg:#f8f7fceb;--card-bg:linear-gradient(145deg, #f3f0faeb, #d6d0e9e0);--card-border:#4941802e;background:#061426;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}:root[data-theme=dark]{--text-primary:#f5f9ff;--text-secondary:#9eb0c5;--input-bg:#041220bd;--card-bg:linear-gradient(145deg, #081b2fe8, #061627d6);--card-border:#7dbbfa24}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{background:#061426;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.68}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-page{isolation:isolate;background:radial-gradient(circle at 14% 8%,#3280ff29,#0000 31%),linear-gradient(148deg,#03101f 0%,#07182c 47%,#0a2444 100%);grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page__motion{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-canvas{width:100%;height:100%;display:block}.login-page:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#80b5f606 1px,#0000 1px),linear-gradient(90deg,#80b5f606 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.login-visual{z-index:2;color:#fff;background:0 0;min-height:100vh;position:relative;overflow:hidden}.login-visual__content{z-index:3;inset-inline:8%;perspective:1100px;max-width:720px;position:absolute;bottom:7.5%}.eyebrow{color:#6cc1ff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.hero-title{perspective:1000px;transform-style:preserve-3d}.hero-title h1{letter-spacing:-.055em;transform-style:preserve-3d;margin:12px 0 0;font-size:clamp(46px,5.4vw,76px);line-height:.98;animation:6.5s ease-in-out infinite alternate heroFloat;transform:rotateX(-1deg)rotateY(-1.3deg)translateZ(28px)}.hero-title h1 span{text-shadow:0 1px #ffffff2e,0 3px #6ea4e01a,0 15px 30px #00000038,0 38px 80px #0000004d;width:max-content;max-width:100%;display:block}.login-visual__content>p{color:#e2eefab8;max-width:520px;margin:-4px 0 0;font-size:15px;line-height:1.6}.real-van{z-index:5;perspective:1200px;transform-origin:50%;will-change:transform, opacity;width:min(460px,50vw);height:200px;margin:-4px 0 -14px 8px;position:relative}.real-van__image{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 22px #00000040)drop-shadow(0 0 26px #489eff14);width:100%;height:100%;display:block;position:relative;transform:perspective(1200px)rotateX(-2deg)rotateY(-6deg)}.real-van__shadow{z-index:1;inset-inline:14% 4%;filter:blur(10px);background:radial-gradient(#0000006e,#0000 72%);border-radius:50%;height:22px;position:absolute;bottom:13%}.login-panel{z-index:2;background:radial-gradient(circle at 56%,#f9f7ff52 0%,#f9f7ff2e 22%,#0000 44%),linear-gradient(110deg,#f4f2f9e8 0%,#e4e0efe3 24%,#c9c2ddde 50%,#a9a0c6d6 72%,#7e74a8d1 100%);flex-direction:column;min-height:100vh;transition:background .22s;display:flex;position:relative;overflow:hidden}.login-panel:before{content:"";z-index:0;pointer-events:none;filter:blur(26px);opacity:.72;background:radial-gradient(circle at 72% 28%,#ffffff57,#0000 24%),radial-gradient(circle at 82% 64%,#6150a733,#0000 29%),radial-gradient(circle at 35% 78%,#6b81c426,#0000 25%);animation:16s ease-in-out infinite alternate lightPanelAurora;position:absolute;inset:-28%;transform:translate(0,0)scale(1.04)}.login-panel:after{content:"";z-index:1;pointer-events:none;filter:blur(22px);background:linear-gradient(100deg,#0000 0%,#ffffff05 20%,#ffffff4d 49%,#b1a4dc29 55%,#ffffff05 78%,#0000 100%);width:34%;animation:12.5s cubic-bezier(.45,0,.55,1) infinite lightPanelSweep;position:absolute;top:-20%;bottom:-20%;left:-34%;transform:skew(-14deg)}:root[data-theme=dark] .login-panel:before,:root[data-theme=dark] .login-panel:after{display:none}:root[data-theme=dark] .login-panel{background:0 0}.panel-bridge{z-index:2;top:-4%;bottom:-4%;pointer-events:none;filter:blur(34px);opacity:.96;background:linear-gradient(90deg,#041222d1 0%,#071f3aad 18%,#23305e75 38%,#4f46854d 57%,#7c6fa82e 74%,#a497c314 88%,#0000 100%);width:370px;position:absolute;inset-inline-start:-185px;transform:translateZ(0)}:root[data-theme=dark] .panel-bridge{display:none}.login-panel .panel-bridge:after{content:"";filter:blur(28px);background:radial-gradient(#b7aad629 0%,#6f64a414 48%,#0000 74%);border-radius:50%;width:42%;position:absolute;top:7%;bottom:7%;left:42%}:root[data-theme=dark] .login-panel .panel-bridge:after{display:none}.right-motion{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.right-motion__orb{filter:blur(20px);border-radius:50%;position:absolute}.right-motion__orb--one{background:radial-gradient(circle,#4c3a8b4d,#6a58aa24 42%,#0000 72%);width:650px;height:650px;animation:8.5s ease-in-out infinite alternate rightOrbOne;top:-24%;right:-14%}.right-motion__orb--two{background:radial-gradient(circle,#4d3f9145,#4860a517 40%,#0000 72%);width:520px;height:520px;animation:11s ease-in-out infinite alternate rightOrbTwo;bottom:-26%;right:2%}.right-motion__beam{filter:blur(17px);background:linear-gradient(90deg,#0000,#54449733,#5c6cb01c,#0000);width:80%;height:145px;position:absolute;right:-18%}.right-motion__beam--one{animation:6.5s ease-in-out infinite alternate rightBeamOne;top:18%;transform:rotate(-16deg)}.right-motion__beam--two{animation:8.5s ease-in-out infinite alternate rightBeamTwo;bottom:14%;transform:rotate(10deg)}:root[data-theme=dark] .right-motion,.login-panel>.real-van--mobile{display:none}.login-topbar{z-index:4;justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,64px);display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand__mark{color:#69baff;background:linear-gradient(145deg,#0b2340,#071728);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 8px 22px #0b23401a}.brand__copy{line-height:1.05;display:grid}.brand__copy strong{color:var(--text-primary);letter-spacing:-.03em;font-size:18px}.brand__copy span{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}:root[data-theme=dark] .brand__copy strong{color:#fff}:root[data-theme=dark] .brand__copy span{color:#e0ecfa94}.login-controls{align-items:center;gap:8px;display:flex}.language-control select,.theme-button{color:#302b4b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #4e468721;border-radius:12px;height:40px;box-shadow:0 8px 22px #42396f14}.language-control select{outline:none;padding:0 10px}.theme-button{width:40px}:root[data-theme=dark] .language-control select,:root[data-theme=dark] .theme-button{color:#fff;background:#0412207a;border-color:#ffffff24}.mobile-heading{display:none}.login-card-wrap{z-index:4;flex:1;align-content:center;place-items:center;padding:28px;display:grid;position:relative}.login-card{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);border-radius:32px;gap:17px;width:min(100%,492px);padding:clamp(32px,4vw,46px);display:grid;box-shadow:0 34px 88px #241f4938,inset 0 1px #ffffff52,24px 0 84px #493b8824}:root[data-theme=dark] .login-card{box-shadow:0 38px 100px #0000004d,inset 0 1px #97cbff14,0 0 80px #2975d80f}.login-card h2{color:var(--text-primary);letter-spacing:-.05em;margin:2px 0 0;font-size:clamp(32px,4vw,44px)}.login-card__subtitle{color:var(--text-secondary);margin:-8px 0 8px;line-height:1.55}.login-error{color:#b42335;background:#dc3c5014;border:1px solid #dc3c502e;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700}:root[data-theme=dark] .login-error{color:#ff9dac;background:#ff4f681a;border-color:#ff798c29}.field{gap:8px;display:grid}.field>span{color:var(--text-primary);font-size:13px;font-weight:700}.field input{background:var(--input-bg);width:100%;height:52px;color:var(--text-primary);border:1px solid #433a712e;border-radius:13px;outline:none;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff6b}:root[data-theme=dark] .field input{border-color:#7ebbf621}.field input:focus{border-color:#7165bd;box-shadow:0 0 0 4px #7165bd21}.password-input{position:relative}.password-input input{padding-inline-end:54px}.password-hold-button{top:50%;color:#77738f;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .15s,color .15s,transform .1s;display:grid;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.password-hold-button:hover{color:#6558b4;background:#7165bd1a}.password-hold-button:active{color:#5d50ab;background:#7165bd29;transform:translateY(-50%)scale(.94)}.password-hold-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:root[data-theme=dark] .password-hold-button{color:#8da9c4}:root[data-theme=dark] .password-hold-button:hover,:root[data-theme=dark] .password-hold-button:active{color:#75c3ff;background:#56a6ff1a}.primary-button{color:#fff;background:linear-gradient(135deg,#24275f 0%,#30367f 48%,#434a9f 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:4px;padding:0 20px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 16px 36px #22265c57,inset 0 1px #ffffff24}.primary-button:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 19px 40px #22265c63,inset 0 1px #ffffff29}:root[data-theme=dark] .primary-button{background:linear-gradient(135deg,#1d61d7 0%,#2f80ed 48%,#4b99ff 100%);box-shadow:0 15px 34px #2f80ed45,inset 0 1px #ffffff2e}.session-note{color:var(--text-secondary);text-align:center;margin:2px 0 0;font-size:11px}.app-placeholder{color:#fff;background:radial-gradient(circle at 20% 20%,#378bff2e,#0000 30%),#07182b;place-items:center;min-height:100vh;padding:24px;display:grid}.app-placeholder__card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a1f34cc;border:1px solid #7ebeff24;border-radius:30px;width:min(100%,560px);padding:36px;box-shadow:0 30px 90px #00000047}.app-placeholder__card h1{margin:12px 0;font-size:38px}.app-placeholder__card p{color:#e2eefab8;line-height:1.6}@keyframes heroFloat{0%{transform:rotateX(-1deg)rotateY(-1.3deg)translateZ(28px)}to{transform:rotateX(.15deg)rotateY(-.2deg)translate3d(2px,-2px,34px)}}@keyframes rightOrbOne{0%{transform:translate(0,0)scale(1)}to{transform:translate(-150px,110px)scale(1.16)}}@keyframes rightOrbTwo{0%{transform:translate(0,0)scale(.94)}to{transform:translate(-130px,-95px)scale(1.12)}}@keyframes rightBeamOne{0%{transform:translate(160px,-30px)rotate(-16deg)}to{transform:translate(-260px,100px)rotate(-7deg)}}@keyframes rightBeamTwo{0%{transform:translate(130px,50px)rotate(10deg)}to{transform:translate(-220px,-90px)rotate(4deg)}}@keyframes lightPanelAurora{0%{transform:translate(-5%,-4%)scale(1.03)rotate(-1deg)}35%{transform:translate(5%,3%)scale(1.1)rotate(1deg)}70%{transform:translate(-2%,7%)scale(1.06)rotate(-.5deg)}to{transform:translate(7%,-2%)scale(1.12)rotate(1.2deg)}}@keyframes lightPanelSweep{0%{opacity:0;left:-42%}12%{opacity:.22}42%{opacity:.46}72%{opacity:.24}to{opacity:0;left:122%}}@media (width<=980px){.login-page{min-height:100svh;display:block}.login-page__motion{position:fixed}.login-visual{min-height:100svh;position:fixed;inset:0}.login-visual__content,.login-panel:before,.login-panel:after{display:none}.login-panel,:root[data-theme=dark] .login-panel{background:linear-gradient(#030d1a1f,#030d1a70);min-height:100svh}.panel-bridge,.right-motion{display:none}.login-panel>.real-van--mobile{z-index:1;pointer-events:none;will-change:transform, opacity;width:min(640px,116vw);height:280px;margin:0;display:block;position:absolute;top:28%;left:50%}.brand__copy strong{color:#fff}.brand__copy span{color:#e0ecfa99}.language-control select,.theme-button,:root[data-theme=dark] .language-control select,:root[data-theme=dark] .theme-button{color:#fff;background:#ffffff1a;border-color:#ffffff26}.mobile-heading{z-index:4;color:#fff;text-align:center;text-shadow:0 12px 30px #00000059;gap:5px;width:min(100% - 40px,470px);margin:8px auto 0;display:grid;position:relative}.mobile-heading span{color:#76c5ff;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-heading strong{letter-spacing:-.045em;font-size:clamp(24px,6vw,34px)}.login-card{-webkit-backdrop-filter:blur(31px)saturate(138%);backdrop-filter:blur(31px)saturate(138%);background:#eef7ffc9;border-color:#ffffff70;box-shadow:0 38px 100px #0000004f}:root[data-theme=dark] .login-card{background:#07192bcf;border-color:#85bff826}}@media (width<=640px){.login-topbar{padding:17px 18px}.brand__copy span{display:none}.mobile-heading{margin-top:3px}.login-card-wrap{align-content:center;padding:18px 16px 38px;display:grid}.login-card{border-radius:25px;width:min(100%,430px);padding:27px 21px}.login-card h2{font-size:34px}.login-panel>.real-van--mobile{width:126vw;height:250px;top:31%}}html[dir=rtl] .login-card,html[dir=rtl] .login-topbar,html[dir=rtl] .mobile-heading{text-align:right}html[dir=rtl] .primary-button span{transform:rotate(180deg)}html[dir=rtl] .brand{direction:rtl}html[dir=rtl] .login-controls{direction:ltr}.driver-focus-page,.driver-shell{color:#f5f9ff;background:radial-gradient(circle at 15% 10%,#3689ff33,#0000 28%),radial-gradient(circle at 88% 80%,#594aaf24,#0000 28%),linear-gradient(150deg,#03101f 0%,#07182c 48%,#0b2440 100%);min-height:100svh}.driver-focus-page{place-items:center;padding:22px;display:grid;position:relative;overflow:hidden}.driver-focus-page:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(circle at 25% 30%,#4b9eff24,#0000 22%),radial-gradient(circle at 75% 60%,#6a5bbe1f,#0000 25%);animation:12s ease-in-out infinite alternate driverAmbient;position:absolute;inset:-25%}.driver-state-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:#071a2dc7;border:1px solid #85bff824;border-radius:30px;justify-items:center;gap:14px;width:min(100%,520px);padding:clamp(28px,7vw,44px);display:grid;position:relative;box-shadow:0 34px 90px #0000004d,inset 0 1px #b4dcff12}.driver-kicker,.driver-card-label{color:#70c3ff;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.driver-state-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,7vw,44px);line-height:1.04}.driver-state-card p{color:#9fb2c7;max-width:390px;margin:0;line-height:1.6}.driver-state-card__mark{color:#7bc7ff;background:#5ea4f71a;border-radius:19px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.driver-state-card--error .driver-state-card__mark{color:#ff9cab;background:#ff5d751a}.driver-success-ring{background:radial-gradient(circle,#47cc9930,#47cc990d);border:1px solid #5bdaac4d;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 50px #40d2991f}.driver-success-ring svg{fill:none;stroke:#78e3b7;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.scan-vehicle-card{text-align:start;background:#03111f78;border:1px solid #81bbf61f;border-radius:18px;align-items:center;gap:14px;width:100%;margin:8px 0 3px;padding:16px;display:flex}.scan-vehicle-card__icon{background:#4b98f11a;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.scan-vehicle-card__icon svg{fill:none;stroke:#7cc7ff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.scan-vehicle-card>div:last-child{gap:4px;display:grid}.scan-vehicle-card strong{font-size:17px}.scan-vehicle-card span{color:#9eb2c7;font-size:13px}.driver-primary-button,.driver-secondary-button,.driver-ghost-button{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:800;text-decoration:none;display:inline-flex}.driver-primary-button{color:#fff;background:linear-gradient(135deg,#1c61d8,#3385f3 62%,#4b9cff);border:0;width:100%;margin-top:6px;padding:0 20px;box-shadow:0 15px 34px #2f80ed3d}.driver-secondary-button{color:#e8f4ff;background:#ffffff0f;border:1px solid #81bcf626;padding:0 22px}.driver-text-link{color:#82caff;font-size:13px;text-decoration:none}.driver-loader{align-items:center;gap:6px;height:42px;display:flex}.driver-loader span{background:#75c7ff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite driverLoader}.driver-loader span:nth-child(2){animation-delay:.12s}.driver-loader span:nth-child(3){animation-delay:.24s}.driver-shell{padding-bottom:40px}.driver-topbar{justify-content:space-between;align-items:center;width:min(100% - 36px,980px);margin:0 auto;padding:20px 0;display:flex}.driver-brand{align-items:center;gap:10px;display:flex}.driver-brand__mark{color:#72c3ff;background:#092643c7;border:1px solid #7dbbf61f;border-radius:13px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.driver-brand>div{gap:2px;display:grid}.driver-brand strong{font-size:15px}.driver-brand span:last-child{color:#8096ad;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.driver-ghost-button{color:#bcd0e3;background:#ffffff0a;border:1px solid #83bff71f;min-height:39px;padding:0 14px;font-size:12px}.driver-home{gap:22px;width:min(100% - 36px,760px);margin:28px auto 0;display:grid}.driver-home__intro{gap:7px;display:grid}.driver-home__intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,8vw,54px)}.driver-next-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 92% 8%,#3a8bf421,#0000 30%),#071b2ebf;border:1px solid #7ebdf924;border-radius:27px;grid-template-columns:auto 1fr;gap:18px;padding:clamp(22px,5vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000038,inset 0 1px #b1d8ff0f}.driver-next-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4a95f41f,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-100px;right:-80px}.driver-next-card--quiet{grid-template-columns:auto 1fr}.driver-next-card__step{z-index:2;color:#78c5ff;background:#4492f01c;border-radius:15px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid;position:relative}.driver-next-card__content{z-index:2;position:relative}.driver-next-card h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(25px,6vw,34px)}.driver-next-card p{color:#9eb2c7;max-width:520px;margin:0;line-height:1.55}.driver-qr-hint{color:#b8cde0;background:#ffffff09;border:1px solid #7fbdf61c;border-radius:13px;align-items:center;gap:9px;width:fit-content;margin-top:18px;padding:10px 13px;font-size:12px;display:flex}.driver-qr-hint__icon{background:#59a4fa17;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.driver-qr-hint svg{fill:#78c6ff;width:17px;height:17px}.driver-detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.driver-detail-card{background:#07192b9c;border:1px solid #7ebcf71a;border-radius:20px;align-content:center;gap:6px;min-height:128px;padding:19px;display:grid}.driver-detail-card strong{margin-top:5px;font-size:18px}.driver-detail-card>span:last-child{color:#91a8bd;font-size:13px}.driver-loading-card{color:#9fb3c8;align-content:center;place-items:center;gap:10px;min-height:60vh;display:grid}html[dir=rtl] .driver-next-card,html[dir=rtl] .driver-detail-card,html[dir=rtl] .scan-vehicle-card{text-align:right}html[dir=rtl] .driver-primary-button>span{transform:rotate(180deg)}@keyframes driverLoader{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes driverAmbient{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@media (width<=620px){.driver-detail-grid,.driver-next-card{grid-template-columns:1fr}.driver-next-card__step{width:42px;height:42px}}.app-settings{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#0515258f;border:1px solid #82bef721;border-radius:13px;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:0 10px 28px #0000001f,inset 0 1px #ffffff09}.app-settings__button{color:#d9e9f8;min-width:44px;height:34px;font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:0 9px;font-size:10px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.app-settings__button:hover{color:#fff;background:#68adf21a}.app-settings__button:active{transform:scale(.96)}.app-settings__button--icon{width:34px;min-width:34px;padding:0}.app-settings__button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.app-settings__chevron{width:11px!important;height:11px!important}.app-settings__language{line-height:1}.driver-topbar__actions{align-items:center;gap:8px;display:flex}.driver-focus-settings{z-index:20;top:18px;position:fixed;inset-inline-end:18px}.app-placeholder{position:relative}.app-placeholder__settings{z-index:20;top:18px;position:fixed;inset-inline-end:18px}.confirmed-van-visual{isolation:isolate;place-items:center;width:min(100%,330px);height:126px;margin:4px auto -2px;display:grid;position:relative}.confirmed-van-visual__glow{z-index:-2;filter:blur(15px);background:radial-gradient(#4ea6ff33,#4ea6ff0f 46%,#0000 72%);border-radius:50%;width:82%;height:66%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.confirmed-van-visual__image{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 17px #0000004f)drop-shadow(0 3px 4px #00000029);width:min(88%,275px);max-height:118px;animation:4.8s ease-in-out infinite confirmedVanIdle;position:relative;transform:translateY(-2px)}.confirmed-van-visual__shadow{z-index:-1;filter:blur(8px);background:#00000047;border-radius:50%;width:56%;height:13px;animation:4.8s ease-in-out infinite confirmedVanShadow;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}:root[data-theme=light] .driver-focus-page,:root[data-theme=light] .driver-shell{color:#17172c;background:radial-gradient(circle at 13% 10%,#5e84d126,#0000 29%),radial-gradient(circle at 88% 80%,#6e57ab24,#0000 31%),linear-gradient(145deg,#f3f1f8 0%,#e5e1ef 46%,#b7adcf 100%)}:root[data-theme=light] .driver-focus-page:before{background:radial-gradient(circle at 25% 30%,#4c7ed41f,#0000 23%),radial-gradient(circle at 75% 60%,#6f59b121,#0000 27%)}:root[data-theme=light] .driver-state-card,:root[data-theme=light] .driver-next-card,:root[data-theme=light] .driver-detail-card{-webkit-backdrop-filter:blur(27px)saturate(118%);backdrop-filter:blur(27px)saturate(118%);background:linear-gradient(145deg,#f9f7fdcc,#e2ddefb8);border-color:#39326a1f;box-shadow:0 30px 80px #2f275829,inset 0 1px #ffffff94}:root[data-theme=light] .driver-next-card{background:radial-gradient(circle at 92% 8%,#455eb11a,#0000 31%),linear-gradient(145deg,#f8f6fcd1,#dcd6ecc2)}:root[data-theme=light] .driver-kicker,:root[data-theme=light] .driver-card-label{color:#3157a8}:root[data-theme=light] .driver-state-card p,:root[data-theme=light] .driver-next-card p{color:#666078}:root[data-theme=light] .driver-brand__mark{color:#303a83;background:#242b5c14;border-color:#2f31621a}:root[data-theme=light] .driver-brand strong,:root[data-theme=light] .driver-home__intro h1,:root[data-theme=light] .driver-next-card h2,:root[data-theme=light] .driver-detail-card strong,:root[data-theme=light] .driver-state-card h1{color:#17172c}:root[data-theme=light] .driver-brand span:last-child,:root[data-theme=light] .driver-detail-card>span:last-child{color:#746e82}:root[data-theme=light] .driver-ghost-button,:root[data-theme=light] .driver-secondary-button{color:#35314e;background:#ffffff57;border-color:#3531621f}:root[data-theme=light] .driver-ghost-button:hover,:root[data-theme=light] .driver-secondary-button:hover{background:#ffffff8c}:root[data-theme=light] .driver-next-card__step,:root[data-theme=light] .driver-qr-hint__icon{color:#395bae;background:#3654a117}:root[data-theme=light] .driver-qr-hint{color:#615b72;background:#ffffff47;border-color:#3531621c}:root[data-theme=light] .driver-qr-hint svg{fill:#3f61b4}:root[data-theme=light] .scan-vehicle-card{background:#ffffff57;border-color:#3630621c}:root[data-theme=light] .scan-vehicle-card__icon{background:#33529d17}:root[data-theme=light] .scan-vehicle-card__icon svg{stroke:#3c5ca9}:root[data-theme=light] .scan-vehicle-card span{color:#686276}:root[data-theme=light] .driver-state-card__mark{color:#3e60b2;background:#3655a017}:root[data-theme=light] .driver-state-card--error .driver-state-card__mark{color:#b5435c;background:#be3f5717}:root[data-theme=light] .driver-success-ring{background:radial-gradient(circle,#30a27724,#30a2770a);border-color:#258f6a3b;box-shadow:0 0 42px #329d7714}:root[data-theme=light] .driver-success-ring svg{stroke:#268a64}:root[data-theme=light] .driver-loader span{background:#4366b5}:root[data-theme=light] .app-settings{background:#f7f4fc87;border-color:#3731651c;box-shadow:0 12px 30px #2f27561a,inset 0 1px #fff9}:root[data-theme=light] .app-settings__button{color:#38334f}:root[data-theme=light] .app-settings__button:hover{color:#1e1b31;background:#47437f14}:root[data-theme=light] .confirmed-van-visual__glow{background:radial-gradient(#585dac29,#585dac0d 47%,#0000 73%)}:root[data-theme=light] .confirmed-van-visual__shadow{background:#2d264733}:root[data-theme=light] .confirmed-van-visual__image{filter:drop-shadow(0 18px 16px #30274e38)drop-shadow(0 3px 4px #2d26481c)}:root[data-theme=light] .app-placeholder{color:#17172c;background:radial-gradient(circle at 16% 12%,#5075c124,#0000 28%),linear-gradient(145deg,#f3f1f8,#dcd6e9 58%,#b9afd0)}:root[data-theme=light] .app-placeholder__card{color:#17172c;background:#f8f6fcb8;border-color:#342f5e1c;box-shadow:0 28px 80px #2d255124}@keyframes confirmedVanIdle{0%,to{transform:translateY(-2px)rotate(-.25deg)}50%{transform:translateY(-7px)rotate(.25deg)}}@keyframes confirmedVanShadow{0%,to{opacity:.85;transform:translate(-50%)scaleX(1)}50%{opacity:.63;transform:translate(-50%)scaleX(.93)}}@media (prefers-reduced-motion:reduce){.confirmed-van-visual__image,.confirmed-van-visual__shadow{animation:none}}@media (width<=620px){.driver-topbar{width:min(100% - 24px,980px)}.driver-topbar__actions{gap:5px}.driver-ghost-button{padding:0 10px}.driver-focus-settings{top:12px;inset-inline-end:12px}.confirmed-van-visual{height:112px}.confirmed-van-visual__image{width:min(90%,250px);max-height:106px}}.driver-action-button{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#1657c6 0%,#2578e8 58%,#49a0ff 100%);border:1px solid #79beff29;border-radius:15px;justify-content:center;align-items:center;gap:11px;width:min(100%,360px);min-height:54px;margin-top:20px;padding:0 20px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 36px #1d71e440,inset 0 1px #ffffff2e}.driver-action-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 44px #1d71e44f,inset 0 1px #fff3}.driver-action-button:active:not(:disabled){transform:translateY(1px)scale(.995)}.driver-action-button__play{background:#ffffff21;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.driver-action-button__play svg{fill:currentColor;width:16px;height:16px}.driver-action-button__spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.72s linear infinite driverActionSpin}.driver-inline-message{border-radius:13px;align-items:flex-start;gap:10px;width:min(100%,430px);margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.driver-inline-message>span{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.driver-inline-message p{margin:2px 0 0!important}.driver-inline-message--error{color:#ffb4c0;background:#9e2b411f;border:1px solid #ff6c8126}.driver-inline-message--error>span{color:#ff98a8;background:#ff6f851f}.driver-inline-message--success{color:#a9efd2;background:#278b671f;border:1px solid #5bdaac29}.driver-inline-message--success>span{color:#72dfb6;background:#5bdaac1f}:root[data-theme=light] .driver-action-button{background:linear-gradient(135deg,#252a68 0%,#343b8b 58%,#4a54ad 100%);border-color:#3641992e;box-shadow:0 16px 36px #2f307038,inset 0 1px #ffffff2b}:root[data-theme=light] .driver-inline-message--error{color:#8f3347;background:#ad455814;border-color:#ac3e5224}:root[data-theme=light] .driver-inline-message--error>span{color:#a33c53;background:#ad45581a}:root[data-theme=light] .driver-inline-message--success{color:#276d53;background:#2b916814;border-color:#268b6324}:root[data-theme=light] .driver-inline-message--success>span{color:#287d5c;background:#2b91681a}@keyframes driverActionSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.driver-action-button__spinner{animation-duration:1.4s}.driver-action-button{transition:none}}.driver-fuel-check{gap:14px;width:min(100%,520px);margin-top:18px;display:grid}.driver-fuel-check__copy{gap:6px;display:grid}.driver-fuel-check__copy h3{color:#eef7ff;letter-spacing:-.025em;margin:0;font-size:18px}.driver-fuel-check__copy p{color:#9eb2c7;margin:0;font-size:13px;line-height:1.5}.driver-fuel-check__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-choice-button{color:#dbeafb;text-align:start;background:#ffffff09;border:1px solid #80bef721;border-radius:15px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:flex}.driver-choice-button:hover:not(:disabled){background:#63abf513;border-color:#80bef736;transform:translateY(-1px)}.driver-choice-button--primary{background:linear-gradient(135deg,#1d5ebd85,#2d7ee06e);border-color:#74b8fa30}.driver-choice-button__icon{background:#69b1f61a;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.driver-choice-button__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:root[data-theme=light] .driver-fuel-check__copy h3{color:#1e1b31}:root[data-theme=light] .driver-fuel-check__copy p{color:#686276}:root[data-theme=light] .driver-choice-button{color:#37324c;background:#ffffff4a;border-color:#3631621c}:root[data-theme=light] .driver-choice-button:hover:not(:disabled){background:#ffffff7a;border-color:#3631622b}:root[data-theme=light] .driver-choice-button--primary{background:linear-gradient(135deg,#343a8b21,#4a53ad2b);border-color:#393e9126}:root[data-theme=light] .driver-choice-button__icon{color:#384f9f;background:#37419617}@media (width<=620px){.driver-fuel-check__actions{grid-template-columns:1fr}}.driver-choice-button--no{color:#ffc1cb;background:linear-gradient(135deg,#97283d33,#741f311f);border-color:#ff6c8133}.driver-choice-button--no:hover:not(:disabled){background:linear-gradient(135deg,#aa2d4347,#7f22352e);border-color:#ff6c814f}.driver-choice-button--no .driver-choice-button__icon{color:#ff9caf;background:#ff6c811f}.driver-choice-button--yes{color:#b8f2da;background:linear-gradient(135deg,#238a6536,#1b6c4f21);border-color:#56d7a233}.driver-choice-button--yes:hover:not(:disabled){background:linear-gradient(135deg,#289d724a,#1f79582e);border-color:#56d7a24f}.driver-choice-button--yes .driver-choice-button__icon{color:#79dfb5;background:#56d7a21f}:root[data-theme=light] .driver-choice-button--no{color:#8f3347;background:linear-gradient(135deg,#b8455a1f,#9e364a14);border-color:#b03e522b}:root[data-theme=light] .driver-choice-button--no:hover:not(:disabled){background:linear-gradient(135deg,#b8455a2b,#9e364a1f);border-color:#b03e523d}:root[data-theme=light] .driver-choice-button--no .driver-choice-button__icon{color:#a23c52;background:#b03e521a}:root[data-theme=light] .driver-choice-button--yes{color:#276d53;background:linear-gradient(135deg,#2b976c1f,#257e5c14);border-color:#238b632b}:root[data-theme=light] .driver-choice-button--yes:hover:not(:disabled){background:linear-gradient(135deg,#2b976c2b,#257e5c1f);border-color:#238b633d}:root[data-theme=light] .driver-choice-button--yes .driver-choice-button__icon{color:#287d5c;background:#238b631a}.driver-late-form{gap:14px;width:min(100%,560px);margin-top:18px;display:grid}.driver-late-form__copy{align-items:flex-start;gap:12px;display:flex}.driver-late-form__copy h3{color:#f4f8fd;letter-spacing:-.025em;margin:0 0 5px;font-size:18px}.driver-late-form__copy p{color:#9eb2c7;margin:0;font-size:13px;line-height:1.5}.driver-late-form__badge{color:#ffc477;letter-spacing:.09em;background:#be6f251f;border:1px solid #ffb05c33;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:48px;height:28px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.driver-late-form__field{display:block;position:relative}.driver-late-form textarea{resize:vertical;color:#eef7ff;width:100%;min-height:116px;font:inherit;background:#04122085;border:1px solid #80bef724;border-radius:15px;outline:none;padding:15px 16px 30px;font-size:14px;line-height:1.55;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}.driver-late-form textarea::placeholder{color:#71869b}.driver-late-form textarea:focus{background:#041220ad;border-color:#54a2f16b;box-shadow:0 0 0 3px #3a85da17,inset 0 1px #ffffff08}.driver-late-form__count{inset-inline-end:12px;color:#6f8498;font-size:10px;font-weight:700;position:absolute;bottom:9px}.driver-late-form__submit{color:#fff;background:linear-gradient(135deg,#a85c20 0%,#d28130 58%,#eea653 100%);border:1px solid #ffb05c2e;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-weight:850;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 34px #b7672738,inset 0 1px #ffffff2b}.driver-late-form__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 19px 40px #b7672747,inset 0 1px #ffffff30}.driver-late-form__submit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=light] .driver-late-form__copy h3{color:#1e1b31}:root[data-theme=light] .driver-late-form__copy p{color:#686276}:root[data-theme=light] .driver-late-form__badge{color:#9b571e;background:#be702717;border-color:#aa642329}:root[data-theme=light] .driver-late-form textarea{color:#252136;background:#ffffff57;border-color:#3631621f;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .driver-late-form textarea::placeholder{color:#8b8498}:root[data-theme=light] .driver-late-form textarea:focus{background:#ffffff7a;border-color:#4049994a;box-shadow:0 0 0 3px #3f469712,inset 0 1px #ffffff94}:root[data-theme=light] .driver-late-form__count{color:#8b8498}:root[data-theme=light] .driver-late-form__submit{background:linear-gradient(135deg,#855126 0%,#aa6b31 58%,#c88946 100%);border-color:#774a1d29;box-shadow:0 15px 34px #7d50232e,inset 0 1px #ffffff29}.driver-trip-form{gap:17px;width:min(100%,650px);margin-top:18px;display:grid}.driver-trip-form__heading{align-items:flex-start;gap:13px;display:flex}.driver-trip-form__heading h3{color:#f2f8ff;letter-spacing:-.03em;margin:0 0 5px;font-size:19px}.driver-trip-form__heading p{color:#9db2c8;max-width:520px;margin:0;font-size:13px;line-height:1.55}.driver-trip-form__icon{color:#74c4ff;background:#368fde1a;border:1px solid #5cbeff26;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.driver-trip-form__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.driver-trip-form__grid,.driver-trip-form__optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.driver-trip-field{align-content:start;gap:8px;min-width:0;display:grid}.driver-trip-field__label{color:#d8e7f5;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.driver-trip-field__label em{color:#72889d;letter-spacing:.02em;font-size:10px;font-style:normal;font-weight:700}.driver-trip-field>small{color:#71869a;font-size:10px;line-height:1.4}.driver-trip-field input,.driver-trip-field textarea,.driver-trip-input-wrap{color:#eef7ff;background:#0412207a;border:1px solid #7ebcf424;border-radius:14px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff06}.driver-trip-field input,.driver-trip-field textarea{width:100%;font:inherit;outline:none;font-size:13px}.driver-trip-field>input{height:48px;padding:0 14px}.driver-trip-field textarea{resize:vertical;min-height:84px;padding:12px 14px;line-height:1.5}.driver-trip-field input::placeholder,.driver-trip-field textarea::placeholder{color:#708499}.driver-trip-field input:focus,.driver-trip-field textarea:focus,.driver-trip-input-wrap:focus-within{background:#041220a6;border-color:#4da0f26b;box-shadow:0 0 0 3px #3a85da14}.driver-trip-input-wrap{align-items:center;height:54px;display:flex;overflow:hidden}.driver-trip-input-wrap input{min-width:0;height:100%;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:18px;font-weight:800}.driver-trip-input-wrap>span{color:#7890a5;text-transform:uppercase;padding-inline-end:14px;font-size:11px;font-weight:800}.driver-trip-photo-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.driver-trip-photo{color:#dceaf8;text-align:center;background:radial-gradient(circle at 50% 20%,#4099eb1a,#0000 58%),#0618296b;border:1px dashed #78baf440;border-radius:15px;align-content:center;place-items:center;gap:7px;width:100%;min-height:132px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.driver-trip-photo:hover:not(:disabled){background:radial-gradient(circle at 50% 20%,#4099eb26,#0000 58%),#0618298a;border-color:#78baf463;transform:translateY(-1px)}.driver-trip-photo__camera{color:#78c6ff;background:#429aec1c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.driver-trip-photo__camera svg,.driver-trip-photo__overlay svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.driver-trip-photo strong{font-size:12px}.driver-trip-photo small{color:#71889e;font-size:9px;line-height:1.35}.driver-trip-photo--selected{border-style:solid;min-height:132px;padding:0}.driver-trip-photo--selected>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.driver-trip-photo__overlay{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04101cb8;border:1px solid #ffffff21;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;inset:auto 9px 9px}.driver-trip-form__submit{color:#fff;background:linear-gradient(135deg,#14734f 0%,#1d9a6a 58%,#31bb83 100%);border:1px solid #56d7a230;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-weight:850;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 36px #1e916538,inset 0 1px #ffffff2b}.driver-trip-form__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 42px #1e916547,inset 0 1px #ffffff30}.driver-trip-form__submit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=light] .driver-trip-form__heading h3{color:#1f1b31}:root[data-theme=light] .driver-trip-form__heading p{color:#686276}:root[data-theme=light] .driver-trip-form__icon{color:#3e58a8;background:#3d489e14;border-color:#3644971f}:root[data-theme=light] .driver-trip-field__label{color:#363049}:root[data-theme=light] .driver-trip-field__label em,:root[data-theme=light] .driver-trip-field>small{color:#8a8297}:root[data-theme=light] .driver-trip-field input,:root[data-theme=light] .driver-trip-field textarea,:root[data-theme=light] .driver-trip-input-wrap{color:#252136;background:#ffffff57;border-color:#3631621f;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .driver-trip-field input::placeholder,:root[data-theme=light] .driver-trip-field textarea::placeholder{color:#8b8498}:root[data-theme=light] .driver-trip-field input:focus,:root[data-theme=light] .driver-trip-field textarea:focus,:root[data-theme=light] .driver-trip-input-wrap:focus-within{background:#ffffff80;border-color:#40499947;box-shadow:0 0 0 3px #3f469712}:root[data-theme=light] .driver-trip-input-wrap>span{color:#847c91}:root[data-theme=light] .driver-trip-photo{color:#39334e;background:radial-gradient(circle at 50% 20%,#464ca414,#0000 58%),#ffffff45;border-color:#41438930}:root[data-theme=light] .driver-trip-photo:hover:not(:disabled){background:radial-gradient(circle at 50% 20%,#464ca41c,#0000 58%),#ffffff6e;border-color:#4143894d}:root[data-theme=light] .driver-trip-photo__camera{color:#4158a5;background:#3c459717}:root[data-theme=light] .driver-trip-photo small{color:#8b8498}:root[data-theme=light] .driver-trip-form__submit{background:linear-gradient(135deg,#23674f 0%,#2e8262 58%,#419c77 100%);border-color:#207e5b26;box-shadow:0 16px 36px #2d75592e,inset 0 1px #ffffff29}@media (width<=680px){.driver-trip-form__grid,.driver-trip-form__optional-grid{grid-template-columns:1fr}.driver-trip-photo{min-height:150px}}.driver-fuel-later-card{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:radial-gradient(circle at 92% 8%,#30b77f1a,#0000 32%),linear-gradient(145deg,#082325b8,#061923a8);border:1px solid #4ad39d29;border-radius:19px;width:100%;margin-top:14px;padding:18px;box-shadow:0 22px 54px #00000024,inset 0 1px #ffffff09}.driver-fuel-later-card__header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.driver-fuel-later-card__icon{color:#78e4ba;background:#36bc891a;border:1px solid #52e0a829;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.driver-fuel-later-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.driver-fuel-later-card__copy h3{color:#ecfff7;letter-spacing:-.025em;margin:3px 0 4px;font-size:17px}.driver-fuel-later-card__copy p{color:#95b9aa;max-width:540px;margin:0;font-size:12px;line-height:1.5}.driver-fuel-later-card__toggle{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1e9165c7,#2bb17ccc);border:1px solid #56d7a233;border-radius:12px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;box-shadow:0 10px 24px #1e91652b}.driver-fuel-record-form{border-top:1px solid #58cea01a;gap:14px;margin-top:17px;padding-top:17px;display:grid}.driver-fuel-record-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.driver-fuel-record-form__submit{color:#fff;background:linear-gradient(135deg,#14734f,#1d9a6a 58%,#31bb83);border:1px solid #56d7a230;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-weight:850;display:inline-flex;box-shadow:0 15px 34px #1e916538,inset 0 1px #ffffff2b}.driver-fuel-record-form__submit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=light] .driver-fuel-later-card{background:radial-gradient(circle at 92% 8%,#2e926917,#0000 32%),linear-gradient(145deg,#f5faf7cc,#e2eee8c2);border-color:#238b6326;box-shadow:0 22px 54px #2a4f3e1a,inset 0 1px #ffffffa6}:root[data-theme=light] .driver-fuel-later-card__icon{color:#287d5c;background:#2b976c17;border-color:#238b6321}:root[data-theme=light] .driver-fuel-later-card__copy h3{color:#1e3028}:root[data-theme=light] .driver-fuel-later-card__copy p{color:#63766d}:root[data-theme=light] .driver-fuel-record-form{border-top-color:#238b631a}@media (width<=680px){.driver-fuel-later-card{padding:15px}.driver-fuel-later-card__header{grid-template-columns:auto 1fr}.driver-fuel-later-card__toggle{grid-column:1/-1;width:100%}.driver-fuel-record-form__grid{grid-template-columns:1fr}}.driver-end-trip-form{gap:17px;width:min(100%,650px);margin-top:18px;display:grid}.driver-end-trip-form__heading{align-items:flex-start;gap:13px;display:flex}.driver-end-trip-form__heading h3{color:#f5f8fb;letter-spacing:-.03em;margin:0 0 5px;font-size:19px}.driver-end-trip-form__heading p{color:#9db2c8;max-width:520px;margin:0;font-size:13px;line-height:1.55}.driver-end-trip-form__icon{color:#ffc16e;background:#d27e2b1a;border:1px solid #ffb75c29;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.driver-end-trip-form__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.driver-end-trip-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-end-trip-summary>span{color:#71869a;letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border:1px solid #82bef71a;border-radius:13px;gap:3px;min-height:57px;padding:11px 13px;font-size:9px;font-weight:800;display:grid}.driver-end-trip-summary strong{color:#deebf7;letter-spacing:0;text-transform:none;font-size:13px}.driver-end-trip-form__submit{color:#fff;background:linear-gradient(135deg,#9b511d 0%,#c7762b 58%,#e99b45 100%);border:1px solid #ffb15530;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-weight:850;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 36px #b7672738,inset 0 1px #ffffff2b}.driver-end-trip-form__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 42px #b7672747,inset 0 1px #ffffff30}.driver-end-trip-form__submit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=light] .driver-end-trip-form__heading h3{color:#211c2d}:root[data-theme=light] .driver-end-trip-form__heading p{color:#696274}:root[data-theme=light] .driver-end-trip-form__icon{color:#9c5a21;background:#be6f2514;border-color:#9d5c2021}:root[data-theme=light] .driver-end-trip-summary>span{color:#8a8297;background:#ffffff42;border-color:#3631621a}:root[data-theme=light] .driver-end-trip-summary strong{color:#302a3e}:root[data-theme=light] .driver-end-trip-form__submit{background:linear-gradient(135deg,#855126 0%,#aa6b31 58%,#c88946 100%);border-color:#774a1d29;box-shadow:0 15px 34px #7d50232e,inset 0 1px #ffffff29}@media (width<=620px){.driver-end-trip-summary{grid-template-columns:1fr 1fr}}.driver-end-trip-collapsible{gap:12px;width:min(100%,650px);margin-top:18px;display:grid}.driver-end-trip-card{width:100%;min-height:92px;color:inherit;text-align:start;-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);background:radial-gradient(circle at 92% 12%,#e692391c,#0000 34%),linear-gradient(145deg,#241912b8,#1119239e);border:1px solid #ffb15529;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 16px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 18px 44px #00000021,inset 0 1px #ffffff09}.driver-end-trip-card:hover{background:radial-gradient(circle at 92% 12%,#e6923929,#0000 34%),linear-gradient(145deg,#2c1d12c2,#131b26ab);border-color:#ffb15542;transform:translateY(-1px)}.driver-end-trip-card__icon{color:#ffc16e;background:#d27e2b1a;border:1px solid #ffb75c29;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.driver-end-trip-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.driver-end-trip-card__copy{gap:3px;min-width:0;display:grid}.driver-end-trip-card__copy strong{color:#f5f8fb;letter-spacing:-.025em;font-size:17px}.driver-end-trip-card__copy small{color:#91a6ba;font-size:11px;line-height:1.45}.driver-end-trip-card__action{color:#ffc377;white-space:nowrap;background:#cb76281a;border:1px solid #ffb15529;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.driver-end-trip-card__chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .18s}.driver-end-trip-card__chevron--open{transform:rotate(180deg)}.driver-end-trip-form--expanded{background:#0816226b;border:1px solid #ffb1551f;border-radius:17px;margin-top:0;padding:17px}:root[data-theme=light] .driver-end-trip-card{background:radial-gradient(circle at 92% 12%,#be6f2517,#0000 34%),linear-gradient(145deg,#faf7f2cc,#ece3d9b8);border-color:#9d5c2021;box-shadow:0 18px 44px #59402a1a,inset 0 1px #ffffff9e}:root[data-theme=light] .driver-end-trip-card:hover{background:radial-gradient(circle at 92% 12%,#be6f251f,#0000 34%),linear-gradient(145deg,#fcf9f5e0,#eee5dbcc);border-color:#9d5c2033}:root[data-theme=light] .driver-end-trip-card__icon{color:#9c5a21;background:#be6f2514;border-color:#9d5c2021}:root[data-theme=light] .driver-end-trip-card__copy strong{color:#2b2430}:root[data-theme=light] .driver-end-trip-card__copy small{color:#776d79}:root[data-theme=light] .driver-end-trip-card__action{color:#92521e;background:#be6f2514;border-color:#9d5c2021}:root[data-theme=light] .driver-end-trip-form--expanded{background:#ffffff4d;border-color:#9d5c201c}@media (width<=620px){.driver-end-trip-card{grid-template-columns:auto 1fr}.driver-end-trip-card__action{grid-column:1/-1;width:100%}.driver-end-trip-form--expanded{padding:14px}}.driver-end-shift-card{background:radial-gradient(circle at 92% 10%,#4089e221,#0000 34%),linear-gradient(145deg,#092036c2,#071728ad);border:1px solid #6cb1ff26;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(100%,650px);margin-top:18px;padding:17px;display:grid;box-shadow:0 20px 50px #00000024,inset 0 1px #ffffff09}.driver-end-shift-card__icon{color:#81c5ff;background:#3987d91c;border:1px solid #68b1f729;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.driver-end-shift-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.driver-end-shift-card__copy h3{color:#f1f8ff;letter-spacing:-.025em;margin:0 0 4px;font-size:17px}.driver-end-shift-card__copy p{color:#92a9bf;margin:0;font-size:12px;line-height:1.5}.driver-end-shift-card__button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#225eae 0%,#2e78cf 55%,#4496e9 100%);border:1px solid #68b1f72b;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #2673cd38,inset 0 1px #ffffff26}.driver-end-shift-card__button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.driver-end-shift-card__message{grid-column:1/-1;width:100%;margin-top:0}.driver-shift-complete{background:radial-gradient(circle at 88% 12%,#3fc79421,#0000 35%),linear-gradient(145deg,#082a26c7,#061b23b3);border:1px solid #56d7a22e;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:min(100%,650px);margin-top:18px;padding:25px 22px;animation:.42s ease-out both driverShiftCompleteIn;display:grid;box-shadow:0 24px 60px #00000029,inset 0 1px #ffffff0a}.driver-shift-complete__emoji{background:radial-gradient(circle,#59e0ab29,#59e0ab0d);border:1px solid #5cdeab2e;border-radius:20px;place-items:center;width:66px;height:66px;font-size:34px;display:grid;box-shadow:0 14px 34px #1c8f6324}.driver-shift-complete__copy{gap:6px;display:grid}.driver-shift-complete__eyebrow{color:#79dfb5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.driver-shift-complete__copy h3{color:#f0fff9;letter-spacing:-.035em;margin:0;font-size:clamp(21px,3vw,27px)}.driver-shift-complete__copy p{color:#9dc6b5;max-width:520px;margin:0;font-size:13px;line-height:1.6}.driver-shift-complete__copy strong{color:#c4efdd;margin-top:3px;font-size:12px;font-weight:800}:root[data-theme=light] .driver-end-shift-card{background:radial-gradient(circle at 92% 10%,#4359a91a,#0000 34%),linear-gradient(145deg,#f7f7fcd1,#e2e1efbf);border-color:#384e9d21}:root[data-theme=light] .driver-end-shift-card__icon{color:#4059a9;background:#3b4f9f14;border-color:#384e9d1f}:root[data-theme=light] .driver-end-shift-card__copy h3{color:#252137}:root[data-theme=light] .driver-end-shift-card__copy p{color:#70697c}:root[data-theme=light] .driver-shift-complete{background:radial-gradient(circle at 88% 12%,#2e92691a,#0000 35%),linear-gradient(145deg,#f4faf7d9,#deede5c7);border-color:#238b6326;box-shadow:0 24px 60px #2857421f,inset 0 1px #ffffffa3}:root[data-theme=light] .driver-shift-complete__emoji{background:#2b976c17;border-color:#238b6321}:root[data-theme=light] .driver-shift-complete__eyebrow{color:#287d5c}:root[data-theme=light] .driver-shift-complete__copy h3{color:#20342a}:root[data-theme=light] .driver-shift-complete__copy p{color:#61766c}:root[data-theme=light] .driver-shift-complete__copy strong{color:#386d58}@keyframes driverShiftCompleteIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.driver-end-shift-card{grid-template-columns:auto 1fr}.driver-end-shift-card__button{grid-column:1/-1;width:100%}.driver-shift-complete{text-align:center;grid-template-columns:1fr}.driver-shift-complete__emoji{margin:0 auto}}.driver-working-hours-card{-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);background:radial-gradient(circle at 92% 10%,#488ee21a,#0000 32%),linear-gradient(145deg,#081d31ba,#061625a8);border:1px solid #73b2f721;border-radius:19px;width:100%;margin-top:14px;padding:18px;box-shadow:0 20px 50px #00000021,inset 0 1px #ffffff09}.driver-working-hours-card__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.driver-working-hours-card__header h3{color:#eef7ff;letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.driver-working-hours-card__icon{color:#7fc2ff;background:#408fe117;border:1px solid #64b0f724;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.driver-working-hours-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.driver-working-hours-card__total{gap:3px;margin-top:18px;display:grid}.driver-working-hours-card__total strong{color:#f5f9fd;letter-spacing:-.045em;font-size:clamp(30px,6vw,44px);line-height:1}.driver-working-hours-card__total span{color:#8097ad;font-size:11px;font-weight:700}.driver-working-hours-card__meta{border-top:1px solid #75b1ec17;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;padding-top:15px;display:grid}.driver-working-hours-card__meta>span{color:#73899e;gap:2px;font-size:10px;display:grid}.driver-working-hours-card__meta strong{color:#dce9f5;font-size:14px}.driver-working-hours-card__state{color:#879db2;background:#ffffff06;border-radius:12px;margin-top:16px;padding:13px 14px;font-size:11px}.driver-working-hours-card__state--error{color:#ffabb9;background:#97283d14;border:1px solid #ff6c811c}:root[data-theme=light] .driver-working-hours-card{background:radial-gradient(circle at 92% 10%,#4452a914,#0000 32%),linear-gradient(145deg,#f8f7fcd1,#e2e0eec2);border-color:#3744921c;box-shadow:0 20px 50px #2f27561a,inset 0 1px #ffffff9e}:root[data-theme=light] .driver-working-hours-card__header h3,:root[data-theme=light] .driver-working-hours-card__total strong{color:#242034}:root[data-theme=light] .driver-working-hours-card__icon{color:#4059a9;background:#3c499f14;border-color:#3744921c}:root[data-theme=light] .driver-working-hours-card__total span,:root[data-theme=light] .driver-working-hours-card__meta>span{color:#81798d}:root[data-theme=light] .driver-working-hours-card__meta{border-top-color:#37316214}:root[data-theme=light] .driver-working-hours-card__meta strong{color:#393247}:root[data-theme=light] .driver-working-hours-card__state{color:#746c80;background:#ffffff4d}:root[data-theme=light] .driver-working-hours-card__state--error{color:#8f3347;background:#ad45580f;border-color:#ad45581a}@media (width<=620px){.driver-working-hours-card{padding:16px}}.driver-shell--with-sidebar{--driver-sidebar-width:224px;padding-inline-start:var(--driver-sidebar-width)}.driver-workspace{width:100%;min-width:0;min-height:100vh}.driver-sidebar{z-index:45;width:var(--driver-sidebar-width);-webkit-backdrop-filter:blur(25px)saturate(122%);backdrop-filter:blur(25px)saturate(122%);background:radial-gradient(circle at 30% 5%,#3482d51c,#0000 28%),#04121fd1;border-inline-end:1px solid #79b8f41a;flex-direction:column;padding:20px 13px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:14px 0 44px #00000017}.driver-sidebar__brand{border-bottom:1px solid #79b8f414;align-items:center;gap:10px;min-height:54px;padding:4px 8px 15px;display:flex}.driver-sidebar__brand-mark{color:#92ceff;background:#3a89dc1a;border:1px solid #67aef124;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.driver-sidebar__brand>div{gap:1px;min-width:0;display:grid}.driver-sidebar__brand strong{color:#edf7ff;font-size:14px}.driver-sidebar__brand span:last-child{color:#71889e;font-size:9px}.driver-sidebar__nav{gap:6px;margin-top:17px;display:grid}.driver-sidebar__link{color:#8ca2b8;text-align:start;width:100%;min-height:46px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.driver-sidebar__link:hover:not(:disabled){color:#d8eaff;background:#519de70e;transform:translate(2px)}[dir=rtl] .driver-sidebar__link:hover:not(:disabled){transform:translate(-2px)}.driver-sidebar__link--active{color:#e4f2ff;background:linear-gradient(135deg,#2d70bf2e,#23538f14);border-color:#5ca9f124}.driver-sidebar__link-icon{background:#5ba4ea0f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.driver-sidebar__link--active .driver-sidebar__link-icon{color:#79c4ff;background:#53a1ed21}.driver-sidebar__link-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.driver-sidebar__link small{color:#596e81;letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border-radius:6px;padding:3px 5px;font-size:7px;font-weight:850}.driver-sidebar__link--disabled{opacity:.52;cursor:default}.driver-sidebar__footer{color:#536b81;align-items:center;gap:8px;margin-top:auto;padding:12px 9px 4px;font-size:9px;display:flex}.driver-sidebar__status-dot{background:#3ac28b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #3ac28b59}.driver-topbar--workspace,.driver-shell--with-sidebar .driver-home,.driver-page{width:min(100% - 40px,1060px)}.driver-shell--with-sidebar .driver-topbar .driver-brand{display:none}.driver-topbar--workspace{justify-content:flex-end}.driver-workspace__mobile-brand{display:none}.driver-page{margin:0 auto;padding:104px 0 48px}.driver-page__header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.driver-page__header h1{color:#f1f7fd;letter-spacing:-.045em;margin:5px 0;font-size:clamp(28px,4vw,42px)}.driver-page__header p{color:#879db2;margin:0;font-size:13px;line-height:1.55}.driver-page-primary{color:#fff;background:linear-gradient(135deg,#225eae,#2f78cf 58%,#4597ea);border:1px solid #5daaf22b;border-radius:12px;min-height:44px;padding:0 16px;font-weight:850;box-shadow:0 12px 28px #2673cd33}.driver-leave-form{background:#0719298f;border:1px solid #6db1f01f;border-radius:18px;gap:15px;margin-top:20px;padding:18px;display:grid;box-shadow:0 20px 50px #0000001c}.driver-leave-form__grid{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.driver-leave-field{color:#d7e6f4;gap:7px;font-size:11px;font-weight:800;display:grid}.driver-leave-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.driver-leave-field em{color:#71869a;font-size:9px;font-style:normal;font-weight:700}.driver-leave-field input,.driver-leave-field select,.driver-leave-field textarea{color:#eaf4fd;width:100%;font:inherit;background:#04121f80;border:1px solid #79b7ef21;border-radius:12px;outline:none;font-size:12px}.driver-leave-field input,.driver-leave-field select{height:46px;padding:0 12px}.driver-leave-field textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.5}.driver-leave-field input:focus,.driver-leave-field select:focus,.driver-leave-field textarea:focus{border-color:#4b9beb61;box-shadow:0 0 0 3px #3784d712}.driver-leave-form__submit{color:#fff;background:linear-gradient(135deg,#176f50,#239768 60%,#32b17e);border:1px solid #51d29e29;border-radius:13px;min-height:48px;padding:0 17px;font-weight:850}.driver-leave-summary{grid-template-columns:1fr 180px;gap:12px;margin-top:18px;display:grid}.driver-leave-summary>article{background:#0719297a;border:1px solid #70b1ef1c;border-radius:17px;min-height:112px;padding:17px}.driver-leave-summary__current{align-content:center;gap:5px;display:grid}.driver-leave-summary__current strong{color:#ebf5fe;font-size:17px}.driver-leave-summary__current>span:last-child,.driver-leave-summary__current p{color:#8096aa;margin:0;font-size:11px}.driver-leave-summary__count{text-align:center;place-content:center;display:grid}.driver-leave-summary__count strong{color:#edf7ff;font-size:32px;line-height:1}.driver-leave-summary__count span{color:#758ca1;margin-top:5px;font-size:10px}.driver-leave-history{margin-top:24px}.driver-leave-history__header{margin-bottom:10px}.driver-leave-history__header h2{color:#eaf4fd;margin:0;font-size:16px}.driver-leave-list{gap:8px;display:grid}.driver-leave-row{background:#0717266b;border:1px solid #72b2ee17;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.driver-leave-row__main{gap:6px;min-width:0;display:grid}.driver-leave-row__title{align-items:center;gap:8px;display:flex}.driver-leave-row__title strong{color:#dceaf7;font-size:13px}.driver-leave-status{letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:900}.driver-leave-status--pending{color:#ffc472;background:#dd96371c}.driver-leave-status--approved{color:#78dfb7;background:#35b5811c}.driver-leave-status--rejected{color:#ff9aab;background:#c643581c}.driver-leave-status--cancelled{color:#91a3b3;background:#7c8ea01a}.driver-leave-row__dates{color:#879bad;align-items:center;gap:7px;font-size:10px;display:flex}.driver-leave-row__dates svg{fill:none;stroke:#5f7890;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}[dir=rtl] .driver-leave-row__dates svg{transform:rotate(180deg)}.driver-leave-row__reason,.driver-leave-row__review{color:#748b9f;margin:0;font-size:10px;line-height:1.45}.driver-leave-row__review strong{color:#93a8bb}.driver-leave-cancel{color:#ff9eae;background:#97283d12;border:1px solid #ff6f8421;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.driver-leave-cancel--confirm{color:#ffc0ca;background:#b02c4333;border-color:#ff6f8440}.driver-leave-empty{color:#748a9e;border:1px dashed #72b2ee1a;border-radius:14px;place-items:center;min-height:100px;font-size:11px;display:grid}.driver-leave-empty--error{color:#ff9aaa;border-color:#ff6f841f}:root[data-theme=light] .driver-sidebar{background:radial-gradient(circle at 30% 5%,#434fa114,#0000 28%),#f2eff8e0;border-inline-end-color:#3731621a;box-shadow:14px 0 44px #2f275612}:root[data-theme=light] .driver-sidebar__brand{border-bottom-color:#37316214}:root[data-theme=light] .driver-sidebar__brand strong,:root[data-theme=light] .driver-sidebar__link--active{color:#2c2740}:root[data-theme=light] .driver-sidebar__brand span:last-child,:root[data-theme=light] .driver-sidebar__footer{color:#81798e}:root[data-theme=light] .driver-sidebar__brand-mark,:root[data-theme=light] .driver-sidebar__link--active .driver-sidebar__link-icon{color:#4058a4;background:#3f4a9f14;border-color:#3c46971a}:root[data-theme=light] .driver-sidebar__link{color:#70697e}:root[data-theme=light] .driver-sidebar__link--active{background:#3f4a9f13;border-color:#3d46971a}:root[data-theme=light] .driver-page__header h1,:root[data-theme=light] .driver-leave-history__header h2,:root[data-theme=light] .driver-leave-summary__current strong,:root[data-theme=light] .driver-leave-summary__count strong,:root[data-theme=light] .driver-leave-row__title strong{color:#282238}:root[data-theme=light] .driver-page__header p,:root[data-theme=light] .driver-leave-summary__current>span:last-child,:root[data-theme=light] .driver-leave-summary__current p,:root[data-theme=light] .driver-leave-summary__count span,:root[data-theme=light] .driver-leave-row__dates,:root[data-theme=light] .driver-leave-row__reason,:root[data-theme=light] .driver-leave-row__review{color:#797184}:root[data-theme=light] .driver-leave-form,:root[data-theme=light] .driver-leave-summary>article,:root[data-theme=light] .driver-leave-row{background:#ffffff4d;border-color:#3731621a}:root[data-theme=light] .driver-leave-field{color:#393247}:root[data-theme=light] .driver-leave-field input,:root[data-theme=light] .driver-leave-field select,:root[data-theme=light] .driver-leave-field textarea{color:#2a2438;background:#ffffff6e;border-color:#3731621c}@media (width<=860px){.driver-shell--with-sidebar{--driver-sidebar-width:0px;padding-inline-start:0;padding-bottom:76px}.driver-sidebar{border:1px solid #6cb1f021;border-radius:17px;flex-direction:row;align-items:center;width:auto;height:60px;padding:6px;inset-block:auto 10px;inset-inline:12px;box-shadow:0 14px 38px #00000038}.driver-sidebar__brand,.driver-sidebar__footer{display:none}.driver-sidebar__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;margin:0}.driver-sidebar__link{text-align:center;grid-template-columns:1fr;place-items:center;gap:1px;min-height:46px;padding:4px 3px;font-size:8px}.driver-sidebar__link-icon{width:25px;height:25px}.driver-sidebar__link small{display:none}.driver-sidebar__link:hover:not(:disabled){transform:none}.driver-shell--with-sidebar .driver-topbar .driver-brand{display:flex}.driver-topbar--workspace{justify-content:space-between}.driver-page{width:min(100% - 24px,1060px);padding-top:92px}.driver-leave-form__grid{grid-template-columns:1fr}}@media (width<=620px){.driver-page__header{flex-direction:column;align-items:stretch}.driver-page-primary{width:100%}.driver-leave-summary{grid-template-columns:1fr}.driver-leave-row{flex-direction:column;align-items:stretch}.driver-leave-cancel{width:100%}}.driver-issue-form{background:#0719298f;border:1px solid #6db1f01f;border-radius:18px;gap:15px;margin-top:20px;padding:18px;display:grid;box-shadow:0 20px 50px #0000001c}.driver-issue-form__grid{grid-template-columns:1.35fr 1fr 1fr;gap:12px;display:grid}.driver-issue-form__submit{color:#fff;background:linear-gradient(135deg,#225eae,#2f78cf 58%,#4597ea);border:1px solid #56a6f42b;border-radius:13px;min-height:49px;padding:0 18px;font-weight:850;box-shadow:0 12px 28px #2673cd2e}.driver-issue-photos{gap:10px;display:grid}.driver-issue-photos__label{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.driver-issue-photos__label strong{color:#d7e6f4;font-size:11px}.driver-issue-photos__label span{color:#71869a;font-size:9px}.driver-issue-photos__add{color:#9bcfff;background:#2d7ac70e;border:1px dashed #69b1f43b;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.driver-issue-photos__add svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.driver-issue-photos__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.driver-issue-photo-preview{background:#071827;border:1px solid #71b1ec1f;border-radius:12px;min-height:96px;padding:0;position:relative;overflow:hidden}.driver-issue-photo-preview img{object-fit:cover;width:100%;height:100%;min-height:96px}.driver-issue-photo-preview span{top:6px;color:#fff;background:#080f18c4;border-radius:8px;place-items:center;width:24px;height:24px;font-size:15px;display:grid;position:absolute;inset-inline-end:6px}.driver-issue-history{margin-top:25px}.driver-issue-list{gap:9px;display:grid}.driver-issue-row{background:#0717266b;border:1px solid #72b2ee17;border-radius:15px;gap:9px;padding:15px 16px;display:grid}.driver-issue-row__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-issue-row__head>div:first-child{gap:3px;display:grid}.driver-issue-row__head strong{color:#e2eef9;font-size:13px}.driver-issue-row__head>div:first-child span{color:#71879b;font-size:9px}.driver-issue-row__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.driver-issue-severity,.driver-issue-status{text-transform:uppercase;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:900}.driver-issue-severity--low{color:#70d8ae;background:#39ae821a}.driver-issue-severity--medium{color:#ffc56e;background:#da9b3b1c}.driver-issue-severity--high{color:#ffad78;background:#db66371f}.driver-issue-severity--critical{color:#ff91a4;background:#c6395224}.driver-issue-status--open{color:#8bc7ff;background:#4a94e21c}.driver-issue-status--under-review{color:#cbb1ff;background:#9c76db1c}.driver-issue-status--resolved{color:#78dfb7;background:#34b5811c}.driver-issue-status--rejected{color:#ff9aab;background:#c643581c}.driver-issue-row>p{color:#9aafc1;margin:0;font-size:11px;line-height:1.55}.driver-issue-row__meta{color:#71879a;flex-wrap:wrap;gap:7px 14px;font-size:9px;display:flex}.driver-issue-row__review{color:#8fa7ba;background:#548fc90d;border-inline-start:2px solid #70b2ef40;padding:9px 10px;font-size:10px;line-height:1.45}:root[data-theme=light] .driver-issue-form,:root[data-theme=light] .driver-issue-row{background:#ffffff4d;border-color:#3731621a}:root[data-theme=light] .driver-issue-photos__label strong,:root[data-theme=light] .driver-issue-row__head strong{color:#30293e}:root[data-theme=light] .driver-issue-photos__label span,:root[data-theme=light] .driver-issue-row__head>div:first-child span,:root[data-theme=light] .driver-issue-row__meta{color:#81798d}:root[data-theme=light] .driver-issue-photos__add{color:#435ba9;background:#3e499e0f;border-color:#3d46972b}:root[data-theme=light] .driver-issue-row>p,:root[data-theme=light] .driver-issue-row__review{color:#716a7d}@media (width<=760px){.driver-issue-form__grid{grid-template-columns:1fr}.driver-issue-photos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.driver-issue-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-issue-photos__label{flex-direction:column;align-items:flex-start}.driver-issue-row__head{flex-direction:column}.driver-issue-row__badges{justify-content:flex-start}}.driver-sidebar__notification-icon{position:relative}.driver-sidebar__badge{top:-6px;color:#fff;background:#e9576f;border:2px solid #071827;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-weight:900;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-7px;box-shadow:0 5px 12px #d43d5647}.driver-notifications-mark-all{color:#9fd0ff;background:#3584d314;border:1px solid #5babf629;border-radius:12px;min-height:44px;padding:0 15px;font-size:10px;font-weight:850}.driver-notifications-mark-all:disabled{opacity:.44;cursor:default}.driver-notifications-summary{background:radial-gradient(circle at 95% 10%,#4c96e217,#0000 34%),#0718287a;border:1px solid #6cb1f11c;border-radius:16px;align-items:center;gap:13px;width:100%;margin-top:18px;padding:16px 18px;display:flex}.driver-notifications-summary__icon{color:#81c7ff;background:#3b8bdd17;border:1px solid #69b1f421;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.driver-notifications-summary__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.driver-notifications-summary>div:last-child{gap:2px;display:grid}.driver-notifications-summary strong{color:#eff8ff;font-size:26px;line-height:1}.driver-notifications-summary span{color:#7e94a9;font-size:10px}.driver-notifications-list-wrap{margin-top:18px}.driver-notifications-list{gap:8px;display:grid}.driver-notification-row{opacity:.78;background:#07172661;border:1px solid #70b1ef14;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 15px;transition:opacity .18s,border-color .18s,background .18s,transform .18s;display:grid;position:relative}.driver-notification-row--unread{opacity:1;background:linear-gradient(135deg,#2a69ae17,#08182770);border-color:#65b0f529}.driver-notification-row--unread:before{content:"";background:#55a9f2;border-radius:999px;width:3px;position:absolute;inset-block:13px;inset-inline-start:0}.driver-notification-row__icon{color:#81c5ff;background:#4190e014;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.driver-notification-row__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.driver-notification-row--warning .driver-notification-row__icon{color:#ffc06c;background:#d786331a}.driver-notification-row--success .driver-notification-row__icon{color:#79dfb7;background:#37b3821a}.driver-notification-row--fuel .driver-notification-row__icon{color:#6edbb1;background:#2daa7e17}.driver-notification-row__body{gap:5px;min-width:0;display:grid}.driver-notification-row__title{align-items:center;gap:7px;display:flex}.driver-notification-row__title strong{color:#e7f1fa;font-size:12px}.driver-notification-row__new{color:#8ccaff;text-transform:uppercase;background:#469def1c;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:900}.driver-notification-row__body>p{color:#8ca1b4;margin:0;font-size:10px;line-height:1.5}.driver-notification-row__meta{color:#61798f;flex-wrap:wrap;gap:6px 13px;font-size:8px;display:flex}.driver-notification-row__read{color:#92c9fb;white-space:nowrap;background:#3584d30f;border:1px solid #5babf621;border-radius:9px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.driver-notifications-empty{color:#74899d;border:1px dashed #6cb1f11a;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.driver-notifications-empty>div{opacity:.7;font-size:28px}.driver-notifications-empty p{margin:0;font-size:11px}:root[data-theme=light] .driver-sidebar__badge{border-color:#f0edf6}:root[data-theme=light] .driver-notifications-mark-all{color:#425aa8;background:#3f4b9f12;border-color:#3b47991f}:root[data-theme=light] .driver-notifications-summary,:root[data-theme=light] .driver-notification-row{background:#ffffff4a;border-color:#37316217}:root[data-theme=light] .driver-notification-row--unread{background:linear-gradient(135deg,#3d499d14,#ffffff57);border-color:#3b489b21}:root[data-theme=light] .driver-notifications-summary strong,:root[data-theme=light] .driver-notification-row__title strong{color:#2c263b}:root[data-theme=light] .driver-notifications-summary span,:root[data-theme=light] .driver-notification-row__body>p{color:#766f81}:root[data-theme=light] .driver-notification-row__meta{color:#908899}@media (width<=650px){.driver-notification-row{grid-template-columns:auto 1fr}.driver-notification-row__read{grid-column:1/-1;width:100%}.driver-notifications-mark-all{width:100%}}.driver-next-card--scan{background:radial-gradient(circle at 86% 18%,#358de430,#0000 34%),radial-gradient(circle at 8% 100%,#1c66b821,#0000 42%),linear-gradient(145deg,#09253ef0,#061d31db);border-color:#5cb4ff36;min-height:280px;box-shadow:0 26px 65px #0000002e,inset 0 1px #ffffff06}.driver-next-card__step--qr{background:linear-gradient(145deg,#46a0f72e,#276fb917);border:1px solid #64bcff38;border-radius:22px;width:76px;height:76px;box-shadow:0 18px 44px #1067b924,inset 0 1px #ffffff0d}.driver-next-card__step--qr svg{fill:#83caff;width:42px;height:42px}.driver-scan-action{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.driver-scan-action__copy{gap:4px;display:grid}.driver-scan-action__copy strong{color:#dff1ff;font-size:12px}.driver-scan-action__copy span{color:#7992a8;font-size:10px}.driver-scan-button{color:#fff;background:linear-gradient(135deg,#1d65ad,#2c81d4 58%,#45a2ef);border:1px solid #68bcff3d;border-radius:16px;align-items:center;gap:11px;min-height:58px;padding:7px 18px 7px 8px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 16px 35px #1a70c338,inset 0 1px #ffffff24}.driver-scan-button__icon{background:#0424463d;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.driver-scan-button__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.driver-qr-scanner{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010911d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.driver-qr-scanner__panel{background:#071b2d;border:1px solid #6fbcfa29;border-radius:24px;gap:15px;width:min(100%,520px);max-height:calc(100dvh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 34px 90px #0000007a}.driver-qr-scanner__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-qr-scanner__header h2{color:#f2f8ff;margin:4px 0;font-size:23px}.driver-qr-scanner__header p{color:#8ba2b7;max-width:360px;margin:0;font-size:10px;line-height:1.5}.driver-qr-scanner__close{color:#bfd4e7;background:#ffffff09;border:1px solid #80bef41c;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.driver-qr-scanner__viewport{aspect-ratio:4/5;background:#020910;border:1px solid #75bef924;border-radius:20px;max-height:58dvh;position:relative;overflow:hidden}.driver-qr-scanner__viewport video{object-fit:cover;width:100%;height:100%;display:block}.driver-qr-scanner__frame{z-index:2;aspect-ratio:1;border:1px solid #84cfff26;border-radius:18px;width:min(62%,270px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00080f4f,inset 0 0 35px #3198eb09}.driver-qr-scanner__frame span{border-style:solid;border-color:#6dc4ff;width:33px;height:33px;position:absolute}.driver-qr-scanner__frame span:first-child{border-width:3px 0 0 3px;border-radius:13px 0 0;top:-2px;left:-2px}.driver-qr-scanner__frame span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 13px 0 0;top:-2px;right:-2px}.driver-qr-scanner__frame span:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 13px;bottom:-2px;right:-2px}.driver-qr-scanner__frame span:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 13px;bottom:-2px;left:-2px}.driver-qr-scanner__scan-line{z-index:3;background:linear-gradient(90deg,#0000,#64cbfff2,#0000);height:1px;animation:2.1s ease-in-out infinite driverQrScanLine;position:absolute;top:50%;left:20%;right:20%;box-shadow:0 0 12px #46bcff99}@keyframes driverQrScanLine{0%,to{opacity:.55;transform:translateY(-55px)}50%{opacity:1;transform:translateY(55px)}}.driver-qr-scanner__cancel{color:#adc4d8;background:#ffffff09;border:1px solid #77bbf41c;border-radius:12px;min-height:44px;font-size:10px;font-weight:800}:root[data-theme=light] .driver-next-card--scan{background:radial-gradient(circle at 86% 18%,#4473ca1a,#0000 34%),linear-gradient(145deg,#ffffffc7,#f6f8feab);border-color:#375ba42b}:root[data-theme=light] .driver-next-card__step--qr{background:#3d5ba514;border-color:#3d5ba526}:root[data-theme=light] .driver-scan-action__copy strong{color:#30293e}:root[data-theme=light] .driver-scan-action__copy span{color:#81798d}:root[data-theme=light] .driver-qr-scanner__panel{background:#f6f4fa;border-color:#323e861f}:root[data-theme=light] .driver-qr-scanner__header h2{color:#2d263b}:root[data-theme=light] .driver-qr-scanner__header p{color:#7c7488}@media (width<=720px){.driver-next-card--scan{min-height:310px}.driver-next-card__step--qr{width:66px;height:66px}.driver-next-card__step--qr svg{width:36px;height:36px}.driver-scan-action{flex-direction:column;align-items:stretch}.driver-scan-button{justify-content:center;width:100%}.driver-qr-scanner{padding:0}.driver-qr-scanner__panel{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.driver-qr-scanner__viewport{max-height:62dvh}}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card)){margin-inline:auto;flex-direction:column;gap:18px;width:min(100% - 40px,1180px);margin-top:20px;display:flex}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-home__intro,:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-working-hours-card{display:none}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-next-card:not(:has(.driver-action-button,.driver-fuel-check,.driver-late-form,.driver-trip-form,.driver-end-trip-collapsible,.driver-end-shift-card)){display:none}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-next-card:not(:has(.driver-action-button,.driver-fuel-check,.driver-late-form,.driver-trip-form,.driver-end-trip-collapsible,.driver-end-shift-card))+.driver-detail-grid{display:none}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-next-card:has(.driver-action-button,.driver-fuel-check,.driver-late-form,.driver-trip-form,.driver-end-trip-collapsible,.driver-end-shift-card){order:1}.driver-home:has(>.driver-next-card .driver-end-trip-collapsible)>.driver-fuel-later-card{order:2}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-detail-grid{order:3}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-next-card:has(.driver-action-button,.driver-fuel-check,.driver-late-form,.driver-trip-form,.driver-end-trip-collapsible,.driver-end-shift-card){border-radius:28px;width:100%;min-height:390px;padding:clamp(30px,4vw,54px)}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-next-card .driver-next-card__content{width:100%;max-width:none}:where(.driver-next-card:has(.driver-action-button),.driver-next-card:has(.driver-fuel-check),.driver-next-card:has(.driver-late-form),.driver-next-card:has(.driver-trip-form),.driver-next-card:has(.driver-end-trip-collapsible),.driver-next-card:has(.driver-end-shift-card))>.driver-next-card__step{direction:ltr;unicode-bidi:isolate;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:92px;height:46px;padding:0 17px;font-size:0;display:inline-flex;position:relative}.driver-next-card:has(.driver-action-button)>.driver-next-card__step:before{content:"1 / 5";direction:ltr;font-size:15px;font-weight:900}.driver-next-card:has(.driver-fuel-check)>.driver-next-card__step:before{content:"2 / 5";direction:ltr;font-size:15px;font-weight:900}.driver-next-card:has(.driver-late-form)>.driver-next-card__step:before{content:"!";font-size:19px;font-weight:900}.driver-next-card:has(.driver-trip-form)>.driver-next-card__step:before{content:"3 / 5";direction:ltr;font-size:15px;font-weight:900}.driver-next-card:has(.driver-end-trip-collapsible)>.driver-next-card__step:before{content:"4 / 5";direction:ltr;font-size:15px;font-weight:900}.driver-next-card:has(.driver-end-shift-card)>.driver-next-card__step:before{content:"5 / 5";direction:ltr;font-size:15px;font-weight:900}:where(.driver-next-card:has(.driver-action-button),.driver-next-card:has(.driver-fuel-check),.driver-next-card:has(.driver-late-form),.driver-next-card:has(.driver-trip-form),.driver-next-card:has(.driver-end-trip-collapsible),.driver-next-card:has(.driver-end-shift-card))>.driver-next-card__step:after{content:"";background:linear-gradient(to right, #5bc5ff 0%, #5bc5ff var(--workflow-progress), #ffffff26 var(--workflow-progress), #ffffff26 100%);border-radius:999px;width:min(520px,100vw - 90px);height:5px;position:absolute;top:calc(100% + 10px);left:0;right:auto}.driver-next-card:has(.driver-action-button){--workflow-progress:20%}.driver-next-card:has(.driver-fuel-check){--workflow-progress:40%}.driver-next-card:has(.driver-late-form){--workflow-progress:50%}.driver-next-card:has(.driver-trip-form){--workflow-progress:60%}.driver-next-card:has(.driver-end-trip-collapsible){--workflow-progress:80%}.driver-next-card:has(.driver-end-shift-card){--workflow-progress:100%}:where(.driver-next-card:has(.driver-action-button),.driver-next-card:has(.driver-fuel-check),.driver-next-card:has(.driver-late-form),.driver-next-card:has(.driver-trip-form),.driver-next-card:has(.driver-end-trip-collapsible),.driver-next-card:has(.driver-end-shift-card)) .driver-next-card__content>h2{font-size:clamp(34px,4vw,54px);line-height:1.08}.driver-action-button{border-radius:18px;width:100%;min-height:72px;margin-top:26px;padding:18px 28px;font-size:clamp(17px,1.4vw,20px);font-weight:900}.driver-trip-form__submit{border-radius:18px;width:100%;min-height:72px;padding:18px 26px;font-size:clamp(17px,1.4vw,20px);font-weight:900}.driver-end-trip-card{cursor:pointer;background:linear-gradient(135deg,#ffc10742,#ff980024);border:1px solid #ffc107cc;border-radius:22px;width:100%;min-height:138px;margin-top:14px;padding:26px 28px;box-shadow:0 14px 34px #ffa6001f}.driver-end-trip-card h3,.driver-end-trip-card strong{font-size:clamp(20px,2vw,26px);font-weight:900}.driver-end-trip-card__icon{color:#ffd35a;background:#ffc1072e;border-color:#ffc10773}.driver-end-trip-form__submit{color:#17202b;background:linear-gradient(135deg,#ffc107,#ffab00);border:1px solid #ffc107f2;border-radius:18px;width:100%;min-height:74px;padding:19px 26px;font-size:clamp(17px,1.4vw,20px);font-weight:900;box-shadow:0 12px 28px #ffae003d}.driver-end-trip-form__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.driver-end-trip-form__submit:disabled{opacity:.62;cursor:not-allowed}.driver-end-shift-card__button{border-radius:18px;width:100%;min-height:72px;padding:18px 26px;font-size:clamp(17px,1.4vw,20px);font-weight:900}.driver-late-form__submit{border-radius:17px;width:100%;min-height:64px;padding:16px 24px;font-size:17px;font-weight:900}.driver-fuel-check__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.driver-choice-button{border-radius:18px;min-height:68px;padding:17px 22px;font-size:17px;font-weight:900}.driver-home>.driver-fuel-later-card{display:block}.driver-home:has(>.driver-next-card .driver-end-trip-collapsible)>.driver-fuel-later-card{border-radius:22px;order:2;width:100%;margin-top:-8px;padding:22px 24px;display:block}.driver-fuel-later-card__header{gap:16px}.driver-fuel-later-card__copy h3{margin-bottom:5px}.driver-fuel-later-card__copy p{margin-top:0;margin-bottom:0;line-height:1.5}.driver-fuel-later-card__toggle{border-radius:17px;min-width:210px;min-height:60px;padding:14px 24px;font-size:16px;font-weight:900}.driver-fuel-record-form{margin-top:20px}.driver-fuel-record-form__submit{border-radius:18px;width:100%;min-height:68px;padding:17px 26px;font-size:18px;font-weight:900}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-detail-grid{order:3;gap:14px;width:100%;margin-top:0}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-detail-grid .driver-detail-card{min-height:108px}@media (width<=760px){:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card)){gap:11px;width:min(100% - 24px,1180px);margin-top:12px}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-next-card:has(.driver-action-button,.driver-fuel-check,.driver-late-form,.driver-trip-form,.driver-end-trip-collapsible,.driver-end-shift-card){border-radius:24px;min-height:0;padding:26px 20px}:where(.driver-next-card:has(.driver-action-button),.driver-next-card:has(.driver-fuel-check),.driver-next-card:has(.driver-late-form),.driver-next-card:has(.driver-trip-form),.driver-next-card:has(.driver-end-trip-collapsible),.driver-next-card:has(.driver-end-shift-card)) .driver-next-card__content>h2{font-size:clamp(31px,9vw,43px)}:where(.driver-next-card:has(.driver-action-button),.driver-next-card:has(.driver-fuel-check),.driver-next-card:has(.driver-late-form),.driver-next-card:has(.driver-trip-form),.driver-next-card:has(.driver-end-trip-collapsible),.driver-next-card:has(.driver-end-shift-card))>.driver-next-card__step{min-width:82px;height:44px}.driver-action-button,.driver-trip-form__submit,.driver-end-trip-form__submit,.driver-end-shift-card__button,.driver-fuel-record-form__submit{border-radius:17px;min-height:68px;font-size:18px}.driver-fuel-check__actions{grid-template-columns:1fr;gap:11px}.driver-choice-button{width:100%;min-height:64px}.driver-end-trip-card{border-radius:20px;min-height:118px;padding:20px 18px}.driver-home:has(>.driver-next-card .driver-end-trip-collapsible)>.driver-fuel-later-card{border-radius:19px;margin-top:-10px;padding:17px 16px}.driver-fuel-later-card__header{grid-template-columns:auto 1fr;gap:11px;display:grid}.driver-fuel-later-card__icon{align-self:start}.driver-fuel-later-card__copy h3{margin:0 0 4px;font-size:20px;line-height:1.2}.driver-fuel-later-card__copy p{margin:0;font-size:13px;line-height:1.4}.driver-fuel-later-card__toggle{grid-column:1/-1;width:100%;min-width:0;min-height:58px;margin-top:1px;font-size:16px}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-detail-grid{order:3;grid-template-columns:1fr;gap:9px}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-detail-grid .driver-detail-card{min-height:90px}}@media (width<=420px){:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card)){gap:9px;width:calc(100% - 16px)}:where(.driver-home:has(>.driver-next-card .driver-action-button),.driver-home:has(>.driver-next-card .driver-fuel-check),.driver-home:has(>.driver-next-card .driver-late-form),.driver-home:has(>.driver-next-card .driver-trip-form),.driver-home:has(>.driver-next-card .driver-end-trip-collapsible),.driver-home:has(>.driver-next-card .driver-end-shift-card))>.driver-next-card:has(.driver-action-button,.driver-fuel-check,.driver-late-form,.driver-trip-form,.driver-end-trip-collapsible,.driver-end-shift-card){padding:22px 15px}.driver-action-button,.driver-trip-form__submit,.driver-end-trip-form__submit,.driver-end-shift-card__button,.driver-fuel-record-form__submit,.driver-choice-button,.driver-fuel-later-card__toggle{min-height:58px}.driver-end-trip-card{min-height:108px}.driver-home:has(>.driver-next-card .driver-end-trip-collapsible)>.driver-fuel-later-card{margin-top:-11px;padding:15px 14px}.driver-fuel-later-card__copy h3{font-size:18px}.driver-fuel-later-card__copy p{font-size:12px}}
