@font-face{font-family:Alibaba;src:url(/fonts/Alibaba-Regular.ttf)}@font-face{font-family:Alibaba;src:url(/fonts/Alibaba-Bold.ttf);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f6f6f6;color:#1f1f1d;font-family:Alibaba,Tahoma,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.45;cursor:not-allowed}.login-page{min-height:100vh;display:grid;place-items:center;overflow:hidden;position:relative;background:linear-gradient(135deg,#162b71,#2f376e 48%,#1c2557)}.login-orb{position:absolute;border-radius:99px;filter:blur(2px);opacity:.5}.orb-1{width:470px;height:470px;background:#fdb916;top:-180px;right:-120px}.orb-2{width:350px;height:350px;border:60px solid #fff;opacity:.1;bottom:-160px;left:-70px}.card{background:#ffffffd1;border:1px solid rgba(255,255,255,.75);border-radius:18px;box-shadow:0 14px 40px #162b7114;padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card{width:min(430px,calc(100vw - 32px));z-index:1;padding:35px}.brand{display:flex;gap:13px;align-items:center;margin-bottom:30px}.brand img,.sidebar-brand img{width:46px;height:46px;object-fit:contain}.brand h1{font-size:28px;margin:0;color:#273473}.brand p{margin:4px 0 0;color:#555}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field span{font-size:13px;color:#383735}input,select{width:100%;padding:11px 12px;border:1px solid #b6b6b6;border-radius:9px;background:#fff;outline:none;transition:.2s}input:focus,select:focus{border-color:#2f376e;box-shadow:0 0 0 3px #2f376e18}.primary,.success,.outline,.pager button{border-radius:9px;padding:10px 16px;font-weight:700}.primary{background:#2f376e;color:#fff}.primary:hover{background:#162b71}.wide{width:100%;margin-top:6px}.success{background:#e7f5ed;color:#17633a}.outline{background:#fff;border:1px solid #b6b6b6;color:#273473}.form-error{color:#b42318;margin:-4px 0 12px}.login-note{text-align:center;color:#666;font-size:12px;margin:22px 0 0}.app-shell{min-height:100vh;display:flex}.sidebar{width:250px;background:linear-gradient(160deg,#162b71,#2f376e);color:#fff;padding:23px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:10px;font-size:20px;padding:5px 10px 29px}.sidebar-brand img{background:#fff;border-radius:12px;padding:4px}nav{display:grid;gap:6px}nav button{background:transparent;color:#dfe4ff;text-align:right;padding:12px 14px;border-radius:9px}nav button:hover,nav button.active{background:#ffffff29;color:#fff}.profile{margin-top:auto;border-top:1px solid #ffffff33;padding:16px 8px 0;display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fdb916;color:#162b71;font-weight:700}.profile strong,.profile small{display:block}.profile small{color:#dce1ff;font-size:11px}.logout{grid-column:1/-1;text-align:right;background:transparent;color:#fdb916;padding:7px 0 0}.content{padding:34px;flex:1;max-width:1550px;margin:auto;width:100%}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}header h2{margin:2px 0;font-size:25px;color:#273473}.eyebrow{color:#777;margin:0;font-size:12px}.tehran{color:#555;background:#fff;padding:8px 12px;border-radius:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.stats .card{min-height:124px;display:flex;flex-direction:column;justify-content:space-between}.stats span{color:#666}.stats strong{font-size:33px;color:#273473}.stats .small-stat{font-size:20px;color:#1d8350}.section-title,.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.section-title h3,.card h3{margin:0;color:#273473;font-size:17px}.section-title span{color:#777;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{color:#6d6d6d;font-weight:400;font-size:12px;background:#f7f7f9}td,th{padding:13px;text-align:right;border-bottom:1px solid #e8e8e8}td{white-space:nowrap}.empty{text-align:center;color:#777;padding:32px}.badge{font-size:11px;padding:5px 8px;border-radius:99px;white-space:nowrap}.SUBMITTED{background:#fff2d3;color:#905f00}.NEEDS_EDITING{background:#ffebeb;color:#aa2828}.FINANCE_REVIEW{background:#e6efff;color:#254e9c}.PAID{background:#e6f7ed;color:#167443}.UNPAID{background:#f1f1f1;color:#555}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide-left{grid-template-columns:1.3fr .7fr}.inline-form{display:flex;gap:9px}.chips{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.chips span{background:#ecedfb;color:#273473;padding:6px 12px;border-radius:99px}.bus-form{display:grid;gap:11px}.iran-plate{direction:ltr;border:2px solid #162b71;border-radius:8px;height:48px;display:flex;overflow:hidden;align-items:stretch;background:#fff}.iran-plate input{border:0;border-radius:0;text-align:center;padding:5px;min-width:0}.iran-plate input:nth-of-type(1),.iran-plate input:nth-of-type(3){width:55px}.iran-plate input:nth-of-type(2){width:80px}.iran-plate b{padding:12px 4px;color:#162b71}.iran-plate em{font-style:normal;background:#273473;color:#fff;padding:13px 7px;font-size:11px}.bus-list,.user-list,.agent-list{display:grid;gap:9px;margin-top:17px;max-height:315px;overflow:auto}.bus-list>div,.user-list>div,.agent-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding:10px 0;gap:8px}.bus-list span,.user-list small,.agent-list small{color:#696969;display:block}.user-list>div,.agent-list>div{justify-content:flex-start}.agent-list small:last-child{margin-right:auto;font-size:11px}.stack{display:grid}.rate-grid,.invoice-form{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.actions{display:flex;gap:5px}.toolbar{background:#fff;padding:12px 16px;border-radius:12px}.toolbar p{margin:0;color:#666}.create-invoice{margin-bottom:18px}.create-invoice h3{margin-bottom:17px}.invoice-form{grid-template-columns:repeat(3,1fr)}.pager{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:20px;color:#666}.pager button{padding:6px 12px;background:#eef0f8;color:#273473}.balance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px}.balance-card{background:#f6f7fb;border:1px solid #e1e3ef;border-radius:13px;padding:16px;display:grid;gap:8px}.balance-card h3{font-size:18px}.balance-card span,.balance-card small{color:#666}.balance-card strong{color:#273473;font-size:18px;margin:6px 0}.timeline{display:grid;gap:3px}.timeline>div{display:flex;gap:14px;padding:10px 0}.timeline i{display:block;width:10px;height:10px;border-radius:50%;background:#fdb916;margin-top:5px;box-shadow:0 0 0 4px #fff4d6}.timeline b{font-size:14px}.timeline p{margin:5px 0 0;color:#777;font-size:12px}.toast{position:fixed;bottom:24px;left:24px;color:#fff;padding:14px 18px;border-radius:10px;box-shadow:0 8px 22px #0003;z-index:5}.toast.success{background:#187548;color:#fff}.toast.error{background:#b42318}.toast.error{color:#fff}@media (max-width:900px){.sidebar{width:70px;padding:18px 8px}.sidebar-brand{padding:0 4px 26px;justify-content:center}.sidebar-brand b,nav button,.profile div,.logout{display:none}.profile{display:flex;justify-content:center;padding:14px 0 0}.content{padding:22px}.two-col,.wide-left{grid-template-columns:1fr}.rate-grid,.invoice-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.content{padding:16px}header{align-items:flex-start}.tehran{display:none}.stats,.rate-grid,.invoice-form{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.sidebar{display:none}.app-shell{display:block}.card{padding:16px}}.invoice-entry{display:grid;grid-template-columns:1.35fr .9fr;gap:20px}.calculation-panel{border:1px dashed #9ea8d1;background:linear-gradient(145deg,#f4f6ff,#fff);border-radius:13px;padding:15px;height:max-content}.calc-title{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #e1e4f1}.calc-title b{color:#273473}.calc-title span{font-size:11px;color:#6d6d6d}.calc-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #eceef6;color:#565656}.calc-row output{font-weight:700;color:#383735}.calc-row.total{margin-top:5px;border:0;font-size:16px;color:#162b71}.calc-row.total output{color:#162b71;font-size:17px}.submit-invoice{align-self:end;grid-column:1/-1}.finance-list{display:grid;gap:16px}.private-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.note-card{display:grid;gap:12px}.note-card small{color:#5966a0}.note-card h3{margin-top:4px}.note-card textarea{resize:vertical;min-height:100px;border:1px solid #b6b6b6;border-radius:9px;padding:10px;outline:none;font:inherit}.note-card textarea:focus{border-color:#2f376e;box-shadow:0 0 0 3px #2f376e18}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11162f66;display:grid;place-items:center;padding:20px;z-index:4}.history-modal{width:min(580px,100%);max-height:80vh;overflow:auto}.review-comment{background:#fff4d8;color:#835a09;border-radius:9px;padding:11px 13px;margin-bottom:12px}@media (max-width:900px){.invoice-entry{grid-template-columns:1fr}.submit-invoice{width:100%}}@media (max-width:600px){.private-notes{grid-template-columns:1fr}}nav a{background:transparent;color:#dfe4ff;text-align:right;padding:12px 14px;border-radius:9px;text-decoration:none}nav a:hover,nav a.active{background:#ffffff29;color:#fff}.profile{grid-template-columns:36px 1fr auto;gap:9px}.logout{grid-column:auto;background:#ffffff1f;color:#fff;border-radius:7px;padding:6px 9px;white-space:nowrap}.manager-page{display:grid;grid-template-columns:minmax(280px,.7fr) 1.3fr;gap:18px;align-items:start}.entry-card p:not(.eyebrow){color:#666;line-height:1.9;margin:9px 0 22px}.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.list-item{display:flex;align-items:center;gap:10px;background:#f6f7fb;border:1px solid #e6e8f3;border-radius:10px;padding:11px}.city-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#273473;color:#fdb916;font-weight:700}.bus-cards{display:grid;gap:10px}.bus-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e5e5e5;border-radius:11px;padding:12px}.plate-preview{direction:ltr;display:flex;align-items:center;gap:7px;border:1px solid #273473;border-radius:5px;padding:4px 7px;font-weight:700;color:#202860;background:#fff}.plate-preview em{font-style:normal;background:#273473;color:#fff;padding:3px 5px;font-size:10px;margin:-4px 0 -4px -7px;border-radius:4px 0 0 4px}.plate-preview i{font-style:normal;color:#fdb916}.iran-plate{direction:ltr;border:2px solid #1c3278;border-radius:8px;height:52px;display:flex;overflow:hidden;align-items:stretch;background:#fff;width:100%}.iran-plate .plate-blue{background:#1d3d96;color:#fff;display:grid;place-content:center;text-align:center;padding:0 9px;font-size:11px;line-height:1.1}.iran-plate .plate-blue small{font-size:9px}.iran-plate input,.iran-plate select{border:0;border-radius:0;text-align:center;padding:4px;min-width:0;font-weight:700;color:#1f1f1d;box-shadow:none}.iran-plate input:nth-of-type(1),.iran-plate input:nth-of-type(3){width:19%}.iran-plate input:nth-of-type(2){width:28%}.iran-plate select{width:15%;background:#f4f5fc}.iran-plate i{font-style:normal;display:grid;place-items:center;color:#fdb916;font-size:19px;padding:0 3px}@media (max-width:900px){.manager-page{grid-template-columns:1fr}.profile{grid-template-columns:36px 1fr}.profile .logout{display:block;grid-column:1/-1;width:max-content;margin-top:4px}.sidebar nav a{font-size:0;padding:14px}.sidebar nav a.active{font-size:0}}@media (max-width:600px){.bus-card{align-items:flex-start;flex-direction:column}.iran-plate{height:49px}.iran-plate .plate-blue{padding:0 6px}}.toolbar-actions{display:flex;gap:9px;align-items:center}.status-filter{width:auto;min-width:150px;background:#fff}.muted{color:#777;font-size:12px}@media (max-width:600px){.toolbar-actions{width:100%;justify-content:space-between}.status-filter{min-width:0;flex:1}}.invoice-modal{width:min(950px,100%);max-height:88vh;overflow:auto}.calc-row.deductions{color:#a15c00;background:#fff8e9;margin:5px -7px;padding:10px 7px;border-radius:7px;border-bottom:0}.calc-row.deductions output{color:#905a00}@media (max-width:600px){.invoice-modal{max-height:92vh}}.private-finance-note{margin:15px 0;padding:13px;border:1px solid #dce1f1;border-radius:10px;background:#f6f7fb}.private-finance-note h3{font-size:14px!important}.private-finance-note p{font-size:12px;color:#666;margin:5px 0 9px}.private-finance-note textarea{display:block;width:100%;min-height:86px;resize:vertical;border:1px solid #b6b6b6;border-radius:8px;padding:9px;font:inherit;margin-bottom:8px;background:#fff}.balance-history-panel{margin-top:18px}.access-modal{width:min(430px,100%)}.account-active{display:flex;align-items:center;gap:8px;color:#273473;font-weight:700;padding:8px 0}.account-active input{width:17px;min-height:17px;padding:0;accent-color:#273473}.agent-account-actions{display:flex;align-items:center;gap:7px;margin-right:auto}.account-status{font-size:11px;padding:4px 7px;border-radius:99px}.account-status.active{background:#e6f7ed;color:#167443}.account-status.inactive{background:#ffebeb;color:#aa2828}@media (max-width:600px){.agent-list>div{align-items:flex-start;flex-wrap:wrap}.agent-account-actions{width:100%;margin-right:43px}.access-modal{margin-top:10px}}.edit-alerts{display:grid;gap:10px;margin:18px 0}.edit-alert-title{display:flex;align-items:baseline;gap:9px;color:#9b2b18}.edit-alert-title span{font-size:13px;color:#6d514a}.edit-alert{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;border:1px solid #f0a493;border-right:5px solid #d84b35;background:#fff3f0;border-radius:12px}.edit-alert b{color:#932b1c}.edit-alert p{margin:6px 0 0;color:#633e37;line-height:1.65}@media (max-width:600px){.edit-alert{align-items:flex-start;flex-direction:column}.toolbar-actions{flex-wrap:wrap}.toolbar-actions .status-filter{flex:1 1 45%}}input,select{padding:8px 10px;min-height:38px}.primary,.success,.outline,.pager button{padding:8px 14px}.city-input{width:min(290px,100%)}.iran-plate{direction:rtl}.iran-plate input{direction:ltr}.iran-plate .plate-blue{order:0}.plate-preview{direction:rtl}.plate-preview em{margin:-4px -7px -4px 0;border-radius:0 4px 4px 0}.bus-picker{position:relative}.bus-options{position:absolute;z-index:6;top:calc(100% + 5px);right:0;left:0;max-height:225px;overflow:auto;border:1px solid #ccd1e4;border-radius:10px;background:#fff;box-shadow:0 12px 26px #162b7124;padding:5px}.bus-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:right;background:#fff;padding:9px;border-radius:7px}.bus-option:hover{background:#f1f3fb}.bus-option .plate-preview{font-size:12px}.no-bus{display:block;padding:12px;color:#777;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@media (max-width:600px){.city-input{width:100%}.bus-option{align-items:flex-start;flex-direction:column}.bus-options{max-height:190px}}.iranian-plate-view{direction:rtl;display:inline-flex;align-items:stretch;height:34px;border:1.5px solid #152b72;border-radius:5px;overflow:hidden;background:#fff;color:#121b45;font-family:Tahoma,sans-serif;font-weight:700;vertical-align:middle}.iranian-plate-view>*{display:grid;place-items:center;padding:0 7px;min-width:31px;border-left:1px solid #d9ddeb}.iranian-plate-view .plate-view-ir{background:#1d3d96;color:#fff;font-size:10px;line-height:1.05;padding:0 6px;min-width:30px;border:0}.iranian-plate-view .plate-view-ir small{font-size:8px}.iranian-plate-view strong{font-family:Alibaba,Tahoma,sans-serif;font-size:16px}.iranian-plate-view i{font-style:normal;color:#e0a000;font-size:16px;padding:0 4px;min-width:18px}.bus-option .iranian-plate-view{flex-shrink:0}.selected-bus-plate{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:7px;background:#f2f4fb;border:1px solid #d8ddee;border-radius:8px;padding:7px 8px;font-size:12px;color:#273473}@media (max-width:600px){.iranian-plate-view{height:32px}.iranian-plate-view>*{padding:0 5px;min-width:27px}.selected-bus-plate{align-items:flex-start;flex-direction:column}}body{font-size:13px}button{font-size:12px}.primary,.success,.outline,.pager button{padding:6px 10px;font-size:12px;border-radius:7px}.details-modal,.comment-modal{width:min(760px,100%);max-height:85vh;overflow:auto}.comment-modal{width:min(500px,100%);display:grid;gap:13px}.comment-modal textarea{min-height:130px;resize:vertical;border:1px solid #b6b6b6;border-radius:8px;padding:9px;font:inherit}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.details-grid>div{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;background:#f5f6fb;border-radius:7px}.details-grid span{color:#666;font-size:12px}.details-grid b{color:#273473}.history-title{font-size:14px!important;margin:17px 0 4px!important;color:#273473}@media (max-width:600px){.details-grid{grid-template-columns:1fr}.details-grid>div{flex-direction:column;gap:4px}}.modal-backdrop .card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#e1e1e1}.iran-plate,.iranian-plate-view{direction:ltr}.iran-plate .plate-blue{order:initial}.iran-plate select{direction:rtl}.iranian-plate-view .plate-view-ir{order:initial}.iranian-plate-view>*{border-left:0;border-right:1px solid #d9ddeb}.iranian-plate-view .plate-view-ir{border-right:1px solid #152b72}.modal-backdrop{background:transparent}.iranian-plate-view{height:28px;font-size:11px}.iranian-plate-view>*{padding:0 5px;min-width:25px}.iranian-plate-view .plate-view-ir{min-width:25px;font-size:8px;padding:0 4px}.iranian-plate-view .plate-view-ir small{font-size:7px}.iranian-plate-view strong,.iranian-plate-view i{font-size:13px}.bus-option{justify-content:center}.selected-bus-plate{justify-content:center;padding:5px}.mini{padding:4px 7px!important;font-size:11px!important}.list-item .mini{margin-right:auto}.bus-table{min-width:520px}.bus-table th:nth-child(1),.bus-table td:nth-child(1){width:72px;text-align:center}.bus-table th:nth-child(3),.bus-table td:nth-child(3){width:210px;text-align:center}.bus-table th:nth-child(4),.bus-table td:nth-child(4){width:90px;text-align:center}.bus-table td{vertical-align:middle}.bus-table .iranian-plate-view{margin:auto}.profile .agent-balance{color:#fdb916;font-size:10px;line-height:1.5;margin-bottom:3px}.profile .agent-balance span{display:inline;color:#fff;font-size:10px}.form-feedback{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-weight:700;line-height:1.6}.form-feedback.success{background:#e6f7ed;color:#17633a;border:1px solid #b8e1c7}.form-feedback.error{background:#fff0ef;color:#b42318;border:1px solid #f3b8b2}.auth-submit,.create-action{padding:10px 18px!important;font-size:13px!important}.invoice-filter{display:grid;gap:4px;min-width:145px}.invoice-filter span{font-size:10px;color:#676767;font-weight:700}.invoice-filter .status-filter{min-width:145px}.toolbar{justify-content:flex-end}.invoice-modal{width:min(860px,calc(100% - 32px));max-height:78vh;padding:16px}.invoice-modal .section-title{margin-bottom:12px}.invoice-modal .field{gap:4px;margin-bottom:8px}.invoice-modal input{min-height:34px;padding:7px 9px}.invoice-modal .invoice-entry{gap:13px}.invoice-modal .calculation-panel{padding:11px}.invoice-modal .calc-title{padding-bottom:8px}.invoice-modal .calc-row{padding:7px 0}.invoice-modal .calc-row.total{font-size:14px}.invoice-modal .calc-row.total output{font-size:15px}@media (max-width:600px){.toolbar{justify-content:stretch}.invoice-filter{flex:1;min-width:0}.invoice-filter .status-filter{min-width:0;width:100%}.invoice-modal{max-height:85vh;padding:14px}.auth-submit,.create-action{padding:9px 14px!important}}.toolbar-actions{align-items:flex-end}.invoice-filter{background:#f6f7fb;border:1px solid #dde1ee;border-radius:9px;padding:5px 7px}.invoice-filter .status-filter{border:0;background:transparent;min-height:28px;padding:2px 0;box-shadow:none;color:#273473;font-weight:700}@media (max-width:900px){.app-shell{display:block}.sidebar{display:flex;width:min(290px,84vw);padding:22px 14px;position:fixed;right:0;left:auto;top:0;height:100dvh;z-index:20;transform:translate(110%);transition:transform .22s ease;box-shadow:-12px 0 32px #162b7144}.sidebar.open{transform:translate(0)}.sidebar-brand{padding:5px 10px 27px;justify-content:flex-start}.sidebar-brand b{display:block}.sidebar nav a{display:block;font-size:13px;padding:12px 14px}.profile{display:grid;grid-template-columns:36px 1fr auto;padding:16px 8px 0}.profile div,.logout{display:block}.profile .logout{grid-column:auto;margin:0}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#11162f55;border:0;padding:0}.content{padding:24px;max-width:none}.mobile-menu-button{display:inline-flex;align-items:center;gap:6px;background:#273473;color:#fff;border-radius:8px;padding:8px 11px;font:inherit;font-size:12px;font-weight:700}.mobile-menu-button span{font-size:18px;line-height:.8}.sidebar .agent-balance{display:block!important}}.mobile-menu-button,.mobile-nav-backdrop{display:none}@media (max-width:900px){.app-shell{display:block}.sidebar{display:flex;width:min(290px,84vw);padding:22px 14px;position:fixed;right:0;left:auto;top:0;height:100dvh;z-index:20;transform:translate(110%);transition:transform .22s ease;box-shadow:-12px 0 32px #162b7144}.sidebar.open{transform:translate(0)}.sidebar-brand{padding:5px 10px 27px;justify-content:flex-start}.sidebar-brand b{display:block}.sidebar nav{width:100%;gap:8px}.sidebar nav a{display:flex!important;align-items:center;width:100%;min-height:46px;padding:12px 14px!important;color:#fff!important;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;font-size:14px!important;font-weight:700;line-height:1.4}.sidebar nav a:hover,.sidebar nav a.active{background:#fdb916!important;border-color:#fdb916;color:#162b71!important}.profile{display:grid;grid-template-columns:36px 1fr auto;padding:16px 8px 0}.profile div,.logout{display:block}.profile .logout{grid-column:auto;margin:0}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#11162f55;border:0;padding:0}.content{padding:24px;max-width:none}.content>header{justify-content:flex-start;gap:12px}.mobile-menu-button{display:inline-flex;order:-1;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:#273473;color:#fff;border:1px solid #162b71;border-radius:9px;font:inherit;font-weight:700}.mobile-menu-button span{font-size:24px;line-height:1}.sidebar .agent-balance{display:block!important}}@media (max-width:600px){.content{padding:14px}.content header{margin-bottom:16px}.content header h2{font-size:20px}.card{padding:14px;border-radius:13px}.modal-backdrop{padding:9px;align-items:start;overflow-y:auto}.invoice-modal{width:100%;max-height:none;margin:8px 0}.invoice-modal .section-title{align-items:flex-start}.invoice-entry{display:flex;flex-direction:column;gap:12px}.invoice-form{grid-template-columns:1fr;gap:0}.invoice-modal .field{margin-bottom:9px}.calculation-panel{width:100%}.submit-invoice{width:100%;min-height:42px}.toolbar{padding:10px;align-items:stretch}.toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:stretch}.invoice-filter{width:auto}.toolbar-actions .create-action{grid-column:1/-1;width:100%;min-height:40px}.table-wrap{overflow:visible}.invoice-table{min-width:0;width:100%}.invoice-table thead{display:none}.invoice-table,.invoice-table tbody,.invoice-table tr,.invoice-table td{display:block;width:100%}.invoice-table tr{border:1px solid #e2e5ef;border-radius:10px;background:#fff;padding:5px 10px;margin:0 0 10px}.invoice-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;text-align:left;white-space:normal;border-bottom:1px solid #edf0f4}.invoice-table td:last-child{border-bottom:0}.invoice-table td:before{content:attr(data-label);color:#686868;font-size:11px;text-align:right}.invoice-table td[data-label=عملیات] .actions{justify-content:flex-end;flex-wrap:wrap}.invoice-table td.empty{display:block;text-align:center;padding:22px 0;border:0}.invoice-table td.empty:before{display:none}.pager{gap:8px;font-size:11px}.pager button{padding:6px 9px}.edit-alert{padding:13px}.selected-bus-plate{width:100%}}
