html[data-forced-phone=true] body{zoom:var(--phone-display-scale);width:var(--phone-display-width);min-width:0;margin:0}html[data-forced-phone=true] .tmr-workspace{min-height:var(--phone-display-height)}html[data-forced-phone=true] .auth-page{grid-template-columns:1fr}html[data-forced-phone=true] .auth-brand{padding:35px 25px}html[data-forced-phone=true] .auth-card{margin:24px auto}html[data-forced-phone=true] .role-header>div:last-child strong,html[data-forced-phone=true] .role-badge{display:none}html[data-forced-phone=true] .role-main{padding:38px 18px!important}html[data-forced-phone=true] .role-grid,html[data-forced-phone=true] .account-form{grid-template-columns:1fr}html[data-forced-phone=true] .account-list>div{flex-wrap:wrap}html[data-forced-phone=true] .account-list>div>span:nth-child(2){min-width:60%}html[data-forced-phone=true] .auth-page{align-content:start;min-height:100dvh}html[data-forced-phone=true] .auth-brand{min-height:190px;padding:29px 24px}html[data-forced-phone=true] .auth-logo{border-radius:15px;width:50px;height:50px;margin-bottom:15px;font-size:27px}html[data-forced-phone=true] .auth-brand h1{max-width:360px;margin:8px 0;font-size:27px}html[data-forced-phone=true] .auth-brand p{margin:0;font-size:11px;line-height:1.5}html[data-forced-phone=true] .auth-card{z-index:2;border-radius:19px;width:calc(100% - 28px);margin:-18px auto 28px;padding:27px 23px}html[data-forced-phone=true] .auth-card h2{font-size:28px}html[data-forced-phone=true] .auth-card input{font-size:16px!important}html[data-forced-phone=true] .login-connection{margin-bottom:13px}html[data-forced-phone=true] .auth-brand{min-height:135px;padding-block:18px}html[data-forced-phone=true] .auth-brand h1{font-size:22px}html[data-forced-phone=true] .auth-brand p{display:none}html[data-forced-phone=true] .auth-logo{width:42px;height:42px;margin-bottom:8px}html[data-forced-phone=true] .auth-card{margin-top:-12px;padding-block:22px}html[data-forced-phone=true] .auth-card>p{margin-bottom:16px}html[data-forced-phone=true] .auth-card label{margin:12px 0}html[data-forced-phone=true] .forgot-admin-link{bottom:14px;right:16px}html[data-forced-phone=true] .cost-hub-cards{grid-template-columns:1fr!important}html[data-forced-phone=true] .platform-status{width:100%;min-width:0;margin-top:14px}html[data-forced-phone=true] .welcome{flex-direction:column;align-items:stretch}html[data-forced-phone=true] .admin-shell header h1{font-size:21px}html[data-forced-phone=true] .offline-banner{flex-direction:column;align-items:flex-start;gap:2px;top:8px}html[data-forced-phone=true] .opening-mark{width:74px;height:74px;font-size:39px}html[data-forced-phone=true] .tmr-primary-grid h2{font-size:21px}html[data-forced-phone=true] .admin-shell aside{width:70px}html[data-forced-phone=true] .admin-shell main,html[data-forced-phone=true] .sidebar-collapsed main{width:calc(100% - 70px);margin-left:70px}html[data-forced-phone=true] .sidebar-toggle,html[data-forced-phone=true] .admin-shell nav button>span{display:none}html[data-forced-phone=true] .content{padding:18px 14px 35px}html[data-forced-phone=true] .welcome{border-radius:15px;padding:22px}html[data-forced-phone=true] .welcome h2{font-size:25px}html[data-forced-phone=true] .header-actions .theme-toggle{min-width:42px;font-size:0}html[data-forced-phone=true] .header-actions .theme-toggle:first-letter{font-size:14px}html[data-forced-phone=true] .tmr-workspace .role-header{z-index:20;position:sticky;top:0}html[data-forced-phone=true] .tmr-workspace .role-header>div:last-child>strong{display:none}html[data-forced-phone=true] .today-progress{grid-template-columns:1fr;margin-top:20px}html[data-forced-phone=true] .today-progress>div{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}html[data-forced-phone=true] .today-progress strong{margin:0}html[data-forced-phone=true] .tmr-action-grid{gap:12px;grid-template-columns:1fr 1fr!important}html[data-forced-phone=true] .tmr-action-grid article{padding:17px}html[data-forced-phone=true] .tmr-action-grid article>i{width:42px;height:42px}html[data-forced-phone=true] .tmr-action-grid article h3{font-size:14px}html[data-forced-phone=true] .tmr-action-grid article p{font-size:10px}html[data-forced-phone=true] .tmr-bottom-nav{z-index:25;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0a23351f}html[data-forced-phone=true] .tmr-bottom-nav button{color:var(--soft-text);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:9px;font-weight:800;display:flex}html[data-forced-phone=true] .tmr-bottom-nav button i{font-size:18px;font-style:normal}html[data-forced-phone=true] .tmr-bottom-nav button.active{color:var(--blue);background:#1677ed17}html[data-forced-phone=true] .tmr-workspace:has(input:focus) .tmr-bottom-nav{display:none}html[data-forced-phone=true] .tmr-action-grid article{min-height:0}html[data-forced-phone=true] .role-header .theme-toggle{min-width:38px}html[data-forced-phone=true] .km-menu-options{grid-template-columns:1fr;padding:16px}html[data-forced-phone=true] .km-menu-options button{padding:18px}html[data-forced-phone=true]:has(.tmr-workspace){min-height:100%;overscroll-behavior-y:auto!important;height:auto!important;overflow-y:auto!important}html[data-forced-phone=true] body:has(.tmr-workspace){min-height:100%;overscroll-behavior-y:auto!important;height:auto!important;overflow-y:auto!important}html[data-forced-phone=true] .tmr-workspace .tmr-dedicated,html[data-forced-phone=true] .tmr-workspace .stock-entry-list,html[data-forced-phone=true] .tmr-workspace .tmr-log-list{height:auto!important;max-height:none!important;overflow:visible!important}html[data-forced-phone=true] .tmr-workspace .task-submit{z-index:2;margin-bottom:10px;position:relative;padding-bottom:20px!important}html[data-forced-phone=true] .tmr-workspace .km-dedicated form{padding-bottom:26px!important}html[data-forced-phone=true] .tmr-bottom-nav{min-height:70px}html[data-forced-phone=true] .tmr-workspace button:last-child,html[data-forced-phone=true] .tmr-workspace input:last-child,html[data-forced-phone=true] .tmr-workspace textarea:last-child{scroll-margin-bottom:150px}html[data-forced-phone=true] .tmr-workspace .tmr-task-page{padding-bottom:calc(42px + env(safe-area-inset-bottom))!important}html[data-forced-phone=true] .tmr-primary-grid{grid-template-columns:1fr}html[data-forced-phone=true] .tmr-primary-grid article{min-height:210px}html[data-forced-phone=true] .off-day-action{flex-direction:column;align-items:stretch}html[data-forced-phone=true] .off-day-action .outline{width:100%}html[data-forced-phone=true] .activity-log-sections{grid-template-columns:1fr}html[data-forced-phone=true] .activity-log-sections>div+div{border-left:0;border-top:1px solid var(--line)}html[data-forced-phone=true] .tmr-workspace .role-main{padding-bottom:calc(42px + env(safe-area-inset-bottom))!important}html[data-forced-phone=true]:has(.admin-shell){width:100%;max-width:100%;overflow-x:hidden}html[data-forced-phone=true] body:has(.admin-shell){width:100%;max-width:100%;overflow-x:hidden}html[data-forced-phone=true] .admin-shell{width:100%;min-height:100dvh;overflow-x:hidden;display:block!important}html[data-forced-phone=true] .admin-shell>aside{display:none!important}html[data-forced-phone=true] .admin-shell>main,html[data-forced-phone=true] .admin-shell.sidebar-collapsed>main{width:100%!important;margin:0!important;padding:0!important}html[data-forced-phone=true] .admin-shell>main>header{border-bottom:1px solid var(--line);box-shadow:0 5px 18px #0d304614;height:72px!important;padding:10px 16px!important;padding-top:calc(10px + env(safe-area-inset-top))!important}html[data-forced-phone=true] .admin-shell>main>header small{font-size:8px}html[data-forced-phone=true] .admin-shell>main>header h1{white-space:nowrap;text-overflow:ellipsis;max-width:185px;margin:3px 0 0;font-size:20px;overflow:hidden}html[data-forced-phone=true] .admin-shell .header-actions .theme-toggle{display:none}html[data-forced-phone=true] .admin-shell .header-actions .outline:last-child{min-height:36px;padding:7px 10px;font-size:10px}html[data-forced-phone=true] .admin-shell .content{width:100%;max-width:100%;overflow-x:hidden;padding:16px 13px calc(102px + env(safe-area-inset-bottom))!important}html[data-forced-phone=true] .admin-shell .welcome{border-radius:17px;gap:15px;padding:20px!important}html[data-forced-phone=true] .admin-shell .welcome h2{font-size:25px}html[data-forced-phone=true] .admin-shell .welcome p{font-size:12px;line-height:1.5}html[data-forced-phone=true] .admin-shell .platform-status{grid-template-columns:auto 1fr;width:100%;margin:0;padding:12px}html[data-forced-phone=true] .admin-shell .metrics,html[data-forced-phone=true] .admin-shell .metrics.three{gap:10px;display:grid;grid-template-columns:1fr 1fr!important}html[data-forced-phone=true] .admin-shell .metric{border-radius:14px;min-width:0;padding:15px}html[data-forced-phone=true] .admin-shell .metric>i{width:34px;height:34px}html[data-forced-phone=true] .admin-shell .metric strong{font-size:22px}html[data-forced-phone=true] .admin-shell .metric em{font-size:9px}html[data-forced-phone=true] .admin-shell .twocol{gap:13px;display:grid;grid-template-columns:1fr!important}html[data-forced-phone=true] .admin-shell .suppliers{gap:13px;padding:16px;display:grid;grid-template-columns:1fr 1fr!important}html[data-forced-phone=true] .admin-shell .suppliers>div:first-child{grid-column:1/-1}html[data-forced-phone=true] .admin-shell .supplier{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:10px}html[data-forced-phone=true] .admin-shell .panel{border-radius:15px;max-width:100%}html[data-forced-phone=true] .admin-shell .panel-title{padding:17px}html[data-forced-phone=true] .admin-shell .panel-title h3{font-size:17px}html[data-forced-phone=true] .admin-shell .panel-title p{font-size:11px}html[data-forced-phone=true] .admin-shell .intro{flex-direction:column;align-items:stretch;gap:12px}html[data-forced-phone=true] .admin-shell .intro .primary,html[data-forced-phone=true] .admin-shell .intro .outline{width:100%}html[data-forced-phone=true] .admin-shell .filters,html[data-forced-phone=true] .admin-shell .report-filters,html[data-forced-phone=true] .admin-shell .assignment-log-filters,html[data-forced-phone=true] .admin-shell .cost-log-filters,html[data-forced-phone=true] .admin-shell .multi-assign-toolbar{gap:9px;padding:13px;grid-template-columns:1fr!important;display:grid!important}html[data-forced-phone=true] .admin-shell .filters>*,html[data-forced-phone=true] .admin-shell .report-filters>*,html[data-forced-phone=true] .admin-shell .assignment-log-filters>*,html[data-forced-phone=true] .admin-shell .cost-log-filters>*,html[data-forced-phone=true] .admin-shell .multi-assign-toolbar>*{width:100%!important;min-width:0!important}html[data-forced-phone=true] .admin-shell table{background:0 0;width:100%;display:block}html[data-forced-phone=true] .admin-shell thead{display:none}html[data-forced-phone=true] .admin-shell tbody{gap:11px;padding:11px;display:grid}html[data-forced-phone=true] .admin-shell tr{border:1px solid var(--line);background:var(--surface);border-radius:13px;display:block;overflow:hidden;box-shadow:0 7px 20px #102b430f}html[data-forced-phone=true] .admin-shell td{border-top:1px solid var(--line);text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex;padding:11px 13px!important}html[data-forced-phone=true] .admin-shell td:first-child{background:var(--surface-2);text-align:left;border-top:0;font-size:14px}html[data-forced-phone=true] .admin-shell td:not(:first-child):before{content:"Details";color:var(--soft-text);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:8px;font-weight:900}html[data-forced-phone=true] .admin-shell td:nth-child(3):before{content:"Category / Status"}html[data-forced-phone=true] .admin-shell td:nth-child(4):before{content:"Value / Details"}html[data-forced-phone=true] .admin-shell td:nth-child(5):before{content:"Status"}html[data-forced-phone=true] .admin-shell td:nth-child(6):before{content:"Action"}html[data-forced-phone=true] .admin-shell td>button,html[data-forced-phone=true] .admin-shell td>div{max-width:68%}html[data-forced-phone=true] .admin-shell .cost-log-table,html[data-forced-phone=true] .admin-shell .assignment-log-table{max-height:none;overflow:visible}html[data-forced-phone=true] .admin-shell .cost-hub-cards{grid-template-columns:1fr!important}html[data-forced-phone=true] .admin-shell .cost-hub-cards>button{min-height:0;padding:19px}html[data-forced-phone=true] .admin-shell .item-costs-hero{padding:20px}html[data-forced-phone=true] .admin-shell .item-costs-hero h2{font-size:24px}html[data-forced-phone=true] .admin-shell .multi-item-list{max-height:none}html[data-forced-phone=true] .admin-shell .multi-item-row{grid-template-columns:24px minmax(0,1fr);padding:13px}html[data-forced-phone=true] .admin-shell .multi-item-row>label{grid-column:2}html[data-forced-phone=true] .admin-shell .multi-save-bar{bottom:calc(69px + env(safe-area-inset-bottom));z-index:8;position:sticky;box-shadow:0 -9px 22px #0d30461a}html[data-forced-phone=true] .admin-shell .account-form{grid-template-columns:1fr!important}html[data-forced-phone=true] .admin-shell .account-list>div{flex-direction:column;align-items:stretch}html[data-forced-phone=true] .admin-shell .modal{max-height:calc(100dvh - 24px);overflow-y:auto}html[data-forced-phone=true] .admin-mobile-nav{z-index:80;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);isolation:isolate;backface-visibility:hidden;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -12px 30px #09273b24}html[data-forced-phone=true] .admin-mobile-nav button{min-width:0;min-height:47px;color:var(--soft-text);opacity:1;visibility:visible;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:850;display:flex;position:relative}html[data-forced-phone=true] .admin-mobile-nav button i{text-align:center;opacity:1;visibility:visible;min-width:21px;min-height:21px;font-family:Arial,Segoe UI Symbol,sans-serif;font-size:19px;font-style:normal;line-height:21px;display:block}html[data-forced-phone=true] .admin-mobile-nav button.active{color:var(--blue);background:#1677ed1a}html[data-forced-phone=true] .admin-mobile-more{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0619278f;align-items:flex-end;display:flex;position:fixed;inset:0}html[data-forced-phone=true] .admin-mobile-more>section{width:100%;max-height:83dvh;padding:0 16px calc(18px + env(safe-area-inset-bottom));background:var(--surface);border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -20px 55px #00000038}html[data-forced-phone=true] .admin-mobile-more header{justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:var(--surface)!important;height:auto!important;box-shadow:none!important;padding:20px 0 14px!important}html[data-forced-phone=true] .admin-mobile-more header h2{margin:4px 0;font-size:21px}html[data-forced-phone=true] .admin-mobile-more header button{background:var(--surface-2);width:38px;height:38px;color:var(--text);border:0;border-radius:50%;font-size:22px}html[data-forced-phone=true] .admin-mobile-more>section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-forced-phone=true] .admin-mobile-more>section>div>button{border:1px solid var(--line);background:var(--surface-2);min-height:65px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;font-size:11px;font-weight:800;display:grid}html[data-forced-phone=true] .admin-mobile-more>section>div>button i{color:#2576bd;background:#e8f2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}html[data-forced-phone=true] .admin-mobile-more>section>div>button b{color:var(--soft-text)}html[data-forced-phone=true] .admin-mobile-more>section>div>button.active{background:#edf6ff;border-color:#75aee0}html[data-forced-phone=true] .admin-mobile-more footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}html[data-forced-phone=true] .admin-mobile-more footer button{width:100%}html[data-forced-phone=true] .admin-mobile-more footer .signout{color:#b3453d}:is(html[data-forced-phone=true] .admin-shell:has(input:focus) .admin-mobile-nav,html[data-forced-phone=true] .admin-shell:has(textarea:focus) .admin-mobile-nav){display:grid}html[data-forced-phone=true] .admin-shell .metrics,html[data-forced-phone=true] .admin-shell .metrics.three{grid-template-columns:1fr!important}html[data-forced-phone=true] .admin-mobile-more>section>div{grid-template-columns:1fr}html[data-forced-phone=true] .managed-password-field input{min-height:44px;font-size:16px!important}html[data-forced-phone=true] .managed-password-field button{min-width:64px}html[data-forced-phone=true] .account-message .copy-username{float:none;margin:8px 0 0;display:block}html[data-forced-phone=true] .security-event{grid-template-columns:30px 1fr}html[data-forced-phone=true] .security-event time{text-align:left;grid-column:2}html[data-forced-phone=true] .user-management-head{flex-direction:column;align-items:stretch;padding:20px}html[data-forced-phone=true] .user-management-head h2{font-size:24px}html[data-forced-phone=true] .user-management-head .primary{width:100%}html[data-forced-phone=true] .user-summary-grid{grid-template-columns:1fr 1fr;gap:9px}html[data-forced-phone=true] .user-summary-grid>div{gap:9px;padding:13px}html[data-forced-phone=true] .user-summary-grid i{width:36px;height:36px}html[data-forced-phone=true] .user-summary-grid b{font-size:21px}html[data-forced-phone=true] .user-register-title{align-items:flex-start;gap:12px}html[data-forced-phone=true] .user-register-filters{grid-template-columns:1fr;padding:12px}html[data-forced-phone=true] .admin-shell .user-register-table{overflow:visible}html[data-forced-phone=true] .admin-shell .user-register-table table{min-width:0}html[data-forced-phone=true] .admin-shell .user-register-table tbody{padding:10px}html[data-forced-phone=true] .admin-shell .user-register-table td:before{content:attr(data-label)!important}html[data-forced-phone=true] .admin-shell .user-register-table td:first-child{text-align:left;display:block}html[data-forced-phone=true] .admin-shell .user-register-table td>details{max-width:none}html[data-forced-phone=true] .user-actions>div{min-width:0;box-shadow:none;position:relative;right:auto}html[data-forced-phone=true] .user-actions summary{min-width:110px}html[data-forced-phone=true] .user-modal-form input,html[data-forced-phone=true] .user-modal-form select{font-size:16px}html[data-forced-phone=true] .user-summary-grid{grid-template-columns:1fr}html[data-forced-phone=true] .user-register-title>span{display:none}html[data-forced-phone=true] .tmr-log-hub{grid-template-columns:1fr;gap:11px;padding:14px}html[data-forced-phone=true] .tmr-log-hub-card{min-height:128px;padding:15px}html[data-forced-phone=true] .tmr-log-hub-card>i{width:38px;height:38px}html[data-forced-phone=true] .tmr-workspace .role-header>div:last-child{gap:5px;min-width:0}html[data-forced-phone=true] .tmr-workspace .role-header>div:last-child>.role-badge{display:none}html[data-forced-phone=true] .tmr-workspace .role-header>div:last-child>strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}html[data-forced-phone=true] .tmr-workspace .role-header .notification-enable{max-width:73px;font-size:9px!important}html[data-forced-phone=true] .admin-shell .header-actions{gap:5px}html[data-forced-phone=true] .admin-shell .header-actions .notification-enable{max-width:78px}html[data-forced-phone=true] .supervisor-approval-controls{flex-direction:column;align-items:stretch}html[data-forced-phone=true] .supervisor-approval-controls>div{grid-template-columns:1fr 1fr;display:grid}html[data-forced-phone=true] .supervisor-approval-list header{align-items:flex-start;gap:10px}html[data-forced-phone=true] .tmr-action-grid{grid-template-columns:1fr}html[data-forced-phone=true] .tmr-task-page{padding-top:24px!important}html[data-forced-phone=true] .tmr-task-heading{padding:21px 18px}html[data-forced-phone=true] .tmr-task-heading h2{font-size:22px}html[data-forced-phone=true] .stock-entry-head,html[data-forced-phone=true] .stock-entry-list label{grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding-left:15px;padding-right:15px}html[data-forced-phone=true] .stock-entry-list{max-height:none}html[data-forced-phone=true] .task-submit{flex-direction:column;align-items:stretch}html[data-forced-phone=true] .task-submit .primary{width:100%}html[data-forced-phone=true] .km-dedicated form{padding:20px 18px}html[data-forced-phone=true] .tmr-task-tools{flex-direction:column;align-items:stretch}html[data-forced-phone=true] .filters{min-width:0}html[data-forced-phone=true] .fuel-form-row{grid-template-columns:1fr}html[data-forced-phone=true] .stock-dedicated .tmr-task-tools{padding:10px 12px;top:0}html[data-forced-phone=true] .stock-suggestions{max-height:38dvh;position:absolute;inset:calc(100% + 6px) 0 auto}html[data-forced-phone=true] .stock-suggestions>button{padding:14px 12px}html[data-forced-phone=true] .stock-entry-list label>span{font-size:12px}html[data-forced-phone=true] .stock-entry-list input{min-height:44px;font-size:16px}html[data-forced-phone=true] .support-live-banner{align-items:flex-start;padding:9px 12px}html[data-forced-phone=true] .support-live-banner span{gap:2px;display:grid}html[data-forced-phone=true] .support-live-banner small{font-size:11px}html[data-forced-phone=true] .support-live-banner button{white-space:nowrap}html[data-forced-phone=true] .support-consent-overlay section{padding:22px}html[data-forced-phone=true] .tmr-workspace .role-header{min-height:72px}html[data-forced-phone=true] .tmr-workspace .role-header .brand>b{width:34px;height:34px}html[data-forced-phone=true] .tmr-workspace .role-header>div:last-child{gap:7px}html[data-forced-phone=true] .tmr-workspace .role-header .outline{padding:8px 10px}html[data-forced-phone=true] .tmr-workspace .role-main{padding-top:28px!important;padding-left:14px!important;padding-right:14px!important}html[data-forced-phone=true] .tmr-workspace .tmr-home h1{font-size:30px;line-height:1.1}html[data-forced-phone=true] .tmr-workspace .role-grid{gap:12px;margin-top:24px}html[data-forced-phone=true] .tmr-workspace .role-grid article{padding:18px}html[data-forced-phone=true] .tmr-workspace .role-grid p{min-height:0;margin-bottom:18px}html[data-forced-phone=true] .tmr-workspace .tmr-task-page{padding-top:18px!important}html[data-forced-phone=true] .tmr-workspace .tmr-task-heading{padding:18px 16px}html[data-forced-phone=true] .tmr-workspace .tmr-task-heading h2{font-size:21px;line-height:1.2}html[data-forced-phone=true] .tmr-workspace .tmr-task-tools{z-index:4;padding:12px!important;position:relative!important;top:auto!important}html[data-forced-phone=true] .tmr-workspace .stock-search{width:100%}html[data-forced-phone=true] .tmr-workspace .stock-suggestions{max-height:30dvh;margin-top:6px;box-shadow:0 7px 18px #102b4320;position:relative!important;inset:auto!important}html[data-forced-phone=true] .tmr-workspace .stock-entry-list{overflow:visible;max-height:none!important}html[data-forced-phone=true] .tmr-workspace .stock-entry-head{position:static}html[data-forced-phone=true] .tmr-workspace .stock-entry-list label{grid-template-columns:minmax(0,1fr) 88px;padding:12px}html[data-forced-phone=true] .tmr-workspace .stock-entry-list label>span{font-size:12px;line-height:1.35}html[data-forced-phone=true] .tmr-workspace .task-submit{padding:15px 12px calc(15px + env(safe-area-inset-bottom));background:#fff}html[data-forced-phone=true] .tmr-workspace .km-dedicated form{padding:18px 16px}html[data-forced-phone=true] .tmr-workspace .fuel-form-row{grid-template-columns:1fr}html[data-forced-phone=true] .tmr-workspace .tmr-log-row{align-items:flex-start;gap:10px;padding:14px}html[data-forced-phone=true] .tmr-workspace .tmr-log-row>b{white-space:nowrap}html[data-forced-phone=true] .tmr-workspace:has(input:focus) .role-header{position:static}html[data-forced-phone=true] .car-summary-card{overflow:hidden}html[data-forced-phone=true] .car-summary-card .summary-table-wrap{border-top:1px solid var(--line)}html[data-forced-phone=true] .car-summary-table{width:980px;min-width:980px}html[data-forced-phone=true] .car-summary-table th,html[data-forced-phone=true] .car-summary-table td{white-space:nowrap;padding:12px 14px}html[data-forced-phone=true] .car-summary-table th:first-child,html[data-forced-phone=true] .car-summary-table td:first-child{z-index:2;white-space:normal;background:var(--surface);min-width:150px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}html[data-forced-phone=true] .car-summary-table thead th:first-child{z-index:3;background:#164d73}html[data-forced-phone=true] .car-summary-table tfoot th:first-child{z-index:3;background:#dbeaf3}html[data-forced-phone=true] .tmr-workspace{touch-action:auto;font-size:16px}html[data-forced-phone=true] .tmr-workspace .role-main{padding:24px 16px 48px!important}html[data-forced-phone=true] .tmr-workspace .tmr-home>h1{overflow-wrap:anywhere;font-size:28px;line-height:1.2}html[data-forced-phone=true] .tmr-workspace .tmr-home>p{font-size:15px;line-height:1.5}html[data-forced-phone=true] .tmr-workspace .tmr-primary-grid{gap:14px;grid-template-columns:minmax(0,1fr)!important}html[data-forced-phone=true] .tmr-workspace .tmr-primary-grid article{min-height:190px;padding:22px}html[data-forced-phone=true] .tmr-workspace .tmr-primary-grid h2{margin-top:16px;font-size:23px}html[data-forced-phone=true] .tmr-workspace .tmr-primary-grid p{font-size:15px;line-height:1.5}html[data-forced-phone=true] .tmr-workspace .tmr-primary-grid .card-link{min-height:48px;font-size:16px}html[data-forced-phone=true] .tmr-workspace .today-progress{grid-template-columns:minmax(0,1fr)}html[data-forced-phone=true] .tmr-workspace .today-progress>div{gap:12px;padding:14px 16px}html[data-forced-phone=true] .tmr-workspace .today-progress span{font-size:11px}html[data-forced-phone=true] .tmr-workspace .today-progress strong{font-size:15px}html[data-forced-phone=true] .tmr-workspace .role-header{flex-wrap:wrap;gap:8px;padding:10px 12px}html[data-forced-phone=true] .tmr-workspace .role-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px}html[data-forced-phone=true] .tmr-workspace .role-header button{min-width:44px;min-height:44px;font-size:14px}html[data-forced-phone=true] .tmr-workspace .off-day-action strong{font-size:16px}html[data-forced-phone=true] .tmr-workspace .off-day-action small{font-size:14px;line-height:1.5}html[data-forced-phone=true] .tmr-workspace .off-day-action button{min-height:48px;font-size:16px}.reload-confirm-overlay{z-index:10010;background:#07131dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reload-confirm-overlay section{background:var(--surface,#fff);width:min(430px,100%);color:var(--text,#173047);border-radius:16px;padding:24px;box-shadow:0 20px 70px #0005}.reload-confirm-overlay h3{margin:0 0 12px}.reload-confirm-overlay p{line-height:1.6}.reload-confirm-overlay section>div{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.reload-confirm-overlay button{min-height:44px}html[data-forced-phone=true] .reload-confirm-overlay{width:var(--phone-display-width);height:var(--phone-display-height);bottom:auto;right:auto}.app-version-badge{left:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:81;border:1px solid var(--line,#dbe4ea);background:var(--surface,#fff);max-width:calc(100% - 120px);color:var(--text,#173047);border-radius:10px;font-size:12px;position:fixed;box-shadow:0 3px 15px #102b4320}.app-version-badge>summary{cursor:pointer;padding:8px 10px;font-weight:700;list-style:none}.app-version-badge>div{width:260px;max-width:100%;padding:8px 12px 12px}.app-version-badge p{margin:8px 0;line-height:1.5}.app-version-badge button{border:1px solid var(--line,#dbe4ea);background:var(--surface,#fff);min-height:44px;color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.app-version-badge.update-available>summary{color:#9b5a00}.app-display-help{margin-top:12px}.app-display-help summary{cursor:pointer}.app-display-help p{overflow-wrap:anywhere}@media print{.app-version-badge{display:none!important}}.app-version-badge.in-header{z-index:82;max-width:none;box-shadow:none;flex:none;font-size:11px;position:relative;bottom:auto;left:auto}.app-version-badge.in-header>div{border:1px solid var(--line,#dbe4ea);background:var(--surface,#fff);width:260px;max-width:calc(100vw - 24px);color:var(--text,#173047);border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #102b4330}.role-header .app-version-badge.in-header{color:var(--text,#173047)}.admin-shell .header-actions:has(.app-version-badge){flex-wrap:wrap}.admin-request-tabs{border:1px solid var(--line,#dbe5ec);background:var(--surface,#fff);border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:8px;display:flex}.admin-request-tabs button{color:var(--text,#294456);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:11px 16px;font-weight:700}.admin-request-tabs button.active{color:#fff;background:#176e75}.admin-shell .admin-nav-group-toggle{min-height:46px}.admin-shell .admin-nav-group-items>button{white-space:normal;text-align:left;min-height:43px;line-height:1.4}.admin-shell .admin-nav-group-items>button.active{border-left:3px solid #50c6b5}.admin-shell .admin-nav-group{margin-bottom:7px}.admin-mobile-more .admin-more-group{border:1px solid var(--line,#dbe5ec);border-radius:12px;margin:8px 0;overflow:hidden;display:block!important}.admin-mobile-more .admin-more-group>button{background:var(--surface-2,#eef4f7);width:100%;font-weight:800}.admin-mobile-more .admin-more-group>div{padding:5px;grid-template-columns:1fr!important;display:grid!important}.admin-mobile-more .admin-more-group>div button{text-align:left;width:100%;padding:12px}.admin-mobile-more .admin-more-group>div button.active{color:#fff;background:#176e75}@media (width<=650px){.admin-request-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-request-tabs button{padding:11px 8px;font-size:12px}}.admin-shell nav.admin-request-tabs{align-items:center;width:100%;overflow:visible;flex-direction:row!important}.admin-shell nav.admin-request-tabs>button{flex:0 auto;justify-content:center;display:inline-flex;color:var(--text,#294456)!important;box-shadow:none!important;background:0 0!important;font-size:13px!important}.admin-shell nav.admin-request-tabs>button.active{color:#fff!important;box-shadow:none!important;background:#176e75!important}@media (width<=650px){.admin-shell nav.admin-request-tabs{grid-template-columns:1fr 1fr;display:grid!important}.admin-shell nav.admin-request-tabs>button{width:100%;font-size:12px!important}}.tmr-main{max-width:1180px!important}.tmr-actions article{flex-direction:column;display:flex}.tmr-actions article button{margin-top:auto}.tmr-km-form{margin:24px 0}.tmr-km-form form{max-width:650px;padding:20px}.tmr-km-form label{margin-bottom:15px;font-size:11px;font-weight:800;display:block}.tmr-km-form input,.tmr-km-form textarea{width:100%;font:inherit;border:1px solid #dbe4ea;border-radius:8px;margin-top:7px;padding:11px;display:block}.tmr-message{border-radius:8px;margin:22px 0 0;padding:13px;font-weight:700}.tmr-message.success{color:#147653;background:#e5f6ed}.tmr-message.error{color:#a74334;background:#fff0ed}.tmr-log{margin-top:24px}.tmr-log-row{border-top:1px solid #edf1f3;align-items:center;padding:15px 20px;display:flex}.tmr-log-row>span{flex:1}.tmr-log-row strong,.tmr-log-row small{display:block}.tmr-log-row small{color:#7d8d98;margin-top:4px}.tmr-log-row>b{color:#16805a;background:#e5f6ed;border-radius:20px;padding:6px 9px;font-size:10px}.tmr-log-row>b.pending_ending{color:#a66810;background:#fff1dd}.tmr-log-row>b.off{color:#667987;background:#edf1f4}.tmr-stock-wrap{max-width:1130px;margin:-20px auto 60px;padding:0 25px}.tmr-stock form{max-height:520px;padding:16px 20px;overflow:auto}.tmr-stock form label{border-bottom:1px solid #edf1f3;grid-template-columns:1fr 110px;align-items:center;gap:15px;padding:8px 0;display:grid}.tmr-stock form input{border:1px solid #dbe4ea;border-radius:7px;width:100%;padding:9px}.tmr-stock form .primary{margin-top:15px}@media (width<=720px){.tmr-stock-wrap{padding:0 18px}.tmr-stock form label{grid-template-columns:1fr 90px}}.welcome .hero-actions .outline,.km-panel+.nothing,.split-empty button,.content>.intro .hero-actions button:nth-child(2),.content>.intro .hero-actions button:nth-child(3){display:none}:root{--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef4f8;--text:#172d3e;--soft-text:#6f8190;--shadow:0 14px 34px #102b4314;--purple:#7c5ce7;--cyan:#12a8b4;--orange:#ed9b2f}.opening-screen{z-index:100;text-align:center;color:#fff;background:radial-gradient(circle at 75% 18%,#3eb7b96b,#0000 28%),radial-gradient(circle at 15% 85%,#5c5bdd61,#0000 30%),linear-gradient(145deg,#071d30,#0d4567 58%,#126e83);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.opening-mark{color:#0d5c7b;background:linear-gradient(145deg,#fff,#dff6ff);border-radius:27px;place-items:center;width:88px;height:88px;margin-bottom:22px;font-size:48px;font-weight:950;display:grid;box-shadow:0 22px 60px #00000042}.opening-screen small{letter-spacing:.22em;color:#9eddeb;font-size:11px;font-weight:900}.opening-screen h1{letter-spacing:-.045em;margin:12px 0 7px;font-size:clamp(29px,5vw,46px)}.opening-screen p{color:#c1dce7;margin:0;font-size:14px}.opening-progress{background:#ffffff29;border-radius:99px;width:180px;height:4px;margin-top:30px;overflow:hidden}.opening-progress i{border-radius:inherit;background:#fff;width:45%;height:100%;animation:1.15s ease-in-out infinite opening-slide;display:block}@keyframes opening-slide{0%{transform:translate(-110%)}to{transform:translate(330%)}}.offline-banner{z-index:90;color:#744b0a;background:#fff5de;border:1px solid #f0bd62;border-radius:11px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:10px 15px;font-size:11px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #4a32082e}.offline-banner b{white-space:nowrap;color:#b4660c}.offline-banner span{color:#755f36}.offline-banner button{color:#fff;cursor:pointer;background:#9a5d08;border:0;border-radius:7px;padding:6px 10px;font-weight:800}.connection-status{z-index:80;color:#276149;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fcf9f0;border:1px solid #cbded5;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 5px 18px #1946321a}.connection-status i{background:#2c9a68;border-radius:50%;width:7px;height:7px}.connection-status.updating{color:#746018;background:#fffbeaf5;border-color:#eadca8}.connection-status.updating i{background:#d2a62b;animation:1s infinite connection-pulse}@keyframes connection-pulse{50%{opacity:.35}}html[data-connection=offline] .today-progress>div:nth-child(3) strong{color:#c06c0d!important;font-size:0!important}html[data-connection=offline] .today-progress>div:nth-child(3) strong:after{content:"● Offline";font-size:13px}.platform-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff3b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:250px;padding:15px 17px;display:grid}.platform-status span{letter-spacing:.08em;background:#26c584;border-radius:9px;grid-row:1/3;padding:7px 9px;font-weight:950;color:#fff!important;font-size:9px!important}.platform-status b{font-size:13px}.platform-status small{color:#c4dce8!important;letter-spacing:.03em!important;font-size:9px!important}body{font-size:15px}.admin-shell header h1{font-size:26px}.admin-shell nav button{font-size:14px;font-weight:700}.content{max-width:1580px}.welcome p{font-size:14px}.metric small{font-size:12px}.metric em{font-size:11px}.panel-title p{font-size:12px;line-height:1.5}th{padding:14px 18px;font-size:10px}td{padding-block:15px;font-size:13px}.primary,.outline{min-height:40px;font-size:13px}.cost-hub-cards{grid-template-columns:repeat(3,1fr)!important}.cost-hub-cards>button{min-height:210px}.cost-hub-cards h3{font-size:21px}.cost-hub-cards p{font-size:12px}.cost-hub-cards>button:nth-child(3) i{color:#7555d7;background:#f0eaff}.tmr-home>h1{font-size:clamp(30px,5vw,43px)}.tmr-home>p{font-size:14px}.tmr-primary-grid h2{font-size:24px}.tmr-primary-grid p{font-size:13px}.tmr-task-heading h2{font-size:25px}.tmr-task-heading p{font-size:13px}.role-header strong{font-size:14px}@media (width<=1050px){.cost-hub-cards{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.cost-hub-cards{grid-template-columns:1fr!important}.platform-status{width:100%;min-width:0;margin-top:14px}.welcome{flex-direction:column;align-items:stretch}.admin-shell header h1{font-size:21px}.offline-banner{flex-direction:column;align-items:flex-start;gap:2px;top:8px}.opening-mark{width:74px;height:74px;font-size:39px}.tmr-primary-grid h2{font-size:21px}}html[data-theme=dark]{--bg:#091522;--surface:#102130;--surface-2:#132737;--surface-3:#193244;--text:#edf6fb;--soft-text:#9eb3c1;--line:#274052;--navy:#071522;--blue:#4b9dff;--green:#35bf86;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif}.panel,.metric,.role-grid article,.auth-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.primary{background:linear-gradient(135deg,#1677ed,#4b8ff2);transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #1677ed38}.primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px #1677ed47}.outline{background:var(--surface);color:var(--text);border-color:var(--line);transition:all .2s}.outline:hover{background:var(--surface-2);border-color:#7faee0}.admin-shell aside{background:linear-gradient(#0b2840 0%,#102f49 60%,#0a2033 100%);transition:width .25s;box-shadow:12px 0 40px #0618261f}.admin-shell main{transition:margin-left .25s,width .25s}.admin-shell>main>header{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;position:sticky;top:0}.admin-shell .brand{justify-content:space-between}.sidebar-toggle{color:#cbe0ee;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9px;width:30px;height:30px;font-size:20px}.sidebar-collapsed aside{width:84px;padding-inline:12px}.sidebar-collapsed main{width:calc(100% - 84px);margin-left:84px}.sidebar-collapsed .workspace,.sidebar-collapsed .profile div,.sidebar-collapsed nav button>span,.sidebar-collapsed nav em{display:none}.sidebar-collapsed .brand{flex-direction:column;gap:10px;padding-inline:4px}.sidebar-collapsed nav button{justify-content:center}.sidebar-collapsed nav button i{font-size:18px}.content{padding-top:34px}.welcome{color:#fff;background:linear-gradient(125deg,#0f3756,#145d83 62%,#1677ed);border-radius:18px;padding:28px 30px;box-shadow:0 18px 45px #0d3d5d33}.welcome small,.welcome p{color:#c6dce9}.welcome h2{font-size:31px}.welcome .outline{color:#fff;background:#ffffff1f;border-color:#ffffff38}.welcome .primary{color:#1465b6;background:#fff}.metrics{gap:18px;margin-top:18px}.metric{border:0;border-radius:16px;padding:20px;position:relative;overflow:hidden}.metric:after{content:"";background:#1677ed0f;border-radius:50%;width:80px;height:80px;position:absolute;top:-28px;right:-28px}.metric>i{border-radius:12px}.metric strong{font-size:27px}.metric:nth-child(2)>i{color:var(--orange);background:#fff1dc}.metric:nth-child(3)>i{color:var(--cyan);background:#e2f8f5}.metric:nth-child(4)>i{color:var(--purple);background:#eee9ff}.panel{border-radius:16px}.panel-title{padding:22px 24px}.panel-title h3{font-size:17px}.step{padding:18px 24px}.suppliers{border-radius:16px}table{background:var(--surface)}th{background:var(--surface-2);color:var(--soft-text)}td{border-color:var(--line)}input,select,textarea,.filters>input,.report-filters select,.report-filters input{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}.filters,.report-filters,.tmr-task-tools,.stock-entry-head{background:var(--surface-2)!important}.theme-toggle{min-width:76px}.role-header .theme-toggle{color:#fff;background:#ffffff14;border-color:#ffffff29;min-width:42px;padding-inline:10px}.tmr-workspace{background:linear-gradient(180deg,var(--surface-3),var(--bg) 40%)}.tmr-workspace .role-header{background:linear-gradient(110deg,#0d304b,#115b7d 70%,#1677ed);box-shadow:0 10px 28px #092a412e}.tmr-home>h1{letter-spacing:-.035em}.today-progress{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 0 8px;display:grid;overflow:hidden}.today-progress>div{background:var(--surface);padding:17px 20px}.today-progress span,.today-progress strong{display:block}.today-progress span{letter-spacing:.12em;text-transform:uppercase;color:var(--soft-text);font-size:9px;font-weight:800}.today-progress strong{margin-top:6px}.today-progress .good{color:var(--green)}.today-progress .attention{color:var(--orange)}.tmr-action-grid{grid-template-columns:repeat(3,1fr);gap:18px}.tmr-action-grid article{border:0;border-radius:18px;padding:24px;transition:transform .2s,box-shadow .2s}.tmr-action-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #102b4321}.tmr-action-grid article>i{color:#1677ed;background:#e8f2ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tmr-action-grid article:nth-child(2)>i{color:#df8a1d;background:#fff1dc}.tmr-action-grid article:nth-child(3)>i{color:#7656db;background:#eee9ff}.tmr-action-grid article:nth-child(4)>i{color:#0999a5;background:#e2f8f5}.tmr-action-grid article:nth-child(5)>i{color:#d85c54;background:#fff0ef}.tmr-action-grid article:nth-child(6)>i{color:#16845a;background:#e8f7ef}.tmr-dedicated{border:0;border-radius:18px}.tmr-task-heading{background:linear-gradient(135deg,var(--surface),var(--surface-2))}.upload>span{background:var(--surface-2)!important;color:var(--text)!important;border:1.5px dashed #8fb4cf!important;border-radius:12px!important}.stock-suggestions{background:var(--surface);border-color:var(--line)}.stock-suggestions>button{background:var(--surface);color:var(--text);border-color:var(--line)}.km-menu-options{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.km-menu-options button{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:15px;align-items:center;gap:15px;padding:22px;display:flex}.km-menu-options button:hover{box-shadow:var(--shadow);border-color:#79aee1}.km-menu-options i{color:#df8a1d;background:#fff1dc;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.km-menu-options button+button i{color:#7656db;background:#eee9ff}.km-menu-options span{flex:1}.km-menu-options span>*{display:block}.km-menu-options small{color:var(--soft-text);margin-top:5px}.km-menu-options b{color:var(--blue);font-size:11px}.tmr-bottom-nav{display:none}html[data-theme=dark] .auth-page,html[data-theme=dark] .role-page{background:var(--bg)}html[data-theme=dark] .auth-card,html[data-theme=dark] .modal{background:var(--surface);color:var(--text)}html[data-theme=dark] .modal>div,html[data-theme=dark] .account-list>div{border-color:var(--line)}html[data-theme=dark] .auth-note{color:#b9cfdd;background:#173047}html[data-theme=dark] .stock-entry-list label{border-color:var(--line)}@media (width<=1050px){.tmr-action-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-shell aside{width:70px}.admin-shell main,.sidebar-collapsed main{width:calc(100% - 70px);margin-left:70px}.sidebar-toggle,.admin-shell nav button>span{display:none}.content{padding:18px 14px 35px}.welcome{border-radius:15px;padding:22px}.welcome h2{font-size:25px}.header-actions .theme-toggle{min-width:42px;font-size:0}.header-actions .theme-toggle:first-letter{font-size:14px}.tmr-workspace .role-header{z-index:20;position:sticky;top:0}.tmr-workspace .role-header>div:last-child>strong{display:none}.today-progress{grid-template-columns:1fr;margin-top:20px}.today-progress>div{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.today-progress strong{margin:0}.tmr-action-grid{gap:12px;grid-template-columns:1fr 1fr!important}.tmr-action-grid article{padding:17px}.tmr-action-grid article>i{width:42px;height:42px}.tmr-action-grid article h3{font-size:14px}.tmr-action-grid article p{font-size:10px}.tmr-workspace .role-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.tmr-bottom-nav{z-index:25;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0a23351f}.tmr-bottom-nav button{color:var(--soft-text);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:9px;font-weight:800;display:flex}.tmr-bottom-nav button i{font-size:18px;font-style:normal}.tmr-bottom-nav button.active{color:var(--blue);background:#1677ed17}.tmr-workspace:has(input:focus) .tmr-bottom-nav{display:none}}@media (width<=430px){.tmr-action-grid{grid-template-columns:1fr!important}.tmr-action-grid article{min-height:0}.tmr-workspace .role-header .outline{padding:8px}.role-header .theme-toggle{min-width:38px}.km-menu-options{grid-template-columns:1fr;padding:16px}.km-menu-options button{padding:18px}}.tmr-workspace{overscroll-behavior-y:auto!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.tmr-workspace .role-main{height:auto!important;min-height:0!important;overflow:visible!important}.tmr-workspace .tmr-task-page,.tmr-workspace .tmr-home{position:relative}@media (width<=720px){:is(html:has(.tmr-workspace),body:has(.tmr-workspace)){min-height:100%;overscroll-behavior-y:auto!important;height:auto!important;overflow-y:auto!important}.tmr-workspace .role-main{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.tmr-workspace .tmr-dedicated,.tmr-workspace .stock-entry-list,.tmr-workspace .tmr-log-list{height:auto!important;max-height:none!important;overflow:visible!important}.tmr-workspace .task-submit{z-index:2;margin-bottom:10px;position:relative;padding-bottom:20px!important}.tmr-workspace .km-dedicated form{padding-bottom:26px!important}.tmr-bottom-nav{min-height:70px}.tmr-workspace button:last-child,.tmr-workspace input:last-child,.tmr-workspace textarea:last-child{scroll-margin-bottom:150px}.tmr-workspace .tmr-task-page{padding-bottom:calc(42px + env(safe-area-inset-bottom))!important}}@supports (-webkit-touch-callout:none){.tmr-workspace{min-height:-webkit-fill-available!important}.tmr-workspace .role-main{padding-bottom:calc(155px + env(safe-area-inset-bottom))!important}}.tmr-primary-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.tmr-primary-grid article{color:#fff;border-radius:20px;flex-direction:column;min-height:255px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #102b4329}.tmr-primary-grid article:after{content:"";background:#ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-55px}.tmr-primary-grid .stock-card{background:linear-gradient(145deg,#1569c7,#258bf0)}.tmr-primary-grid .vehicle-card{background:linear-gradient(145deg,#6351c8,#8b65e8)}.tmr-primary-grid .log-card{background:linear-gradient(145deg,#087d84,#14aab4)}.tmr-primary-grid article>i{background:#ffffff2b;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;display:grid}.tmr-primary-grid h2{margin:22px 0 8px;font-size:22px}.tmr-primary-grid p{color:#ffffffd1;margin:0;line-height:1.55}.tmr-primary-grid .card-link{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:11px 0 0;font-weight:800}.tmr-primary-grid .task-ready{color:#1677ed;background:#fff}.off-day-action{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 22px;display:flex}.off-day-action>span{align-items:center;gap:14px;display:flex}.off-day-action i{color:#d85c54;background:#fff0ef;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.off-day-action strong,.off-day-action small{display:block}.off-day-action small{color:var(--soft-text);margin-top:4px}.vehicle-options{grid-template-columns:repeat(3,1fr)}.vehicle-options button{flex-direction:column;align-items:flex-start}.vehicle-options button span{width:100%}.vehicle-options button:nth-child(3) i{color:#0999a5;background:#e2f8f5}.activity-log-sections{grid-template-columns:1fr 1fr;display:grid}.activity-log-sections>div+div{border-left:1px solid var(--line)}.activity-log-sections h3{border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.tmr-empty.compact{padding:30px 20px}.fuel-log-row>b{color:var(--cyan)}@media (width<=1050px){.tmr-primary-grid{grid-template-columns:1fr 1fr}.vehicle-options{grid-template-columns:1fr}}@media (width<=720px){.tmr-primary-grid{grid-template-columns:1fr}.tmr-primary-grid article{min-height:210px}.off-day-action{flex-direction:column;align-items:stretch}.off-day-action .outline{width:100%}.activity-log-sections{grid-template-columns:1fr}.activity-log-sections>div+div{border-left:0;border-top:1px solid var(--line)}.tmr-workspace .role-main{padding-bottom:calc(42px + env(safe-area-inset-bottom))!important}}.camera-evidence{position:relative}.camera-evidence>.photo-confirmation{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.photo-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:8px;padding:12px}.photo-preview img{object-fit:contain;background:#071522;border-radius:10px;width:100%;max-height:360px;display:block}.photo-preview>div{gap:9px;margin-top:11px;display:flex}.photo-preview>div button{flex:1}.photo-preview>small{color:#b36c13;margin-top:9px;display:block}.evidence-alert{color:#ad2f25;letter-spacing:.04em;background:#ffe7e4;border:1px solid #ef9a91;border-radius:7px;margin:4px 0;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block!important}.receipt-stack span{flex-wrap:wrap;align-items:center}.tmr-approval{color:#a96812;text-transform:uppercase;background:#fff1dc;border-radius:20px;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:block}.tmr-approval.approved{color:#16805a;background:#e5f6ed}.admin-mobile-nav,.admin-mobile-more{display:none}@media (width<=720px){:is(html:has(.admin-shell),body:has(.admin-shell)){width:100%;max-width:100%;overflow-x:hidden}.admin-shell{width:100%;min-height:100dvh;overflow-x:hidden;display:block!important}.admin-shell>aside{display:none!important}.admin-shell>main,.admin-shell.sidebar-collapsed>main{width:100%!important;margin:0!important;padding:0!important}.admin-shell>main>header{border-bottom:1px solid var(--line);box-shadow:0 5px 18px #0d304614;height:72px!important;padding:10px 16px!important;padding-top:calc(10px + env(safe-area-inset-top))!important}.admin-shell>main>header small{font-size:8px}.admin-shell>main>header h1{white-space:nowrap;text-overflow:ellipsis;max-width:185px;margin:3px 0 0;font-size:20px;overflow:hidden}.admin-shell .header-actions .theme-toggle{display:none}.admin-shell .header-actions .outline:last-child{min-height:36px;padding:7px 10px;font-size:10px}.admin-shell .content{width:100%;max-width:100%;overflow-x:hidden;padding:16px 13px calc(102px + env(safe-area-inset-bottom))!important}.admin-shell .welcome{border-radius:17px;gap:15px;padding:20px!important}.admin-shell .welcome h2{font-size:25px}.admin-shell .welcome p{font-size:12px;line-height:1.5}.admin-shell .platform-status{grid-template-columns:auto 1fr;width:100%;margin:0;padding:12px}.admin-shell .metrics,.admin-shell .metrics.three{gap:10px;display:grid;grid-template-columns:1fr 1fr!important}.admin-shell .metric{border-radius:14px;min-width:0;padding:15px}.admin-shell .metric>i{width:34px;height:34px}.admin-shell .metric strong{font-size:22px}.admin-shell .metric em{font-size:9px}.admin-shell .twocol{gap:13px;display:grid;grid-template-columns:1fr!important}.admin-shell .suppliers{gap:13px;padding:16px;display:grid;grid-template-columns:1fr 1fr!important}.admin-shell .suppliers>div:first-child{grid-column:1/-1}.admin-shell .supplier{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:10px}.admin-shell .panel{border-radius:15px;max-width:100%}.admin-shell .panel-title{padding:17px}.admin-shell .panel-title h3{font-size:17px}.admin-shell .panel-title p{font-size:11px}.admin-shell .intro{flex-direction:column;align-items:stretch;gap:12px}.admin-shell .intro .primary,.admin-shell .intro .outline{width:100%}.admin-shell .filters,.admin-shell .report-filters,.admin-shell .assignment-log-filters,.admin-shell .cost-log-filters,.admin-shell .multi-assign-toolbar{gap:9px;padding:13px;grid-template-columns:1fr!important;display:grid!important}.admin-shell .filters>*,.admin-shell .report-filters>*,.admin-shell .assignment-log-filters>*,.admin-shell .cost-log-filters>*,.admin-shell .multi-assign-toolbar>*{width:100%!important;min-width:0!important}.admin-shell table{background:0 0;width:100%;display:block}.admin-shell thead{display:none}.admin-shell tbody{gap:11px;padding:11px;display:grid}.admin-shell tr{border:1px solid var(--line);background:var(--surface);border-radius:13px;display:block;overflow:hidden;box-shadow:0 7px 20px #102b430f}.admin-shell td{border-top:1px solid var(--line);text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex;padding:11px 13px!important}.admin-shell td:first-child{background:var(--surface-2);text-align:left;border-top:0;font-size:14px}.admin-shell td:not(:first-child):before{content:"Details";color:var(--soft-text);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:8px;font-weight:900}.admin-shell td:nth-child(3):before{content:"Category / Status"}.admin-shell td:nth-child(4):before{content:"Value / Details"}.admin-shell td:nth-child(5):before{content:"Status"}.admin-shell td:nth-child(6):before{content:"Action"}.admin-shell td>button,.admin-shell td>div{max-width:68%}.admin-shell .cost-log-table,.admin-shell .assignment-log-table{max-height:none;overflow:visible}.admin-shell .cost-hub-cards{grid-template-columns:1fr!important}.admin-shell .cost-hub-cards>button{min-height:0;padding:19px}.admin-shell .item-costs-hero{padding:20px}.admin-shell .item-costs-hero h2{font-size:24px}.admin-shell .multi-item-list{max-height:none}.admin-shell .multi-item-row{grid-template-columns:24px minmax(0,1fr);padding:13px}.admin-shell .multi-item-row>label{grid-column:2}.admin-shell .multi-save-bar{bottom:calc(69px + env(safe-area-inset-bottom));z-index:8;position:sticky;box-shadow:0 -9px 22px #0d30461a}.admin-shell .account-form{grid-template-columns:1fr!important}.admin-shell .account-list>div{flex-direction:column;align-items:stretch}.admin-shell .modal{max-height:calc(100dvh - 24px);overflow-y:auto}.admin-mobile-nav{z-index:80;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);isolation:isolate;backface-visibility:hidden;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -12px 30px #09273b24}.admin-mobile-nav button{min-width:0;min-height:47px;color:var(--soft-text);opacity:1;visibility:visible;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:850;display:flex;position:relative}.admin-mobile-nav button i{text-align:center;opacity:1;visibility:visible;min-width:21px;min-height:21px;font-family:Arial,Segoe UI Symbol,sans-serif;font-size:19px;font-style:normal;line-height:21px;display:block}.admin-mobile-nav button.active{color:var(--blue);background:#1677ed1a}.admin-mobile-more{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0619278f;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-mobile-more>section{width:100%;max-height:83dvh;padding:0 16px calc(18px + env(safe-area-inset-bottom));background:var(--surface);border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -20px 55px #00000038}.admin-mobile-more header{justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:var(--surface)!important;height:auto!important;box-shadow:none!important;padding:20px 0 14px!important}.admin-mobile-more header h2{margin:4px 0;font-size:21px}.admin-mobile-more header button{background:var(--surface-2);width:38px;height:38px;color:var(--text);border:0;border-radius:50%;font-size:22px}.admin-mobile-more>section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-mobile-more>section>div>button{border:1px solid var(--line);background:var(--surface-2);min-height:65px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;font-size:11px;font-weight:800;display:grid}.admin-mobile-more>section>div>button i{color:#2576bd;background:#e8f2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.admin-mobile-more>section>div>button b{color:var(--soft-text)}.admin-mobile-more>section>div>button.active{background:#edf6ff;border-color:#75aee0}.admin-mobile-more footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.admin-mobile-more footer button{width:100%}.admin-mobile-more footer .signout{color:#b3453d}:is(.admin-shell:has(input:focus) .admin-mobile-nav,.admin-shell:has(textarea:focus) .admin-mobile-nav){display:grid}}@media (width<=390px){.admin-shell .metrics,.admin-shell .metrics.three{grid-template-columns:1fr!important}.admin-mobile-more>section>div{grid-template-columns:1fr}}.managed-password-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:stretch;margin-top:6px;display:flex;overflow:hidden}.managed-password-field input{flex:1;min-width:0;border:0!important;border-radius:0!important;margin:0!important}.managed-password-field button{border:0;border-left:1px solid var(--line);background:var(--surface-2);min-width:58px;color:var(--blue);cursor:pointer;font-size:10px;font-weight:900}.managed-password-field.reset{margin-top:8px}.managed-password-field.reset input{padding:11px;font-size:16px}.password-security-note{color:#577189;background:#edf5fb;border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.5}@media (width<=720px){.managed-password-field input{min-height:44px;font-size:16px!important}.managed-password-field button{min-width:64px}}.user-waiting-pill{white-space:nowrap;color:#9a6500;background:#fff3d8;border-radius:20px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.inline-copy,.copy-username{border:1px solid var(--line);background:var(--surface);color:var(--blue);cursor:pointer;border-radius:7px;margin-left:8px;padding:5px 8px;font-size:9px;font-weight:900}.account-message .copy-username{float:right;margin-top:-4px}.security-history{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:16px;overflow:hidden}.security-history>summary{cursor:pointer;color:var(--text);justify-content:space-between;padding:15px 18px;font-size:12px;font-weight:900;display:flex}.security-history>summary span{color:var(--muted);font-size:10px}.security-history>div{border-top:1px solid var(--line)}.security-event{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.security-event:last-child{border-bottom:0}.security-event i{color:#16805a;background:#e6f7ef;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.security-event span b,.security-event span small{display:block}.security-event span b{font-size:11px}.security-event span small,.security-event time{color:var(--muted);font-size:9px}.security-event time{text-align:right}@media (width<=720px){.account-message .copy-username{float:none;margin:8px 0 0;display:block}.security-event{grid-template-columns:30px 1fr}.security-event time{text-align:left;grid-column:2}}.user-management{gap:16px;display:grid}.user-management-head{color:#fff;background:linear-gradient(120deg,#0c3c5b,#126e94 60%,#159d9a);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex;box-shadow:0 16px 36px #0a435e2e}.user-management-head small,.user-register-title small{letter-spacing:.14em;font-size:9px;font-weight:950}.user-management-head h2{margin:5px 0 4px;font-size:27px}.user-management-head p{color:#d4edf3;margin:0;font-size:12px}.user-management-head .primary{color:#126386;box-shadow:none;background:#fff}.user-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.user-summary-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 22px #1239500f}.user-summary-grid i{color:#1b75bf;background:#e7f2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid}.user-summary-grid .green i{color:#19845e;background:#e4f7ee}.user-summary-grid .orange i{color:#bb7019;background:#fff0dc}.user-summary-grid .purple i{color:#7356b7;background:#f0eafe}.user-summary-grid span{gap:3px;display:grid}.user-summary-grid small{color:var(--soft-text);letter-spacing:.08em;font-size:8px;font-weight:900}.user-summary-grid b{font-size:25px;line-height:1}.user-register{overflow:visible}.user-register-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.user-register-title h3{margin:4px 0 2px;font-size:19px}.user-register-title p{color:var(--soft-text);margin:0;font-size:11px}.user-register-title>span{background:var(--surface-2);color:var(--soft-text);border-radius:20px;padding:7px 10px;font-size:9px;font-weight:850}.user-register-filters{background:var(--surface-2);grid-template-columns:minmax(240px,1fr) 170px 170px;gap:9px;padding:14px 18px;display:grid}.user-register-filters input,.user-register-filters select{width:100%;min-height:42px}.user-register-table{overflow-x:auto}.user-register-table table{min-width:900px}.user-register-table th{letter-spacing:.08em;font-size:8px}.user-register-table td{vertical-align:middle}.user-identity{align-items:center;gap:10px;display:flex}.user-identity>b{color:#fff;background:linear-gradient(135deg,#1475bc,#1da89c);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.user-identity span{gap:2px;display:grid}.user-identity small{color:var(--soft-text)}.user-register code{background:var(--surface-2);color:var(--text);border-radius:6px;padding:5px 7px;font-family:inherit;font-size:10px}.linked-pill,.unlinked-pill,.neutral-pill,.user-active-pill,.user-disabled-pill{white-space:nowrap;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.linked-pill,.user-active-pill{color:#187d59;background:#e4f7ee}.unlinked-pill{color:#a96613;background:#fff0dc}.neutral-pill{background:var(--surface-2);color:var(--soft-text)}.user-disabled-pill{color:#727b85;background:#eef0f3}.user-actions{position:relative}.user-actions summary{border:1px solid var(--line);background:var(--surface);min-width:86px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;list-style:none}.user-actions summary::-webkit-details-marker{display:none}.user-actions>div{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:170px;margin-top:5px;padding:5px;display:grid;position:absolute;right:0;box-shadow:0 14px 35px #07223433}.user-actions button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font-size:10px;font-weight:800}.user-actions button:hover{background:var(--surface-2)}.user-actions .danger{color:#b7463e}.user-actions .positive{color:#16805a}.user-modal-form{gap:12px;display:grid}.user-modal-form label{font-size:10px;font-weight:850}.user-modal-form input,.user-modal-form select{width:100%;margin-top:6px}.user-modal-form .actions{margin-top:5px}@media (width<=1000px){.user-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.user-management-head{flex-direction:column;align-items:stretch;padding:20px}.user-management-head h2{font-size:24px}.user-management-head .primary{width:100%}.user-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.user-summary-grid>div{gap:9px;padding:13px}.user-summary-grid i{width:36px;height:36px}.user-summary-grid b{font-size:21px}.user-register-title{align-items:flex-start;gap:12px}.user-register-filters{grid-template-columns:1fr;padding:12px}.admin-shell .user-register-table{overflow:visible}.admin-shell .user-register-table table{min-width:0}.admin-shell .user-register-table tbody{padding:10px}.admin-shell .user-register-table td:before{content:attr(data-label)!important}.admin-shell .user-register-table td:first-child{text-align:left;display:block}.admin-shell .user-register-table td>details{max-width:none}.user-actions>div{min-width:0;box-shadow:none;position:relative;right:auto}.user-actions summary{min-width:110px}.user-modal-form input,.user-modal-form select{font-size:16px}}@media (width<=390px){.user-summary-grid{grid-template-columns:1fr}.user-register-title>span{display:none}}.tmr-log-hub{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.tmr-log-hub-card{border:1px solid var(--line);background:var(--surface);min-height:160px;color:var(--text);text-align:left;cursor:pointer;border-radius:15px;align-items:flex-start;gap:14px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.tmr-log-hub-card:hover{border-color:#82b9e9;transform:translateY(-1px);box-shadow:0 12px 28px #1451771c}.tmr-log-hub-card>i{color:#186eaf;background:#e9f2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.tmr-log-hub-card.fuel-log-card>i{color:#158767;background:#e4f8f1}.tmr-log-hub-card>span{flex:1;gap:6px;display:grid}.tmr-log-hub-card>span strong{font-size:16px}.tmr-log-hub-card>span small{color:var(--soft-text);font-size:10px;line-height:1.5}.tmr-log-hub-card>span em{background:var(--surface-2);color:#47687c;border-radius:20px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.tmr-log-hub-card>b{color:#2372ab;white-space:nowrap;align-self:flex-end;font-size:10px}.dedicated-log-list{max-height:none!important}@media (width<=720px){.tmr-log-hub{grid-template-columns:1fr;gap:11px;padding:14px}.tmr-log-hub-card{min-height:128px;padding:15px}.tmr-log-hub-card>i{width:38px;height:38px}}.escalation-delay{align-items:center;gap:7px;font-size:10px;display:flex!important}.escalation-delay input{text-align:center;width:56px!important;padding:6px!important}.tmr-primary-grid .message-card{box-shadow:0 18px 38px #a93f5738;background:linear-gradient(145deg,#bd4b6f,#e47665)!important}.tmr-primary-grid .message-card>i{color:#fff!important;background:#fff3!important}.tmr-primary-grid .message-card h2,.tmr-primary-grid .message-card .card-link{color:#fff!important}.tmr-primary-grid .message-card p{color:#ffffffe0!important}@media (width<=720px){.tmr-workspace .role-header>div:last-child{gap:5px;min-width:0}.tmr-workspace .role-header>div:last-child>.role-badge{display:none}.tmr-workspace .role-header>div:last-child>strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.tmr-workspace .role-header .notification-enable{max-width:73px;font-size:9px!important}.admin-shell .header-actions{gap:5px}.admin-shell .header-actions .notification-enable{max-width:78px}}.inline-copy.copied{color:#16805a!important;background:#e4f7ee!important;border-color:#8ed5b7!important}.session-loading{z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.session-loading i{display:none}.session-recovery{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;align-items:center;gap:8px;max-width:360px;padding:24px;display:flex;box-shadow:0 16px 45px #1c33441f}.session-recovery b{font-size:16px}.session-recovery span{color:var(--muted);font-size:13px}@keyframes session-spin{to{transform:rotate(360deg)}}html[data-cached-session=admin] .session-loading{visibility:hidden}html:not([data-theme=dark]) .admin-shell{--bg:#eaf0f5;--surface:#f9fbfd;--surface-2:#eff4f8;--surface-3:#e4edf3;--text:#203548;--soft-text:#627687;--muted:#667a8b;--line:#d8e3eb;--shadow:0 13px 34px #19314513;--blue:#2475b8;--green:#16806a;color:var(--text);background:radial-gradient(at 92% 4%,#c3dae66b,#0000 27%),linear-gradient(155deg,#edf2f6,#e6edf3 62%,#eaf1f4)}html:not([data-theme=dark]) .admin-shell>main{background:0 0;min-height:100vh}html:not([data-theme=dark]) .admin-shell>main>header{background:#f4f8fbed;border-bottom:1px solid #d7e1e9;box-shadow:0 5px 19px #1730430b}html:not([data-theme=dark]) .admin-shell>main>header h1{color:#20394d;letter-spacing:-.032em}html:not([data-theme=dark]) .admin-shell>main>header>div:first-child>small{color:#647c8d}html:not([data-theme=dark]) .admin-shell>aside{background:linear-gradient(174deg,#102b43 0%,#14394f 53%,#102d40 100%);box-shadow:11px 0 34px #0e253621}html:not([data-theme=dark]) .admin-shell>aside .brand>b{background:linear-gradient(145deg,#2783bc,#23a397);box-shadow:0 8px 20px #18769740}html:not([data-theme=dark]) .admin-shell>aside nav button{color:#c5d5df}html:not([data-theme=dark]) .admin-shell>aside nav button:hover{color:#fff;background:#bedae51a}html:not([data-theme=dark]) .admin-shell>aside nav button.active{color:#fff;background:linear-gradient(105deg,#328ab545,#319b9121);box-shadow:inset 3px 0 #61b9df}html:not([data-theme=dark]) .admin-shell .welcome,html:not([data-theme=dark]) .admin-shell .user-management-head,html:not([data-theme=dark]) .admin-shell .car-report-hero{background:linear-gradient(120deg,#163750 0%,#216384 55%,#258e87 100%);box-shadow:0 16px 38px #1a40552b}html:not([data-theme=dark]) .admin-shell .panel,html:not([data-theme=dark]) .admin-shell .metric,html:not([data-theme=dark]) .admin-shell .user-summary-grid>div,html:not([data-theme=dark]) .admin-shell .car-report-kpis>div,html:not([data-theme=dark]) .admin-shell .cost-hub-cards>button,html:not([data-theme=dark]) .admin-shell .report-export-bar{background:#fafcfe;border:1px solid #dbe5ec;box-shadow:0 11px 28px #1e354811}html:not([data-theme=dark]) .admin-shell .metrics>.metric:first-child,html:not([data-theme=dark]) .admin-shell .user-summary-grid>div:first-child{background:linear-gradient(145deg,#f6faff,#edf4fa)}html:not([data-theme=dark]) .admin-shell .metrics>.metric:nth-child(2),html:not([data-theme=dark]) .admin-shell .user-summary-grid>div:nth-child(2){background:linear-gradient(145deg,#fbfbf8,#f4f5ed)}html:not([data-theme=dark]) .admin-shell .metrics>.metric:nth-child(3),html:not([data-theme=dark]) .admin-shell .user-summary-grid>div:nth-child(3){background:linear-gradient(145deg,#f6fbfa,#edf5f2)}html:not([data-theme=dark]) .admin-shell .metrics>.metric:nth-child(4),html:not([data-theme=dark]) .admin-shell .user-summary-grid>div:nth-child(4){background:linear-gradient(145deg,#f8f8fc,#f0f0f8)}html:not([data-theme=dark]) .admin-shell .panel-title,html:not([data-theme=dark]) .admin-shell .user-register-title,html:not([data-theme=dark]) .admin-shell .car-summary-heading,html:not([data-theme=dark]) .admin-shell .comparison-title{background:linear-gradient(130deg,#f9fbfd,#f2f6f9);border-color:#dfe7ed}html:not([data-theme=dark]) .admin-shell .panel-title h3,html:not([data-theme=dark]) .admin-shell .user-register-title h3,html:not([data-theme=dark]) .admin-shell .approval-heading h2{color:#20384b}html:not([data-theme=dark]) .admin-shell .panel-title p,html:not([data-theme=dark]) .admin-shell .intro p,html:not([data-theme=dark]) .admin-shell .approval-heading p{color:#617588}html:not([data-theme=dark]) .admin-shell table{background:#fafcfe}html:not([data-theme=dark]) .admin-shell table thead th,html:not([data-theme=dark]) .admin-shell .dues-head,html:not([data-theme=dark]) .admin-shell .payment-log-head,html:not([data-theme=dark]) .admin-shell .comparison-head,html:not([data-theme=dark]) .admin-shell .vertical-head,html:not([data-theme=dark]) .admin-shell .cost-head{color:#506779;background:#eaf1f6}html:not([data-theme=dark]) .admin-shell table tbody tr:nth-child(2n){background:#f3f7fa}html:not([data-theme=dark]) .admin-shell table tbody tr:hover{background:#edf5fa}html:not([data-theme=dark]) .admin-shell .filters,html:not([data-theme=dark]) .admin-shell .report-filters,html:not([data-theme=dark]) .admin-shell .user-register-filters,html:not([data-theme=dark]) .admin-shell .multi-assign-toolbar,html:not([data-theme=dark]) .admin-shell .threshold-setting{border-color:#dce6ed;background:#edf3f7!important}html:not([data-theme=dark]) .admin-shell input,html:not([data-theme=dark]) .admin-shell select,html:not([data-theme=dark]) .admin-shell textarea{color:#23394a!important;background:#f8fbfd!important;border-color:#d5e1e9!important}html:not([data-theme=dark]) .admin-shell input:focus,html:not([data-theme=dark]) .admin-shell select:focus,html:not([data-theme=dark]) .admin-shell textarea:focus{box-shadow:0 0 0 3px #4187ae1c;border-color:#84b4cf!important}html:not([data-theme=dark]) .admin-shell .primary{background:linear-gradient(135deg,#2377ae,#238f9a);box-shadow:0 8px 19px #28749933}html:not([data-theme=dark]) .admin-shell .outline{color:#395469;background:#f5f8fb;border-color:#d4e0e8}html:not([data-theme=dark]) .admin-shell .outline:hover{background:#eaf2f7;border-color:#a8c3d3}html:not([data-theme=dark]) .admin-shell .approval-mode,html:not([data-theme=dark]) .admin-shell .approval-tabs{background:#f5f8fa;border-color:#d9e4eb}html:not([data-theme=dark]) .admin-shell .approval-mode button.active,html:not([data-theme=dark]) .admin-shell .approval-tabs button.active{background:linear-gradient(130deg,#2475ab,#268d98)}html:not([data-theme=dark]) .admin-shell .messaging-heading{background:linear-gradient(122deg,#16364d,#225f7a 56%,#26877f)!important}html:not([data-theme=dark]) .admin-shell .messaging-shell{background:#f6fafc;border-color:#cfdee7;box-shadow:0 17px 44px #1d37481a}html:not([data-theme=dark]) .admin-shell .messaging-shell>.message-threads{background:#f2f6f9!important}html:not([data-theme=dark]) .admin-shell .messaging-shell>.message-conversation{background:#eaf1f5!important}html:not([data-theme=dark]) .admin-shell .conversation-title,html:not([data-theme=dark]) .admin-shell .message-compose{background:#f5f8fb;border-color:#d8e3ea}html:not([data-theme=dark]) .admin-shell .message-list{background:radial-gradient(at 85% 12%,#bfdcd85c,#0000 35%),linear-gradient(160deg,#e7eef4,#eaf1ef)}html:not([data-theme=dark]) .admin-shell .message-list article.mine{background:linear-gradient(145deg,#cfeadf,#daf0e6)}html:not([data-theme=dark]) .admin-shell .message-list article.theirs{background:linear-gradient(145deg,#dfe9f7,#e8effa)}html:not([data-theme=dark]) .admin-shell .notification-popover{background:#f7fafc;border-color:#d5e1e9}html:not([data-theme=dark]) .admin-shell .notification-popover>header{background:linear-gradient(145deg,#f7fafc,#edf3f7)}html:not([data-theme=dark]) .admin-shell .notification-toolbar,html:not([data-theme=dark]) .admin-shell .notification-list{background:#f8fbfd}html:not([data-theme=dark]) .admin-shell .notification-list>button.unread{background:#eaf3f8}@media (width<=720px){html:not([data-theme=dark]) .admin-shell .admin-mobile-nav{background:#f4f8fbf7;border-color:#d5e0e8}html:not([data-theme=dark]) .admin-shell .admin-mobile-more>section{background:#f4f8fb}html:not([data-theme=dark]) .admin-shell .messaging-center.admin.mobile-thread-open .conversation-title{background:linear-gradient(117deg,#17354d,#147174)}}@media print{html:not([data-theme=dark]) .admin-shell,html:not([data-theme=dark]) .admin-shell>main,html:not([data-theme=dark]) .admin-shell .stock-report-sheet{box-shadow:none!important;background:#fff!important}}@media (width<=720px){.admin-shell{-webkit-text-size-adjust:100%}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea,.admin-shell .financial-input{min-height:44px;font-size:16px!important}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{min-height:unset;accent-color:#1677ed}.admin-shell .financial-amount,.admin-shell .financial-input,.admin-shell .ops-stage-card>strong,.admin-shell .ops-supplier-card dd,.admin-shell .history-row>strong,.admin-shell .settlement-payment-summary strong{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell>main>header{height:calc(64px + env(safe-area-inset-top))!important;padding-left:14px!important;padding-right:12px!important}.admin-shell>main>header h1{max-width:145px;font-size:19px}.admin-shell .content{padding:13px 11px calc(94px + env(safe-area-inset-bottom))!important}.admin-shell .admin-mobile-nav{padding-top:6px;padding-left:5px;padding-right:5px}.admin-shell .admin-mobile-nav button{min-height:49px;font-size:10px}.admin-shell .admin-mobile-more>section{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.admin-shell .admin-mobile-more>section>div>button{min-width:0;min-height:69px;font-size:12px}.admin-shell .admin-mobile-more>section>div>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .operations-dashboard{gap:12px}.admin-shell .ops-home-hero{border-radius:16px;gap:10px;padding:17px}.admin-shell .ops-home-hero h2{margin:5px 0 3px;font-size:21px}.admin-shell .ops-home-hero>span{padding:7px 10px;font-size:11px}.admin-shell .ops-stage-grid{gap:8px}.admin-shell .ops-stage-card{border-radius:13px;gap:6px;min-height:112px;padding:12px}.admin-shell .ops-stage-card>span{font-size:11px;line-height:1.35}.admin-shell .ops-stage-card>strong{font-size:29px;line-height:1.05}.admin-shell .ops-stage-card>small{font-size:10px;line-height:1.35}.admin-shell .ops-home-panel{border-radius:14px;padding:14px}.admin-shell .ops-home-panel>header{gap:10px;margin-bottom:12px}.admin-shell .ops-home-panel>header p,.admin-shell .ops-supplier-card dt,.admin-shell .ops-fleet-metrics span{font-size:11px}.admin-shell .ops-supplier-grid{gap:9px}.admin-shell .ops-supplier-card{padding:12px}.admin-shell .ops-supplier-card dl{margin-top:8px}.admin-shell .ops-supplier-card dl>div{padding:8px 0}.admin-shell .ops-supplier-card dd{font-size:15px}.admin-shell .ops-supplier-card .supplier-difference dd{font-size:17px}.admin-shell .ops-queue-list>button>span{min-width:0}.admin-shell .ops-queue-list>button>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-shell .ops-quick-actions>button{min-height:48px;font-size:12px}.admin-shell .stock-summary-list article{gap:11px;padding:14px 13px}.admin-shell .stock-summary-list article>span{min-width:calc(100% - 55px)}.admin-shell .summary-stats{min-width:0;margin-left:53px}.admin-shell .stock-decision-actions{box-sizing:border-box;width:100%;margin-left:0;padding-left:53px}.admin-shell .stock-decision-actions>.primary,.admin-shell .stock-decision-actions>.outline{min-height:43px;padding-left:8px;padding-right:8px;font-size:11px}.admin-shell .review-toolbar>div{flex-wrap:wrap;gap:8px}.admin-shell .review-toolbar>div>button{flex:auto;min-height:43px}.admin-shell .settlement-workspace{gap:12px}.admin-shell .settlement-banner{border-radius:15px;gap:11px;padding:16px}.admin-shell .settlement-banner h2{margin:5px 0 3px;font-size:21px}.admin-shell .settlement-banner p{font-size:12px;line-height:1.5}.admin-shell .settlement-history-link{min-height:42px;font-size:12px}.admin-shell .settlement-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px}.admin-shell .settlement-toolbar h3{font-size:16px}.admin-shell .settlement-search,.admin-shell .settlement-search input{width:100%;min-width:0}.admin-shell .consolidated-supplier-grid{gap:11px;padding:11px 10px 0}.admin-shell .consolidated-supplier-card{border-radius:13px;gap:9px;padding:14px}.admin-shell .consolidated-supplier-card>div>small{font-size:9px}.admin-shell .supplier-grand-total{font-size:30px!important}.admin-shell .supplier-contributor-row{min-height:45px;padding:9px 0}.admin-shell .supplier-contributor-row>span{min-width:0;font-size:13px}.admin-shell .supplier-contributor-row>strong{font-size:15px}.admin-shell .soa-calculation{gap:8px}.admin-shell .soa-calculation label{gap:6px;font-size:11px}.admin-shell .soa-calculation>button{min-height:44px;padding-left:11px;padding-right:11px}.admin-shell .supplier-payment-difference{font-size:12px!important}.admin-shell .supplier-payment-difference>b{font-size:18px}.admin-shell .consolidated-supplier-card>.primary{min-height:46px;font-size:12px}.admin-shell .ezzedine-section-heading{gap:5px;margin-top:19px}.admin-shell .ezzedine-batch-bar{gap:10px;padding:13px;display:grid}.admin-shell .ezzedine-batch-bar>div>b{font-size:13px}.admin-shell .ezzedine-batch-bar>div>small,.admin-shell .ezzedine-batch-bar>span{font-size:11px;line-height:1.45}.admin-shell .ezzedine-batch-bar>.primary{width:100%;min-height:45px;margin-left:0}.admin-shell .stock-count-list{gap:11px;padding:11px 10px}.admin-shell .stock-count-heading{gap:10px;padding:13px 11px}.admin-shell .stock-count-heading .settlement-person>span{min-width:0}.admin-shell .stock-count-heading .settlement-person b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-shell .stock-count-total>.financial-amount{font-size:19px}.admin-shell .count-supplier-list{padding-left:10px;padding-right:10px}.admin-shell .count-supplier-row>.financial-amount{font-size:16px}.admin-shell .count-supplier-actions{gap:8px;min-height:44px}.admin-shell .count-supplier-actions>.primary{min-height:42px;padding-left:16px;padding-right:16px}.admin-shell .supplier-select-checkbox{min-height:42px;font-size:11px}.admin-shell .history-main-tabs{padding:7px}.admin-shell .history-main-tabs>div{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.admin-shell .history-main-tabs>div>button{min-height:45px;padding:9px 7px;font-size:11px}.admin-shell .history-filters{gap:10px;padding:12px}.admin-shell .history-filters>label{min-width:0;font-size:11px}.admin-shell .history-filters input,.admin-shell .history-filters select{box-sizing:border-box;width:100%;min-width:0}.admin-shell .history-row{gap:0;padding:12px}.admin-shell .history-row>strong{font-size:18px}.admin-shell .receipt-download{min-height:42px;padding-top:9px;padding-bottom:9px;font-size:12px}.admin-shell .settlement-payment-modal{box-sizing:border-box;overscroll-behavior:contain;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:10px}.admin-shell .settlement-payment-modal .actions{z-index:2;padding:10px 0 calc(4px + env(safe-area-inset-bottom));background:var(--surface,#fff);position:sticky;bottom:0}.admin-shell .settlement-payment-modal .actions>button{min-height:46px}}@media (width<=390px){.admin-shell>main>header h1{max-width:118px}.admin-shell .stock-decision-actions{padding-left:0}.admin-shell .ops-stage-card{padding:10px}.admin-shell .consolidated-supplier-card{padding:12px}.admin-shell .history-main-tabs>div>button{font-size:10px}}@media (width<=720px){.admin-shell,.admin-shell>main,.admin-shell .content,.admin-shell .content>*{min-width:0;max-width:100%}html:has(.admin-shell){min-width:0;max-width:100%}body:has(.admin-shell){min-width:0;max-width:100%}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell img,.admin-shell canvas,.admin-shell svg{max-width:100%;height:auto}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell p,.admin-shell b,.admin-shell strong,.admin-shell small,.admin-shell span{overflow-wrap:anywhere}.admin-shell>main>header{z-index:45;gap:8px;position:sticky;top:0}.admin-shell>main>header>div:first-child{flex:1;min-width:0}.admin-shell>main>header h1{max-width:none;font-size:18px}.admin-shell .header-actions{flex:none;gap:5px}.admin-shell .header-actions>button{min-width:38px}.admin-shell .notification-controls,.admin-shell .notification-bell{flex:none}.admin-shell .primary,.admin-shell .outline,.admin-shell button,.admin-shell summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.admin-shell .primary,.admin-shell .outline{min-height:42px}.admin-shell select,.admin-shell textarea,.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:10px;width:100%;min-width:0;max-width:100%}.admin-shell .admin-mobile-nav{z-index:90;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell .admin-mobile-nav button{min-width:0;padding:5px 2px}.admin-shell .admin-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:is(.admin-shell:has(input:focus) .admin-mobile-nav,.admin-shell:has(textarea:focus) .admin-mobile-nav,.admin-shell:has(select:focus) .admin-mobile-nav){display:none!important}.admin-shell .panel,.admin-shell .settlement-panel,.admin-shell .mgmt-panel,.admin-shell .stock-report-sheet,.admin-shell .stock-position-results{overflow:hidden}.admin-shell .panel-title,.admin-shell .user-register-title,.admin-shell .comparison-title,.admin-shell .dues-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.admin-shell .panel-title>*,.admin-shell .user-register-title>*{min-width:0;max-width:100%}.admin-shell .panel-title button,.admin-shell .user-register-title button{width:100%}.admin-shell .metrics,.admin-shell .metrics.three,.admin-shell .stock-position-metrics,.admin-shell .user-summary-grid,.admin-shell .dues-summary-grid{grid-template-columns:1fr 1fr!important}.admin-shell .metric,.admin-shell .stock-position-metrics article,.admin-shell .user-summary-grid>div,.admin-shell .dues-summary-card{min-width:0}.admin-shell .stock-position-hero{gap:15px;padding:18px}.admin-shell .stock-position-hero h2{font-size:22px}.admin-shell .stock-position-hero>div:last-child{width:100%}.admin-shell .stock-position-hero>div:last-child button{flex:1;min-width:0}.admin-shell .stock-position-filters{gap:11px;padding:11px}.admin-shell .stock-filter-box{padding:11px}.admin-shell .stock-filter-box header{align-items:flex-start;gap:8px}.admin-shell .scope-toggle{flex:none}.admin-shell .stock-filter-options{padding:2px}.admin-shell .supplier-position-totals{gap:8px}.admin-shell .stock-detail-group>header{gap:10px;padding:13px}.admin-shell .stock-detail-group .stock-position-row,.admin-shell .summary-table-row{padding:12px 13px}.admin-shell .stock-detail-group>footer,.admin-shell .report-grand-total{gap:10px;padding:12px 13px}.admin-shell .stock-report-sheet{width:100%;box-shadow:none;overflow:visible}.admin-shell .stock-report-sheet>header{flex-wrap:wrap;align-items:flex-start;padding:18px 16px}.admin-shell .stock-report-sheet header h1{font-size:21px}.admin-shell .report-status{margin-left:0}.admin-shell .vertical-stock-list{overflow:visible}.admin-shell .vertical-head{display:none}.admin-shell .vertical-row{grid-template-columns:1fr auto;gap:8px 12px;min-width:0;padding:13px;display:grid}.admin-shell .vertical-row>span:first-child{grid-column:1/-1}.admin-shell .vertical-row>span:nth-child(3),.admin-shell .vertical-row>b{text-align:right}.admin-shell .vertical-row>span:last-child{grid-column:1/-1}.admin-shell .vertical-row>span:last-child button{width:100%}.admin-shell .history-filters,.admin-shell .payment-filters,.admin-shell .dues-simple-filters,.admin-shell .dues-filter-bar,.admin-shell .report-filters{grid-template-columns:1fr!important}.admin-shell .history-row,.admin-shell .payment-log-row,.admin-shell .awaiting-row,.admin-shell .dues-row{min-width:0!important}.admin-shell .history-row>*,.admin-shell .payment-log-row>*,.admin-shell .awaiting-row>*,.admin-shell .dues-row>*{min-width:0}.admin-shell .backdrop{z-index:120;align-items:flex-end;padding:0}.admin-shell .modal{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:92dvh}.admin-shell .modal>div:first-child{z-index:3;background:var(--surface,#fff);padding:17px 16px;position:sticky;top:0}.admin-shell .modal form,.admin-shell .receipt-preview-body{padding:16px}.admin-shell .modal .row{grid-template-columns:1fr}.admin-shell .modal .actions{z-index:3;padding:10px 0 calc(5px + env(safe-area-inset-bottom));background:var(--surface,#fff);grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.admin-shell .modal .actions button{min-width:0}.admin-shell .toast{right:11px;bottom:calc(82px + env(safe-area-inset-bottom));text-align:center;left:11px}.admin-shell .admin-mobile-more{z-index:110}.admin-shell .admin-mobile-more>section{max-height:88dvh;padding-left:12px;padding-right:12px}.admin-shell .admin-mobile-more footer{background:var(--surface);padding-top:10px;padding-bottom:4px;position:sticky;bottom:0}}@media (width<=390px){.admin-shell .metrics,.admin-shell .metrics.three,.admin-shell .stock-position-metrics,.admin-shell .user-summary-grid,.admin-shell .dues-summary-grid{grid-template-columns:1fr!important}.admin-shell .content{padding-left:9px!important;padding-right:9px!important}.admin-shell .report-view-tabs button{font-size:10px}.admin-shell .stock-filter-box header{flex-direction:column}.admin-shell .scope-toggle{width:100%}.admin-shell .scope-toggle button{flex:1}}body{font-optical-sizing:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (width>=721px){.admin-shell .user-actions[open]>div{top:var(--account-menu-top);right:var(--account-menu-right);z-index:80;margin-top:0;position:fixed}}.admin-shell,.tmr-workspace,.role-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-shell .financial-amount,.admin-shell .supplier-grand-total,.admin-shell .ops-stage-card>strong,.admin-shell .ops-supplier-card dd,.admin-shell .history-row>strong,.admin-shell .stock-count-total>strong,.tmr-workspace .today-progress strong,.tmr-workspace input[type=number]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.admin-shell .settlement-toolbar p,.admin-shell .stock-count-heading .settlement-person small,.admin-shell .count-supplier-name,.admin-shell .supplier-select-checkbox,.admin-shell .history-tmr-card>span>small,.admin-shell .ops-supplier-card>div>small,.admin-shell .ops-home-panel>header p,.tmr-workspace .tmr-log-row small,.tmr-workspace .tmr-task-heading p{font-size:11px;line-height:1.5}.admin-shell .settlement-status,.admin-shell .tag,.tmr-workspace .tmr-approval{font-weight:800}.admin-shell .operations-history{justify-items:stretch;width:100%}.admin-shell .operations-history>.settlement-workspace{justify-self:stretch;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}.admin-shell .operations-history>.history-main-tabs{justify-content:flex-start;align-items:center;width:100%;margin:0;display:flex}.admin-shell .operations-history>.history-main-tabs>div{justify-content:flex-start}html:not([data-theme=dark]) .admin-shell{--bg:#e5edf3;--surface:#fbfdfe;--surface-2:#edf3f7;--surface-3:#dfe9f0;--text:#203447;--soft-text:#5e7282;--muted:#627687;--line:#d2dfe8;--shadow:0 12px 30px #233c4f14;background:radial-gradient(at 88% 4%,#aecedb57,#0000 30%),linear-gradient(155deg,#eaf0f5 0%,#e3ebf1 60%,#e7eff2 100%)}html:not([data-theme=dark]) .admin-shell>main>header{background:#eff5f9f0;border-color:#cfdee7}html:not([data-theme=dark]) .admin-shell .panel,html:not([data-theme=dark]) .admin-shell .settlement-panel,html:not([data-theme=dark]) .admin-shell .ops-home-panel,html:not([data-theme=dark]) .admin-shell .stock-count-card,html:not([data-theme=dark]) .admin-shell .history-tmr-card,html:not([data-theme=dark]) .admin-shell .history-main-tabs,html:not([data-theme=dark]) .admin-shell .history-audit-section,html:not([data-theme=dark]) .admin-shell .mgmt-panel,html:not([data-theme=dark]) .admin-shell .mgmt-cards>button,html:not([data-theme=dark]) .admin-shell .cost-hub-cards>button,html:not([data-theme=dark]) .admin-shell .user-summary-grid>div,html:not([data-theme=dark]) .admin-shell .km-flow{background:#fbfdfe;border-color:#d3e0e9;box-shadow:0 10px 26px #253d4f13}html:not([data-theme=dark]) .admin-shell .content header:not(.messaging-heading),html:not([data-theme=dark]) .admin-shell .panel-title,html:not([data-theme=dark]) .admin-shell .user-register-title,html:not([data-theme=dark]) .admin-shell .settlement-toolbar{background:linear-gradient(135deg,#f1f6f9,#eaf1f5);border-color:#dbe5ec}html:not([data-theme=dark]) .admin-shell .ops-home-panel>header,html:not([data-theme=dark]) .admin-shell .mgmt-panel>header{border-radius:11px}html:not([data-theme=dark]) .admin-shell .history-filters,html:not([data-theme=dark]) .admin-shell .history-table-head,html:not([data-theme=dark]) .admin-shell .settlement-tabs,html:not([data-theme=dark]) .admin-shell .settlement-table-head,html:not([data-theme=dark]) .admin-shell .report-filters,html:not([data-theme=dark]) .admin-shell .assignment-search,html:not([data-theme=dark]) .admin-shell .cost-log-filters,html:not([data-theme=dark]) .admin-shell .assignment-log-filters,html:not([data-theme=dark]) .admin-shell .user-register-filters,html:not([data-theme=dark]) .admin-shell .notification-toolbar,html:not([data-theme=dark]) .admin-shell th{border-color:#d7e3eb;background:#edf3f7!important}html:not([data-theme=dark]) .admin-shell .ops-supplier-card.ezzedine,html:not([data-theme=dark]) .admin-shell .ezzedine-section{background:linear-gradient(150deg,#f4f9fd,#edf5fa);border-color:#d1e2ed}html:not([data-theme=dark]) .admin-shell .ops-supplier-card.zomo,html:not([data-theme=dark]) .admin-shell .consolidated-supplier-card.zomo,html:not([data-theme=dark]) .admin-shell .shared-payment-section.zomo{background:linear-gradient(150deg,#fdfaf3,#faf3e6);border-color:#eadfc8}html:not([data-theme=dark]) .admin-shell .ops-supplier-card.chillter,html:not([data-theme=dark]) .admin-shell .consolidated-supplier-card.chillter,html:not([data-theme=dark]) .admin-shell .shared-payment-section.chillter{background:linear-gradient(150deg,#f3faf7,#eaf5f0);border-color:#cfe5da}html:not([data-theme=dark]) .admin-shell .financial-amount,html:not([data-theme=dark]) .admin-shell .ops-stage-card>strong,html:not([data-theme=dark]) .admin-shell .ops-supplier-card dd,html:not([data-theme=dark]) .admin-shell .history-row>strong,html:not([data-theme=dark]) .admin-shell .supplier-grand-total{font-weight:850}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] .admin-shell{color:var(--text);--shadow:0 14px 34px #00000038;background:radial-gradient(at 92% 5%,#1b4c5b3d,#0000 32%),#091522}html[data-theme=dark] .admin-shell>main,html[data-theme=dark] .tmr-workspace,html[data-theme=dark] .role-page{color:var(--text)}html[data-theme=dark] .admin-shell>main>header,html[data-theme=dark] .admin-shell .admin-mobile-nav,html[data-theme=dark] .admin-shell .admin-mobile-more>section,html[data-theme=dark] .admin-shell .admin-mobile-more header,html[data-theme=dark] .tmr-workspace .tmr-bottom-nav{color:var(--text);border-color:var(--line);background:var(--surface)!important}html[data-theme=dark] .admin-shell .content header:not(.messaging-heading){color:var(--text);border-color:var(--line);background:0 0!important}html[data-theme=dark] .admin-shell .mgmt-panel>header h2,html[data-theme=dark] .admin-shell .mgmt-panel>header h3,html[data-theme=dark] .admin-shell .ops-home-panel>header h2,html[data-theme=dark] .admin-shell .ops-home-panel>header h3{color:var(--text)!important}html[data-theme=dark] .admin-shell .mgmt-panel>header p,html[data-theme=dark] .admin-shell .ops-home-panel>header p{color:#aec1ce!important}html[data-theme=dark] .admin-shell .panel,html[data-theme=dark] .admin-shell .settlement-panel,html[data-theme=dark] .admin-shell .ops-home-panel,html[data-theme=dark] .admin-shell .ops-stage-card,html[data-theme=dark] .admin-shell .stock-count-card,html[data-theme=dark] .admin-shell .history-tmr-card,html[data-theme=dark] .admin-shell .stock-report-sheet,html[data-theme=dark] .admin-shell .metric,html[data-theme=dark] .admin-shell .user-summary-grid>div,html[data-theme=dark] .admin-shell .cost-hub-cards>button,html[data-theme=dark] .admin-shell .report-export-bar,html[data-theme=dark] .admin-shell .mgmt-panel,html[data-theme=dark] .admin-shell .mgmt-cards>button,html[data-theme=dark] .admin-shell .mgmt-shortcuts button,html[data-theme=dark] .admin-shell .km-flow,html[data-theme=dark] .admin-shell .stock-comparison,html[data-theme=dark] .admin-shell .dues-summary-card,html[data-theme=dark] .admin-shell .modal,html[data-theme=dark] .admin-shell .messaging-shell,html[data-theme=dark] .admin-shell .message-threads,html[data-theme=dark] .admin-shell .conversation-title,html[data-theme=dark] .admin-shell .message-compose,html[data-theme=dark] .admin-shell .message-broadcast-modal,html[data-theme=dark] .admin-shell .notification-list,html[data-theme=dark] .admin-shell .tmrlist button,html[data-theme=dark] .tmr-workspace .panel,html[data-theme=dark] .tmr-workspace .tmr-dedicated,html[data-theme=dark] .tmr-workspace .tmr-log-hub-card,html[data-theme=dark] .tmr-workspace .task-submit,html[data-theme=dark] .tmr-workspace .stock-suggestions,html[data-theme=dark] .tmr-workspace .stock-suggestions>button,html[data-theme=dark] .tmr-workspace .modal,html[data-theme=dark] .role-page .role-grid article,html[data-theme=dark] .role-page .viewer-permission-option{color:var(--text);background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] .admin-shell .panel-title,html[data-theme=dark] .admin-shell .user-register-title,html[data-theme=dark] .admin-shell .settlement-toolbar,html[data-theme=dark] .admin-shell .history-filters,html[data-theme=dark] .admin-shell .history-table-head,html[data-theme=dark] .admin-shell .vertical-head,html[data-theme=dark] .admin-shell .report-meta,html[data-theme=dark] .admin-shell .stock-report-sheet footer,html[data-theme=dark] .admin-shell .assignment-search,html[data-theme=dark] .admin-shell .assignment-add-form,html[data-theme=dark] .admin-shell .multi-select-actions,html[data-theme=dark] .admin-shell .multi-save-bar,html[data-theme=dark] .admin-shell .cost-log-filters,html[data-theme=dark] .admin-shell .assignment-log-filters,html[data-theme=dark] .admin-shell .report-filters,html[data-theme=dark] .admin-shell .cost-head,html[data-theme=dark] .admin-shell .dues-head,html[data-theme=dark] .admin-shell .dues-filter-bar,html[data-theme=dark] .admin-shell .payment-log-head,html[data-theme=dark] .admin-shell .settlement-table-head,html[data-theme=dark] .admin-shell .comparison-head,html[data-theme=dark] .admin-shell .multi-assign-toolbar,html[data-theme=dark] .admin-shell .notification-toolbar,html[data-theme=dark] .admin-shell .message-threads-head,html[data-theme=dark] .admin-shell .message-thread-list>button,html[data-theme=dark] .admin-shell .message-list article,html[data-theme=dark] .admin-shell .conversation-secure,html[data-theme=dark] .admin-shell .cost-input,html[data-theme=dark] .admin-shell .table-cost,html[data-theme=dark] .admin-shell .upload>span,html[data-theme=dark] .admin-shell .channel-note,html[data-theme=dark] .admin-shell th,html[data-theme=dark] .admin-shell .admin-mobile-more>section>div>button,html[data-theme=dark] .tmr-workspace .tmr-task-heading,html[data-theme=dark] .tmr-workspace .tmr-task-tools,html[data-theme=dark] .tmr-workspace .stock-entry-head,html[data-theme=dark] .tmr-workspace .photo-preview,html[data-theme=dark] .tmr-workspace .km-menu-options button,html[data-theme=dark] .role-page .viewer-permission-option{color:var(--text);background:var(--surface-2)!important;border-color:var(--line)!important}html[data-theme=dark] .admin-shell .message-conversation{color:var(--text);background:var(--bg)!important}html[data-theme=dark] .admin-shell .awaiting-row,html[data-theme=dark] .admin-shell .awaiting-row:nth-child(odd),html[data-theme=dark] .admin-shell .cost-row.unassigned,html[data-theme=dark] .admin-shell .comparison-row.has-difference,html[data-theme=dark] .admin-shell .off-day-row{color:var(--text);border-color:var(--line);background:var(--surface)!important}html[data-theme=dark] .admin-shell .ops-supplier-card,html[data-theme=dark] .admin-shell .consolidated-supplier-card,html[data-theme=dark] .admin-shell .ezzedine-batch-bar,html[data-theme=dark] .admin-shell .stock-count-card.historical,html[data-theme=dark] .admin-shell .supplier-contributor-list,html[data-theme=dark] .admin-shell .payment-tmr-breakdown,html[data-theme=dark] .admin-shell .settlement-payment-summary,html[data-theme=dark] .admin-shell .history-main-tabs,html[data-theme=dark] .admin-shell .history-row,html[data-theme=dark] .tmr-workspace .today-progress>div{background:var(--surface-2);color:var(--text);border-color:var(--line)}html[data-theme=dark] .admin-shell input,html[data-theme=dark] .admin-shell select,html[data-theme=dark] .admin-shell textarea,html[data-theme=dark] .tmr-workspace input,html[data-theme=dark] .tmr-workspace select,html[data-theme=dark] .tmr-workspace textarea,html[data-theme=dark] .role-page input,html[data-theme=dark] .role-page select,html[data-theme=dark] .role-page textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf6fb!important;background:#142a3b!important;border-color:#365064!important}html[data-theme=dark] .admin-shell input::placeholder,html[data-theme=dark] .admin-shell textarea::placeholder,html[data-theme=dark] .tmr-workspace input::placeholder,html[data-theme=dark] .tmr-workspace textarea::placeholder{color:#a6b9c6;opacity:1}html[data-theme=dark] .admin-shell .panel-title h3,html[data-theme=dark] .admin-shell .user-register-title h3,html[data-theme=dark] .admin-shell .settlement-toolbar h3,html[data-theme=dark] .admin-shell .ops-home-panel h3,html[data-theme=dark] .admin-shell .ops-stage-card>span,html[data-theme=dark] .admin-shell .ops-stage-card>strong,html[data-theme=dark] .admin-shell .ops-supplier-card>div>span,html[data-theme=dark] .admin-shell .ops-supplier-card dd,html[data-theme=dark] .admin-shell .stock-count-heading b,html[data-theme=dark] .admin-shell .count-supplier-name,html[data-theme=dark] .admin-shell .financial-amount,html[data-theme=dark] .admin-shell .history-row>span>b,html[data-theme=dark] .admin-shell .history-tmr-card>span>b,html[data-theme=dark] .admin-shell .receipt-preview-brand>span,html[data-theme=dark] .tmr-workspace .tmr-task-heading h2,html[data-theme=dark] .tmr-workspace .tmr-log-hub-card strong{color:#edf6fb!important}html[data-theme=dark] .admin-shell .panel-title p,html[data-theme=dark] .admin-shell .settlement-toolbar p,html[data-theme=dark] .admin-shell .ops-supplier-card dt,html[data-theme=dark] .admin-shell .ops-home-panel>header p,html[data-theme=dark] .admin-shell .stock-count-heading small,html[data-theme=dark] .admin-shell .history-row small,html[data-theme=dark] .admin-shell .history-tmr-card small,html[data-theme=dark] .admin-shell .ezzedine-section-heading>small,html[data-theme=dark] .admin-shell .ezzedine-batch-bar>div>small,html[data-theme=dark] .admin-shell .supplier-total-caption,html[data-theme=dark] .tmr-workspace .tmr-task-heading p,html[data-theme=dark] .tmr-workspace .tmr-log-row small,html[data-theme=dark] .tmr-workspace .km-menu-options small{color:#aec1ce!important}html[data-theme=dark] .admin-shell .supplier-payment-difference>b,html[data-theme=dark] .admin-shell .ops-supplier-card .supplier-difference dd,html[data-theme=dark] .admin-shell .receipt-payment-total strong,html[data-theme=dark] .admin-shell .settlement-status.paid{color:#64d9a8!important}html[data-theme=dark] .admin-shell .settlement-status.paid,html[data-theme=dark] .admin-shell .tag.chillter,html[data-theme=dark] .tmr-workspace .tmr-approval.approved{background:#173c34}html[data-theme=dark] .admin-shell .tag.zomo,html[data-theme=dark] .admin-shell .settlement-status.progress,html[data-theme=dark] .tmr-workspace .tmr-approval{color:#f5c781;background:#453725}html[data-theme=dark] .admin-shell .tag.ezzedine,html[data-theme=dark] .admin-shell .history-tmr-card>i,html[data-theme=dark] .admin-shell .receipt-preview-brand>b{color:#99caff;background:#1b3650}html[data-theme=dark] .admin-shell .settlement-status.archived{color:#c4d2dc;background:#293b49}html[data-theme=dark] .admin-shell .history-row,html[data-theme=dark] .admin-shell .supplier-contributor-row,html[data-theme=dark] .admin-shell .count-supplier-row,html[data-theme=dark] .admin-shell .ops-supplier-card dl>div,html[data-theme=dark] .admin-shell .ops-fleet-metrics>div,html[data-theme=dark] .admin-shell .ops-queue-list>button,html[data-theme=dark] .admin-shell .vertical-row,html[data-theme=dark] .tmr-workspace .stock-entry-list label,html[data-theme=dark] .tmr-workspace .tmr-log-row{border-color:var(--line)!important}html[data-theme=dark] .admin-shell .outline,html[data-theme=dark] .tmr-workspace .outline{background:var(--surface-2);color:#e6f1f8;border-color:#395164}html[data-theme=dark] .admin-shell .history-loading>i{border-color:#70b1ff #385164 #385164}html[data-theme=dark] .admin-shell .settlement-notice.success,html[data-theme=dark] .admin-shell .fuel-message,html[data-theme=dark] .tmr-workspace .account-message.success{border-color:#285647;color:#91e5bd!important;background:#153b32!important}html[data-theme=dark] .admin-shell .settlement-notice.error,html[data-theme=dark] .tmr-workspace .account-message.error{color:#ffb6b1;background:#43282d}html[data-theme=dark] .admin-shell .receipt-preview-body,html[data-theme=dark] .admin-shell .settlement-payment-modal .actions{background:var(--surface)}@media (width>=1100px){.admin-shell .content{padding-left:clamp(28px,4vw,54px);padding-right:clamp(28px,4vw,54px)}.admin-shell .operations-dashboard,.admin-shell .settlement-workspace,.admin-shell .operations-history{max-width:1440px;margin-left:auto;margin-right:auto}.admin-shell .stock-count-heading,.admin-shell .history-row,.admin-shell .ops-supplier-card{min-width:0}}@media (width<=720px){.tmr-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.tmr-workspace select,.tmr-workspace textarea,.role-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.role-page select,.role-page textarea{min-height:44px;font-size:16px!important}.tmr-workspace .role-main{padding-left:13px;padding-right:13px}.tmr-workspace .tmr-task-heading{padding-left:16px;padding-right:16px}.tmr-workspace .tmr-task-heading h2{font-size:22px}.tmr-workspace .tmr-task-heading p,.tmr-workspace .stock-entry-list label>span,.tmr-workspace .tmr-log-row small,.tmr-workspace .km-menu-options small{font-size:12px;line-height:1.45}.tmr-workspace .stock-entry-list label,.tmr-workspace .tmr-log-row,.tmr-workspace .dedicated-log-list>div{min-height:48px}.tmr-workspace .primary,.tmr-workspace .outline,.tmr-workspace .km-menu-options button{min-height:44px}.tmr-workspace .tmr-bottom-nav button,.admin-shell .admin-mobile-nav button{min-height:47px;font-size:10px}.tmr-workspace .photo-preview>div{flex-wrap:wrap}.tmr-workspace .photo-preview>div>button{flex:130px}.admin-shell .history-tmr-card{min-height:75px}.admin-shell .receipt-preview-body{gap:11px}.admin-shell .receipt-preview-actions{grid-template-columns:1fr 1fr;display:grid}.admin-shell .receipt-preview-actions>button{min-width:0;min-height:46px;font-size:12px}}@media (width<=390px){.tmr-workspace .role-header{padding-left:9px;padding-right:9px}.tmr-workspace .role-header>div:last-child{gap:4px}.tmr-workspace .km-menu-options{padding:13px}.tmr-workspace .stock-entry-list label>span{overflow-wrap:anywhere}}@media print{html[data-theme=dark] body,html[data-theme=dark] .admin-shell,html[data-theme=dark] .admin-shell .stock-report-sheet,html[data-theme=dark] .admin-shell .receipt-preview,html[data-theme=dark] .admin-shell .receipt-preview-body,html[data-theme=dark] .admin-shell .settlement-payment-summary,html[data-theme=dark] .admin-shell .payment-tmr-breakdown{color:#172d3e!important;box-shadow:none!important;background:#fff!important}html[data-theme=dark] .admin-shell .financial-amount,html[data-theme=dark] .admin-shell .receipt-preview-brand>span,html[data-theme=dark] .admin-shell .settlement-payment-summary strong{color:#172d3e!important}}.stock-position-report{gap:18px;display:grid}.stock-position-hero{color:#fff;background:linear-gradient(125deg,#102b43,#175d83);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 16px 38px #102b4322}.stock-position-hero small{letter-spacing:.14em;color:#b9d5e7;font-size:10px;font-weight:800}.stock-position-hero h2{margin:6px 0 5px;font-size:27px}.stock-position-hero p{color:#c6dce9;margin:0}.stock-position-hero>div:last-child{gap:9px;display:flex}.stock-position-hero .outline{color:#fff;background:#ffffff16;border-color:#ffffff35}.stock-position-filters{grid-template-columns:1fr 1fr .72fr;gap:16px;padding:18px;display:grid;overflow:visible}.stock-filter-box{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,var(--bg));border-radius:13px;min-width:0;padding:14px}.stock-filter-box header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stock-filter-box header span>*{display:block}.stock-filter-box header small{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:800}.stock-filter-box header b{margin-top:3px;font-size:13px}.stock-filter-box header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.stock-filter-box>input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:8px;margin-bottom:9px;padding:0 11px}.stock-filter-box>div{gap:4px;max-height:185px;display:grid;overflow:auto}.stock-filter-box label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.stock-filter-box label:hover{background:color-mix(in srgb,var(--blue) 7%,transparent)}.stock-filter-box label span>*{display:block}.stock-filter-box label b{font-size:12px}.stock-filter-box label small{color:var(--muted);margin-top:2px;font-size:10px}.stock-filter-options{flex-direction:column;gap:14px;padding:8px 4px;display:flex}.stock-filter-options label{gap:6px;font-size:11px;font-weight:800;display:grid}.stock-filter-options select{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);border-radius:8px;padding:0 10px}.stock-filter-options .show-zero{align-items:center;gap:8px;display:flex}.stock-filter-options p{color:var(--muted);margin:auto 0 0;font-size:10px;line-height:1.5}.stock-position-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stock-position-metrics article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:17px 18px}.stock-position-metrics article>*{display:block}.stock-position-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.stock-position-metrics b{color:var(--text);margin:5px 0;font-size:25px}.stock-position-metrics span{color:var(--muted);font-size:10px}.stock-position-metrics .value{background:linear-gradient(135deg,#eaf7f2,var(--surface));border-color:#bfe3d5}.stock-position-metrics .value b{color:#147b57}.stock-position-table{overflow:hidden}.stock-position-head,.stock-position-row{grid-template-columns:1.05fr 2fr .55fr .7fr .85fr;align-items:center;gap:12px;display:grid}.stock-position-head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#102b43;padding:12px 18px;font-size:10px;font-weight:800}.stock-position-row{border-bottom:1px solid var(--line);padding:13px 18px;font-size:12px}.stock-position-row>span:first-child>*,.stock-position-row>span:nth-child(2)>*{display:block}.stock-position-row small{color:var(--muted);margin-top:3px;font-size:10px}.stock-position-row>strong,.stock-position-row>span:nth-child(4),.stock-position-row>b{text-align:right}.stock-position-table footer{background:color-mix(in srgb,var(--blue) 6%,var(--surface));justify-content:flex-end;align-items:center;gap:28px;padding:17px 18px;display:flex}.stock-position-table footer span{letter-spacing:.08em;margin-right:auto;font-size:11px;font-weight:900}.stock-position-table footer strong{color:var(--green);font-size:19px}.stock-position-empty{text-align:center;padding:50px}.stock-position-empty>*{display:block}.stock-position-empty span{color:var(--muted);margin-top:5px;font-size:11px}@media (width<=950px){.stock-position-filters{grid-template-columns:1fr 1fr}.stock-filter-options{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.stock-position-metrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.stock-position-hero{flex-direction:column;align-items:stretch;padding:20px}.stock-position-hero>div:last-child button{flex:1}.stock-position-filters{grid-template-columns:1fr}.stock-filter-options{grid-column:auto;grid-template-columns:1fr}.stock-position-metrics{grid-template-columns:1fr 1fr}.stock-position-head{display:none}.stock-position-row{grid-template-columns:1fr auto;padding:14px}.stock-position-row>span:nth-child(2){grid-area:2/1/auto/-1}.stock-position-row>strong:before{content:"Qty ";color:var(--muted);font-size:9px}.stock-position-row>span:nth-child(4){text-align:left}.stock-position-row>b{text-align:right;grid-area:3/2}.stock-position-table footer{flex-wrap:wrap;gap:12px}.stock-position-table footer strong{text-align:right;width:100%}}.report-view-tabs{border:1px solid var(--line);background:var(--surface);width:max-content;box-shadow:var(--shadow);border-radius:11px;gap:5px;padding:5px;display:flex}.report-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 18px;font-size:12px;font-weight:800}.report-view-tabs button.active{color:#fff;background:#1677ed;box-shadow:0 4px 10px #1677ed30}.scope-toggle{gap:3px!important;max-height:none!important;display:flex!important;overflow:visible!important}.scope-toggle button{border-radius:6px!important;padding:5px 8px!important}.scope-toggle button.active{color:#fff!important;background:#1677ed!important}.report-filter-actions{gap:8px;margin-top:auto;display:flex}.report-filter-actions button{flex:1}.stock-report-warning{color:#8f5a10;background:#fff8e8;border:1px solid #efc57d;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.stock-report-warning span{font-size:11px}.supplier-position-totals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supplier-position-totals article{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.supplier-position-totals article>span{align-items:center;gap:9px;display:flex}.supplier-position-totals i{color:#1677ed;background:#e9f3ff;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.supplier-position-totals article>div{text-align:right}.supplier-position-totals article>div>*{display:block}.supplier-position-totals small{color:var(--muted);font-size:10px}.supplier-position-totals strong{margin-top:3px}.stock-position-results{overflow:hidden}.stock-detail-group{border-bottom:8px solid var(--bg)}.stock-detail-group>header{background:color-mix(in srgb,#1677ed 7%,var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.stock-detail-group>header span>*{display:block}.stock-detail-group>header small{color:var(--muted);margin-top:3px;font-size:10px}.stock-detail-group>header strong{color:var(--green);font-size:16px}.stock-detail-group .stock-position-row{grid-template-columns:2fr .55fr .9fr .9fr}.stock-detail-group .stock-position-row>span:first-child>*{display:block}.stock-detail-group .stock-position-row>span:nth-child(3)>*{text-align:right;display:block}.stock-detail-group>footer{background:color-mix(in srgb,var(--bg) 60%,var(--surface));grid-template-columns:1fr auto auto;gap:28px;padding:11px 18px;font-size:11px;display:grid}.stock-detail-group>footer strong{color:var(--green)}.summary-table-head,.summary-table-row{grid-template-columns:2fr .55fr .7fr .9fr;align-items:center;gap:14px;display:grid}.summary-table-head{color:#fff;text-transform:uppercase;background:#102b43;padding:12px 18px;font-size:10px;font-weight:800}.summary-table-row{border-bottom:1px solid var(--line);padding:14px 18px}.summary-table-row>span>*{display:block}.summary-table-row small{color:var(--muted);margin-top:3px;font-size:10px}.summary-table-row>strong,.summary-table-row>b{text-align:right}.report-grand-total{background:color-mix(in srgb,#1677ed 7%,var(--surface));grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:16px 18px;display:grid}.report-grand-total span{letter-spacing:.08em;font-size:11px;font-weight:900}.report-grand-total strong{color:var(--green);font-size:18px}html[data-theme=dark] .stock-report-warning{color:#f3ca7e;background:#3b301b;border-color:#715927}@media (width<=760px){.supplier-position-totals{grid-template-columns:1fr}.stock-report-warning{flex-direction:column;align-items:flex-start}.report-view-tabs{width:100%}.report-view-tabs button{flex:1;padding-inline:8px}.stock-detail-group .stock-position-row{grid-template-columns:1fr auto}.stock-detail-group .stock-position-row>span:nth-child(3){grid-column:1}.stock-detail-group .stock-position-row>b{grid-area:2/2}.summary-table-head{display:none}.summary-table-row{grid-template-columns:1fr auto}.summary-table-row>span{grid-column:1/-1}.report-grand-total{grid-template-columns:1fr auto}.report-grand-total strong{text-align:right;grid-column:1/-1}}.admin-shell .stock-position-filters{grid-template-columns:1fr 1fr .8fr;align-items:start}.admin-shell .stock-filter-box>header{gap:12px;margin:0 0 12px;background:0 0!important;height:auto!important;min-height:0!important;padding:0 0 12px!important}.admin-shell .stock-filter-box{align-self:start}.admin-shell .stock-filter-box>div{max-height:210px}.admin-shell .stock-filter-box label{min-height:38px;margin:0!important;padding:7px!important}.admin-shell .stock-filter-box input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:0}.admin-shell .stock-filter-options{align-self:start;gap:12px;padding:0}.admin-shell .stock-filter-options .report-filter-actions{flex-wrap:wrap;margin-top:8px}.stock-count-picker{padding:16px!important;overflow:visible!important}.stock-count-picker>summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:700}.stock-count-picker>summary span{color:var(--soft-text);margin-left:12px;font-size:11px;font-weight:400}.stock-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.stock-count-grid label{gap:7px;min-width:0;font-size:12px;display:grid}.stock-count-grid select{background:var(--surface);width:100%;height:44px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:0 10px}.stock-count-picker p,.stock-applied-note{color:var(--soft-text);margin:12px 0 0;font-size:12px;line-height:1.5}.stock-applied-note{margin:0}@media (width<=950px){.admin-shell .stock-position-filters{grid-template-columns:1fr 1fr}.stock-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.admin-shell .stock-position-filters,.stock-count-grid{grid-template-columns:1fr}.stock-count-picker>summary span{margin:6px 0 0;display:block}.stock-position-hero{flex-direction:column;align-items:start}}.stock-report-filter-disclosure{padding:0!important;overflow:visible!important}.stock-report-filter-disclosure>summary{cursor:pointer;padding:17px 20px;font-size:14px;font-weight:700}.stock-report-filter-disclosure>summary span{color:var(--soft-text);margin-left:12px;font-size:11px;font-weight:400}.stock-report-filter-disclosure>.stock-count-picker{margin:0 18px 18px}.stock-review-heading-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stock-review-heading-actions button{font-size:11px!important}.approved-stock-difference{padding:20px!important}.approved-stock-difference>header{justify-content:space-between;align-items:start;gap:16px;display:flex;background:0 0!important;height:auto!important;padding:0!important}.approved-stock-difference h3{margin:7px 0}.approved-stock-difference p{color:var(--soft-text);font-size:12px;line-height:1.5}.approved-difference-tools{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.approved-difference-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.approved-stock-difference .fleet-table-scroll{overflow-x:auto}.approved-stock-difference table{border-collapse:collapse;width:100%;min-width:720px}.approved-stock-difference th,.approved-stock-difference td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:12px}.approved-stock-difference td small{color:var(--soft-text);margin-top:4px;display:block}#approved-stock-review{scroll-margin-top:24px}.approved-stock-difference tfoot{background:var(--soft)}@media (width<=580px){.stock-report-filter-disclosure>summary span{margin:6px 0 0;display:block}.approved-stock-difference>header{flex-wrap:wrap}.stock-review-heading-actions{gap:8px}}@media (width<=720px){.tmr-workspace{touch-action:auto;font-size:16px}.tmr-workspace .role-main{padding:24px 16px 48px!important}.tmr-workspace .tmr-home>h1{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.tmr-workspace .tmr-home>p{font-size:15px;line-height:1.5}.tmr-workspace .tmr-primary-grid{gap:14px;grid-template-columns:minmax(0,1fr)!important}.tmr-workspace .tmr-primary-grid article{min-height:190px;padding:22px}.tmr-workspace .tmr-primary-grid h2{margin-top:16px;font-size:23px}.tmr-workspace .tmr-primary-grid p{font-size:15px;line-height:1.5}.tmr-workspace .tmr-primary-grid .card-link{min-height:48px;font-size:16px}.tmr-workspace .today-progress{grid-template-columns:minmax(0,1fr)}.tmr-workspace .today-progress>div{gap:12px;padding:14px 16px}.tmr-workspace .today-progress span{font-size:11px}.tmr-workspace .today-progress strong{font-size:15px}.tmr-workspace .role-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.tmr-workspace .role-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px}.tmr-workspace .role-header button{min-width:44px;min-height:44px;font-size:14px}.tmr-workspace .off-day-action strong{font-size:16px}.tmr-workspace .off-day-action small{font-size:14px;line-height:1.5}.tmr-workspace .off-day-action button{min-height:48px;font-size:16px}}.notification-controls{align-items:center;gap:9px;display:flex;position:relative}.notification-enable{font-size:11px!important}.notification-bell{place-items:center;width:43px;height:43px;display:grid;position:relative;color:#245c80!important;background:#f4f8fc!important;border:1px solid #d9e6ef!important;border-radius:14px!important;padding:0!important}.notification-bell>svg{width:21px;height:21px}.notification-bell.has-alerts{color:#d44b4b!important}.notification-bell>b{color:#fff;background:#e14d4a;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.notification-overlay{z-index:190;background:#111f301f;border:0;position:fixed;inset:0}.notification-popover{z-index:200;background:var(--surface,#fff);border:1px solid #dce6ee;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 22px 65px #0e223533}.notification-popover>header{background:var(--surface,#fff);border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;height:auto!important;padding:17px!important;display:flex!important}.notification-popover>header>span{gap:4px;display:grid}.notification-popover>header strong{font-size:14px}.notification-popover>header small{color:#788896;font-size:11px}.notification-actions{gap:6px;display:flex}.notification-actions button{color:#276491;cursor:pointer;background:#edf4fa;border:0;border-radius:9px;min-height:32px;padding:7px 9px;font-size:10px;font-weight:750}.notification-actions button:last-child{color:#b4554e;background:#fff1ef}.notification-actions button:disabled{opacity:.4}.notification-list{overscroll-behavior:contain;max-height:min(52dvh,420px);overflow:auto}.notification-list>button{width:100%;color:var(--text,#21394b);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;gap:12px;padding:14px 15px;display:flex}.notification-list>button>i{color:#26679b;background:#e4effa;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.notification-list>button>span{gap:4px;min-width:0;display:grid}.notification-list>button strong{font-size:12px}.notification-list>button small{font-size:11px;line-height:1.45}.notification-list>button em{color:#81909c;font-size:10px;font-style:normal}.notification-empty,.notification-note{color:#778795;text-align:center;padding:20px;font-size:12px}.messaging-center{--msg-ink:#183449;--msg-muted:#748897;--msg-line:#e1eaf0;--msg-brand:#174763;--msg-teal:#0d897d;width:100%;color:var(--msg-ink);gap:18px;display:grid}.messaging-heading{color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:126px;box-shadow:0 12px 30px #183a5024;background:linear-gradient(120deg,#17344f 0%,#20577a 52%,#138a80 100%)!important;border:0!important;height:auto!important;padding:23px 28px!important;display:flex!important}.messaging-heading-main{justify-items:start;gap:3px;display:grid}.messaging-heading-main>small{color:#ffffffb3;letter-spacing:.13em;font-size:10px;font-weight:750}.messaging-heading h2{letter-spacing:-.035em;margin:3px 0;font-size:29px}.messaging-heading p{color:#fffc;margin:0;font-size:12px}.messaging-desktop-back{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;margin-bottom:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.messaging-desktop-back span{font-size:16px}.messaging-desktop-back:hover{background:#ffffff2e}.messaging-heading .message-new-button{border-radius:12px;min-height:44px;padding:0 16px;font-size:12px;color:#19536e!important;background:#fff!important}.messaging-shell{background:#fff;border:1px solid #dce7ee;border-radius:20px;grid-template-columns:320px minmax(0,1fr);height:clamp(535px,100dvh - 285px,820px);min-height:535px;display:grid;overflow:hidden;box-shadow:0 15px 42px #152d4014}.messaging-center.tmr .messaging-shell{grid-template-columns:minmax(0,1fr)}.message-threads{border-right:1px solid var(--msg-line);background:#fff;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.message-threads-head{border-bottom:1px solid var(--msg-line);justify-content:space-between;align-items:center;min-height:72px;padding:16px 17px;display:flex}.message-threads-head>div{gap:4px;display:grid}.message-threads-head>div strong{font-size:15px}.message-threads-head>div small{color:var(--msg-muted);font-size:10px}.message-threads-head>button{color:#27678f;cursor:pointer;background:#edf4fa;border:0;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:750}.message-threads-head>button.active{color:#176594;background:#dfedf9}.message-search{border-bottom:1px solid var(--msg-line);padding:12px}.message-search input{width:100%;height:41px;color:var(--msg-ink);background:#f8fafc;border:1px solid #dae5ed;border-radius:11px;outline:0;padding:10px 12px;font-size:12px}.message-search input:focus{border-color:#80b6d8}.message-thread-list{overscroll-behavior:contain;min-height:0;overflow:auto}.message-thread-list>button{width:100%;min-height:78px;color:var(--msg-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.message-thread-list>button:hover{background:#f6f9fc}.message-thread-list>button>i,.conversation-avatar{color:#246589;background:linear-gradient(145deg,#e2edf9,#e3f5ef);border-radius:13px;place-items:center;width:41px;height:41px;font-size:15px;font-style:normal;font-weight:800;display:grid}.message-thread-list>button>span{gap:4px;min-width:0;display:grid}.message-thread-list>button>span strong,.message-thread-list>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread-list>button>span strong{font-size:12px}.message-thread-list>button>span small{color:var(--msg-muted);font-size:10px}.message-thread-list>button>div{justify-items:end;gap:5px;display:grid}.message-thread-list>button>div small{max-width:70px;color:var(--msg-muted);text-align:right;font-size:9px}.message-thread-list>button>div b{color:#fff;background:#1979ba;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.message-conversation{background:#f5f8fb;grid-template-rows:73px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.conversation-title{border-bottom:1px solid var(--msg-line);background:#fff;align-items:center;gap:12px;min-width:0;padding:13px 18px;display:flex}.conversation-title>span{gap:4px;min-width:0;display:grid}.conversation-title>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conversation-title>span small{color:#27866e;font-size:10px}.conversation-back{color:#205674;cursor:pointer;background:#edf3f8;border:0;border-radius:11px;width:37px;height:37px;font-size:21px;display:none}.conversation-placeholder,.message-empty{text-align:center;place-content:center;justify-items:center;gap:9px;padding:25px;display:grid}.conversation-placeholder>i,.message-empty>i{color:#377399;background:#e7f0f8;border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;display:grid}.conversation-placeholder>strong,.message-empty>strong{font-size:14px}.conversation-placeholder>small,.message-empty>small{color:var(--msg-muted);font-size:11px}.message-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#f0f5fa 0%,#f3f7f5 100%);flex-direction:column;gap:13px;min-height:0;padding:21px;display:flex;overflow:auto}.message-list article{background:#fff;border:1px solid #27577314;border-radius:16px;max-width:min(78%,590px);padding:12px 15px;box-shadow:0 3px 12px #1631420a}.message-list article.mine{background:#def1e8;border-bottom-right-radius:6px;align-self:flex-end}.message-list article.theirs{background:#e7effb;border-bottom-left-radius:6px;align-self:flex-start}.message-list article>strong{color:#45677d;font-size:10px}.message-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.55}.message-list article>small{color:#708390;font-size:10px}.message-compose{border-top:1px solid var(--msg-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.message-compose textarea{width:100%;min-height:53px;max-height:120px;color:var(--msg-ink);resize:vertical;background:#f7fafc;border:1px solid #d6e2eb;border-radius:13px;outline:0;padding:12px 13px;font-size:13px;line-height:1.45}.message-compose textarea:focus{background:#fff;border-color:#87b9d7}.message-compose>.primary{background:#167766;border-radius:12px;min-width:89px;min-height:46px;font-size:12px}.message-compose>small{color:#b54c45;grid-column:1/-1;font-size:11px}.message-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1b2985;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.message-broadcast-modal{background:#fff;border:1px solid #dfe8ee;border-radius:20px;width:min(520px,100%);max-height:min(84dvh,730px);overflow:hidden;box-shadow:0 25px 70px #09192742}.message-broadcast-modal>header{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;height:auto!important;padding:19px 20px!important;display:flex!important}.message-broadcast-modal>header small{color:#728593;letter-spacing:.11em;font-size:9px}.message-broadcast-modal>header h3{margin:5px 0 0;font-size:18px}.message-broadcast-modal>header>button{color:#304d60;cursor:pointer;background:#f0f4f7;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.broadcast-controls{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.broadcast-controls strong{font-size:11px}.broadcast-controls button{color:#246f9e;background:0 0;border:0;font-size:11px;font-weight:750}.broadcast-recipients{max-height:240px;overflow:auto}.broadcast-recipients label{border-bottom:1px solid #edf1f4;align-items:center;gap:11px;padding:12px 17px;display:flex}.broadcast-recipients label input{width:17px;height:17px}.broadcast-recipients label span{gap:4px;display:grid}.broadcast-recipients label strong{font-size:12px}.broadcast-recipients label small{color:#778997;font-size:10px}.message-broadcast-modal>form{gap:11px;padding:16px;display:grid}.message-broadcast-modal>form textarea{color:#21394a;resize:vertical;background:#f9fbfd;border:1px solid #dbe5ec;border-radius:11px;width:100%;min-height:95px;padding:11px}.message-broadcast-modal>form>div{justify-content:flex-end;gap:9px;display:flex}.message-broadcast-modal>form>small{color:#b34d46}.mobile-message-exit{display:none}@media (width>=721px){.admin-shell.admin-message-mode>aside{display:none}.admin-shell.admin-message-mode>main{width:100%;max-width:none;margin-left:0}.admin-shell.admin-message-mode>main>header{height:69px;padding:12px clamp(24px,5vw,76px)}.admin-shell.admin-message-mode>main>.content{width:100%;max-width:1520px;padding:20px clamp(24px,5vw,76px) 34px}.admin-shell.admin-message-mode .messaging-center{gap:15px}.admin-shell.admin-message-mode .messaging-heading{min-height:130px}.admin-shell.admin-message-mode .messaging-shell{grid-template-rows:88px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:clamp(550px,100dvh - 268px,860px);min-height:550px}.admin-shell.admin-message-mode .message-threads{border-right:0;border-bottom:1px solid var(--msg-line);grid-template-rows:1fr;grid-template-columns:175px minmax(190px,250px) minmax(0,1fr);align-items:center;min-height:0}.admin-shell.admin-message-mode .message-threads-head{border-right:1px solid var(--msg-line);border-bottom:0;min-height:62px;padding:10px 14px}.admin-shell.admin-message-mode .message-threads-head>div strong{font-size:13px}.admin-shell.admin-message-mode .message-search{border-bottom:0;padding:0 10px}.admin-shell.admin-message-mode .message-search input{height:39px}.admin-shell.admin-message-mode .message-thread-list{scrollbar-width:thin;align-items:center;gap:8px;padding:8px 10px;display:flex;overflow:auto hidden}.admin-shell.admin-message-mode .message-thread-list>button{background:#f9fbfc;border:1px solid #e4ebf0;border-radius:13px;flex:none;gap:9px;width:auto;min-width:158px;max-width:220px;min-height:56px;padding:7px 10px;display:flex}.admin-shell.admin-message-mode .message-thread-list>button.selected{background:#eef6fc;border-color:#abd3e9}.admin-shell.admin-message-mode .message-thread-list>button>i{border-radius:11px;flex:0 0 35px;width:35px;height:35px}.admin-shell.admin-message-mode .message-thread-list>button>span{min-width:0}.admin-shell.admin-message-mode .message-thread-list>button>div small{display:none}.admin-shell.admin-message-mode .message-conversation{grid-template-rows:72px minmax(0,1fr) auto}.admin-shell.admin-message-mode .conversation-title{padding-left:clamp(22px,5vw,78px);padding-right:clamp(22px,5vw,78px)}.admin-shell.admin-message-mode .message-list{padding:23px clamp(28px,9vw,145px)}.admin-shell.admin-message-mode .message-compose{padding:14px clamp(24px,7vw,108px)}.tmr-workspace .messaging-center{max-width:1050px;margin:0 auto}.tmr-workspace .messaging-shell{height:min(68dvh,730px)}}@media (width<=720px){.notification-enable{max-width:86px;padding:7px 8px!important;font-size:10px!important}.notification-bell{width:40px;height:40px}.notification-popover,.admin-shell .notification-popover,.tmr-workspace .notification-popover{top:max(66px,calc(env(safe-area-inset-top) + 57px));width:auto;max-height:calc(100dvh - 88px);position:fixed;left:11px;right:11px}.notification-list{max-height:calc(100dvh - 165px)}.notification-popover>header{padding:14px!important}.notification-actions{gap:4px}.notification-actions button{padding:7px;font-size:9px}.admin-shell:has(.messaging-center)>.admin-mobile-nav{display:none!important}.admin-shell:has(.messaging-center)>main>header{display:none!important}.tmr-workspace:has(.messaging-center)>.role-header{display:none!important}.messaging-center{z-index:120;background:#f1f5f8;grid-template-rows:auto minmax(0,1fr);gap:0;width:100vw;max-width:none;height:100dvh;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.messaging-center.tmr,.messaging-center.admin.mobile-thread-open{grid-template-rows:minmax(0,1fr)}.messaging-center.tmr>.messaging-heading,.messaging-center.admin.mobile-thread-open>.messaging-heading{display:none}.messaging-center.admin.mobile-inbox-open>.messaging-heading{min-height:calc(74px + env(safe-area-inset-top));box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;padding:calc(12px + env(safe-area-inset-top)) 14px 12px 60px!important;background:linear-gradient(120deg,#163750,#16666f)!important;display:flex!important}.messaging-center.admin.mobile-inbox-open>.messaging-heading h2{margin:0;font-size:22px}.messaging-center.admin.mobile-inbox-open>.messaging-heading-main>small,.messaging-center.admin.mobile-inbox-open>.messaging-heading p,.messaging-desktop-back{display:none!important}.messaging-center.admin.mobile-inbox-open>.messaging-heading .message-new-button{width:auto;min-height:38px;padding:0 11px;font-size:11px}.messaging-center>.messaging-shell,.tmr-workspace .messaging-center>.messaging-shell{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.messaging-center.admin.mobile-inbox-open>.messaging-shell{grid-template-columns:minmax(0,1fr)}.messaging-center.admin.mobile-inbox-open .message-conversation,.messaging-center.admin.mobile-thread-open .message-threads{display:none}.messaging-center.admin.mobile-thread-open>.messaging-shell,.messaging-center.tmr>.messaging-shell{grid-template-columns:minmax(0,1fr)}.message-threads{background:#fff;border:0;grid-template-rows:auto auto minmax(0,1fr)}.message-threads-head{min-height:68px;padding:15px 17px}.message-threads-head>div strong{font-size:16px}.message-threads-head>div small{font-size:11px}.message-search{padding:12px 14px}.message-search input{height:44px;font-size:16px}.message-thread-list>button{min-height:81px;padding:12px 15px}.message-thread-list>button>span strong{font-size:14px}.message-thread-list>button>span small{font-size:11px}.message-conversation{grid-template-rows:calc(69px + env(safe-area-inset-top)) minmax(0,1fr) auto;background:#f1f5f8;height:100%;min-height:0}.conversation-title{padding:calc(10px + env(safe-area-inset-top)) 13px 10px;color:#fff;background:linear-gradient(115deg,#163951,#17676c);border:0;gap:10px}.conversation-avatar{color:#fff;background:#ffffff29;border-radius:13px;flex:0 0 39px;width:39px;height:39px}.conversation-title>span strong{font-size:15px}.conversation-title>span small{color:#b7ead7;font-size:10px}.conversation-back{color:#fff;background:#ffffff24;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.messaging-center.tmr .conversation-title{padding-left:59px}.message-list{background:linear-gradient(170deg,#eef3f8 0%,#f1f6f3 100%);gap:11px;padding:16px 12px}.message-list article{border-radius:15px;max-width:85%;padding:10px 12px}.message-list article>strong{font-size:10px}.message-list article>p{margin:4px 0;font-size:14px;line-height:1.52}.message-list article>small{font-size:9px}.message-compose{padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;position:relative}.message-compose textarea{resize:none;border-radius:14px;height:48px;min-height:48px;max-height:100px;padding:12px;font-size:16px}.message-compose>.primary{border-radius:13px;min-width:67px;min-height:46px;padding:0 11px;font-size:11px}.admin-shell .mobile-message-exit{top:calc(17px + env(safe-area-inset-top));z-index:135;color:#fff;background:#ffffff24;border:0;border-radius:11px;place-items:center;width:37px;height:37px;min-height:37px;padding:0;font-size:22px;line-height:1;display:grid;position:fixed;left:12px}.tmr-workspace .role-main:has(.messaging-center)>.tmr-back{top:calc(17px + env(safe-area-inset-top));z-index:135;color:#fff;background:#ffffff24;border:0;border-radius:11px;place-items:center;width:37px;height:37px;min-height:37px;padding:0;font-size:22px;line-height:1;display:grid;position:fixed;left:12px}.admin-shell:has(.messaging-center.mobile-thread-open) .mobile-message-exit{display:none}.tmr-workspace .role-main:has(.messaging-center)>.tmr-back{color:#0000;font-size:0}.tmr-workspace .role-main:has(.messaging-center)>.tmr-back:after{content:"←";color:#fff;font-size:22px}.message-modal-backdrop{z-index:240;padding:13px}.message-broadcast-modal{border-radius:18px;max-height:calc(100dvh - 26px)}.broadcast-recipients{max-height:32dvh}.message-broadcast-modal>form textarea{font-size:16px}.message-broadcast-modal>form>div{grid-template-columns:1fr 1fr;display:grid}.message-broadcast-modal>form>div button{width:100%}}@media (width>=721px) and (width<=1020px){.admin-shell.admin-message-mode>main>.content{padding-left:20px;padding-right:20px}.admin-shell.admin-message-mode .message-threads{grid-template-columns:150px 185px minmax(0,1fr)}.admin-shell.admin-message-mode .message-thread-list>button{min-width:145px}}.notification-controls{isolation:isolate}.notification-bell{transition:transform .18s,background-color .18s,box-shadow .18s}.notification-bell:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1c4c6a1f}.notification-bell.has-alerts{color:#d05a4c!important;background:#fff7f4!important;border-color:#f3d4ce!important}.notification-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a182738}.notification-popover{border:1px solid #baccd9c2;border-radius:22px;width:min(426px,100vw - 36px);box-shadow:0 28px 80px #0b223338}.notification-popover>header{background:linear-gradient(145deg,#fff,#f5f9fc);align-items:center;border-bottom:0!important;padding:20px 20px 17px!important}.notification-popover>header>span{gap:5px}.notification-popover>header>span>small{color:#738997;letter-spacing:.12em;font-size:9px;font-weight:850}.notification-popover>header>span>strong{color:#17354a;letter-spacing:-.035em;font-size:20px}.notification-close{color:#486378;cursor:pointer;background:#edf3f7;border:0;border-radius:12px;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.notification-toolbar{background:#fff;border-bottom:1px solid #e6edf2;gap:12px;padding:0 16px 14px;display:grid}.notification-filter{gap:8px;display:flex}.notification-filter>button{color:#617788;cursor:pointer;background:#f1f5f8;border:0;border-radius:11px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:760;display:flex}.notification-filter>button.active{color:#146d9a;background:#e2f0f9}.notification-filter>button>b{min-width:19px;height:19px;color:inherit;background:#fff;border-radius:12px;place-items:center;padding:0 5px;font-size:9px;display:grid}.notification-actions{justify-content:flex-end}.notification-actions>button{min-height:31px;padding:6px 10px;font-size:10px}.notification-list{background:#fff;max-height:min(53dvh,450px)}.notification-list>button{border-bottom:1px solid #edf2f5;gap:12px;padding:15px 16px;transition:background-color .16s}.notification-list>button:hover{background:#f6f9fb}.notification-list>button.unread{background:#eff7fc}.notification-list>button>i{color:#296a98;background:#e8f1fa;border-radius:13px;flex-basis:38px;width:38px;height:38px}.notification-list>button.category-message>i{color:#168668;background:#e8f7f0}.notification-list>button.category-fuel>i{color:#ad721e;background:#fff1df}.notification-list>button.category-stock>i{color:#5a60bd;background:#eef0ff}.notification-list>button>span{gap:5px;width:100%}.notification-list>button>span>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-list>button strong{font-size:12px;line-height:1.35}.notification-list>button small{color:#566d7e;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.notification-list>button em{font-size:10px}.notification-list>button em>b{color:#397793;font-weight:750}.notification-unread-dot{background:#2684c2;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #2684c21f}.notification-empty{justify-items:center;gap:8px;padding:38px 22px;display:grid}.notification-empty>i{color:#218267;background:#e7f5ef;border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.notification-empty>strong{color:#244054;font-size:13px}.notification-empty>small{color:#778a96;max-width:260px;font-size:11px;line-height:1.5}.messaging-center{--msg-ink:#193548;--msg-muted:#738895;--msg-line:#e3ebf1;--msg-brand:#145e76;--msg-teal:#187}.messaging-heading{border-radius:24px;min-height:145px;position:relative;overflow:hidden;box-shadow:0 19px 45px #12344b2e;background:linear-gradient(122deg,#152d47 0%,#195472 55%,#118879 100%)!important;padding:25px 31px!important}.messaging-heading:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:230px;height:230px;position:absolute;top:-66px;right:11%}.messaging-heading-main,.message-new-button{z-index:1;position:relative}.messaging-heading-main>small{letter-spacing:.15em;font-size:9px}.messaging-heading h2{font-size:31px}.messaging-heading p{font-size:12px}.messaging-heading .message-new-button{border-radius:13px;align-items:center;gap:8px;min-height:45px;padding:0 17px;display:flex;box-shadow:0 8px 22px #0000001f}.messaging-heading .message-new-button>span{font-size:19px}.messaging-shell{background:#fff;border-color:#dbe7ee;border-radius:23px;box-shadow:0 20px 60px #12304417}.message-threads-head>div strong{letter-spacing:-.015em;font-size:15px}.message-threads-head>button{border-radius:11px;min-height:33px}.message-search{position:relative}.message-search>span{z-index:1;color:#7790a1;font-size:18px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.message-search>input{background:#f6f9fb;border-color:#e0e8ef;padding-left:35px!important}.message-thread-list>button{transition:background-color .16s,border-color .16s,transform .16s}.message-thread-list>button.has-unread>span>strong{color:#12638e}.message-thread-list>button.selected{background:#eef7fb}.message-thread-list>button>i,.conversation-avatar{color:#1b6785;background:linear-gradient(145deg,#e4f0fb,#def6ef)}.message-conversation{background:#f2f6f9}.conversation-title{background:#fff;gap:13px;padding:15px 19px}.conversation-title>span{flex:1}.conversation-title>span>small{align-items:center;gap:6px;display:flex}.conversation-title>span>small>i{background:#2fb381;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2fb3811c}.conversation-title>span>small.offline{color:#bf7541}.conversation-title>span>small.offline>i{background:#de9956;box-shadow:0 0 0 3px #de99561f}.conversation-secure{color:#68808b;background:#f8fafb;border:1px solid #e4edf1;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.conversation-secure>i{color:#15856f;font-style:normal}.message-list{background:radial-gradient(at 90% 12%,#ceede694,#0000 32%),linear-gradient(162deg,#eff4f9,#f3f7f5);gap:12px;padding:22px}.message-day{justify-content:center;margin:6px 0 3px;display:flex}.message-day>span{color:#69808d;background:#ffffffc4;border:1px solid #c1d0dab3;border-radius:14px;padding:6px 11px;font-size:10px;font-weight:720}.message-list article{border-color:#3f5c6e12;border-radius:17px;max-width:min(76%,620px);padding:11px 14px;box-shadow:0 7px 20px #233e4d0f}.message-list article.mine{background:linear-gradient(145deg,#d8f1e5,#e3f6ee);border-bottom-right-radius:6px}.message-list article.theirs{background:linear-gradient(145deg,#e7effc,#f0f4ff);border-bottom-left-radius:6px}.message-list article>strong{font-size:10px}.message-list article>p{font-size:14px;line-height:1.58}.message-list article>small{text-align:right;font-size:10px;display:block}.message-read{color:#197c8c}.message-sent{color:#69808a}.message-compose{background:#fff;border-top:1px solid #e5edf1;align-items:end;gap:10px;padding:14px 16px}.message-compose>textarea{resize:none;background:#f6f9fb;border-color:#dbe6ec;border-radius:16px;min-height:49px;max-height:124px;padding:13px 14px;line-height:1.4}.message-compose>.primary{background:linear-gradient(145deg,#147d74,#0d9380);border-radius:15px;justify-content:center;align-items:center;gap:7px;min-width:93px;min-height:48px;padding:0 14px;display:flex}.message-compose>.primary>span{font-size:16px}.message-compose>.primary>b{font-size:12px;font-weight:760}.message-modal-backdrop{background:#0b1a2794}.message-broadcast-modal{border-radius:24px}@media (width>=721px){.admin-shell.admin-message-mode>main>.content{max-width:1580px;padding:22px clamp(24px,5vw,82px) 34px}.admin-shell.admin-message-mode .messaging-heading{min-height:140px}.admin-shell.admin-message-mode .messaging-shell{grid-template-rows:96px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:clamp(565px,100dvh - 279px,880px);min-height:565px}.admin-shell.admin-message-mode .message-threads{background:#fbfdfe;grid-template-rows:1fr;grid-template-columns:180px minmax(210px,270px) minmax(0,1fr)}.admin-shell.admin-message-mode .message-threads-head{background:#fbfdfe;min-height:66px}.admin-shell.admin-message-mode .message-search{padding:0 12px}.admin-shell.admin-message-mode .message-search>span{left:24px}.admin-shell.admin-message-mode .message-thread-list{gap:9px;padding:9px 11px}.admin-shell.admin-message-mode .message-thread-list>button{background:#fff;border-radius:15px;min-width:170px;max-width:240px;min-height:61px;padding:8px 10px}.admin-shell.admin-message-mode .message-thread-list>button.selected{background:#edf8f7;border-color:#9bd0dd}.admin-shell.admin-message-mode .conversation-title{padding-left:clamp(26px,5vw,82px);padding-right:clamp(26px,5vw,82px)}.admin-shell.admin-message-mode .message-list{padding:25px clamp(32px,10vw,155px)}.admin-shell.admin-message-mode .message-compose{padding:15px clamp(28px,8vw,118px)}.tmr-workspace .messaging-center{max-width:1080px}.tmr-workspace .messaging-shell{height:clamp(530px,65dvh,770px)}}@media (width<=720px){html.dnm-chat-open,html.dnm-chat-open body{overscroll-behavior:none;height:var(--dnm-message-height,100dvh)!important;overflow:hidden!important}.notification-controls{position:static}.notification-enable{max-width:78px;min-height:39px!important;padding:6px 7px!important;font-size:9px!important}.notification-bell{width:40px;height:40px;border-radius:13px!important}.notification-overlay{z-index:190}.notification-popover,.admin-shell .notification-popover,.tmr-workspace .notification-popover{top:max(70px,calc(env(safe-area-inset-top) + 62px));z-index:200;width:auto;max-height:calc(100dvh - max(84px,env(safe-area-inset-top)) - env(safe-area-inset-bottom));border-radius:20px;position:fixed;left:10px;right:10px}.notification-popover>header{padding:16px 16px 13px!important}.notification-popover>header>span>strong{font-size:18px}.notification-toolbar{gap:10px;padding:0 12px 12px}.notification-filter>button{min-height:32px;font-size:10px}.notification-actions{gap:5px}.notification-actions>button{padding:6px 8px;font-size:9px}.notification-list{max-height:calc(100dvh - 232px - env(safe-area-inset-bottom))}.notification-list>button{padding:13px 12px}.messaging-center{z-index:130;overscroll-behavior:none;background:#f0f5f8;width:100%;position:fixed;inset:0 auto auto 0;overflow:hidden;height:var(--dnm-message-height,100dvh)!important;max-height:var(--dnm-message-height,100dvh)!important}.messaging-center.admin.mobile-inbox-open>.messaging-heading{min-height:calc(77px + env(safe-area-inset-top));border-radius:0;padding:calc(13px + env(safe-area-inset-top)) 13px 12px 57px!important;background:linear-gradient(120deg,#17354d,#136f73)!important}.messaging-center.admin.mobile-inbox-open>.messaging-heading h2{font-size:21px}.messaging-center.admin.mobile-inbox-open>.messaging-heading .message-new-button{border-radius:12px;gap:4px;min-height:39px;padding:0 10px;font-size:10px}.messaging-center>.messaging-shell,.tmr-workspace .messaging-center>.messaging-shell{border:0;border-radius:0;height:100%!important;min-height:0!important}.message-threads{background:#fff;min-height:0}.message-threads-head{min-height:70px;padding:15px 16px}.message-search{padding:12px 14px}.message-search>span{left:26px}.message-search input{border-radius:13px;height:46px;font-size:16px;padding-left:36px!important}.message-thread-list{min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.message-thread-list>button{min-height:83px;padding:12px 14px}.message-thread-list>button>i{border-radius:14px;width:43px;height:43px}.message-conversation{grid-template-rows:calc(72px + env(safe-area-inset-top)) minmax(0,1fr) auto;height:100%;min-height:0}.conversation-title{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;color:#fff;background:linear-gradient(117deg,#17354d,#147174);gap:10px}.conversation-back{color:#fff;background:#ffffff24;border-radius:12px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.messaging-center.tmr .conversation-title{padding-left:12px}.conversation-avatar{color:#fff;background:#ffffff29;flex:0 0 39px;width:39px;height:39px}.conversation-title>span>strong{font-size:14px}.conversation-title>span>small{color:#c3efe1;font-size:10px}.conversation-title>span>small>i{background:#6ce1ae;width:7px;height:7px}.conversation-secure{color:#eaf5f4;background:#ffffff1a;border-color:#ffffff2b;padding:6px 8px;font-size:9px}.conversation-secure>i{color:#9fe1cb}.message-list{overscroll-behavior:contain;gap:10px;min-height:0;padding:15px 12px}.message-day{margin:4px 0}.message-day>span{padding:5px 9px;font-size:9px}.message-list article{border-radius:16px;max-width:86%;padding:10px 12px}.message-list article>p{font-size:14px;line-height:1.54}.message-compose{padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top-color:#e3ebef;gap:8px}.message-compose>textarea{border-radius:15px;min-height:47px;max-height:116px;padding:12px 13px;font-size:16px}.message-compose>.primary{border-radius:14px;min-width:49px;min-height:47px;padding:0 11px}.message-compose>.primary>span{font-size:17px}.message-compose>.primary>b{display:none}.admin-shell .mobile-message-exit{top:calc(19px + env(safe-area-inset-top));z-index:145;width:37px;height:37px;left:11px}.tmr-workspace .role-main:has(.messaging-center)>.tmr-back{display:none!important}.message-modal-backdrop{z-index:250;padding:12px}.message-broadcast-modal{max-height:calc(var(--dnm-message-height,100dvh) - 24px);border-radius:21px}.broadcast-recipients{max-height:28dvh}}@media (width<=390px){.messaging-center.admin.mobile-inbox-open>.messaging-heading{padding-left:53px!important;padding-right:9px!important}.messaging-center.admin.mobile-inbox-open>.messaging-heading h2{font-size:19px}.messaging-heading .message-new-button{padding:0 8px!important;font-size:9px!important}.message-threads-head{padding:13px 12px}.message-thread-list>button{grid-template-columns:39px minmax(0,1fr) auto;gap:9px;padding:11px}.message-thread-list>button>i{width:39px;height:39px}.conversation-title{gap:8px;padding-left:9px;padding-right:9px}.conversation-avatar{flex-basis:36px;width:36px;height:36px}.conversation-secure>span{display:none}.conversation-secure{padding:7px 9px}.notification-popover{left:7px!important;right:7px!important}.notification-actions>button{padding:6px 7px}}@supports (-webkit-touch-callout:none){@media (width<=720px){.messaging-center{transform:translateZ(0);height:var(--dnm-message-height,100dvh)!important}.message-list,.message-thread-list,.notification-list{-webkit-overflow-scrolling:touch}.message-compose>textarea{appearance:none;font-size:16px!important}}}[data-theme=dark] .notification-popover,[data-theme=dark] .notification-popover>header,[data-theme=dark] .notification-toolbar,[data-theme=dark] .notification-list,[data-theme=dark] .message-threads,[data-theme=dark] .conversation-title,[data-theme=dark] .message-compose{background:var(--surface,#162536)}[data-theme=dark] .notification-popover>header>span>strong,[data-theme=dark] .notification-list>button strong,[data-theme=dark] .messaging-center{color:var(--text,#e6eff5)}[data-theme=dark] .notification-list>button small,[data-theme=dark] .notification-list>button em{color:#a7bac7}[data-theme=dark] .notification-list>button.unread{background:#203649}[data-theme=dark] .message-list{background:linear-gradient(160deg,#132331,#182b34)}[data-theme=dark] .message-list article.mine{color:#ebf7f1;background:#21493f}[data-theme=dark] .message-list article.theirs{color:#edf3fd;background:#263b55}[data-theme=dark] .message-list article>strong,[data-theme=dark] .message-list article>small{color:#b7cad5}[data-theme=dark] .message-search>input,[data-theme=dark] .message-compose>textarea{color:#e7f0f5;background:#1b2b39;border-color:#324658}.messaging-shell>.message-threads{z-index:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;color:var(--msg-ink)!important;box-shadow:none!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.messaging-shell>.message-conversation{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;color:var(--msg-ink)!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.messaging-shell>.message-threads>*{min-width:0}.messaging-shell>.message-conversation>.message-list{min-width:0;min-height:0}@media (width>=721px){.admin-shell.admin-message-mode{width:100%;min-width:0;display:block!important}.admin-shell.admin-message-mode>aside{display:none!important}.admin-shell.admin-message-mode>main{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.admin-shell.admin-message-mode>main>.content{width:100%;max-width:1580px;margin:0 auto}.admin-shell.admin-message-mode .messaging-center{min-width:0}.admin-shell.admin-message-mode .messaging-shell{isolation:isolate;min-width:0;display:grid;grid-template-rows:96px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.admin-shell.admin-message-mode .messaging-shell>.message-threads{border-right:0;border-bottom:1px solid var(--msg-line);grid-area:1/1;align-items:center;background:#fbfdfe!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:180px minmax(200px,260px) minmax(0,1fr)!important}.admin-shell.admin-message-mode .messaging-shell>.message-conversation{grid-area:2/1;background:#f2f6f9!important;grid-template-rows:74px minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important}.admin-shell.admin-message-mode .message-threads-head{border-right:1px solid var(--msg-line);color:#193548;min-width:0;height:100%;padding:12px 14px}.admin-shell.admin-message-mode .message-search{border-bottom:0;width:100%;min-width:0}.admin-shell.admin-message-mode .message-search>input{color:#193548;width:100%;min-width:0}.admin-shell.admin-message-mode .message-thread-list{min-width:0;max-width:100%;overflow:auto hidden;display:flex!important}.admin-shell.admin-message-mode .conversation-title{z-index:1;color:#193548;position:relative}.admin-shell.admin-message-mode .message-compose{z-index:1;position:relative}.admin-shell.admin-message-mode .message-list article{opacity:1}.admin-shell.admin-message-mode .message-thread-list>.message-empty{text-align:left;grid-template-columns:34px minmax(0,1fr);place-content:center start;justify-items:start;gap:3px 11px;min-width:0;padding:0 6px}.admin-shell.admin-message-mode .message-thread-list>.message-empty>i{border-radius:11px;grid-row:span 2;width:34px;height:34px;font-size:16px}.admin-shell.admin-message-mode .message-thread-list>.message-empty>strong{font-size:13px}.admin-shell.admin-message-mode .message-thread-list>.message-empty>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-shell.admin-message-mode .message-conversation>.conversation-placeholder{grid-row:1/-1;align-self:center}}@media (width>=721px) and (width<=1080px){.admin-shell.admin-message-mode>main>.content{padding-left:20px;padding-right:20px}.admin-shell.admin-message-mode .messaging-shell>.message-threads{grid-template-columns:155px minmax(165px,205px) minmax(0,1fr)!important}.admin-shell.admin-message-mode .message-threads-head{padding:10px}.admin-shell.admin-message-mode .message-threads-head>div strong{font-size:12px}.admin-shell.admin-message-mode .message-threads-head>button{padding:6px 7px;font-size:9px}.admin-shell.admin-message-mode .message-thread-list>button{min-width:145px;max-width:190px}.admin-shell.admin-message-mode .conversation-title{padding-left:24px;padding-right:24px}.admin-shell.admin-message-mode .message-list{padding-left:40px;padding-right:40px}.admin-shell.admin-message-mode .message-compose{padding-left:28px;padding-right:28px}}@media (width<=720px){.admin-shell.admin-message-mode{width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important}.admin-shell.admin-message-mode>aside,.admin-shell.admin-message-mode>.admin-mobile-nav,.admin-shell.admin-message-mode>main>header{display:none!important}.admin-shell.admin-message-mode>main{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.admin-shell.admin-message-mode>main>.content{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.admin-shell.admin-message-mode .messaging-center,.tmr-workspace .messaging-center{isolation:isolate;width:100vw!important;max-width:100vw!important;height:var(--dnm-message-height,100dvh)!important;max-height:var(--dnm-message-height,100dvh)!important;margin:0!important;padding:0!important;transition:none!important;display:grid!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden!important;transform:none!important}.admin-shell.admin-message-mode .messaging-center.admin.mobile-inbox-open{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.admin-shell.admin-message-mode .messaging-center.admin.mobile-thread-open,.tmr-workspace .messaging-center.tmr{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.admin-shell.admin-message-mode .messaging-center.admin.mobile-thread-open>.messaging-heading,.tmr-workspace .messaging-center.tmr>.messaging-heading{display:none!important}.admin-shell.admin-message-mode .messaging-center.admin.mobile-inbox-open>.messaging-heading{width:100%!important;min-width:0!important;min-height:calc(72px + env(safe-area-inset-top))!important;max-height:calc(86px + env(safe-area-inset-top))!important;padding:calc(11px + env(safe-area-inset-top)) 12px 11px 56px!important;box-shadow:none!important;border-radius:0!important;margin:0!important;display:flex!important}.admin-shell.admin-message-mode .messaging-center.admin.mobile-inbox-open>.messaging-heading .messaging-heading-main{min-width:0}.admin-shell.admin-message-mode .messaging-center.admin.mobile-inbox-open>.messaging-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;font-size:20px!important;line-height:1.15!important}.admin-shell.admin-message-mode .messaging-center.admin.mobile-inbox-open>.messaging-heading .messaging-heading-main>small,.admin-shell.admin-message-mode .messaging-center.admin.mobile-inbox-open>.messaging-heading .messaging-heading-main>p,.admin-shell.admin-message-mode .messaging-center.admin.mobile-inbox-open>.messaging-heading .messaging-desktop-back{display:none!important}.admin-shell.admin-message-mode .messaging-center.admin.mobile-inbox-open>.messaging-heading .message-new-button{white-space:nowrap;flex:none;min-height:37px!important;padding:0 10px!important;font-size:10px!important}.admin-shell.admin-message-mode .messaging-center>.messaging-shell,.tmr-workspace .messaging-center>.messaging-shell{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;display:grid!important}.admin-shell.admin-message-mode .messaging-shell>.message-threads{width:100%!important;height:100%!important;box-shadow:none!important;background:#f5f8fb!important;border:0!important;grid-area:1/1!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:0!important;transition:none!important;position:relative!important;inset:auto!important}.admin-shell.admin-message-mode .messaging-shell>.message-conversation,.tmr-workspace .messaging-shell>.message-conversation{grid-area:1/1!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:calc(70px + env(safe-area-inset-top)) minmax(0,1fr) auto!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transition:none!important;position:relative!important;inset:auto!important}.admin-shell.admin-message-mode .message-threads-head{background:0 0!important;min-height:68px!important;padding:13px 16px!important}.admin-shell.admin-message-mode .message-search{width:100%!important;padding:11px 13px!important}.admin-shell.admin-message-mode .message-thread-list{min-width:0!important;min-height:0!important;display:block!important;overflow:hidden auto!important}.admin-shell.admin-message-mode .message-thread-list>button{border-left:0!important;border-right:0!important;border-radius:0!important;grid-template-columns:43px minmax(0,1fr) auto!important;width:100%!important;max-width:none!important;min-height:78px!important;margin:0!important;padding:11px 14px!important;display:grid!important}.admin-shell.admin-message-mode .conversation-title,.tmr-workspace .messaging-center .conversation-title{min-width:0!important;padding:calc(10px + env(safe-area-inset-top)) 11px 10px!important;color:#fff!important}.admin-shell.admin-message-mode .message-list,.tmr-workspace .messaging-center .message-list{overflow-anchor:none;overscroll-behavior:contain;min-width:0!important;min-height:0!important;padding:14px 12px!important}.admin-shell.admin-message-mode .message-compose,.tmr-workspace .messaging-center .message-compose{min-width:0!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important}.messaging-center.admin.mobile-inbox-open>.messaging-shell>.message-conversation,.messaging-center.admin.mobile-thread-open>.messaging-shell>.message-threads{display:none!important}}@supports (-webkit-touch-callout:none){@media (width<=720px){html.dnm-admin-keyboard,html.dnm-admin-keyboard body{width:100%!important;height:var(--dnm-message-height,100dvh)!important;overscroll-behavior:none!important;position:fixed!important;inset:0!important;overflow:hidden!important}html.dnm-chat-open .admin-shell.admin-message-mode .messaging-center.admin{width:100%!important;max-width:100%!important;top:0!important;left:0!important;right:0!important;transform:none!important}html.dnm-chat-open .admin-shell.admin-message-mode .messaging-shell>.message-conversation{width:100%!important;max-width:100%!important;overflow:hidden!important}html.dnm-chat-open .admin-shell.admin-message-mode .message-compose{width:100%!important;min-width:0!important;max-width:100%!important;padding-top:10px!important;padding-right:max(14px,env(safe-area-inset-right))!important;padding-bottom:calc(11px + env(safe-area-inset-bottom))!important;padding-left:max(14px,env(safe-area-inset-left))!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:end!important;gap:9px!important;display:grid!important;overflow:hidden!important}html.dnm-admin-keyboard .admin-shell.admin-message-mode .message-compose{padding-bottom:11px!important}html.dnm-chat-open .admin-shell.admin-message-mode .message-compose>textarea{appearance:none;box-sizing:border-box!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:47px!important;margin:0!important;padding:12px 13px!important;font-size:16px!important;display:block!important}html.dnm-chat-open .admin-shell.admin-message-mode .message-compose>.primary{box-sizing:border-box!important;width:48px!important;min-width:48px!important;max-width:48px!important;min-height:47px!important;margin:0!important;padding:0!important}}}[data-theme=dark] .admin-shell.admin-message-mode .messaging-shell>.message-threads,[data-theme=dark] .admin-shell.admin-message-mode .messaging-shell>.message-conversation{background:var(--surface,#162536)!important;color:var(--text,#e6eff5)!important}.notification-overlay{z-index:10000}.notification-popover{z-index:10001;max-height:calc(100dvh - 110px);position:fixed;top:90px;right:18px}@media (width<=650px){.notification-popover{width:calc(100vw - 24px);top:78px;right:12px}}.fuel-report{margin-top:18px}.fuel-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.fuel-metrics>div{border-right:1px solid var(--line);padding:18px 20px}.fuel-metrics>div:last-child{border:0}.fuel-metrics small,.fuel-metrics b{display:block}.fuel-metrics small{letter-spacing:.08em;color:#7d8d98;font-size:9px;font-weight:800}.fuel-metrics b{margin-top:6px;font-size:18px}.fuel-message{color:#577189;background:#edf5fb;border-radius:7px;margin:14px 18px;padding:10px}.fuel-table-wrap{overflow-x:auto}.fuel-table-wrap table{min-width:900px}.fuel-action{margin-right:5px;padding:6px 8px}.fuel-action.danger{color:#a74334;border-color:#e5c6c0}@media (width<=1000px){.fuel-metrics{grid-template-columns:repeat(3,1fr)}.fuel-metrics>div{border-bottom:1px solid var(--line)}}@media (width<=720px){.fuel-metrics{grid-template-columns:1fr 1fr}.fuel-metrics>div{padding:14px}.fuel-metrics b{font-size:16px}}.unified-report{margin-top:0}.unified-table{min-width:1450px}.off-day-row{background:#f8fafb}.receipt-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.receipt-stack>span{gap:4px;display:flex}.mini-edit,.mini-delete{cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:800}.mini-edit{color:#246da9}.mini-delete{color:#a74334}.off-pill{color:#667987;background:#edf1f4;border-radius:20px;padding:5px 8px;font-size:9px}.unified-table td{vertical-align:top}.unified-table td:nth-child(2){min-width:170px}.unified-table td:nth-child(10){min-width:190px}@media print{aside,.role-header,header,.intro,.report-filters,.fuel-action,.mini-edit,.mini-delete{display:none!important}main{width:100%!important;margin:0!important}.content{padding:0!important}.fuel-table-wrap{overflow:visible}.unified-table{min-width:0;font-size:8px}.panel{box-shadow:none}}.report-export-bar{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 15px;display:flex}.report-export-bar>span{color:var(--soft-text);font-size:11px}.report-export-bar>div{gap:8px;display:flex}.summary-filters{border:1px solid var(--line);border-radius:12px;margin-bottom:14px}.tmr-summary-report{margin-bottom:20px}.summary-table-wrap{overflow-x:auto}.tmr-summary-report table{min-width:900px}.tmr-summary-report tfoot th{color:#fff;background:#1677ed;padding:14px 18px;font-size:10px}@media (width<=720px){.report-export-bar{flex-direction:column;align-items:stretch}.report-export-bar>div{grid-template-columns:1fr 1fr;display:grid}.summary-filters{padding:13px}}.car-report-page{flex-direction:column;gap:16px;display:flex}.car-report-hero{color:#fff;background:linear-gradient(120deg,#123a5a,#176f9d 58%,#20a5a0);border-radius:18px;justify-content:space-between;align-items:center;padding:26px 28px;display:flex;box-shadow:0 14px 32px #0f3f5e33}.car-report-hero small,.car-summary-heading small{letter-spacing:.12em;font-weight:900}.car-report-hero h2{margin:6px 0;font-size:28px}.car-report-hero p{opacity:.82;margin:0}.car-report-seal{background:#ffffff1a;border:1px solid #ffffff47;border-radius:13px;grid-template-columns:42px auto;align-items:center;column-gap:10px;padding:13px 16px;display:grid}.car-report-seal span{color:#073b3c;background:#67ddbd;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.car-report-seal b{font-size:12px}.car-report-seal small{opacity:.72}.car-filter-grid{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:12px;display:grid}.car-filter-grid label{color:var(--soft-text);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.car-filter-grid select,.car-filter-grid input,.threshold-setting input{border:1px solid var(--line);background:var(--surface);height:43px;color:var(--text);border-radius:9px;padding:0 11px}.car-filter-grid button{height:43px}.threshold-setting{background:var(--soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.threshold-setting span{flex-direction:column;gap:3px;display:flex}.threshold-setting small{color:var(--soft-text)}.threshold-setting>div{align-items:center;gap:8px;display:flex}.threshold-setting input{width:92px}.threshold-setting em{font-size:11px;font-style:normal;font-weight:800}.car-report-empty{text-align:center;padding:52px 20px}.car-report-empty>span{color:#1677a7;background:#e7f4fb;border-radius:16px;place-items:center;width:56px;height:56px;margin:auto;font-size:27px;display:grid}.car-report-empty h3{margin:14px 0 5px}.car-report-empty p{color:var(--soft-text);margin:0}.car-report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.car-report-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:17px 18px;box-shadow:0 7px 20px #17374d0f}.car-report-kpis small{color:var(--soft-text);letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.car-report-kpis b{color:var(--text);font-size:21px}.car-report-kpis em{color:var(--soft-text);font-size:10px;font-style:normal}.car-summary-card{padding:0;overflow:hidden}.car-summary-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.car-summary-heading h3{margin:5px 0 2px;font-size:20px}.car-summary-heading p{color:var(--soft-text);margin:0;font-size:11px}.car-summary-table thead th{color:#fff;background:#164d73}.car-summary-table td:first-child b,.car-summary-table td:first-child small,.car-summary-table td:nth-child(3) small{display:block}.car-summary-table td small{color:var(--soft-text);margin-top:3px}.car-summary-table tfoot th{color:#133e5b;text-align:left;background:#dbeaf3;padding:15px 18px}.consumption-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.consumption-status.normal{color:#15714b;background:#dcf5e9}.consumption-status.high{color:#ad3d32;background:#fee7e2}.consumption-status.none{color:#637683;background:#edf1f4}@media (width<=900px){.car-filter-grid{grid-template-columns:1fr 1fr}.car-filter-grid label:first-child{grid-column:1/-1}.car-report-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.car-report-hero,.car-summary-heading,.threshold-setting{flex-direction:column;align-items:stretch}.car-report-seal{margin-top:18px}.car-filter-grid{grid-template-columns:1fr}.car-filter-grid label:first-child{grid-column:auto}.threshold-setting>div{flex-wrap:wrap}.car-report-kpis{grid-template-columns:1fr}.car-summary-heading button{margin-top:14px}}.car-report-controls .car-filter-grid{grid-template-columns:minmax(150px,.9fr) minmax(200px,1.4fr) repeat(2,minmax(150px,1fr)) auto;padding:20px 24px 24px}.car-report-controls .car-filter-grid button{white-space:nowrap;padding:0 26px}.car-report-controls .threshold-setting,.car-report-controls>.fuel-message{margin:0 24px 24px}@media (width<=1180px){.car-report-controls .car-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-report-controls .car-filter-grid label:first-child{grid-column:auto}.car-report-controls .car-filter-grid button{grid-column:1/-1}}@media (width<=620px){.car-report-controls .car-filter-grid{grid-template-columns:1fr;padding:16px 16px 20px}.car-report-controls .threshold-setting,.car-report-controls>.fuel-message{margin:0 16px 16px}}.consumption-status.medium{color:#875500;background:#fff0cf}.fuel-status-legend{color:var(--soft-text);border-bottom:1px solid var(--line);margin:0;padding:12px 20px;font-size:12px}.car-report-page,.car-report-page>*,.car-summary-card,.car-summary-card .summary-table-wrap{width:100%;min-width:0;max-width:100%}.car-summary-card .summary-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;display:block;overflow:auto hidden}@media (width<=620px){.car-summary-card{overflow:hidden}.car-summary-card .summary-table-wrap{border-top:1px solid var(--line)}.car-summary-table{width:980px;min-width:980px}.car-summary-table th,.car-summary-table td{white-space:nowrap;padding:12px 14px}.car-summary-table th:first-child,.car-summary-table td:first-child{z-index:2;white-space:normal;background:var(--surface);min-width:150px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.car-summary-table thead th:first-child{z-index:3;background:#164d73}.car-summary-table tfoot th:first-child{z-index:3;background:#dbeaf3}}.car-reports-workspace,.monthly-comparison{gap:18px;display:grid}.monthly-comparison{margin-top:7px}.monthly-comparison-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:13px;padding:18px 20px;display:grid}.monthly-comparison-filters label{color:var(--soft-text);gap:7px;font-size:11px;font-weight:800;display:grid}.monthly-comparison-filters input,.monthly-comparison-filters select{border:1px solid var(--line);border-radius:9px;width:100%;min-height:42px;padding:0 11px}.monthly-comparison-filters>.primary{min-height:42px}.monthly-comparison-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.monthly-comparison-kpis>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;gap:8px;padding:17px;display:grid}.monthly-comparison-kpis small{color:var(--soft-text);letter-spacing:.065em;font-size:9px;font-weight:850}.monthly-comparison-kpis strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px}.monthly-comparison-kpis strong.increase,.comparison-increase{color:#bb6342}.monthly-comparison-kpis strong.decrease,.comparison-decrease{color:#16805a}.monthly-comparison-kpis>article>span{color:var(--soft-text);font-size:11px}.monthly-comparison-table-wrap{overflow-x:auto}.monthly-comparison-table{border-collapse:collapse;width:100%;min-width:1160px}.monthly-comparison-table th,.monthly-comparison-table td{text-align:left;vertical-align:middle;padding:13px 15px}.monthly-comparison-table tbody td{border-top:1px solid var(--line);white-space:nowrap;font-size:12px}.monthly-comparison-table tbody td:first-child b,.monthly-comparison-table tbody td small{display:block}.monthly-comparison-table tbody td small{color:var(--soft-text);margin-top:5px;font-size:10px}.monthly-comparison-table tfoot th{border-top:1px solid var(--line);white-space:nowrap;font-size:11px}html[data-theme=dark] .monthly-comparison-kpis>article{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .monthly-comparison-kpis strong.increase,html[data-theme=dark] .comparison-increase{color:#f2ae91}html[data-theme=dark] .monthly-comparison-kpis strong.decrease,html[data-theme=dark] .comparison-decrease{color:#64d9a8}@media (width<=980px){.monthly-comparison-filters,.monthly-comparison-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.monthly-comparison-filters{grid-template-columns:1fr;padding:14px}.monthly-comparison-filters>.primary{width:100%}.monthly-comparison-kpis{gap:9px}.monthly-comparison-kpis>article{padding:13px}.monthly-comparison-kpis strong{font-size:17px}.monthly-comparison-kpis>article>span{font-size:10px}}.fleet-analysis{gap:16px;padding:19px;display:grid}.fleet-analysis-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fleet-analysis-head span{gap:5px;display:grid}.fleet-analysis-head small{color:#34728e;letter-spacing:.08em;font-size:9px;font-weight:850}.fleet-analysis-head h3{margin:0}.fleet-analysis-head p{color:var(--soft-text);margin:0;font-size:12px}.fleet-analysis>label{color:var(--text);gap:6px;font-size:12px;font-weight:800;display:grid}.fleet-analysis>label small{color:var(--soft-text);font-weight:500}.fleet-analysis textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:10px}.fleet-analysis-output{gap:14px;display:grid}.analysis-summary{background:var(--surface-2);border-left:4px solid #276f98;border-radius:8px;padding:14px}.analysis-summary p{margin:5px 0 0;line-height:1.55}.analysis-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.analysis-columns article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:13px}.analysis-columns h4{margin:0 0 9px}.analysis-columns p{color:var(--soft-text);margin:6px 0;font-size:12px;line-height:1.45}.fleet-analysis details{border:1px solid var(--line);border-radius:10px}.fleet-analysis summary{cursor:pointer;padding:12px;font-size:12px;font-weight:850}.analysis-vehicles{gap:0;padding:0 12px 12px;display:grid}.analysis-vehicles article{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) 1fr 1.4fr;gap:12px;padding:10px 0;font-size:11px;display:grid}.analysis-vehicles small{color:var(--soft-text)}@media (width<=760px){.fleet-analysis-head{flex-direction:column}.fleet-analysis-head button{width:100%}.analysis-columns,.analysis-vehicles article{grid-template-columns:1fr}.analysis-vehicles article>*{display:block}}.analysis-open-again{justify-self:start}.fleet-analysis-page{color:var(--text);gap:22px;padding-bottom:28px;display:grid}.fleet-analysis-page-head{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:128px;padding:24px;display:flex;overflow:visible;height:auto!important}.fleet-analysis-page-head small,.analysis-page-section>small{color:#34728e;letter-spacing:.08em;font-size:.82rem;font-weight:850}.fleet-analysis-page-head h2{margin:6px 0 7px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.fleet-analysis-page-head p{color:var(--soft-text);margin:0;font-size:1rem;line-height:1.55}.fleet-analysis-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.analysis-source-strip{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;align-items:center;gap:14px;padding:14px 18px;display:flex}.analysis-source-strip span{gap:2px;display:grid}.analysis-source-strip b{font-size:.98rem}.analysis-source-strip small,.analysis-source-strip i{color:var(--soft-text);font-size:.83rem;font-style:normal}.analysis-source-strip em{color:#3dbb86;background:#19805a24;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.82rem;font-style:normal;font-weight:800}.analysis-page-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analysis-page-kpis article,.analysis-page-section,.analysis-loading{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:0 8px 24px #142f3e0d}.analysis-page-kpis article{gap:8px;padding:19px;display:grid;position:relative;overflow:hidden}.analysis-page-kpis article:before{content:"";background:#3184b0;width:4px;position:absolute;inset:0 auto 0 0}.analysis-page-kpis article.positive:before{background:#2b9a6b}.analysis-page-kpis article.negative:before{background:#d46a57}.analysis-page-kpis article.positive strong{color:#16805a}.analysis-page-kpis article.negative strong{color:#b84f3c}html[data-theme=dark] .analysis-page-kpis article.positive strong{color:#64d9a8}html[data-theme=dark] .analysis-page-kpis article.negative strong{color:#f2a28e}.analysis-page-kpis small{color:var(--soft-text);letter-spacing:.06em;font-size:.78rem;font-weight:850}.analysis-page-kpis strong{font-size:1.45rem;line-height:1.2}.analysis-page-kpis span{color:var(--soft-text);font-size:.93rem}.analysis-loading{text-align:center;place-items:center;gap:8px;min-height:180px;padding:28px;display:grid}.analysis-loading b{font-size:1.25rem}.analysis-loading span{color:var(--soft-text);font-size:1rem}.analysis-page-section{padding:22px}.analysis-page-section h3{margin:0 0 14px;font-size:1.3rem}.analysis-page-section h4{margin:0;font-size:1.05rem}.analysis-page-section p{margin:9px 0;font-size:1rem;line-height:1.62}.analysis-executive{border-left:5px solid #276f98}.analysis-executive p{font-size:1.12rem}.analysis-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-page-grid .analysis-page-section{padding:24px 24px 24px 64px;position:relative}.analysis-page-grid .action{grid-column:1/-1}.analysis-section-number{color:#55b4e5;background:#2f86b42e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:900;display:grid;position:absolute;top:21px;left:20px}.analysis-page-grid .caution{border-top:4px solid #d89425}.analysis-page-grid .caution .analysis-section-number{color:#efb653;background:#d894252e}.analysis-page-grid .action{border-top:4px solid #2f8a63}.analysis-page-grid .action .analysis-section-number{color:#55c794;background:#2f8a632e}.analysis-disclaimer{color:#9a6414;font-weight:750}.analysis-change-table{display:grid;overflow-x:auto}.analysis-change-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));min-width:820px;display:grid}.analysis-change-table>div>*{padding:13px 10px;font-size:.98rem}.analysis-change-table .analysis-change-head{background:var(--surface-2);border-top:0;border-radius:9px}.analysis-change-table span:first-child{gap:3px;display:grid}.analysis-change-table small{color:var(--soft-text);font-size:.85rem}.analysis-good{color:#277553;font-weight:700}.analysis-vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.analysis-vehicle-cards article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:17px}.analysis-vehicle-cards article p{margin:8px 0}.analysis-vehicle-cards article small{color:var(--soft-text);font-size:.9rem;line-height:1.5}@media (width<=980px){.analysis-page-kpis,.analysis-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fleet-analysis-page-head{flex-direction:column;padding:18px}.fleet-analysis-actions,.fleet-analysis-actions button{width:100%}.analysis-page-kpis,.analysis-page-grid,.analysis-vehicle-cards{grid-template-columns:1fr}.analysis-page-grid .action{grid-column:auto}.analysis-source-strip{flex-direction:column;align-items:flex-start}.analysis-source-strip em{border-radius:9px;width:100%;margin-left:0}.analysis-page-grid .analysis-page-section{padding:58px 18px 18px}.analysis-page-section{padding:18px}}@media print{.fleet-analysis-actions{display:none!important}.fleet-analysis-page{color:#111}.analysis-page-kpis,.analysis-page-grid{grid-template-columns:repeat(2,1fr)}.analysis-page-section,.analysis-page-kpis article,.fleet-analysis-page-head{box-shadow:none;break-inside:avoid}}.oil-maintenance{gap:17px;display:grid}.oil-hero{color:#fff;background:linear-gradient(118deg,#102b43,#176276 68%,#23836f);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.oil-hero small,.oil-history>header small{letter-spacing:.12em;font-size:10px;font-weight:850}.oil-hero h2{margin:6px 0 5px;font-size:26px}.oil-hero p{color:#d2e6e9;margin:0;font-size:12px}.oil-hero>span{text-align:center;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff35;border-radius:13px;min-width:110px;padding:12px 15px;font-size:10px;display:grid}.oil-hero>span b{font-size:27px}.oil-hero>span.due{color:#fff;background:#bd4b3d}.oil-message{color:#176d50;background:#eaf7f2;border:1px solid #b9d9ce;border-radius:10px;padding:12px 14px;font-size:12px}.oil-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oil-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;gap:15px;padding:18px;display:grid}.oil-card.due{border-color:#dc8d83;box-shadow:0 10px 28px #a63f3320}.oil-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oil-card>header span>*{display:block}.oil-card>header strong{font-size:16px}.oil-card>header small{color:var(--muted);margin-top:4px;font-size:11px}.oil-card>header em{color:#147652;white-space:nowrap;background:#eaf5f0;border-radius:20px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.oil-card.due>header em{color:#ac3f34;background:#fff0ed}.oil-card.not_configured>header em{color:#637886;background:#eef2f5}.oil-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.oil-metrics>span{background:var(--surface-2,#f3f7f9);border-radius:10px;gap:4px;padding:10px;display:grid}.oil-metrics small{color:var(--muted);font-size:9px}.oil-metrics b{font-size:13px}.oil-progress{background:#e4eaee;border-radius:20px;height:8px;overflow:hidden}.oil-progress i{border-radius:inherit;background:linear-gradient(90deg,#1f7e78,#36a06c);height:100%;display:block}.oil-card.due .oil-progress i{background:#c84f42}.oil-card-actions{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.oil-setting-fields{flex:1;grid-template-columns:repeat(3,minmax(130px,1fr));align-items:end;gap:9px;display:grid}.oil-setting-fields>button{grid-column:1/-1;justify-self:end}.oil-setting-fields .oil-correction-button{border:1px solid var(--line);background:var(--surface-2,#f7f9fa);min-height:38px;color:var(--text);grid-column:auto;align-self:end}.oil-field-lock{color:#25705c;font-size:9px;font-weight:800}.oil-previous-km{background:color-mix(in srgb, #e7b950 12%, var(--surface))}.oil-setting-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.oil-card-actions input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px}.oil-card-actions button{white-space:nowrap;min-height:38px}.oil-km-breakdown{border:1px solid var(--line);background:var(--surface-2,#f7f9fa);border-radius:10px;overflow:hidden}.oil-km-breakdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.oil-km-breakdown summary::-webkit-details-marker{display:none}.oil-km-breakdown summary span>*{display:block}.oil-km-breakdown summary span{font-size:11px;font-weight:800}.oil-km-breakdown summary small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.oil-km-breakdown summary>b{white-space:nowrap;font-size:10px}.oil-km-breakdown>div{border-top:1px solid var(--line);background:var(--surface);max-height:220px;overflow:auto}.oil-km-breakdown>div>span{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:grid}.oil-km-breakdown>div>span:first-child{border-top:0}.oil-km-breakdown>div small{color:var(--muted)}.oil-km-breakdown>div em{color:var(--muted);text-align:center;padding:18px 12px;font-size:10px;font-style:normal;display:block}.oil-history{overflow:hidden}.oil-history>header{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.oil-history h3{margin:5px 0 0}.oil-history>header>span{color:var(--muted);font-size:11px}.oil-history-row{border-top:1px solid var(--line);grid-template-columns:1fr auto minmax(140px,.6fr);align-items:center;gap:16px;padding:13px 19px;display:grid}.oil-history-row span>*{display:block}.oil-history-row span small,.oil-history-row>small{color:var(--muted);margin-top:3px;font-size:10px}.oil-history-row>strong{font-size:14px}.oil-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px;font-size:12px}.viewer-workspace .oil-maintenance{margin-top:16px}.viewer-workspace .oil-hero{padding:19px 21px}.viewer-workspace .oil-card-actions{justify-content:flex-end}@media (width<=850px){.oil-grid{grid-template-columns:1fr}}@media (width<=620px){.oil-hero{flex-direction:column;align-items:flex-start;padding:19px}.oil-hero>span{width:100%}.oil-metrics{grid-template-columns:1fr}.oil-card-actions,.oil-setting-fields{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.oil-card-actions input{width:100%;font-size:16px}.oil-card-actions button{width:100%}.oil-setting-fields>button{grid-column:auto}.oil-history-row{grid-template-columns:1fr auto}.oil-history-row>small{grid-column:1/-1}.oil-card{padding:14px}}.oil-viewer-filter{margin-bottom:18px;padding:18px}.oil-viewer-filter>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.oil-viewer-filter>header span{gap:4px;display:grid}.oil-viewer-filter>header small{color:#698091;letter-spacing:.08em;font-size:11px;font-weight:800}.oil-viewer-filter>header h3{margin:0}.oil-viewer-filter>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.oil-viewer-filter label{border:1px solid var(--line,#dce5eb);background:var(--surface,#fff);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.oil-viewer-filter label>span{gap:3px;display:grid}.oil-viewer-filter label b{font-size:14px}.oil-viewer-filter label small{color:#718391;font-size:11px}.oil-viewer-filter input{accent-color:#217a63;width:18px;height:18px}.oil-filter-tools{align-items:center;gap:12px;margin-bottom:12px;grid-template-columns:none!important;display:flex!important}.oil-filter-tools>input{border:1px solid var(--line);background:var(--surface);width:auto;min-width:180px;height:42px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:0 13px}.oil-inactive-toggle{flex:none}.oil-viewer-filter label.inactive{opacity:.75;border-style:dashed}.oil-card.inactive{opacity:.82;border-style:dashed}.oil-card.inactive .oil-progress i{background:#8795a1}@media (width<=600px){.oil-viewer-filter{padding:14px}.oil-viewer-filter>header{align-items:flex-start}.oil-viewer-filter>div{grid-template-columns:1fr}.oil-filter-tools{flex-direction:column;align-items:stretch}.oil-filter-tools>input,.oil-inactive-toggle{width:100%}}.tmr-workspace{min-height:100vh}.supervisor-sidebar{display:none}@media (width>=721px){.supervisor-workspace{background:var(--bg);min-height:100vh}.supervisor-workspace>.role-header{display:none}.supervisor-sidebar{z-index:40;background:var(--navy);color:#fff;flex-direction:column;width:252px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #071d301f}.supervisor-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 8px 22px;display:flex}.supervisor-brand>b{background:linear-gradient(145deg,#2f82e5,#4b9dff);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid;box-shadow:0 8px 20px #2f82e54d}.supervisor-brand span>*,.supervisor-account div>*{display:block}.supervisor-brand strong{font-size:14px}.supervisor-brand small{color:#9bb0c0;margin-top:3px;font-size:11px}.supervisor-account{align-items:center;gap:11px;padding:21px 9px 18px;display:flex}.supervisor-account>span{color:#1d6bb3;background:#deedfb;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.supervisor-account strong{font-size:12px}.supervisor-account small{color:#8fa6b7;letter-spacing:.05em;margin-top:4px;font-size:8px;font-weight:800}.supervisor-sidebar nav{flex-direction:column;gap:5px;display:flex}.supervisor-sidebar nav button,.supervisor-sidebar-actions button{color:#b9c8d3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font:700 13px inherit;display:flex}.supervisor-sidebar nav button i,.supervisor-sidebar-actions i{text-align:center;color:#9fc8e5;width:20px;font-size:17px;font-style:normal}.supervisor-sidebar nav button:hover,.supervisor-sidebar nav button.active,.supervisor-sidebar-actions button:hover{color:#fff;background:#ffffff14}.supervisor-sidebar nav button.active{box-shadow:inset 3px 0 #4ba1ff}.supervisor-sidebar-actions{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:15px}.supervisor-workspace .role-main{background:var(--bg);width:calc(100% - 252px)!important;max-width:none!important;min-height:100vh!important;margin:0 0 0 252px!important;padding:42px clamp(28px,4vw,58px) 55px!important}.supervisor-workspace .tmr-home,.supervisor-workspace .tmr-task-page{max-width:none!important}.supervisor-workspace .tmr-task-page>.tmr-back{border:1px solid var(--line);background:var(--surface);color:var(--blue);border-radius:9px;margin-bottom:18px;padding:10px 13px;box-shadow:0 3px 10px #102b430d}.supervisor-workspace .tmr-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.supervisor-workspace .tmr-primary-grid article{border-color:var(--line);background:var(--surface);min-height:260px;box-shadow:var(--shadow);border-radius:14px;padding:25px}.supervisor-workspace .tmr-primary-grid article:hover{border-color:#9bc8e2;transform:translateY(-2px);box-shadow:0 14px 32px #124b6c1f}.supervisor-workspace .tmr-primary-grid h2{font-size:22px}.supervisor-workspace .tmr-primary-grid p{font-size:13px;line-height:1.55}.supervisor-workspace .today-progress{border:1px solid var(--line);background:var(--surface);border-radius:13px;box-shadow:0 5px 18px #102b430d}.supervisor-workspace .panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px}.supervisor-workspace .tmr-log-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.supervisor-workspace .tmr-log-hub-card{border-radius:12px;min-height:150px;transition:transform .16s,border-color .16s,box-shadow .16s}.supervisor-workspace .tmr-log-hub-card:hover{border-color:#9bc8e2;transform:translateY(-2px);box-shadow:0 10px 24px #124b6c1a}.supervisor-workspace .tmr-task-heading{padding:26px 28px}.supervisor-workspace .tmr-task-heading h2{letter-spacing:-.025em;font-size:27px}.supervisor-workspace .supervisor-approval-list>article{padding:20px 24px}}@media (width>=721px) and (width<=1120px){.supervisor-workspace .tmr-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.supervisor-approval-controls{border-block:1px solid var(--line);background:var(--surface-2);justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.supervisor-approval-controls>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:4px;display:flex}.supervisor-approval-controls button{color:var(--soft-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.supervisor-approval-controls button.active{background:var(--blue);color:#fff}.supervisor-approval-list>article{border-bottom:1px solid var(--line);padding:18px 20px}.supervisor-approval-list>article:last-child{border-bottom:0}.supervisor-approval-list header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0;display:flex}.supervisor-approval-list header span>*{display:block}.supervisor-approval-list header small{color:var(--soft-text);font-size:11px}.supervisor-approval-list header strong{margin-top:5px;font-size:16px}.supervisor-approval-list header em{color:#a96812;text-transform:uppercase;background:#fff1dc;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.supervisor-approval-list header em.approved{color:#16805a;background:#e5f6ed}.supervisor-approval-list p{color:var(--soft-text);margin:12px 0}.supervisor-approval-list article>div{flex-wrap:wrap;gap:8px;display:flex}.supervisor-approval-list .outline{min-height:36px;padding:7px 10px}.approval-note{color:var(--soft-text);margin-top:11px;display:block}@media (width<=650px){.supervisor-approval-controls{flex-direction:column;align-items:stretch}.supervisor-approval-controls>div{grid-template-columns:1fr 1fr;display:grid}.supervisor-approval-list header{align-items:flex-start;gap:10px}}.tmr-home{max-width:1240px!important}.tmr-action-grid{grid-template-columns:repeat(4,1fr)}.tmr-action-grid article{flex-direction:column;min-width:0;display:flex;position:relative}.tmr-action-grid article button{margin-top:auto}.tmr-action-grid article.has-task{border-color:#87baf2;box-shadow:0 8px 25px #1677ed18}.task-ready{color:#147653;letter-spacing:.08em;background:#e5f6ed;border-radius:20px;padding:5px 8px;font-size:9px;position:absolute;top:16px;right:16px}.tmr-task-page{max-width:940px!important;padding-top:38px!important}.tmr-back{color:#386b94;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:8px 0;font-weight:800}.tmr-dedicated{overflow:visible}.tmr-task-heading{border-bottom:1px solid var(--line);padding:25px 27px}.tmr-task-heading small{letter-spacing:.14em;color:#7d91a1;font-size:9px;font-weight:800}.tmr-task-heading h2{margin:7px 0 5px;font-size:25px}.tmr-task-heading p{color:var(--muted);margin:0;line-height:1.55}.tmr-task-tools{border-bottom:1px solid var(--line);background:#fafcfd;align-items:center;gap:15px;padding:15px 20px;display:flex}.tmr-task-tools input{background:#fff;border:1px solid #dbe4ea;border-radius:8px;flex:1;min-width:0;padding:11px 12px}.tmr-task-tools span{color:#71818e;white-space:nowrap;font-size:11px}.stock-entry-head,.stock-entry-list label{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:20px;display:grid}.stock-entry-head{color:#7d8d98;letter-spacing:.09em;text-transform:uppercase;background:#f7f9fa;padding:11px 22px;font-size:9px;font-weight:800}.stock-entry-list{max-height:56vh;overflow:auto}.stock-entry-list label{border-top:1px solid #edf1f3;padding:11px 22px}.stock-entry-list label>span{overflow-wrap:anywhere;min-width:0;font-weight:650;line-height:1.4}.stock-entry-list input{text-align:center;border:1px solid #d6e1e8;border-radius:8px;width:100%;padding:10px;font-weight:800}.task-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.task-submit small{color:#758591}.tmr-empty{text-align:center;color:#71818e;padding:55px 22px}.km-dedicated form{max-width:650px;padding:25px 27px}.km-dedicated label{margin-bottom:17px;font-size:11px;font-weight:800;display:block}.km-dedicated label small{float:right;color:#87949c;font-weight:400}.km-dedicated input,.km-dedicated textarea{width:100%;font:inherit;border:1px solid #dbe4ea;border-radius:8px;margin-top:7px;padding:12px;display:block}.km-submit{width:100%;padding:12px}.tmr-log-list{max-height:65vh;overflow:auto}.fuel-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.stock-dedicated .tmr-task-tools{z-index:12;position:sticky;top:0}.stock-search{flex:1;min-width:0;position:relative}.stock-search>input{width:100%;padding-right:42px}.stock-search-clear{color:#526b7e;cursor:pointer;background:#edf2f5;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.stock-suggestions{z-index:30;background:#fff;border:1px solid #cddce7;border-radius:10px;max-height:min(310px,42dvh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #102b4330}.stock-suggestions>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.stock-suggestions>button:last-child{border-bottom:0}.stock-suggestions>button:active{background:#edf5ff}.stock-suggestions span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.stock-suggestions b{color:#2673b8;white-space:nowrap;font-size:10px}.stock-suggestions>div{color:#71818e;text-align:center;padding:18px}.stock-message{margin:14px 18px 0}.stock-entry-list input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #1677ed18}.panel.table{overflow-x:auto}.panel.table table{table-layout:auto;min-width:820px}.panel.table th:first-child,.panel.table td:first-child{min-width:280px}.panel.table td:first-child{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.panel.table td{vertical-align:middle}.filters{min-width:620px}@media (width<=1050px){.tmr-action-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.tmr-action-grid{grid-template-columns:1fr}.tmr-task-page{padding-top:24px!important}.tmr-task-heading{padding:21px 18px}.tmr-task-heading h2{font-size:22px}.stock-entry-head,.stock-entry-list label{grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding-left:15px;padding-right:15px}.stock-entry-list{max-height:none}.task-submit{flex-direction:column;align-items:stretch}.task-submit .primary{width:100%}.km-dedicated form{padding:20px 18px}.tmr-task-tools{flex-direction:column;align-items:stretch}.filters{min-width:0}.fuel-form-row{grid-template-columns:1fr}.stock-dedicated .tmr-task-tools{padding:10px 12px;top:0}.stock-suggestions{max-height:38dvh;position:absolute;inset:calc(100% + 6px) 0 auto}.stock-suggestions>button{padding:14px 12px}.stock-entry-list label>span{font-size:12px}.stock-entry-list input{min-height:44px;font-size:16px}}.support-live-banner{z-index:80;color:#fff;background:#0d684f;justify-content:space-between;align-items:center;gap:16px;padding:11px 20px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #052e2433}.support-live-banner span{align-items:center;gap:10px;display:flex}.support-live-banner small{color:#d7fff1}.support-live-banner button{color:#0d684f;background:#fff;border:1px solid #fff8;border-radius:9px;padding:8px 12px;font-weight:800}.support-consent-overlay{z-index:200;background:#07131dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-consent-overlay section{background:var(--surface,#fff);width:min(520px,100%);color:var(--text,#17212b);border-radius:22px;padding:28px;box-shadow:0 24px 70px #0006}.support-consent-overlay small{color:#08765a;font-weight:900}.support-consent-overlay h2{margin:8px 0 12px}.support-consent-overlay p{line-height:1.6}.support-consent-overlay section>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=600px){.support-live-banner{align-items:flex-start;padding:9px 12px}.support-live-banner span{gap:2px;display:grid}.support-live-banner small{font-size:11px}.support-live-banner button{white-space:nowrap}.support-consent-overlay section{padding:22px}}html,body{max-width:100%;overflow-x:hidden}.tmr-workspace{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;touch-action:pan-y;width:100%;min-height:100dvh;overflow-x:clip}.tmr-workspace .role-header{height:auto;min-height:82px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));gap:12px}.tmr-workspace .role-header>*{min-width:0}.tmr-workspace .role-header .brand{flex-shrink:0}.tmr-workspace .role-header .outline{white-space:nowrap;min-height:44px}.tmr-workspace .role-main{min-width:0;display:block;width:100%!important;max-width:1240px!important;padding-bottom:calc(44px + env(safe-area-inset-bottom))!important;margin:0 auto!important}.tmr-workspace .role-grid,.tmr-workspace article,.tmr-workspace .panel,.tmr-workspace form,.tmr-workspace label{min-width:0}.tmr-workspace button,.tmr-workspace input,.tmr-workspace textarea{touch-action:manipulation}.tmr-workspace input,.tmr-workspace textarea,.tmr-workspace select{appearance:none;border-radius:8px;max-width:100%;font-size:16px!important}.tmr-workspace input[type=date]{min-height:46px}.tmr-workspace input[type=file]{appearance:none}.tmr-workspace .upload{display:block;position:relative}.tmr-workspace .upload>span{text-align:center;height:auto;min-height:82px;padding:18px 12px;line-height:1.4}.tmr-workspace .primary,.tmr-workspace .outline{min-height:44px}.tmr-workspace .tmr-back{min-height:44px;padding:10px 2px}.tmr-workspace .tmr-dedicated{width:100%;overflow:hidden}.tmr-workspace .km-dedicated form{width:100%}.tmr-workspace .stock-entry-list{-webkit-overflow-scrolling:touch}.tmr-workspace .stock-entry-list label{scroll-margin-top:90px}.tmr-workspace .stock-entry-list input{min-height:46px}.tmr-workspace .tmr-message{overflow-wrap:anywhere}.tmr-workspace .actions{padding-bottom:env(safe-area-inset-bottom)}@media (width>=721px){.tmr-workspace .role-header{z-index:30;position:relative}}@media (width<=720px){.tmr-workspace .role-header{min-height:72px}.tmr-workspace .role-header .brand>b{width:34px;height:34px}.tmr-workspace .role-header>div:last-child{gap:7px}.tmr-workspace .role-header .outline{padding:8px 10px}.tmr-workspace .role-main{padding-top:28px!important;padding-left:14px!important;padding-right:14px!important}.tmr-workspace .tmr-home h1{font-size:30px;line-height:1.1}.tmr-workspace .role-grid{gap:12px;margin-top:24px}.tmr-workspace .role-grid article{padding:18px}.tmr-workspace .role-grid p{min-height:0;margin-bottom:18px}.tmr-workspace .tmr-task-page{padding-top:18px!important}.tmr-workspace .tmr-task-heading{padding:18px 16px}.tmr-workspace .tmr-task-heading h2{font-size:21px;line-height:1.2}.tmr-workspace .tmr-task-tools{z-index:4;padding:12px!important;position:relative!important;top:auto!important}.tmr-workspace .stock-search{width:100%}.tmr-workspace .stock-suggestions{max-height:30dvh;margin-top:6px;box-shadow:0 7px 18px #102b4320;position:relative!important;inset:auto!important}.tmr-workspace .stock-entry-list{overflow:visible;max-height:none!important}.tmr-workspace .stock-entry-head{position:static}.tmr-workspace .stock-entry-list label{grid-template-columns:minmax(0,1fr) 88px;padding:12px}.tmr-workspace .stock-entry-list label>span{font-size:12px;line-height:1.35}.tmr-workspace .task-submit{padding:15px 12px calc(15px + env(safe-area-inset-bottom));background:#fff}.tmr-workspace .km-dedicated form{padding:18px 16px}.tmr-workspace .fuel-form-row{grid-template-columns:1fr}.tmr-workspace .tmr-log-row{align-items:flex-start;gap:10px;padding:14px}.tmr-workspace .tmr-log-row>b{white-space:nowrap}.tmr-workspace:has(input:focus) .role-header{position:static}}@supports (-webkit-touch-callout:none){.tmr-workspace{min-height:-webkit-fill-available}.tmr-workspace input,.tmr-workspace textarea{transform:translateZ(0)}.tmr-workspace .stock-suggestions{-webkit-overflow-scrolling:touch}}.dues-page{gap:18px;display:grid}.soa-entry{padding-bottom:20px}.soa-form{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:12px;padding:0 20px;display:grid}.soa-form label{color:#5e7180;gap:6px;font-size:10px;font-weight:800;display:grid}.soa-form input,.soa-form select{width:100%}.dues-empty{text-align:center;color:#71818e;padding:45px}.dues-table{overflow-x:auto}.dues-head,.dues-row{grid-template-columns:minmax(170px,1.6fr) repeat(5,minmax(105px,1fr));align-items:center;gap:12px;min-width:820px;padding:12px 20px;display:grid}.dues-head{color:#71818e;text-transform:uppercase;background:#f6f8fa;font-size:9px;font-weight:800}.dues-row{border-top:1px solid #edf1f3;font-size:11px}.dues-row>span:first-child>*{display:block}.dues-row small{color:#81919c;margin-top:3px}.negative{color:#b83b3b!important}.stock-comparison{border:1px solid var(--line);background:#fff;width:min(850px,100%);margin:18px auto 0;box-shadow:0 5px 25px #102b4310}.comparison-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.comparison-title small{letter-spacing:.12em;color:#6f8393;font-size:8px}.comparison-title h3{margin:4px 0}.comparison-title p{color:#71818e;margin:0;font-size:10px}.excel-upload{color:#fff;cursor:pointer;white-space:nowrap;background:#173d5d;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:800;position:relative;overflow:hidden}.excel-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.unmatched-box{background:#fff6e7;border:1px solid #f0d49e;border-radius:8px;margin:16px 20px;padding:14px}.unmatched-box>b{margin-bottom:10px;display:block}.unmatched-box label{grid-template-columns:1fr minmax(220px,.8fr);align-items:center;gap:10px;padding:6px 0;font-size:10px;display:grid}.comparison-filter{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.difference-view-toggle{background:var(--surface-2,#edf2f5);border-radius:9px;gap:3px;padding:3px;display:flex}.difference-view-toggle button{color:var(--muted,#607483);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.difference-view-toggle button.active{background:var(--surface,#fff);color:var(--blue,#176a91);box-shadow:0 1px 4px #173d5d18}.offset-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--blue,#176a91) 6%, var(--surface,#fff));grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 22px;display:grid}.offset-toolbar>span:first-child{gap:3px;display:grid}.offset-toolbar small{color:var(--muted,#6d7e8a);font-size:9px}.offset-toolbar>span:not(:first-child){background:var(--surface,#fff);color:var(--muted,#6d7e8a);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.offset-toolbar>span.valid{color:#167151;background:#e6f5ee}.comparison-filter label{color:#526979;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.comparison-filter input{width:17px;height:17px;accent-color:var(--blue)}.comparison-filter span{color:#71818e;font-size:10px}.comparison-export-actions{border-bottom:1px solid var(--line);justify-content:flex-end;gap:9px;padding:12px 22px;display:flex}.comparison-head,.comparison-row{grid-template-columns:46px minmax(230px,2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:10px;min-width:720px;padding:11px 22px;display:grid}.comparison-row>span:first-child input{width:17px;height:17px;accent-color:var(--blue,#176a91)}.comparison-row.offset-saved{opacity:.72;background:var(--surface-2,#f3f6f8)}.comparison-row em{color:#24745c;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.offset-history{border-top:1px solid var(--line);background:var(--surface-2,#f7f9fa)}.offset-history summary{cursor:pointer;justify-content:space-between;padding:13px 22px;font-size:11px;font-weight:800;display:flex}.offset-history article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 22px;display:grid}.offset-history article span{gap:3px;display:grid}.offset-history article small{color:var(--muted,#6d7e8a);font-size:9px}.comparison-table{overflow-x:auto}.comparison-head{color:#71818e;text-transform:uppercase;background:#f7f9fa;font-size:8px;font-weight:800}.comparison-row{border-top:1px solid #edf1f3;font-size:11px}.comparison-row.has-difference{background:#fffdf8}.comparison-row>span:first-child>*{display:block}.comparison-row small{color:#82929d;margin-top:3px}.comparison-total{border-top:2px solid #173d5d;justify-content:flex-end;gap:45px;padding:16px 24px;display:flex}.comparison-total b{font-size:15px}@media (width<=900px){.soa-form{grid-template-columns:1fr 1fr}.soa-form .primary{grid-column:1/-1}.comparison-title{flex-direction:column;align-items:stretch}.excel-upload{text-align:center}.offset-toolbar{grid-template-columns:1fr 1fr}}@media (width<=560px){.soa-form,.unmatched-box label{grid-template-columns:1fr}.comparison-filter,.offset-toolbar{grid-template-columns:1fr;align-items:stretch}.comparison-filter{flex-direction:column}.difference-view-toggle button,.offset-toolbar button{flex:1;width:100%}.offset-history article{grid-template-columns:1fr}}.due-action{justify-items:start;gap:6px;display:grid}.compact{padding:7px 9px!important;font-size:9px!important}.payment-modal{max-width:520px}.payment-columns{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(100px,1fr)) minmax(145px,1.2fr)}.payment-log-page{gap:18px;display:grid}.payment-filters{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 20px 18px;display:grid}.payment-filters label{color:#687c8c;gap:6px;font-size:9px;font-weight:800;display:grid}.payment-log-table{overflow-x:auto}.payment-log-head,.payment-log-row{grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(210px,1.6fr) 75px;align-items:center;gap:12px;min-width:930px;padding:13px 20px;display:grid}.payment-log-head{color:#71818e;text-transform:uppercase;background:#f6f8fa;font-size:8px;font-weight:800}.payment-log-row{border-top:1px solid #edf1f3;font-size:11px}.payment-log-row span>*{display:block}.payment-log-row small{color:#7e909e;margin-top:4px}.payment-log-row em{color:#a36610;margin-top:5px;font-size:9px;font-style:normal}.paid-amount{color:#16805a}@media (width<=760px){.payment-filters{grid-template-columns:1fr 1fr}}.dues-loading{color:#71818e;justify-content:center;align-items:center;gap:11px;min-height:150px;font-size:11px;display:flex}.dues-loading i{border:2px solid #dbe6ef;border-top-color:#1677ed;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite dues-spin}.dues-page button,.payment-log-page button{touch-action:manipulation;z-index:1;min-height:40px;position:relative}.dues-page button:disabled,.payment-log-page button:disabled{cursor:not-allowed}.dues-page button[data-busy=true],.payment-log-page button[data-busy=true]{cursor:wait}.payment-modal{z-index:1;position:relative}@keyframes dues-spin{to{transform:rotate(360deg)}}.dues-workspace-v2{gap:17px}.dues-hero{color:#fff;background:linear-gradient(117deg,#17364e 0%,#206078 59%,#258e83 100%);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 15px 36px #14374c29}.dues-hero>div:first-child{max-width:730px}.dues-hero>div:first-child>small{color:#c3e0e9;letter-spacing:.13em;font-size:9px;font-weight:850}.dues-hero h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:26px;line-height:1.12}.dues-hero p{color:#d6e9ed;margin:0;font-size:11px;line-height:1.6}.dues-hero-actions{justify-items:stretch;gap:8px;min-width:148px;display:grid}.dues-new-soa,.dues-history-link{cursor:pointer;border:0;border-radius:11px;font-size:11px;font-weight:800}.dues-new-soa{color:#18546c;background:#f7fbfc}.dues-history-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff42}.dues-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dues-summary-card{background:#fafcfd;border:1px solid #dce7ed;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:17px 15px;display:flex;box-shadow:0 8px 22px #1833440e}.dues-summary-card>i{color:#266897;background:#e6f0f9;border-radius:13px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:16px;font-style:normal;font-weight:850;display:grid}.dues-summary-card.pending>i{color:#a96818;background:#fff1d9}.dues-summary-card.zomo>i{color:#b87623;background:#fff0df}.dues-summary-card.chillter>i{color:#16846b;background:#e5f5ee}.dues-summary-card>span{gap:4px;min-width:0;display:grid}.dues-summary-card small{color:#687c8b;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.dues-summary-card strong{color:#21394b;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.12;overflow:hidden}.dues-summary-card em{color:#788a96;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.dues-notice{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:49px;padding:9px 12px;display:flex}.dues-notice>i{border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:850;display:grid}.dues-notice>span{flex:1;font-size:11px;font-weight:650}.dues-notice>button{width:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:19px;min-height:30px!important}.dues-notice.success{color:#176e51;background:#eaf7f0;border-color:#cce9db}.dues-notice.success>i{background:#d8f0e3}.dues-notice.error{color:#a74336;background:#fff1ef;border-color:#f0d0cb}.dues-notice.error>i{background:#f8ded9}.dues-filter-bar{background:#f8fbfd;border:1px solid #dbe5ec;border-radius:15px;grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(180px,1.3fr) minmax(130px,.9fr) minmax(130px,.9fr);gap:10px;padding:15px;display:grid}.dues-filter-bar label{color:#617686;gap:6px;font-size:9px;font-weight:800;display:grid}.dues-filter-bar input,.dues-filter-bar select{color:#284053;background:#fff;border:1px solid #d8e3ea;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 10px}.dues-filter-bar input:focus,.dues-filter-bar select:focus{border-color:#79b6d0}.dues-section-heading{align-items:center}.dues-section-heading h3{font-size:18px}.dues-section-count{color:#9b621c;white-space:nowrap;background:#fff0dc;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.dues-section-count.active{color:#157554;background:#e6f3ed}.soa-entry-active{padding-bottom:0;border-color:#bfd6e2!important;box-shadow:0 12px 35px #24658517!important}.soa-close-button{color:#4d6474;cursor:pointer;background:#eef4f7;border:0;border-radius:10px;place-items:center;width:35px;font-size:22px;display:grid;min-height:35px!important}.soa-entry-active .soa-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:17px 19px}.soa-entry-active .soa-form input,.soa-entry-active .soa-form select{color:#263c4e;background:#fbfdfe;border:1px solid #d7e2e9;border-radius:9px;min-height:42px;padding:0 10px}.soa-preview{background:#f3f8fa;border-top:1px solid #dfe9ee;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(180px,1.6fr) auto;align-items:center;gap:14px;padding:14px 19px;display:grid}.soa-preview>div{gap:5px;display:grid}.soa-preview>div small{color:#667b89;letter-spacing:.06em;font-size:8px;font-weight:850}.soa-preview>div b{color:#203a4d;font-size:16px}.soa-preview>span{color:#617787;font-size:10px;line-height:1.45}.soa-preview>.primary{min-width:112px}.awaiting-table{overflow-x:auto}.awaiting-head,.awaiting-row{grid-template-columns:minmax(190px,1.65fr) minmax(105px,.85fr) minmax(95px,.75fr) minmax(95px,.75fr) minmax(115px,.9fr) minmax(116px,.95fr);align-items:center;gap:12px;min-width:810px;padding:13px 19px;display:grid}.awaiting-head{color:#667a89;letter-spacing:.06em;text-transform:uppercase;background:#f1f6f9;font-size:8px;font-weight:850}.awaiting-row{background:#fbfdfe;border-top:1px solid #e8eef2;font-size:11px}.awaiting-row:nth-child(odd){background:#f6f9fb}.awaiting-tmr{align-items:center;gap:10px;min-width:0;display:flex}.awaiting-tmr>i{color:#276985;background:linear-gradient(135deg,#dfedf7,#e2f4ed);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.awaiting-tmr>span{gap:4px;min-width:0;display:grid}.awaiting-tmr strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.awaiting-tmr small{color:#718593;font-size:9px}.soa-status{white-space:nowrap;border-radius:20px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.soa-status.pending{color:#956016;background:#fff0dc}.awaiting-action{white-space:nowrap}.dues-empty-state{justify-items:center;gap:8px;padding:34px 20px;display:grid}.dues-empty-state>i{color:#188165;background:#e6f4ed;border-radius:14px;place-items:center;width:41px;height:41px;font-size:18px;font-style:normal;display:grid}.dues-empty-state>strong{color:#304a5c;font-size:12px}.dues-empty-state>span{color:#728592;max-width:450px;font-size:10px;line-height:1.5}.shared-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shared-supplier-card{background:#fafcfd;border:1px solid #dce6ed;border-radius:15px;gap:14px;padding:17px;display:grid;box-shadow:0 8px 23px #1632430d}.shared-supplier-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.shared-supplier-card>div:first-child>span{gap:5px;display:grid}.shared-supplier-card>div:first-child small{color:#6b7e8c;letter-spacing:.08em;font-size:8px;font-weight:850}.shared-supplier-card>div:first-child strong{font-size:17px}.shared-supplier-card>div:first-child>i{color:#a46a1c;background:#fff0df;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.shared-supplier-card.chillter>div:first-child>i{color:#187e60;background:#e4f5ee}.shared-supplier-values{border-top:1px solid #e8eef2;border-bottom:1px solid #e8eef2;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.shared-supplier-values>span{gap:5px;display:grid}.shared-supplier-values small{color:#718391;font-size:9px}.shared-supplier-values b{color:#243b4d;font-size:14px}.shared-supplier-card>.outline{justify-self:start;padding-left:14px;padding-right:14px}.active-dues-panel .dues-head{background:#f1f6f9}.active-dues-panel .dues-row:nth-child(odd){background:#f7fafc}.active-dues-panel .due-action>b{font-size:13px}@media (width<=1150px){.dues-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dues-filter-bar,.soa-entry-active .soa-form{grid-template-columns:repeat(3,minmax(0,1fr))}.soa-preview{grid-template-columns:1fr 1fr}.soa-preview>span{grid-column:1}.soa-preview>.primary{grid-column:2;justify-self:end}}@media (width<=720px){.dues-workspace-v2{gap:13px}.dues-hero{border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;padding:20px}.dues-hero h2{font-size:23px}.dues-hero-actions{grid-template-columns:1fr 1fr;min-width:0}.dues-summary-grid{gap:9px}.dues-summary-card{gap:9px;padding:13px 10px}.dues-summary-card>i{border-radius:11px;flex-basis:35px;width:35px;height:35px}.dues-summary-card strong{font-size:16px}.dues-summary-card em{font-size:8px}.dues-filter-bar{grid-template-columns:1fr 1fr;padding:11px}.dues-filter-bar label:nth-child(3){grid-column:1/-1}.dues-section-heading{align-items:flex-start;gap:10px}.dues-section-heading h3{font-size:16px}.dues-section-count{font-size:8px}.soa-entry-active .soa-form{grid-template-columns:1fr;padding:14px}.soa-preview{gap:11px;padding:13px 14px}.soa-preview>div b{font-size:14px}.soa-preview>span{grid-column:1/-1}.soa-preview>.primary{grid-column:1/-1;justify-self:stretch}.shared-supplier-grid{grid-template-columns:1fr}.awaiting-table,.active-dues-panel .dues-table{overflow:visible}.awaiting-head,.active-dues-panel .dues-head{display:none}.awaiting-row{grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:14px}.awaiting-row>.awaiting-tmr{grid-column:1/-1}.awaiting-row>[data-label]{gap:4px;display:grid}.awaiting-row>[data-label]:before{content:attr(data-label);color:#748692;font-size:8px}.awaiting-row>.awaiting-action{grid-column:1/-1}.active-dues-panel .dues-row{grid-template-columns:1fr 1fr;gap:11px;min-width:0;padding:14px}.active-dues-panel .dues-row>span:first-child{grid-column:1/-1}.active-dues-panel .dues-row>[data-label]{gap:4px;display:grid}.active-dues-panel .dues-row>[data-label]:before{content:attr(data-label);color:#748692;font-size:8px;font-weight:500}.active-dues-panel .due-action{border-top:1px solid #e8eef2;grid-column:1/-1;padding-top:9px}.active-dues-panel .due-action>.primary{width:100%}.dues-notice>span{font-size:10px}}@media (width<=390px){.dues-summary-card{flex-direction:column;align-items:flex-start}.dues-summary-card>span{width:100%}.dues-filter-bar{grid-template-columns:1fr}.dues-filter-bar label:nth-child(3){grid-column:auto}.dues-hero-actions{grid-template-columns:1fr}}[data-theme=dark] .dues-summary-card,[data-theme=dark] .dues-filter-bar,[data-theme=dark] .shared-supplier-card,[data-theme=dark] .awaiting-row,[data-theme=dark] .active-dues-panel .dues-row:nth-child(odd){background:var(--surface,#162536);border-color:var(--line,#304252)}[data-theme=dark] .dues-summary-card strong,[data-theme=dark] .shared-supplier-values b,[data-theme=dark] .dues-empty-state>strong{color:var(--text,#e7eff5)}[data-theme=dark] .dues-filter-bar input,[data-theme=dark] .dues-filter-bar select,[data-theme=dark] .soa-entry-active .soa-form input,[data-theme=dark] .soa-entry-active .soa-form select{background:var(--surface-2,#203242);border-color:var(--line,#304252);color:var(--text,#e7eff5)}[data-theme=dark] .awaiting-head,[data-theme=dark] .active-dues-panel .dues-head,[data-theme=dark] .soa-preview{background:var(--surface-2,#203242);border-color:var(--line,#304252)}.supplier-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-summary-grid>.dues-summary-card{text-align:left;cursor:pointer}.supplier-summary-grid>.supplier-selected{border-color:#438fa8;box-shadow:0 0 0 2px #3a83a021}.dues-simple-filters{grid-template-columns:minmax(140px,.85fr) minmax(200px,1.3fr) repeat(2,minmax(140px,.9fr))}.supplier-section{overflow:hidden}.supplier-section .panel-title h3{align-items:center;gap:10px;font-size:19px;display:flex}.supplier-section-icon{color:#286993;background:#e7f0fa;border-radius:11px;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;font-weight:850;display:grid}.supplier-section-icon.zomo{color:#a86b1b;background:#fff0df}.supplier-section-icon.chillter{color:#177a5e;background:#e3f5ed}.supplier-section-total{color:#173c51;white-space:nowrap;font-size:20px;font-weight:850}.supplier-register{overflow-x:auto}.supplier-register-head,.supplier-register-row{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(105px,.85fr)) minmax(170px,1.2fr);align-items:center;gap:13px;min-width:780px;padding:14px 20px;display:grid}.supplier-register-head{color:#667a89;text-transform:uppercase;letter-spacing:.04em;background:#f1f6f9;font-size:9px;font-weight:850}.supplier-register-row{border-top:1px solid #e7edf1;font-size:11px}.supplier-register-row.waiting{background:#fffdf8}.supplier-register-action{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.soa-status.unpaid{color:#365d9c;background:#e9f0fc}.soa-status.alert{color:#ad4439;background:#fce9e6}.soa-status.settled{color:#187352;background:#e5f4ea}.shared-payment-register{border-top:1px solid #e9eff3;grid-template-columns:repeat(4,minmax(125px,1fr)) minmax(175px,1.3fr);align-items:center;gap:16px;padding:19px 20px;display:grid}.shared-payment-register>span{gap:7px;display:grid}.shared-payment-register small{color:#718391;letter-spacing:.055em;font-size:8px;font-weight:850}.shared-payment-register strong{color:#244054;font-size:15px}.shared-payment-action{justify-items:start}.shared-payment-action>.primary,.shared-payment-action>.outline{white-space:nowrap}.shared-contributors{color:#728594;border-top:1px solid #edf2f5;padding:11px 20px 15px;font-size:10px}.dues-simple .dues-hero-actions{min-width:130px}[data-theme=dark] .supplier-register-row.waiting,[data-theme=dark] .supplier-register-head{background:var(--surface-2,#203242)}[data-theme=dark] .supplier-section-total,[data-theme=dark] .shared-payment-register strong{color:var(--text,#e7eff5)}@media (width<=1050px){.shared-payment-register{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-payment-action{grid-column:1/-1}.dues-simple-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.supplier-summary-grid{grid-template-columns:1fr}.supplier-summary-grid>.dues-summary-card{flex-direction:row;align-items:center}.supplier-register{overflow:visible}.supplier-register-head{display:none}.supplier-register-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:15px}.supplier-register-row>.awaiting-tmr,.supplier-register-action{grid-column:1/-1}.supplier-register-row>[data-label]{gap:4px;display:grid}.supplier-register-row>[data-label]:before{content:attr(data-label);color:#758793;font-size:8px}.supplier-register-action{border-top:1px solid #e9eef2;padding-top:9px}.supplier-register-action>.primary{margin-left:auto}.supplier-section-total{font-size:16px}.shared-payment-register{gap:14px;padding:16px}.shared-payment-register strong{font-size:13px}.shared-payment-action>.primary,.shared-payment-action>.outline{width:100%}.shared-contributors{line-height:1.6}}.soa-history-list{display:grid}.soa-history-row{border-top:1px solid #e7edf1;grid-template-columns:minmax(170px,1.4fr) minmax(125px,1fr) minmax(105px,.8fr) auto;align-items:center;gap:15px;padding:14px 20px;display:grid}.soa-history-row>span{gap:4px;display:grid}.soa-history-row>span b,.soa-history-row>strong{font-size:11px}.soa-history-row>span small{color:#728594;font-size:9px}.soa-history-row>.soa-status{justify-self:end}.grouped-admin-nav{gap:9px;padding-bottom:12px;display:grid}.admin-nav-group{gap:2px;display:grid}.admin-nav-group>small{color:#89a1b1;letter-spacing:.12em;padding:5px 12px 3px;font-size:8px;font-weight:850}.admin-nav-group button{width:100%}.sidebar-collapsed .admin-nav-group>small{display:none}.sidebar-collapsed .grouped-admin-nav{gap:7px}@media (width<=720px){.soa-history-row{grid-template-columns:1fr auto;gap:9px;padding:13px 15px}.soa-history-row>span:nth-child(2){grid-area:2/1}.soa-history-row>strong{grid-area:1/2}.soa-history-row>.soa-status{grid-area:2/2}}.grouped-admin-nav{gap:5px}.admin-nav-group.collapsible{gap:3px}.admin-nav-group-toggle{font-weight:850!important}.admin-nav-group-toggle>b{color:#91a9b8;margin-left:auto;font-size:16px;line-height:1}.admin-nav-group.contains-active>.admin-nav-group-toggle{color:var(--blue,#1677ed)}.admin-nav-group-items{border-left:1px solid #7795aa3d;gap:2px;margin:0 0 4px 14px;padding-left:8px;display:grid}.admin-nav-group-items>button{min-height:37px!important}.admin-nav-group-items>button>i{font-size:13px!important}.sidebar-collapsed .admin-nav-group-toggle>b{display:none}.sidebar-collapsed .admin-nav-group-items{border-left:0;margin-left:0;padding-left:0}.stock-correction-workflow{background:#f8fbfd;border:1px solid #cfdfe9;border-radius:16px;gap:15px;margin-top:20px;padding:20px;display:grid}.stock-correction-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.stock-correction-heading small{color:#26769e;letter-spacing:.09em;font-size:10px;font-weight:850}.stock-correction-heading h3{color:#173a52;margin:5px 0}.stock-correction-heading p{color:#667e90;margin:0;font-size:12px}.correction-status{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:6px 10px;font-size:10px}.correction-status.draft{color:#9b6411;background:#fff0d8}.correction-status.posted{color:#177552;background:#e4f6ed}.correction-warning{color:#875d17;background:#fff8e9;border:1px solid #edd19b;border-radius:10px;padding:11px 13px;font-size:12px}.correction-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.correction-summary>div{background:#fff;border:1px solid #dce7ee;border-radius:12px;gap:5px;padding:15px;display:grid}.correction-summary small{color:#668094;letter-spacing:.07em;font-size:10px;font-weight:850}.correction-summary strong{color:#173a52;font-size:22px}.correction-summary span{color:#658094;font-size:12px}.correction-table{background:#fff;border:1px solid #dbe5ec;border-radius:12px;overflow:hidden}.correction-head,.correction-row{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(85px,1fr));align-items:center;gap:10px;padding:11px 14px;display:grid}.correction-head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#173d5d;font-size:10px;font-weight:800}.correction-row{color:#365167;border-top:1px solid #e5edf2;font-size:13px}.correction-row>span:first-child{gap:3px;display:grid}.correction-row small{color:#7890a2;font-size:10px}.stock-in{color:#147451;background:#e2f6ec;border-radius:999px;justify-self:start;padding:4px 9px}.stock-out{color:#ad4b3e;background:#fff0ed;border-radius:999px;justify-self:start;padding:4px 9px}.correction-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.correction-post-form{align-items:end;gap:9px;margin-left:auto;display:flex}.correction-post-form label{color:#506b7e;gap:5px;font-size:11px;font-weight:750;display:grid}.correction-post-form input{color:#173a52;background:#fff;border:1px solid #cad9e3;border-radius:9px;min-height:40px;padding:0 10px}.correction-posted-note{color:#276f58;margin-left:auto;font-size:12px;font-weight:750}.correction-history{border-top:1px solid #dae5ec;padding-top:13px}.correction-history summary{cursor:pointer;color:#35556c;font-weight:750}.correction-history summary b{background:#e3edf4;border-radius:999px;margin-left:6px;padding:2px 7px}.correction-history>div{border-bottom:1px solid #e5edf2;grid-template-columns:minmax(240px,1fr) auto minmax(180px,auto);align-items:center;gap:14px;padding:12px 0;display:grid}.correction-history>div>span:first-child{gap:4px;display:grid}.correction-history small{color:#7890a2}[data-theme=dark] .stock-correction-workflow,[data-theme=dark] .correction-summary>div,[data-theme=dark] .correction-table{background:#142d40;border-color:#315168}[data-theme=dark] .stock-correction-heading h3,[data-theme=dark] .correction-summary strong{color:#eef6fa}[data-theme=dark] .stock-correction-heading p,[data-theme=dark] .correction-summary span,[data-theme=dark] .correction-post-form label{color:#afc3d1}[data-theme=dark] .correction-row,[data-theme=dark] .correction-history>div{color:#d9e7ef;border-color:#2e4a5f}[data-theme=dark] .correction-post-form input{color:#f1f7fa;background:#0e2232;border-color:#3a5870}[data-theme=dark] .correction-history summary{color:#c8dbe7}@media (width<=900px){.correction-head,.correction-row{grid-template-columns:minmax(170px,2fr) repeat(5,minmax(70px,1fr));min-width:700px}.correction-table{overflow-x:auto}.correction-post-form,.correction-posted-note{width:100%;margin-left:0}.correction-history>div{grid-template-columns:1fr auto}.correction-history>div>span:last-child{grid-column:1/-1}}@media (width<=650px){.stock-correction-heading{flex-direction:column;align-items:flex-start}.correction-summary{grid-template-columns:1fr}.correction-post-form{grid-template-columns:1fr;display:grid}.correction-post-form button{width:100%}.correction-actions>button{flex:1}}.stock-summary-list article{border-bottom:1px solid #edf1f3;align-items:center;gap:15px;padding:17px 20px;display:flex}.stock-summary-list article:last-child{border-bottom:0}.summary-icon{color:#58738a;background:#edf3f7;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.summary-icon.submitted{color:#a66810;background:#fff1dd}.summary-icon.approved{color:#16805a;background:#e5f6ed}.stock-summary-list article>span{flex:1}.stock-summary-list h3{margin:3px 0}.stock-summary-list p,.stock-summary-list small{color:#7d8d98;margin:0;font-size:10px}.summary-stats{text-align:right;min-width:150px}.summary-stats>*{display:block}.summary-stats small{margin-top:4px}.review-empty{text-align:center;color:#71818e;padding:55px 20px}.review-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.review-toolbar>div{align-items:center;gap:12px;display:flex}.review-toolbar label{font-size:11px;font-weight:700}.review-toolbar input{accent-color:var(--blue)}.cancel-stock-button{color:#9f3730;background:#fff7f6;border-color:#dca39d}.cancel-stock-button:hover{background:#ffebe9;border-color:#be645b}.stock-report-sheet{border:1px solid var(--line);background:#fff;width:min(850px,100%);margin:auto;box-shadow:0 5px 25px #102b4310}.stock-report-sheet>header{border-bottom:2px solid #173d5d;justify-content:flex-start;gap:14px;height:auto;padding:25px 28px;display:flex}.report-logo{color:#fff;background:#1677ed;border-radius:10px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.stock-report-sheet header h1{margin:3px 0;font-size:25px}.stock-report-sheet header p{color:#71818e;margin:0;font-size:11px}.stock-report-sheet header small{letter-spacing:.12em;color:#7d91a1;font-size:9px}.report-status{text-transform:uppercase;color:#607585;background:#edf1f4;border-radius:20px;align-self:flex-start;margin-left:auto;padding:6px 9px;font-size:9px}.report-status.submitted{color:#9d620f;background:#fff1dd}.report-status.approved{color:#147653;background:#e5f6ed}.report-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.report-meta>div{border-right:1px solid var(--line);padding:17px 22px}.report-meta>div:last-child{border:0}.report-meta>* *{display:block}.report-meta small{letter-spacing:.1em;color:#7d8d98;font-size:8px}.report-meta b{margin:5px 0}.report-meta span{color:#71818e;font-size:10px}.vertical-head,.vertical-row{grid-template-columns:minmax(0,2fr) 70px 100px 110px 70px;align-items:center;gap:10px;display:grid}.vertical-head{color:#7d8d98;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fa;padding:10px 22px;font-size:8px;font-weight:800}.vertical-row{border-top:1px solid #edf1f3;padding:12px 22px}.vertical-row>span:first-child>*{display:block}.vertical-row small{color:#7d8d98;margin-top:3px;font-size:9px}.vertical-row .outline{padding:6px 8px}.vertical-row>span.no-print{flex-wrap:wrap;gap:6px;display:flex}.report-totals{width:min(350px,100%);margin-left:auto;padding:18px 24px}.report-totals>div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:7px;display:flex}.report-totals .grand{border-top:2px solid #173d5d;border-bottom:0;margin-top:5px;font-size:16px}.stock-report-sheet footer{color:#71818e;background:#f7f9fa;justify-content:space-between;height:auto;padding:15px 25px;font-size:9px;display:flex}.approval-audit .audit-row{border-top:1px solid #edf1f3;gap:12px;padding:15px 20px;display:flex}.audit-row i{color:#246da9;background:#edf5ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.audit-row span>*{display:block}.audit-row small{color:#7d8d98;margin-top:4px}.audit-row b{font-size:12px}@media (width<=720px){.stock-summary-list article{flex-wrap:wrap;align-items:flex-start}.stock-summary-list article>span{min-width:calc(100% - 60px)}.summary-stats{text-align:left;margin-left:57px}.stock-summary-list article>.outline{margin-left:auto}.review-toolbar{flex-direction:column;align-items:stretch;gap:10px}.review-toolbar>div{justify-content:space-between}.stock-report-sheet{overflow-x:auto}.vertical-head,.vertical-row{min-width:680px}.report-meta{grid-template-columns:1fr}.report-meta>div{border-right:0;border-bottom:1px solid var(--line)}}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff}.shell>aside,.shell>main>header,.shell .content>:not(.stock-review-page),.review-toolbar,.no-print{display:none!important}.shell main{width:100%!important;margin:0!important}.shell .content{padding:0!important}.stock-review-page{display:block!important}.stock-report-sheet{width:100%;box-shadow:none;border:0}.vertical-head,.vertical-row{grid-template-columns:minmax(0,2fr) 60px 85px 100px;min-width:0}.stock-report-sheet footer{position:fixed;bottom:0;left:0;right:0}}.stock-decision-actions{grid-template-columns:1fr 1fr;align-items:center;gap:7px;display:grid}.stock-decision-actions>.settlement-text-button{grid-column:1/-1;justify-self:center}@media (width<=720px){.stock-decision-actions{width:100%;margin-left:57px}.stock-decision-actions>.primary,.stock-decision-actions>.outline{min-width:0}}.stock-list-loading{justify-content:center;align-items:center;gap:11px;min-height:140px;display:flex}.stock-loading-indicator{border:2px solid #dce7ee;border-top-color:#2481b2;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite stock-loading-spin}@keyframes stock-loading-spin{to{transform:rotate(360deg)}}.add-missing-item-button:disabled{opacity:.5;cursor:not-allowed}.add-missing-item-panel{background:#f3f9fd;border:1px solid #cfe0eb;border-radius:15px;grid-template-columns:minmax(250px,1.4fr) minmax(180px,1fr) 150px minmax(220px,1fr) auto;align-items:end;gap:13px;width:min(1050px,100%);margin:0 auto 16px;padding:18px;display:grid}.add-missing-item-panel>div:first-child{align-self:center}.add-missing-item-panel small{color:#26729b;letter-spacing:.09em;font-size:10px;font-weight:850}.add-missing-item-panel h3{color:#183950;margin:5px 0;font-size:16px}.add-missing-item-panel p{color:#668095;margin:0;font-size:12px;line-height:1.45}.add-missing-item-panel label{color:#466174;gap:6px;font-size:11px;font-weight:750;display:grid}.add-missing-item-panel input,.add-missing-item-panel select{color:#17364d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cddbe5;border-radius:9px;padding:0 10px}.add-item-actions{gap:8px;display:flex}[data-theme=dark] .add-missing-item-panel{background:#142d40;border-color:#31516a}[data-theme=dark] .add-missing-item-panel h3{color:#eef6fa}[data-theme=dark] .add-missing-item-panel p,[data-theme=dark] .add-missing-item-panel label{color:#afc3d1}[data-theme=dark] .add-missing-item-panel input,[data-theme=dark] .add-missing-item-panel select{color:#f1f7fa;background:#0e2232;border-color:#3a5870}@media (width<=1100px){.add-missing-item-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.add-missing-item-panel>div:first-child,.add-item-reason{grid-column:1/-1}.add-item-actions{justify-content:flex-end}}@media (width<=650px){.add-missing-item-panel{grid-template-columns:1fr;padding:15px}.add-missing-item-panel>div:first-child,.add-item-reason{grid-column:auto}.add-item-actions button{flex:1}}.settlement-workspace{gap:17px;display:grid}.settlement-banner{color:#fff;background:linear-gradient(115deg,#17384e,#21697c 65%,#298c7b);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.settlement-banner small{letter-spacing:.12em;color:#c7e3e8;font-size:9px;font-weight:850}.settlement-banner h2{margin:6px 0 5px;font-size:25px}.settlement-banner p{color:#d7e9ed;max-width:680px;margin:0;font-size:11px;line-height:1.55}.settlement-banner>strong{white-space:nowrap;font-size:25px}.settlement-history-link{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:800}.settlement-panel{border:1px solid var(--line,#e2e8ed);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.settlement-notice{border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.settlement-notice.success{color:#177453;background:#e8f5ee}.settlement-notice.error{color:#a84237;background:#fff0ee}.settlement-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.settlement-tabs{border-bottom:1px solid var(--line,#e2e8ed);justify-content:space-between;align-items:center;gap:15px;padding:11px 17px;display:flex}.settlement-tabs>div{gap:5px;display:flex}.settlement-tabs>div button{color:var(--soft-text,#728493);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:850}.settlement-tabs>div button.active{color:#226b9c;background:#e9f2fa}.settlement-history-toggle{color:#42718a;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:10px;font-weight:800}.settlement-history-toggle.active{color:#16805a}.settlement-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:20px 20px 16px;display:flex}.settlement-toolbar h3{margin:0 0 5px;font-size:17px}.settlement-toolbar p{color:var(--soft-text,#718391);margin:0;font-size:10px}.settlement-search{border:1px solid var(--line,#e2e8ed);color:#708494;border-radius:9px;align-items:center;gap:8px;min-width:210px;padding:0 10px;display:flex}.settlement-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px}.settlement-selection{background:#f3f8fa;border-top:1px solid #e7edf1;align-items:center;gap:16px;padding:13px 20px;display:flex}.settlement-selection>label{color:#476473;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.settlement-selection>span{color:#4a6677;margin-left:auto;font-size:10px}.settlement-selection>.primary{min-height:37px}.settlement-table-head,.settlement-row{grid-template-columns:minmax(190px,1.5fr) minmax(135px,1fr) minmax(130px,.9fr) minmax(190px,1.4fr);align-items:center;gap:13px;padding:13px 20px;display:grid}.settlement-table-head.selectable,.settlement-row.selectable{grid-template-columns:30px minmax(160px,1.4fr) minmax(120px,.9fr) minmax(115px,.8fr) minmax(150px,1.2fr)}.settlement-table-head{color:#697e8d;letter-spacing:.05em;text-transform:uppercase;background:#f4f7f9;font-size:9px;font-weight:850}.settlement-row{border-top:1px solid #e8edf1;font-size:11px}.settlement-person{align-items:center;gap:10px;display:flex}.settlement-person>i{color:#296b8e;background:#e8f1f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.settlement-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settlement-text-button{color:#667a88;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:750}.settlement-text-button:hover{color:#235f82}.settlement-status{white-space:nowrap;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:800}.settlement-status.paid{color:#187754;background:#e5f4eb}.settlement-status.archived{color:#617381;background:#eef1f3}.settlement-empty{text-align:center;justify-items:center;gap:7px;padding:40px 20px;display:grid}.settlement-empty strong{color:#304a5a;font-size:12px}.settlement-empty span{color:#758795;font-size:10px}.settlement-payment-summary{background:#f4f8f9;border:1px solid #dce8eb;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.settlement-payment-summary span{color:#637784;font-size:10px}.settlement-payment-summary strong{color:#20465b;font-size:16px}.history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px;display:grid}.history-filters label{color:#657989;gap:6px;font-size:9px;font-weight:800;display:grid}.history-filters input,.history-filters select{border:1px solid var(--line,#e2e8ed);background:var(--surface,#fff);width:100%;min-height:39px;color:var(--text,#172d3e);border-radius:8px;padding:0 9px}.history-table-head,.history-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(155px,1.2fr);align-items:center;gap:12px;padding:13px 19px;display:grid}.history-table-head{color:#687b89;text-transform:uppercase;background:#f4f7f9;font-size:9px;font-weight:850}.history-row{border-top:1px solid #e8edf1;font-size:11px}.history-row>span:first-child{gap:4px;display:grid}.history-row small{color:#748693;margin-top:3px;font-size:9px;display:block}.history-row>strong{color:#16805a}[data-theme=dark] .settlement-tabs>div button.active{color:#98d0f0;background:#233c4b}[data-theme=dark] .settlement-selection,[data-theme=dark] .settlement-table-head,[data-theme=dark] .history-table-head,[data-theme=dark] .settlement-payment-summary{background:var(--surface-2,#203242)}[data-theme=dark] .settlement-empty strong,[data-theme=dark] .settlement-payment-summary strong{color:var(--text,#e7eff5)}@media (width<=900px){.settlement-table,.history-table{overflow-x:auto}.settlement-table-head,.settlement-row{min-width:730px}.settlement-table-head.selectable,.settlement-row.selectable{min-width:780px}.history-table-head,.history-row{min-width:760px}}@media (width<=720px){.settlement-banner{flex-direction:column;align-items:flex-start;padding:19px}.settlement-banner h2{font-size:22px}.settlement-history-link{text-align:center;width:100%}.settlement-tabs{flex-direction:column;align-items:stretch;padding:10px 12px}.settlement-tabs>div{grid-template-columns:repeat(3,1fr);display:grid}.settlement-tabs>div button{padding:10px 6px;font-size:10px}.settlement-history-toggle{text-align:right}.settlement-toolbar{flex-direction:column;align-items:stretch;padding:16px}.settlement-toolbar h3{font-size:15px}.settlement-search{min-width:0}.settlement-selection{flex-wrap:wrap;gap:10px;padding:12px}.settlement-selection>span{margin-left:auto}.settlement-selection>.primary{width:100%}.settlement-table,.history-table{overflow:visible}.settlement-table-head,.history-table-head{display:none}.settlement-row,.settlement-row.selectable{grid-template-columns:1fr auto;gap:10px;min-width:0;padding:14px}.settlement-row.selectable{grid-template-columns:28px 1fr auto}.settlement-row.selectable>.settlement-check{grid-row:1/3}.settlement-row>.settlement-person{grid-column:1/-1}.settlement-row.selectable>.settlement-person{grid-column:2/-1}.settlement-row>[data-label]{gap:3px;display:grid}.settlement-row>[data-label]:before,.history-row>[data-label]:before{content:attr(data-label);color:#758795;font-size:8px}.settlement-actions{border-top:1px solid #e8edf1;grid-column:1/-1;padding-top:8px}.settlement-row.selectable>.settlement-actions{grid-column:2/-1}.history-filters{grid-template-columns:1fr 1fr;padding:12px}.history-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:14px}.history-row>span:first-child{grid-column:1/-1}.history-row>[data-label]{gap:4px;display:grid}.history-row>span:last-child{grid-column:1/-1}}.count-tabs>div{display:flex}.stock-count-list{gap:12px;padding:17px;display:grid}.stock-count-card{border:1px solid var(--line,#e2e8ed);background:var(--surface,#fff);border-radius:13px;overflow:hidden}.stock-count-heading{grid-template-columns:minmax(190px,1.5fr) minmax(115px,.8fr) minmax(170px,1.2fr);align-items:center;gap:15px;padding:15px 17px;display:grid}.stock-count-heading .settlement-person>span{gap:4px;display:grid}.stock-count-heading .settlement-person small{color:#758795;font-size:9px}.stock-count-total{gap:4px;display:grid}.stock-count-total small{color:#718492;letter-spacing:.06em;font-size:8px;font-weight:850}.stock-count-total strong{font-size:15px}.stock-count-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settlement-status.progress{color:#4365a0;background:#edf2fc}.count-supplier-list{padding:0 16px 12px;display:grid}.count-supplier-row{border-top:1px solid #e8edf1;grid-template-columns:minmax(130px,1fr) minmax(105px,.8fr) minmax(200px,1.5fr);align-items:center;gap:12px;padding:11px 8px;display:grid}.count-supplier-name{align-items:center;gap:9px;font-size:10px;display:flex}.count-supplier-name>i{color:#296b8e;background:#e8f1f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:850;display:grid}.count-supplier-name.zomo>i{color:#a86b1b;background:#fff0df}.count-supplier-name.chillter>i{color:#177a5e;background:#e3f5ed}.count-supplier-row>strong{font-size:11px}.count-supplier-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplier-select-checkbox{color:#456b7e;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.supplier-batch>strong{font-size:11px}.stock-count-card.historical{background:var(--surface-2,#fbfcfd)}[data-theme=dark] .stock-count-card{background:var(--surface,#162536)}[data-theme=dark] .stock-count-card.historical{background:var(--surface-2,#203242)}@media (width<=720px){.count-tabs>div{grid-template-columns:1fr 1fr!important}.stock-count-list{gap:10px;padding:11px}.stock-count-heading{grid-template-columns:1fr auto;gap:12px;padding:13px}.stock-count-heading>.settlement-person{grid-column:1/-1}.stock-count-actions{justify-content:flex-end}.stock-count-total strong{font-size:13px}.count-supplier-list{padding:0 11px 10px}.count-supplier-row{grid-template-columns:1fr auto;gap:9px;padding:10px 3px}.count-supplier-actions{grid-column:1/-1;justify-content:flex-start}.count-supplier-actions>.primary{margin-left:auto}.supplier-batch>strong{width:100%}}.consolidated-supplier-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 17px 0;display:grid}.consolidated-supplier-card{border:1px solid var(--line,#e2e8ed);background:var(--surface-2,#f8fafb);border-radius:13px;gap:8px;padding:15px;display:grid}.consolidated-supplier-card>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.consolidated-supplier-card>div>small{color:#758795;letter-spacing:.055em;font-size:8px;font-weight:850}.consolidated-supplier-card>strong{color:var(--text,#20394b);font-size:23px}.consolidated-supplier-card>span{color:#6b7f8d;font-size:10px}.consolidated-contributors{color:#617786;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consolidated-supplier-card>.primary{margin-top:4px}.consolidated-supplier-card>.primary:disabled{opacity:.48}.consolidated-supplier-card.zomo.ready{border-color:#e9cfaa}.consolidated-supplier-card.chillter.ready{border-color:#aedbcb}.count-shared-indicator{border-top:1px solid #e8edf1;grid-template-columns:minmax(120px,.85fr) minmax(180px,1.5fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.count-shared-indicator>span:nth-child(2){color:#647a89;font-size:10px}.count-shared-indicator>.settlement-text-button{justify-self:end}@media (width<=720px){.consolidated-supplier-grid{grid-template-columns:1fr;gap:9px;padding:12px 11px 0}.consolidated-supplier-card{padding:13px}.consolidated-supplier-card>strong{font-size:21px}.count-shared-indicator{grid-template-columns:1fr auto;gap:7px;padding:10px 3px}.count-shared-indicator>span:nth-child(2){grid-area:2/1/auto/-1}.count-shared-indicator>.settlement-text-button{grid-area:1/2}}.operations-history{gap:15px;display:grid}.history-main-tabs{border:1px solid var(--line,#e2e8ed);background:var(--surface,#fff);border-radius:13px;padding:9px}.history-audit-section{border:1px solid var(--line,#e2e8ed);background:var(--surface,#fff);border-radius:13px;padding:15px 17px}.history-audit-section>summary{color:var(--text,#253b4b);cursor:pointer;font-size:11px;font-weight:850}.history-audit-section[open]>summary{margin-bottom:14px}@media (width<=720px){.history-main-tabs>div{grid-template-columns:1fr 1fr!important}.history-audit-section{padding:13px}}.soa-calculation{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.soa-calculation label{color:#667a88;gap:5px;font-size:9px;font-weight:800;display:grid}.soa-calculation input{border:1px solid var(--line,#e2e8ed);background:var(--surface,#fff);width:100%;min-height:35px;color:var(--text,#172d3e);border-radius:8px;padding:0 8px}.soa-calculation>small{color:#617786;grid-column:1/-1;font-size:10px}.soa-calculation>small b{color:#167555}.ezzedine-batch-bar{background:var(--surface-2,#f5f8fa);border:1px solid #cfdee9;border-radius:12px;align-items:center;gap:14px;margin:16px 17px 0;padding:14px;display:flex}.ezzedine-batch-bar>div{flex:1;gap:4px;display:grid}.ezzedine-batch-bar>div>b{font-size:11px}.ezzedine-batch-bar>div>small,.ezzedine-batch-bar>span{color:#667a88;font-size:10px}.ezzedine-calculation-row{grid-template-columns:minmax(105px,.8fr) minmax(85px,.6fr) minmax(185px,1.2fr) minmax(205px,1.4fr)}.soa-summary strong{color:#6b7487}.payment-tmr-breakdown{border:1px solid var(--line,#e2e8ed);border-radius:9px;gap:7px;padding:10px;display:grid}.payment-tmr-breakdown>div{grid-template-columns:1fr auto;gap:3px;font-size:10px;display:grid}.payment-tmr-breakdown>div>small{color:#71818e;grid-column:1}.payment-tmr-breakdown>div>b{color:#167555;grid-area:1/2/3;align-self:center}.receipt-download{color:#236791;display:block}@media (width<=720px){.ezzedine-batch-bar{flex-wrap:wrap;align-items:stretch;margin:12px 11px 0;padding:11px}.ezzedine-batch-bar>div{flex:auto;width:100%}.ezzedine-batch-bar>.primary{margin-left:auto}.ezzedine-calculation-row{grid-template-columns:1fr auto}.ezzedine-calculation-row>.soa-calculation,.ezzedine-calculation-row>.count-supplier-actions{grid-column:1/-1}}.financial-amount,.financial-input,.settlement-payment-summary strong,.history-row>strong,.history-row>[data-label=Stock\ value]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.015em;font-family:Inter,Segoe UI,Arial,sans-serif}.financial-amount{color:var(--text,#20394b);font-weight:850}.supplier-total-caption{letter-spacing:.08em;margin-top:4px;font-weight:850;color:#657989!important;font-size:10px!important}.supplier-grand-total{line-height:1.15;font-size:31px!important}.supplier-contributor-list{border:1px solid var(--line,#e2e8ed);background:var(--surface,#fff);border-radius:10px;gap:0;margin:4px 0 2px;padding:4px 11px;display:grid}.supplier-contributor-row{border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex!important}.supplier-contributor-row:first-child{border-top:0}.supplier-contributor-row>span{color:var(--text,#33495a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.supplier-contributor-row>strong{white-space:nowrap;font-size:15px}.supplier-payment-difference{justify-content:space-between;align-items:center;padding:9px 0 2px;display:flex;font-size:11px!important}.supplier-payment-difference>b{font-size:17px;color:#137550!important}.financial-input{font-size:15px!important;font-weight:750!important}.ezzedine-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 17px 0;padding:0 1px;display:flex}.ezzedine-section-heading .count-supplier-name{font-size:14px}.ezzedine-section-heading>small{color:#667a88;font-size:11px}.ezzedine-batch-bar>span>.financial-amount{font-size:16px}.stock-count-card:not(.historical) .stock-count-heading{grid-template-columns:minmax(180px,1fr) auto}.stock-count-total>.financial-amount{font-size:19px}.count-supplier-row>.financial-amount,.soa-calculation>small>.financial-amount{font-size:15px}.payment-tmr-breakdown>div>b{font-variant-numeric:tabular-nums;font-size:13px}.settlement-payment-summary strong{font-size:19px}.history-row>strong{font-size:14px}[data-theme=dark] .supplier-contributor-list{background:var(--surface,#162536)}[data-theme=dark] .supplier-contributor-row{border-color:#334553}@media (width<=720px){.supplier-grand-total{font-size:28px!important}.supplier-contributor-row>span{font-size:12px}.supplier-contributor-row>strong{font-size:14px}.ezzedine-section-heading{flex-direction:column;align-items:flex-start;margin:17px 11px 0}.stock-count-card:not(.historical) .stock-count-heading{grid-template-columns:1fr auto}.stock-count-total>.financial-amount{font-size:17px}.supplier-payment-difference>b{font-size:16px}}.consolidated-supplier-card>.supplier-contributor-list,.consolidated-supplier-card>.soa-calculation{display:grid}.supplier-contributor-details{min-width:0}.supplier-contributor-details>summary{color:#286982;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:5px 1px;font-size:11px;font-weight:800;list-style:none;display:flex}.supplier-contributor-details>summary::-webkit-details-marker{display:none}.supplier-contributor-details>summary>i{font-size:15px;font-style:normal;transition:transform .18s}.supplier-contributor-details[open]>summary>i{transform:rotate(180deg)}.supplier-contributor-details>.supplier-contributor-list{margin-top:2px}[data-theme=dark] .supplier-contributor-details>summary{color:#8fc9e4}@media (width<=720px){.supplier-contributor-details>summary{min-height:44px;font-size:12px}}.history-loading{color:#687d8c;justify-items:center;gap:12px;padding:45px 18px;font-size:12px;display:grid}.history-loading>i{border:3px solid #d8e6ee;border-top-color:#1677ed;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite dnm-history-spin}@keyframes dnm-history-spin{to{transform:rotate(360deg)}}.history-tmr-card{border:1px solid var(--line,#e2e8ed);background:var(--surface,#fff);width:100%;min-height:76px;color:var(--text,#20394b);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.history-tmr-card>i,.receipt-preview-brand>b{color:#226b9c;background:#e9f2fa;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;font-weight:850;display:grid}.history-tmr-card>span{flex:1;gap:4px;display:grid}.history-tmr-card>span>b{font-size:13px}.history-tmr-card>span>small{color:#718492;font-size:11px}.history-tmr-card>strong{color:#527589;font-size:23px}.history-tmr-back{color:#226b9c;cursor:pointer;background:0 0;border:0;width:max-content;min-height:40px;padding:7px 10px;font-size:12px;font-weight:850}.receipt-preview-body{gap:12px;display:grid}.receipt-preview-brand{align-items:center;gap:11px;padding:7px 0 12px;display:flex}.receipt-preview-brand>span{font-size:12px;font-weight:850}.receipt-payment-total strong{color:#147652!important;font-size:22px!important}.receipt-preview-actions{margin-top:6px}@media print{body:has(.receipt-preview) .shell>aside{display:none!important}body:has(.receipt-preview) .shell>main>header{display:none!important}body:has(.receipt-preview) .admin-mobile-nav{display:none!important}body:has(.receipt-preview) .settlement-workspace>:not(.receipt-backdrop){display:none!important}body:has(.receipt-preview) .receipt-preview>div:first-child>button{display:none!important}body:has(.receipt-preview) .receipt-preview-actions{display:none!important}body:has(.receipt-preview) .receipt-backdrop{background:0 0!important;display:block!important;position:static!important}body:has(.receipt-preview) .receipt-preview{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:20px!important}}.snapshot-banner-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.system-snapshot-modal{gap:17px;width:min(680px,100vw - 28px);display:grid}.snapshot-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.snapshot-fields label{color:var(--soft-text);gap:7px;font-size:12px;font-weight:800;display:grid}.snapshot-fields select,.snapshot-fields input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:9px;padding:8px 10px}.snapshot-file{grid-column:1/-1}.snapshot-review{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:11px;padding:13px;display:grid}.snapshot-review>div:first-child{justify-content:space-between;gap:10px;display:flex}.snapshot-review span,.snapshot-review small{color:var(--soft-text);font-size:11px}.snapshot-unmatched{color:#9b3e28;background:#fff3ef;border-radius:9px;gap:5px;max-height:210px;padding:11px;display:grid;overflow:auto}.snapshot-unmatched span{color:#9b3e28}.snapshot-ready{color:#146844;background:#eaf7f0;border-radius:9px;gap:4px;padding:11px;display:grid}[data-theme=dark] .snapshot-unmatched{color:#ffc0ae;background:#3b211d}[data-theme=dark] .snapshot-unmatched span{color:#ffc0ae}[data-theme=dark] .snapshot-ready{color:#8ee2bd;background:#153429}@media (width<=620px){.snapshot-fields{grid-template-columns:1fr}.snapshot-file{grid-column:auto}.snapshot-review>div:first-child{flex-direction:column}.snapshot-banner-actions{width:100%}.snapshot-banner-actions>button{flex:1}}.consolidated-supplier-actions{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.consolidated-supplier-actions>button{min-height:42px}.settlement-not-paying{color:#a64237;cursor:pointer;background:0 0;border:1px solid #d7a8a1;border-radius:9px;padding:9px 13px;font-weight:850}.settlement-not-paying:hover{background:#fff1ef}.settlement-not-paying:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.consolidated-supplier-actions{grid-template-columns:1fr}.settlement-not-paying{width:100%}}.admin-shell .receipt-preview{grid-template-rows:auto minmax(0,1fr);display:grid;width:min(720px,100vw - 40px)!important;max-width:720px!important;max-height:calc(100dvh - 40px)!important;margin:0!important;overflow:hidden!important}.admin-shell .receipt-preview>div:first-child{align-items:center;min-width:0;padding:20px 22px}.admin-shell .receipt-preview>div:first-child>span{min-width:0}.admin-shell .receipt-preview-body{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;max-height:none;overflow-y:auto;gap:12px!important;padding:20px 22px 22px!important;display:grid!important}.admin-shell .receipt-preview-brand,.admin-shell .receipt-preview-body>.payment-tmr-breakdown,.admin-shell .receipt-preview-body>p,.admin-shell .receipt-preview-actions{grid-column:1/-1}.admin-shell .receipt-preview-brand{border-bottom:1px solid var(--line,#dce5eb);min-width:0;padding:0 0 7px}.admin-shell .receipt-preview .settlement-payment-summary{grid-template-columns:1fr;align-content:center;gap:7px;min-width:0;min-height:88px;padding:14px 15px!important;display:grid!important}.admin-shell .receipt-preview .settlement-payment-summary span{line-height:1.35;font-size:11px!important}.admin-shell .receipt-preview .settlement-payment-summary strong{overflow-wrap:anywhere;min-width:0;line-height:1.2;font-size:19px!important}.admin-shell .receipt-preview .receipt-payment-total{background:#eaf7f0;border-color:#92d3b6}.admin-shell .receipt-preview .receipt-payment-total strong{color:#147652!important;font-size:22px!important}.admin-shell .receipt-preview .payment-tmr-breakdown{margin-top:2px}.admin-shell .receipt-preview-actions{border-top:1px solid var(--line,#dce5eb);grid-template-columns:1fr 1fr;gap:10px;margin-top:4px!important;padding-top:12px!important;display:grid!important}.admin-shell .receipt-preview-actions>button{width:100%;min-width:0;min-height:44px}html[data-theme=dark] .admin-shell .receipt-preview .receipt-payment-total{border-color:#31785c;background:#153a2e!important}html[data-theme=dark] .admin-shell .receipt-preview .receipt-payment-total strong{color:#8be0b8!important}html[data-theme=dark] .admin-shell .receipt-preview .settlement-payment-summary span{color:#a8bac7!important}@media (width<=620px){.admin-shell .receipt-preview{border-radius:14px 14px 0 0;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.admin-shell .receipt-preview-body{grid-template-columns:1fr;padding:16px!important}.admin-shell .receipt-preview-brand,.admin-shell .receipt-preview-body>.payment-tmr-breakdown,.admin-shell .receipt-preview-body>p,.admin-shell .receipt-preview-actions{grid-column:1}.admin-shell .receipt-preview .settlement-payment-summary{min-height:74px}}@media (width<=390px){.admin-shell .receipt-preview-actions{grid-template-columns:1fr}}.approval-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.approval-heading small{letter-spacing:.14em;color:#71879a;font-size:9px;font-weight:900}.approval-heading h2{margin:7px 0;font-size:28px}.approval-heading p{color:var(--soft-text);margin:0}.approval-mode,.approval-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:5px;padding:4px;display:flex}.approval-mode button,.approval-tabs button{color:var(--soft-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.approval-mode button.active,.approval-tabs button.active{color:#fff;background:#1677ed}.approval-tabs{width:max-content;margin-bottom:14px}.approval-tabs b{background:#ffffff25;border-radius:10px;margin-left:6px;padding:2px 6px}.approval-list>article{border-bottom:1px solid var(--line);padding:20px 22px}.approval-list>article:last-child{border-bottom:0}.approval-record{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-record small{color:var(--soft-text)}.approval-record h3{margin:5px 0}.approval-record p{color:var(--soft-text);margin:0}.approval-record>i{text-transform:uppercase;color:#a96812;background:#fff1dc;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.approval-record>i.approved{color:#16805a;background:#e5f6ed}.approval-photos{align-items:center;gap:8px;margin-top:15px;display:flex}.approval-photos button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:800}.approval-photos button:disabled{opacity:.4}.approval-photos b{color:#ad2f25;background:#ffe7e4;border-radius:7px;padding:6px 9px;font-size:9px}.approval-actions{border-top:1px dashed var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.approval-actions .fuel-delete-action{color:#a64036;border-color:#e2bdb8;margin-left:auto}.manual-km-form{background:color-mix(in srgb, #1677ed 7%, var(--surface));border:1px solid #a9cfff;border-radius:12px;grid-template-columns:1fr 1.25fr 1.5fr auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.manual-km-create{margin-bottom:14px}.missing-km-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:14px;padding:18px}.missing-km-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.missing-km-panel>header small{letter-spacing:.14em;color:#71879a;font-size:9px;font-weight:900}.missing-km-panel>header h3{margin:5px 0;font-size:19px}.missing-km-panel>header p{color:var(--soft-text);margin:0;font-size:13px}.missing-km-panel>header label{min-width:170px;color:var(--soft-text);gap:5px;font-size:11px;font-weight:900;display:grid}.missing-km-panel>header input{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.missing-km-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.missing-km-columns>article{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:14px}.missing-km-columns>article>div{align-items:center;gap:10px;display:flex}.missing-km-columns>article>div span:last-child{gap:2px;display:grid}.missing-km-columns b{font-size:13px}.missing-km-columns small{color:var(--soft-text);font-size:11px}.missing-km-count{border-radius:10px;place-items:center;min-width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.missing-km-count.beginning{color:#9c5d0c;background:#fff0dc}.missing-km-count.ending{color:#1768c7;background:#e8f1ff}.missing-km-columns ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.missing-km-columns li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.missing-km-columns li>span{gap:2px;display:grid}.missing-km-columns li button{padding:6px 8px;font-size:10px}.missing-km-clear{color:#24825e;margin:13px 0 0;font-size:12px;font-weight:800}.manual-km-create>button{margin-bottom:10px}.manual-km-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.manual-km-form label{color:var(--soft-text);gap:6px;font-size:11px;font-weight:900;display:grid}.manual-km-form label small{font-size:9px;font-weight:700}.manual-km-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.manual-km-form>div{gap:7px;display:flex}.manual-fuel-form{grid-template-columns:1.35fr repeat(3,1fr) 1.35fr 1.35fr auto}@media (width<=1100px){.manual-fuel-form{grid-template-columns:repeat(2,1fr)}.manual-fuel-form>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=650px){.manual-fuel-form{grid-template-columns:1fr}.manual-fuel-form>div{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}}.manual-km-form button{white-space:nowrap}@media (width<=900px){.manual-km-form{grid-template-columns:1fr 1fr}.manual-km-form>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.approval-heading{flex-direction:column;align-items:stretch}.approval-mode{width:100%}.approval-mode button{flex:1}.approval-tabs{width:100%}.approval-tabs button{flex:1}.approval-record{flex-direction:column}.approval-photos{flex-direction:column;align-items:stretch}.approval-actions button{flex:1}.approval-actions{flex-wrap:wrap}.manual-km-form{grid-template-columns:1fr}.manual-km-form>div{grid-column:auto}.manual-km-form>div button{flex:1}.missing-km-panel>header{flex-direction:column;align-items:stretch}.missing-km-panel>header label{min-width:0}.missing-km-columns{grid-template-columns:1fr}}.approved-export{justify-content:flex-end;margin:-4px 0 14px;display:flex}.approved-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(145px,.75fr)) minmax(220px,1.5fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.approved-filters label{color:var(--soft-text);gap:5px;font-size:11px;font-weight:900;display:grid}.approved-filters input,.approved-filters select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.approved-filters>span{color:var(--soft-text);white-space:nowrap;align-self:center;font-weight:800}.manual-km-form .correction-reason{grid-column:1/-2}@media (width<=900px){.approved-filters{grid-template-columns:1fr 1fr}.approved-filters .log-search,.manual-km-form .correction-reason{grid-column:1/-1}}@media (width<=600px){.approved-filters{grid-template-columns:1fr}.approved-filters .log-search{grid-column:auto}.approved-filters button{width:100%}}.viewer-access-panel{margin-top:18px}.viewer-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px;display:grid}.viewer-permission-option{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.viewer-permission-option span{gap:4px;display:grid}.viewer-permission-option strong{font-size:12px}.viewer-permission-option small{color:var(--soft-text);font-size:10px}.viewer-permission-option input{accent-color:#1677ed;width:20px;height:20px}.viewer-permission-footer{align-items:center;gap:12px;padding:0 17px 17px;display:flex}.viewer-permission-footer span{color:#167759;font-size:11px}.viewer-hero{color:#fff;background:linear-gradient(120deg,#16436b,#178590);border-radius:18px;margin-bottom:20px;padding:25px}.viewer-hero small{letter-spacing:.1em;font-size:9px}.viewer-hero h1{margin:7px 0;font-size:30px}.viewer-hero p{color:#dceff2;margin:0}.viewer-sections{gap:16px;display:grid}.viewer-empty{color:var(--soft-text);padding:22px;font-size:12px}.viewer-stock-card{border-bottom:1px solid var(--line);padding:15px 18px}.viewer-stock-card>header,.viewer-stock-card>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.viewer-stock-card>header small,.viewer-record small{color:var(--soft-text)}.viewer-stock-card>div span{flex:1;font-size:11px}.viewer-stock-card>div b,.viewer-stock-card>div em{font-size:10px;font-style:normal}.viewer-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.viewer-record span{gap:4px;display:grid}.viewer-record strong,.viewer-record>b{font-size:12px}.viewer-record small{font-size:10px}@media (width<=720px){.viewer-permission-grid{grid-template-columns:1fr;padding:12px}.viewer-permission-footer{flex-direction:column;align-items:stretch;padding:0 12px 12px}.viewer-permission-footer button{width:100%}.viewer-hero{padding:19px}.viewer-hero h1{font-size:25px}}.viewer-oil-access{border:1px solid var(--line,#dce5eb);background:var(--surface-2,#f7fafc);border-radius:14px;margin-top:18px;padding:18px}.viewer-oil-access>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.viewer-oil-access>header span{gap:4px;display:grid}.viewer-oil-access>header small{color:#5d7c8c;letter-spacing:.08em;font-size:11px;font-weight:850}.viewer-oil-access h4,.viewer-oil-access p{margin:0}.viewer-oil-access p{color:#718391;font-size:13px}.viewer-oil-access>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.viewer-oil-access label{border:1px solid var(--line,#dce5eb);background:var(--surface,#fff);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.viewer-oil-access label>span{gap:3px;display:grid}.viewer-oil-access label strong{font-size:14px}.viewer-oil-access label small{color:#718391;font-size:11px}.viewer-oil-access input{accent-color:#217a63;width:18px;height:18px}@media (width<=600px){.viewer-oil-access{padding:14px}.viewer-oil-access>header{flex-direction:column}.viewer-oil-access>div{grid-template-columns:1fr}}.viewer-report-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.viewer-report-menu>button{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 8px 24px #1936480f}.viewer-report-menu>button:hover{border-color:#2c8793;transform:translateY(-2px)}.viewer-report-menu i{color:#176c78;background:#e6f3f5;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:21px;font-style:normal;display:grid}.viewer-report-menu span{gap:7px;display:grid}.viewer-report-menu small{color:#6b7f8c;letter-spacing:.09em;font-size:9px;font-weight:850}.viewer-report-menu h3{margin:0;font-size:17px}.viewer-report-menu p{color:var(--soft-text);margin:0;font-size:11px;line-height:1.55}.viewer-report-menu b{color:#176c78;margin-top:auto;font-size:11px}.viewer-report-page{gap:16px;display:grid}.viewer-report-back{justify-self:start}.viewer-workspace .threshold-setting{display:none}.viewer-workspace .role-main{max-width:1320px!important}.viewer-workspace .oil-card-actions{display:flex}.viewer-workspace .oil-setting-fields{display:none}[data-theme=dark] .viewer-report-menu i{color:#75d0d8;background:#203f48}@media (width<=900px){.viewer-report-menu{grid-template-columns:1fr 1fr}}@media (width<=650px){.viewer-report-menu{grid-template-columns:1fr}.viewer-report-menu>button{min-height:150px;padding:16px}.viewer-report-back{width:100%}}.mgmt-workspace{gap:22px;display:grid}.mgmt-hero{color:#fff;background:linear-gradient(120deg,#132f4e,#087c79);border-radius:22px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.mgmt-hero small,.mgmt-panel header small{letter-spacing:1.3px;opacity:.78;font-size:11px;font-weight:800}.mgmt-hero h2{margin:8px 0;font-size:29px}.mgmt-hero p{opacity:.8;margin:0}.mgmt-hero>span{background:#ffffff20;border-radius:30px;padding:10px 14px;font-size:12px}.mgmt-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.mgmt-cards>button{text-align:left;color:#17324a;background:#fff;border:1px solid #dce8f1;border-radius:18px;gap:9px;padding:20px;display:grid}.mgmt-cards>button strong{font-size:29px}.mgmt-cards>button small,.mgmt-cards>button span{color:#61778a}.mgmt-cards>button.amber{background:#fff8eb}.mgmt-cards>button.violet{background:#f2f0ff}.mgmt-cards>button.green{background:#ecfaf4}.mgmt-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mgmt-panel{background:#fff;border:1px solid #e1eaf1;border-radius:20px;padding:23px}.mgmt-panel.full{gap:18px;display:grid}.mgmt-panel header{justify-content:space-between;align-items:center;gap:15px;display:flex}.mgmt-panel header h2,.mgmt-panel header h3{color:#17324a;margin:7px 0}.mgmt-panel header p{color:#64788b;margin:0}.mgmt-panel header>button{color:#087c79;background:0 0;border:0;font-weight:700}.mgmt-row{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:16px 0;display:flex}.mgmt-row.total{border:0;font-size:17px}.supplier-dot{background:#318ae2;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.supplier-dot.zomo{background:#9868df}.supplier-dot.chillter{background:#23a476}.mgmt-alert{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;gap:12px;width:100%;padding:14px 0;display:flex}.mgmt-alert>i{color:#d96d30;font-style:normal}.mgmt-alert span,.period-row span{gap:5px;display:grid}.mgmt-alert small,.period-row small{color:#728498}.mgmt-empty{text-align:center;color:#738698;padding:34px 12px}.mgmt-empty.compact{padding:18px}.mgmt-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mgmt-shortcuts button{color:#24435c;background:#fff;border:1px solid #dfe8ef;border-radius:13px;padding:14px;font-weight:650}.mgmt-notice{color:#127349;background:#e8f7ef;border-radius:12px;justify-content:space-between;padding:13px 17px;display:flex}.mgmt-notice button{background:0 0;border:0}.exception-card{border:1px solid #e7edf2;border-left:4px solid #e9a744;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.exception-card>div:first-child>span{text-transform:uppercase;color:#788a9b;font-size:11px}.exception-card h3{margin:6px 0}.exception-card p{color:#687d8e;margin:0}.exception-card>div:last-child{gap:9px;display:flex}.audit-records{display:grid}.audit-records article{border-top:1px solid #edf1f5;grid-template-columns:130px 1fr 170px;align-items:center;gap:15px;padding:15px 0;display:grid}.audit-records article>div,.audit-records article>span:last-child{gap:5px;display:grid}.audit-records small{color:#728498}.audit-category{color:#086f74;background:#e6f5f2;border-radius:8px;padding:6px 9px;font-size:12px}.controls-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.controls-fields label{color:#40596d;gap:8px;font-size:13px;display:grid}.controls-fields input,.period-form input,.period-form select,.mgmt-panel header select{border:1px solid #d8e2ea;border-radius:10px;min-height:42px;padding:0 10px}.notification-toggles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.notification-toggles label{align-items:center;gap:9px;display:flex}.period-form{grid-template-columns:1fr 1fr 1fr auto;gap:10px;display:grid}.period-row{border-top:1px solid #e9eef2;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.backup-link{color:#fff;background:#087c79;border-radius:11px;padding:12px 15px;text-decoration:none}.mgmt-panel>.primary{justify-self:start}[data-theme=dark] .mgmt-panel,[data-theme=dark] .mgmt-cards>button,[data-theme=dark] .mgmt-shortcuts button{color:#eef5f9;background:#173249;border-color:#29465d}[data-theme=dark] .mgmt-panel header h2,[data-theme=dark] .mgmt-panel header h3{color:#eef5f9}@media (width<=900px){.mgmt-cards{grid-template-columns:repeat(2,1fr)}.mgmt-grid{grid-template-columns:1fr}.controls-fields,.mgmt-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.mgmt-hero{gap:13px;padding:20px;display:grid}.mgmt-hero h2{font-size:24px}.mgmt-hero>span{justify-self:start}.mgmt-cards{gap:10px}.mgmt-cards>button{padding:14px}.mgmt-cards>button strong{font-size:21px}.mgmt-panel{padding:16px}.mgmt-panel header{flex-wrap:wrap;align-items:flex-start}.exception-card{display:grid}.exception-card>div:last-child{flex-wrap:wrap}.audit-records article,.controls-fields,.notification-toggles,.period-form{grid-template-columns:1fr}.mgmt-shortcuts button,.backup-link{font-size:12px}}.exception-center{gap:20px!important}.exception-heading{padding-bottom:4px}.exception-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exception-summary>button{text-align:left;color:#17324a;background:#f8fbfd;border:1px solid #dce7ef;border-radius:15px;gap:5px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.exception-summary>button:hover,.exception-summary>button.active{border-color:#4b92d9;transform:translateY(-1px);box-shadow:0 8px 22px #16324a14}.exception-summary small{letter-spacing:.08em;color:#61778a;font-size:11px;font-weight:850}.exception-summary strong{font-size:26px;line-height:1.1}.exception-summary span{color:#6b7f90;font-size:12px}.exception-filters{background:#f7fafc;border:1px solid #dfe9f0;border-radius:15px;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.exception-filters label{gap:6px;display:grid}.exception-filters label>span{letter-spacing:.05em;color:#607689;font-size:11px;font-weight:800}.exception-filters input,.exception-filters select{color:#17324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2dee7;border-radius:10px;padding:0 10px}.exception-clear{color:#315069;background:#fff;border:1px solid #d2dee7;border-radius:10px;min-height:42px;padding:0 13px;font-weight:750}.exception-bulk{background:#eef7fd;border:1px solid #cfe0ed;border-radius:13px;align-items:center;gap:15px;padding:11px 14px;display:flex}.exception-bulk label{align-items:center;gap:8px;font-weight:750;display:flex}.exception-bulk span{color:#587086;margin-right:auto;font-size:13px}.exception-bulk button{min-width:140px}.exception-list{gap:12px;display:grid}.exception-card{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:relative;box-shadow:0 4px 14px #17324a0a;border:1px solid #dfe7ed!important;border-left:5px solid #e9a744!important;gap:14px!important;padding:17px 18px!important;display:grid!important}.exception-card.critical{border-left-color:#df6262!important}.exception-card.resolved{background:#f7fbf9;border-left-color:#31a273!important}.exception-check{accent-color:#2786df;width:18px;height:18px}.exception-card-body{min-width:0}.exception-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exception-card-meta>span,.exception-card-meta>b{color:#9a661b;text-transform:uppercase;letter-spacing:.05em;background:#fff5df;border-radius:999px;padding:4px 8px;font-size:11px}.exception-card.critical .exception-card-meta>b{color:#b74545;background:#fff0f0}.exception-card-meta .resolved-badge{color:#167251!important;background:#e9f7f0!important}.exception-card h3{color:#18344b;margin:8px 0 5px;font-size:16px}.exception-card p{color:#60778a;margin:0;font-size:14px}.exception-resolution{color:#34745f;margin-top:9px;font-size:12px;display:block}.exception-actions{gap:8px;display:flex}.exception-empty{gap:7px;display:grid!important}.exception-empty>b{color:#28906c;font-size:25px}.exception-empty>strong{color:#1d3a51}.exception-empty>span{font-size:13px}.exception-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061623a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exception-modal{background:#fff;border:1px solid #d8e3eb;border-radius:19px;width:min(470px,100%);padding:24px;box-shadow:0 24px 70px #03121f59}.exception-modal>small{letter-spacing:.09em;color:#5f7689;font-size:11px;font-weight:850}.exception-modal h3{color:#17324a;margin:8px 0;font-size:22px}.exception-modal p{color:#60778a;margin:0 0 15px}.exception-modal textarea{resize:vertical;color:#17324a;width:100%;min-height:115px;font:inherit;background:#fff;border:1px solid #cedbe5;border-radius:11px;padding:12px}.exception-modal>div{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}html[data-theme=dark] .exception-summary>button,html[data-theme=dark] .exception-card,html[data-theme=dark] .exception-filters,html[data-theme=dark] .exception-clear,html[data-theme=dark] .exception-modal{color:#eaf3f8;background:#152b3d;border-color:#2c485d!important}html[data-theme=dark] .exception-summary>button:hover,html[data-theme=dark] .exception-summary>button.active{box-shadow:0 8px 24px #020d164d;border-color:#4a93d7!important}html[data-theme=dark] .exception-summary small,html[data-theme=dark] .exception-summary span,html[data-theme=dark] .exception-filters label>span{color:#9eb4c4}html[data-theme=dark] .exception-filters input,html[data-theme=dark] .exception-filters select,html[data-theme=dark] .exception-modal textarea{color:#eef6fa;background:#0f2232;border-color:#35536a}html[data-theme=dark] .exception-bulk{background:#14354c;border-color:#315a75}html[data-theme=dark] .exception-bulk span{color:#b6cad7}html[data-theme=dark] .exception-card.resolved{background:#143329}html[data-theme=dark] .exception-card h3,html[data-theme=dark] .exception-modal h3{color:#f2f7fa}html[data-theme=dark] .exception-card p,html[data-theme=dark] .exception-modal p{color:#b6c8d4}html[data-theme=dark] .exception-card-meta>span{color:#f3c878;background:#3b311f}html[data-theme=dark] .exception-card.critical .exception-card-meta>b{color:#faa;background:#44282d}html[data-theme=dark] .exception-card-meta .resolved-badge{color:#86d7b6!important;background:#183e32!important}@media (width<=1180px){.exception-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.exception-search{grid-column:span 2}.exception-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.exception-heading{align-items:stretch!important}.exception-heading>select{width:100%}.exception-summary{grid-template-columns:repeat(2,1fr);gap:8px}.exception-summary>button{padding:13px}.exception-summary strong{font-size:22px}.exception-filters{grid-template-columns:1fr}.exception-search{grid-column:auto}.exception-bulk{flex-wrap:wrap;align-items:flex-start}.exception-bulk span{order:3;width:100%}.exception-bulk button{margin-left:auto}.exception-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.exception-actions{grid-column:1/-1;width:100%}.exception-actions button{flex:1}.exception-modal{padding:20px}}.admin-recovery-panel{background:var(--surface,#fff);border:1px solid var(--border,#d6e0ea);border-radius:20px;margin-top:22px;padding:28px;box-shadow:0 16px 34px #13324912}.admin-recovery-panel small{letter-spacing:.12em;color:#6e8ca2;font-weight:800}.admin-recovery-panel h2{margin:7px 0 6px}.admin-recovery-panel p{color:var(--muted,#60788b);margin:0}.recovery-key-status{border:1px solid var(--border,#d6e0ea);border-radius:14px;align-items:center;gap:16px;margin-top:24px;padding:18px;display:flex}.recovery-key-status span{font-weight:800}.recovery-key-status .ready{color:#087f5b}.recovery-key-status .missing{color:#b45309}.recovery-key-status small{letter-spacing:0;margin-right:auto;font-weight:500}.recovery-key-reveal{color:#123f36;background:#eaf8f3;border:1px solid #9bdac6;border-radius:16px;margin-top:22px;padding:22px}.recovery-key-reveal>span,.recovery-key-reveal>strong{display:block}.recovery-key-reveal code{letter-spacing:.08em;word-break:break-all;background:#fff;border:1px dashed #15866d;border-radius:10px;margin:12px 0 18px;padding:16px;font-size:clamp(1rem,2vw,1.35rem);font-weight:900;display:block}.recovery-key-reveal>div{gap:10px;margin-bottom:14px;display:flex}.recovery-key-reveal>strong{font-size:.82rem}.recovery-error{color:#b42318;margin-top:16px;font-weight:700}.dark .admin-recovery-panel{background:#102536;border-color:#29485d}.dark .recovery-key-status{border-color:#29485d}.dark .recovery-key-reveal{color:#eafff8;background:#123c36;border-color:#287c6b}.dark .recovery-key-reveal code{color:#fff;background:#0c2825}@media (width<=700px){.admin-recovery-panel{padding:20px}.recovery-key-status{flex-direction:column;align-items:flex-start}.recovery-key-status button{width:100%}.recovery-key-reveal>div{flex-direction:column}.recovery-key-reveal button{width:100%}}.operations-dashboard{gap:18px;display:grid}.ops-home-hero{color:#fff;background:linear-gradient(118deg,#17354d 0%,#176d79 58%,#25876d 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.ops-home-hero small,.ops-home-panel header small,.ops-month-panel header small{letter-spacing:.11em;font-size:10px;font-weight:850}.ops-home-hero h2{margin:7px 0 5px;font-size:25px}.ops-home-hero p{color:#d8e8ec;margin:0;font-size:12px}.ops-home-hero>span{white-space:nowrap;background:#ffffff1b;border-radius:22px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.ops-home-hero>span>i{background:#74e5b0;border-radius:50%;width:8px;height:8px}.ops-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-action-card{border:1px solid var(--line,#e1e9ef);background:var(--surface,#fff);min-height:110px;color:var(--text,#294052);text-align:left;cursor:pointer;border-top:4px solid #3985b3;border-radius:14px;gap:6px;padding:14px;display:grid}.ops-action-card.cyan{border-top-color:#20a7a0}.ops-action-card.amber{border-top-color:#d9a13e}.ops-action-card.orange{border-top-color:#e8753b}.ops-action-card.red{border-top-color:#cf4f52}.ops-action-card.violet{border-top-color:#775bb0}.ops-action-card small{font-size:10px;font-weight:750}.ops-action-card strong{font-variant-numeric:tabular-nums;font-size:25px}.ops-action-card span{color:#6c7f8d;align-self:end;font-size:9px}.ops-month-panel,.ops-home-panel{border:1px solid var(--line,#e1e9ef);background:var(--surface,#fff);border-radius:17px;padding:19px 20px}.ops-month-panel>header,.ops-home-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ops-month-panel h3,.ops-home-panel h3{color:var(--text,#20394b);margin:5px 0 0;font-size:17px}.ops-month-panel header small,.ops-home-panel header small{color:#647b8b}.ops-month-panel header button,.ops-home-panel header button{color:#247087;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:850}.ops-month-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-month-metrics article{background:var(--surface-2,#f3f7f9);border-radius:13px;gap:5px;padding:14px;display:grid}.ops-month-metrics span{color:#657a89;font-size:10px}.ops-month-metrics strong{color:var(--text,#20394b);font-variant-numeric:tabular-nums;font-size:20px}.ops-month-metrics small{color:#82919c;font-size:9px}.ops-main-grid{grid-template-columns:1fr;gap:16px;display:grid}.ops-attention-list,.ops-oil-list,.ops-activity-list{display:grid}.ops-attention-list>button,.ops-oil-list>button,.ops-activity-list>button,.compact-actions>button{border:0;border-top:1px solid var(--line,#e7edf1);color:var(--text,#294052);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.ops-attention-list>button>i{color:#b23f43;background:#fdeaea;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.ops-attention-list>button>i.warning{color:#9a671f;background:#fff1dc}.ops-attention-list>button>i.muted{color:#647887;background:#edf2f5}.ops-attention-list>button>span,.ops-oil-list>button>span,.ops-activity-list>button>span,.compact-actions>button>span{gap:3px;min-width:0;display:grid}.ops-attention-list b,.ops-oil-list b,.ops-activity-list b,.compact-actions b{font-size:11px}.ops-attention-list small,.ops-oil-list small,.ops-activity-list small,.compact-actions small{color:#748692;font-size:9px}.ops-attention-list>button>strong{color:#9b4d32;text-align:right;margin-left:auto;font-size:10px}.ops-oil-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:8px;display:grid}.ops-oil-summary>div{background:var(--surface-2,#f3f7f9);border-radius:12px;gap:3px;padding:13px;display:grid}.ops-oil-summary strong{font-size:23px}.ops-oil-summary span{color:#6c7f8d;font-size:9px}.ops-oil-list>button>strong{color:#26736b;margin-left:auto;font-size:10px}.ops-oil-list>button>strong.due{color:#c24448}.ops-secondary-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.ops-activity-list>button>time{color:#738693;margin-left:auto;font-size:9px}.compact-actions>button>strong{margin-left:auto;font-size:18px}.ops-home-empty{text-align:center;color:#758795;padding:28px 10px;font-size:11px}[data-theme=dark] .ops-action-card,[data-theme=dark] .ops-month-panel,[data-theme=dark] .ops-home-panel{background:var(--surface,#1b2b38)}@media (width<=1120px){.ops-action-strip,.ops-month-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.ops-main-grid,.ops-secondary-grid{grid-template-columns:1fr}.ops-month-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.operations-dashboard{gap:13px}.ops-home-hero{flex-direction:column;align-items:flex-start;padding:17px}.ops-home-hero h2{font-size:22px}.ops-home-hero p{font-size:10px}.ops-action-strip{grid-template-columns:repeat(2,1fr);gap:8px}.ops-action-card{min-height:96px;padding:11px}.ops-month-panel,.ops-home-panel{padding:14px}.ops-month-panel>header,.ops-home-panel>header{align-items:flex-start}.ops-month-metrics{grid-template-columns:repeat(2,1fr)}.ops-month-metrics article:last-child{grid-column:1/-1}.ops-attention-list>button{align-items:flex-start}.ops-attention-list>button>strong{max-width:120px}.ops-home-hero>span{display:none}}.fleet-date-tools{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0;display:flex}.fleet-presets{flex-wrap:wrap;gap:6px;display:flex}.fleet-date-tools label{gap:6px;font-size:12px;font-weight:700;display:grid}.fleet-date-tools input{border:1px solid var(--line,#dce5ea);background:var(--surface,#fff);min-height:42px;color:inherit;border-radius:9px;padding:8px 12px}.fleet-filter-summary{color:var(--soft-text,#617887);padding:10px;font-size:12px}.fleet-refresh{color:var(--soft-text,#617887);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.fleet-refresh p{background:var(--surface-2,#fff5e5);width:100%;color:inherit;border:1px solid #d9a55b;border-radius:9px;margin:0;padding:12px}.fleet-entry-details{border:1px solid var(--line,#dce5ea);background:var(--surface,#fff);border-radius:14px;margin-top:16px;padding:20px}.fleet-entry-details>header{flex-wrap:wrap;gap:12px;background:0 0!important;height:auto!important;padding:0 0 15px!important}.fleet-entry-details h3,.fleet-entry-details p{margin:5px 0}.fleet-entry-details table{border-collapse:collapse;white-space:nowrap;width:100%}.fleet-entry-details th,.fleet-entry-details td{text-align:left;border-bottom:1px solid var(--line,#dce5ea);padding:12px}.fleet-entry-details th{background:var(--surface-2,#f3f7fa)}.fleet-entry-details .fleet-table-scroll{overflow:auto}.fleet-name-link{color:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.fleet-name-link small{margin-top:5px;text-decoration:none;display:block}.approval-heading{flex-wrap:wrap;align-items:start!important}.approval-mode,.approval-tabs{flex-wrap:wrap;gap:8px!important}.approval-mode button,.approval-tabs button{min-height:44px}.approval-mode b{margin-left:7px}.approved-filters{align-items:end;grid-template-columns:repeat(4,minmax(130px,1fr)) auto!important}.approval-list>article{border-radius:12px;border:1px solid var(--line,#dce5ea)!important;margin:12px 0!important;padding:18px!important}.approval-photos,.approval-actions{flex-wrap:wrap}.manual-km-form{background:var(--surface-2,#f7fafc)!important}.car-report-controls,.monthly-comparison-request{overflow:visible!important}.car-filter-grid,.monthly-comparison-filters{align-items:end!important}.car-filter-grid input,.monthly-comparison-filters input,.approved-filters input,.approved-filters select{min-height:44px!important}.summary-table-wrap{max-width:100%;overflow-x:auto!important}.car-summary-table{min-width:960px}.missing-km-panel header{flex-wrap:wrap;gap:14px;height:auto!important;padding:16px!important}.fleet-fuel-editor{border:1px solid var(--line,#dce5ea);background:var(--surface-2,#f7fafc);border-radius:12px;margin:14px 0;padding:18px}.fleet-fuel-editor .manual-km-form{padding:0}.admin-shell>main,.admin-shell>main>.content{min-width:0}.admin-shell>main>header{min-height:80px;height:auto!important;position:relative!important}.admin-shell .content{padding-bottom:110px!important}.admin-shell .approval-list button:disabled{opacity:.5;cursor:default}@media (width<=760px){.approved-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.approved-filters>*{min-width:0}.approval-heading h2{font-size:23px}.fleet-date-tools{gap:8px}.fleet-presets{width:100%}.fleet-presets button{flex:1;min-height:42px;padding:8px;font-size:11px}.approval-mode{width:100%;display:flex}.approval-mode button{flex:1;font-size:12px;padding:10px 8px!important}.approval-record{gap:12px;align-items:start!important}.approval-actions button{min-height:44px}.fleet-entry-details{padding:14px}.car-filter-grid,.monthly-comparison-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.car-filter-grid>*{min-width:0}.fleet-refresh{gap:8px}}@media (prefers-reduced-motion:reduce){.fleet-date-tools button{transition:none}}.global-support-banner{flex-wrap:wrap;min-height:54px;position:relative!important}.global-support-banner span{flex-wrap:wrap}.global-support-wrap:has(.global-support-banner) .admin-shell>aside{max-height:calc(100dvh - 64px);top:64px}.fleet-entry-details{scroll-margin-top:20px}.oil-grid{gap:16px!important}.oil-card>header{min-height:70px;height:auto!important;padding:18px!important}.oil-vehicle-selection>header{flex-wrap:wrap;min-height:70px;height:auto!important}.oil-card{overflow:hidden}.fuel-thresholds-page .panel{margin-top:16px}@media print{.fleet-date-tools,.fleet-refresh,.hero-actions,.admin-mobile-nav,.global-support-banner,.admin-shell>aside,.admin-shell>main>header,.approval-actions{display:none!important}.admin-shell>main{width:100%!important;margin:0!important}.summary-table-wrap{overflow:visible!important}.car-summary-table{font-size:10px;min-width:0!important}}.fleet-staff-selector{border:1px solid var(--border,#d6e1df);background:var(--surface,#fff);min-width:220px;color:inherit;border-radius:10px;align-self:start}.fleet-staff-selector summary{cursor:pointer;padding:12px;font-weight:600}.fleet-staff-options{max-height:300px;padding:0 12px 12px;overflow:auto}.fleet-staff-options label{align-items:center;gap:10px;padding:8px 0;flex-direction:row!important;font-size:13px!important;display:flex!important}.fleet-staff-options input[type=checkbox]{accent-color:#168765;flex:none;width:18px!important;height:18px!important}.fleet-staff-actions{gap:8px;padding:4px 0 8px;display:flex}.fleet-staff-actions button{padding:7px 10px!important}@media print{.fleet-staff-selector{display:none}}.admin-shell .fleet-staff-selector{border-color:var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);align-self:end;margin:0;position:relative}.admin-shell .fleet-staff-selector>summary{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.admin-shell .fleet-staff-selector>summary::-webkit-details-marker{display:none}.admin-shell .fleet-staff-selector>summary:after{content:"⌄";margin-left:10px}.admin-shell .fleet-staff-selector[open]>summary:after{content:"⌃"}.admin-shell .fleet-staff-selector[open]{z-index:30}.admin-shell .fleet-staff-options{z-index:30;box-sizing:border-box;background:var(--surface);width:340px;max-width:calc(100vw - 48px);max-height:320px;color:var(--text);border:1px solid var(--line);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 16px 36px #0003}.admin-shell .fleet-staff-options label{box-sizing:border-box;border-radius:7px;min-height:40px;line-height:1.4;gap:10px!important;margin:0!important;padding:8px!important;font-weight:500!important}.admin-shell .fleet-staff-options label:hover{background:var(--soft)}.admin-shell .fleet-staff-options input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.admin-shell .fleet-staff-actions{background:var(--surface);z-index:1;gap:6px;margin:0;padding:4px 0 10px;position:sticky;top:-10px}.admin-shell .fleet-staff-actions button{flex:1;height:34px!important;min-height:34px!important;font-size:11px!important}.admin-shell .car-filter-grid,.admin-shell .monthly-comparison-filters{gap:12px;padding:18px 20px;grid-template-columns:minmax(140px,1fr) minmax(200px,1.4fr) repeat(2,minmax(150px,1fr)) auto!important;align-items:end!important}.admin-shell .car-filter-grid>*,.admin-shell .monthly-comparison-filters>*{min-width:0}.admin-shell .car-filter-grid>.primary,.admin-shell .monthly-comparison-filters>.primary{white-space:nowrap;height:44px}@media (width<=1100px){.admin-shell .car-filter-grid,.admin-shell .monthly-comparison-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .car-filter-grid>.primary,.admin-shell .monthly-comparison-filters>.primary{grid-column:1/-1}}@media (width<=580px){.admin-shell .car-filter-grid,.admin-shell .monthly-comparison-filters{padding:14px;grid-template-columns:1fr!important}.admin-shell .fleet-staff-options{width:100%;max-width:100%}}.vehicle-fuel-settings{margin:20px 0}.vehicle-fuel-table{overflow-x:auto}.vehicle-fuel-table table{border-collapse:collapse;width:100%;min-width:650px}.vehicle-fuel-table th,.vehicle-fuel-table td{text-align:left;border-bottom:1px solid var(--border,#c9d4df);padding:12px;font-size:14px}.vehicle-fuel-table small{margin-top:4px;display:block}.vehicle-select{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.vehicle-fuel-editor{padding:20px 0}.vehicle-fuel-editor h4{margin:12px 0;font-size:18px}.vehicle-fuel-editor p{font-size:15px;line-height:1.6}.vehicle-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.vehicle-detail-grid label,.vehicle-threshold-options label{flex-direction:column;gap:6px;font-size:14px;display:flex}.vehicle-detail-grid input,.vehicle-detail-grid select,.vehicle-threshold-options input{background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border:1px solid var(--border,#ccd6df);border-radius:8px;padding:10px;font-size:15px}.vehicle-threshold-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.vehicle-threshold-options{grid-template-columns:1fr 2fr;gap:16px;display:grid}.vehicle-threshold-options>div{border:1px solid var(--border,#ccd6df);border-radius:12px;padding:16px}.vehicle-threshold-options button{margin-top:14px}.vehicle-threshold-note{opacity:.85}.vehicle-fuel-editor input:disabled,.vehicle-fuel-editor select:disabled{opacity:.8}.dark .vehicle-detail-grid input,.dark .vehicle-detail-grid select,.dark .vehicle-threshold-options input,[data-theme=dark] .vehicle-detail-grid input,[data-theme=dark] .vehicle-detail-grid select,[data-theme=dark] .vehicle-threshold-options input{background:#172b3a}@media (width<=900px){.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vehicle-threshold-options,.vehicle-detail-grid{grid-template-columns:1fr}.vehicle-fuel-settings{padding:16px}.vehicle-threshold-actions button{width:100%}}.maintenance-workspace{gap:18px;display:grid}.maintenance-back{justify-self:start}.maintenance-hero{color:#fff;background:linear-gradient(120deg,#123a5a,#176f9d);border-radius:18px;padding:26px 28px}.maintenance-hero small{letter-spacing:.12em;font-size:10px;font-weight:800}.maintenance-hero h2{margin:8px 0;font-size:28px}.maintenance-hero p{color:#d3e6ee;margin:0;line-height:1.5}.maintenance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.maintenance-cards>button{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:15px;align-items:start;gap:18px;padding:24px;display:flex}.maintenance-cards>button:hover{border-color:#188ba0;box-shadow:0 8px 24px #0001}.maintenance-cards i{background:var(--soft);border-radius:12px;padding:12px;font-size:25px;font-style:normal}.maintenance-cards small,.maintenance-preview>small{color:var(--soft-text);letter-spacing:.08em;font-size:10px;font-weight:800}.maintenance-cards h3{margin:8px 0;font-size:20px}.maintenance-cards p,.maintenance-next p{color:var(--soft-text);font-size:13px;line-height:1.6}.maintenance-cards b{color:var(--blue);margin-top:16px;display:block}.maintenance-next,.maintenance-draft,.maintenance-preview{padding:22px!important}.maintenance-next h3{margin:0 0 18px}.maintenance-next>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.maintenance-next article{border:1px solid var(--line);border-radius:12px;padding:16px}.maintenance-next article small{color:var(--soft-text);font-size:10px;font-weight:700}.maintenance-next h4{margin:10px 0 6px}.maintenance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.maintenance-fields label{gap:7px;font-size:12px;font-weight:700;display:grid}.maintenance-fields input,.maintenance-fields select,.maintenance-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);box-sizing:border-box;border-radius:9px;padding:10px}.maintenance-wide{grid-column:1/-1}.maintenance-draft-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.maintenance-draft-actions span{color:var(--soft-text);margin-right:auto;font-size:12px}.maintenance-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.maintenance-preview dt{color:var(--soft-text);font-size:11px}.maintenance-preview dd{margin:6px 0}.maintenance-preview p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.maintenance-cards,.maintenance-next>div{grid-template-columns:1fr}.maintenance-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.maintenance-fields{grid-template-columns:1fr}.maintenance-hero{padding:20px}.maintenance-cards>button{padding:18px}}.personal-trips .trip-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.trip-heading h2{margin:8px 0;font-size:27px;line-height:1.25}.trip-heading p{color:var(--soft-text,#526b7a);line-height:1.6}.trip-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.personal-trips .trip-menu button{text-align:left;background:var(--surface,#fff);color:var(--text,#163346);border:1px solid var(--line,#cbdadb);border-radius:14px;gap:14px;padding:24px;display:grid}.trip-menu strong{font-size:19px}.trip-menu small{color:var(--soft-text,#526b7a);line-height:1.6}.trip-evidence{border-top:1px solid var(--line,#cbdadb);padding:20px 0}.trip-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trip-evidence a{color:inherit;gap:6px;text-decoration:none;display:grid}.trip-evidence a img{object-fit:contain;background:var(--surface-2,#f2f6f8);border:1px solid var(--line,#cbdadb);border-radius:10px;width:100%;height:170px}.personal-trips .advance-review .primary{margin-top:16px}.personal-trips input[type=file]{white-space:normal;padding:12px;font-size:14px}.personal-trips .advance-declaration{margin-top:20px}html[data-forced-phone=true] .trip-menu{grid-template-columns:1fr}html[data-forced-phone=true] .trip-evidence>div{grid-template-columns:1fr 1fr}@media (width<=650px){.trip-menu{grid-template-columns:1fr}.trip-evidence>div{grid-template-columns:1fr 1fr}.trip-heading>button{width:100%}.trip-heading h2{font-size:24px}}.trip-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.trip-steps li{border:1px solid var(--line,#cbdadb);color:var(--soft-text,#526b7a);border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.trip-steps b{border:1px solid;border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid}.trip-steps .current{background:var(--surface-2,#edf6f5);color:var(--text,#163346);border-color:#217d82;font-weight:700}.trip-steps .done b{color:#fff;background:#217d82;border-color:#217d82}.trip-next{background:var(--surface-2,#edf6f5);border-left:4px solid #217d82;border-radius:8px;padding:16px;line-height:1.6}.trip-details{border:1px solid var(--line,#cbdadb);border-radius:12px;margin:18px 0;padding:16px}.trip-details summary{cursor:pointer;font-weight:700}.trip-section-title{border-top:1px solid var(--line,#cbdadb);margin-top:16px;padding-top:22px}.personal-trips .advance-review{border-radius:14px}.personal-trips .advance-review>button.primary{width:100%;padding:15px}@media (width<=650px){.trip-steps li{text-align:center;flex-direction:column;padding:10px 5px;font-size:12px;line-height:1.4}.trip-evidence>div,.personal-trips .advance-fields{grid-template-columns:1fr}}.workplace-records{max-width:1000px;margin:auto;line-height:1.6}.workplace-records label{gap:7px;margin:12px 0;display:grid}.workplace-records input,.workplace-records textarea,.workplace-records select{border:1px solid var(--line,#ccd9e1);background:var(--surface,#fff);color:var(--text,#183449);border-radius:9px;max-width:100%;padding:12px}.workplace-records textarea{min-height:70px}.record-card,.record-proposals>article{border:1px solid var(--line,#ccd9e1);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:14px;margin:15px 0;padding:18px}.record-card summary{cursor:pointer;font-weight:700}.record-card summary small{font-weight:400;display:block}.workplace-records dl{gap:10px;display:grid}.workplace-records dl>div{border-bottom:1px solid var(--line,#ccd9e1);padding:8px 0}.workplace-records dd{white-space:pre-wrap;margin:4px 0}.workplace-records dt{color:var(--soft-text,#536d7e);font-size:12px;font-weight:700}.record-comparison{grid-template-columns:1fr 1fr;gap:18px;margin:16px 0;display:grid}.record-comparison>div{background:var(--surface-2,#f0f5f7);border-radius:10px;min-width:0;padding:14px}.record-actions,.record-evidence{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.record-check{align-items:center;display:flex!important}.record-signature{background:#fff;max-width:240px;max-height:100px}.workplace-records fieldset{border:1px solid var(--line,#ccd9e1);border-radius:10px}.records-shortcut{max-width:95%;margin:14px auto;display:block}@media (width<=650px){.record-comparison{grid-template-columns:1fr}.record-actions>button{width:100%}.record-card{padding:13px}}.support-review-edits{z-index:10002;color:#fff;background:#146e65;border:1px solid #fff;border-radius:12px;padding:13px 18px;font-weight:700;position:fixed;bottom:88px;right:16px}.system-snapshot-form{gap:17px;display:grid}.support-mirror{box-sizing:border-box;padding-bottom:82px;inset:0}@media (width<=600px){.support-mirror{padding-bottom:72px;inset:0}}body:has(.forgot-admin-link) .connection-status{bottom:68px}.stock-report-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;scroll-margin-top:16px;display:flex}.stock-report-toolbar label{color:var(--soft-text);gap:6px;font-size:11px;font-weight:800;display:grid}.stock-report-toolbar input,.stock-report-toolbar select{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px}.stock-report-search{flex:260px}.stock-report-filtered{color:var(--soft-text);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.stock-group-continued{color:var(--soft-text);font-size:11px;font-style:normal;font-weight:600}.stock-detail-group>footer.stock-group-more{color:var(--soft-text);font-style:italic;display:block}.list-pagination{border-top:1px solid var(--line);color:var(--soft-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.list-pagination b{color:var(--text)}.list-pagination-pages{align-items:center;gap:5px;display:flex}.list-pagination-pages button{cursor:pointer;border-radius:8px;min-width:36px;height:34px;padding:0 10px;font-size:12px;font-weight:800}.list-pagination-pages button.active{color:#fff;background:#1677ed;border:0}.list-pagination-pages button:disabled{opacity:.4;cursor:default}.list-pagination-size{align-items:center;gap:8px;font-weight:700;display:flex}.list-pagination-size select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);border-radius:8px;padding:0 8px}@media (width<=620px){.list-pagination{justify-content:center}.list-pagination-summary{text-align:center;flex-basis:100%}.stock-report-toolbar label{flex:100%}}
