.owned-report-surface{color:#777;box-sizing:border-box;background:#ecedef;min-height:100vh;padding:48px 24px;font-family:Arial,sans-serif}.owned-report-selector{background:#fff;border-radius:3px;width:615px;max-width:100%;margin:0 auto;overflow:hidden}.owned-report-selector header{text-align:center;background:#f7f7f7;border-bottom:1px solid #ddd;padding:18px}.owned-report-selector h1{color:#777;margin:0;font-size:24px;font-weight:700}.owned-report-dates{padding:30px 20px 14px}.owned-report-dates>label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.owned-report-dates>div{display:flex}.owned-report-dates span{background:#e9ecef;border:1px solid #cbd4df;align-items:center;height:39px;padding:0 12px;display:flex}.owned-report-dates input{color:#555;text-align:center;background:#fff;border:1px solid #cbd4df;flex:1;width:0;min-width:0;height:39px;padding:0 12px;font-size:13px}.owned-report-selector footer{text-align:center;border-top:1px solid #ddd;padding:12px}.owned-report-selector footer button{width:273px;max-width:100%;height:39px}.owned-report-home-link{color:#008dcc;background:0 0;border:0;margin:16px auto;display:block}.owned-report-container{width:1584px;max-width:100%;margin:0 auto}.owned-report-surface:has(.owned-report-container){padding-top:16px}.owned-report-actions{justify-content:space-between;margin-bottom:16px;display:flex}.owned-report-actions>div{gap:4px;display:flex}.owned-report-actions button{border:0;border-radius:2px;height:32px;padding:0 12px;font-size:13px}.owned-report-actions svg{width:15px;height:15px}.owned-report-excel{color:#fff;background:#43a047}.owned-report-paper{background:#fff;border-radius:4px;padding:36px 35px 50px}.owned-report-paper header{color:#303b43;border-bottom:1px solid #ddd}.owned-report-paper h1{margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.2}.owned-report-paper header strong{font-size:16px}.owned-report-totals{justify-content:flex-end;gap:28px;padding:20px 0;font-size:12px;display:flex}.owned-report-table-wrap{overflow:auto}.owned-report-paper table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.owned-report-paper th{text-align:left;white-space:nowrap;background:#f7f7f7;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:9px 5px}.owned-report-paper td{border-bottom:1px solid #dce1e5;padding:9px 5px}.owned-report-paper tbody tr:nth-child(odd){background:#f0f0f0}.owned-report-paper td:nth-child(n+4),.owned-report-paper th:nth-child(n+4){text-align:right}.owned-report-paper td:last-child{font-weight:700}.owned-report-paper tfoot td{text-align:right;border:0;font-weight:700}.owned-report-paper tfoot th{background:#fff;border:0}@media (width<=700px){.owned-report-surface{padding:24px 12px}.owned-report-paper{padding:24px 16px}.owned-report-totals{flex-wrap:wrap;gap:10px}.owned-report-dates input{padding:0 3px}}@media print{.owned-report-surface{background:#fff!important;min-height:0!important;padding:0!important}.owned-report-actions,.owned-report-home-link{display:none!important}.owned-report-container{width:100%;max-width:none}.owned-report-paper{padding:0!important}.owned-report-table-wrap{overflow:visible}.owned-report-paper table{min-width:0!important}.owned-report-paper th,.owned-report-paper td{font-size:8pt!important}.owned-report-totals{justify-content:flex-end}}.app-shell.owned-report-mode{display:block}.owned-report-mode>.sidebar,.owned-report-mode .topbar{display:none!important}.owned-report-mode>.content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.owned-report-mode .page{margin:0!important;padding:0!important}.owned-report-actions svg{fill:currentColor}.statement-selection{padding:30px 20px 14px}.statement-selection>label{gap:8px;font-size:14px;font-weight:600;display:grid}.statement-selection select{color:#666;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;height:39px;padding:0 12px;font-size:14px;font-weight:400}.statement-selection .owned-report-dates{padding:26px 0 0}.statement-selection [role=alert]{color:#b42318;font-size:14px}.statement-selection [role=status]{font-size:14px}.statement-heading{grid-template-columns:1fr auto 1fr;gap:20px;min-height:105px;padding-bottom:30px;display:grid}.statement-heading p{margin:4px 0 0;font-size:13px}.statement-heading img{object-fit:contain;width:90px;height:65px}.statement-issuer{text-align:right;color:#777}.statement-issuer p+p{margin-top:24px}.statement-paper table{min-width:0;font-size:13px}.statement-paper .statement-opening{table-layout:fixed;margin-bottom:16px}.statement-paper .statement-opening th,.statement-paper .statement-opening td{text-align:center;border:1px solid #d8dadd;padding:16px 8px}.statement-paper .statement-opening td{color:#303b43;background:#fff;font-weight:700}.statement-paper .statement-opening td:last-child{color:#009bdd}.statement-paper .statement-movements{min-width:850px}.statement-paper .statement-movements th,.statement-paper .statement-movements td{padding:8px 5px}.statement-paper .statement-movements td:last-child{font-weight:400}.statement-movements td:first-child{white-space:nowrap;width:14%}.statement-movements td:nth-child(2){width:24%}.statement-movements td:nth-child(3){overflow-wrap:anywhere}.statement-movements td:nth-child(n+4){white-space:nowrap;width:10%}.statement-paper .statement-movements td[colspan]{text-align:center}.account-statement-surface .owned-report-actions button{align-items:center;gap:5px;display:inline-flex}@media (width<=650px){.statement-heading{grid-template-columns:1fr auto}.statement-issuer{text-align:left;grid-column:1/-1}.statement-issuer p+p{margin-top:4px}.statement-selection{padding:22px 14px 14px}}@media print{.statement-paper .statement-movements{min-width:0!important}.statement-paper thead{display:table-header-group}.statement-paper tr{break-inside:avoid}.statement-paper .statement-heading{min-height:90px}.statement-paper .statement-opening th,.statement-paper .statement-opening td{padding:10px 6px}}.account-report-selection>label+label{margin-top:26px}.account-balance-filters{border:0;min-width:0;margin:26px 0 4px;padding:0;font-size:14px}.account-balance-filters legend{margin-bottom:10px;padding:0;font-weight:600}.account-balance-filters label{align-items:center;gap:4px;margin-right:16px;font-weight:400;display:inline-flex}.account-balance-filters input{accent-color:#008dcd;width:13px;height:13px;margin:0}.bulk-report-container{width:1260px}.bulk-heading{grid-template-columns:1fr 1fr;min-height:90px}.report-table-space{margin-top:16px}.account-report-paper .daily-account-table{table-layout:fixed;min-width:780px}.account-report-paper .daily-account-table th:first-child{width:26%}.account-report-paper .daily-account-table th:nth-child(2){width:13%}.account-report-paper .daily-account-table th:nth-child(3){width:26%}.account-report-paper .daily-account-table th:nth-child(4){width:27%}.account-report-paper .daily-account-table th:nth-child(5){width:8%}.account-report-paper td{vertical-align:top;overflow-wrap:anywhere;font-weight:400}.account-report-paper .daily-account-table td:nth-child(4),.account-report-paper .daily-account-table th:nth-child(4){text-align:left}.account-report-paper .daily-account-table td:last-child,.account-report-paper .account-payment-table td:last-child{white-space:nowrap;font-weight:400}.account-report-paper .account-payment-table{table-layout:fixed;min-width:570px}.account-report-paper .account-payment-table th,.account-report-paper .account-payment-table td{text-align:center}.account-report-paper .account-payment-table th:last-child,.account-report-paper .account-payment-table td:last-child{text-align:right}.account-report-paper .bulk-account-table{table-layout:fixed;min-width:520px}.account-report-paper .bulk-account-table th,.account-report-paper .bulk-account-table td{text-align:left;font-weight:400}.account-report-paper .bulk-account-table th{font-weight:700}.account-report-paper .bulk-account-table tbody tr{background:#fff}.account-report-link{color:#009bdd;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.account-report-link:hover{text-decoration:underline}.account-report-link:focus-visible{outline-offset:3px;outline:2px solid #008dcc}.account-report-paper td[colspan]{text-align:center;padding:20px 8px}.account-summary-paper{padding:56px 60px 74px}.account-summary-paper h1{color:#008dcc}.account-summary-paper .report-table-space{margin-top:24px}.account-summary-paper .account-summary-totals td:first-child{color:#ff2f4c}.account-summary-paper .account-summary-totals td:nth-child(2){color:#00bd35}.account-summary-paper .account-summary-closing{margin-bottom:0}.account-summary-paper .account-summary-closing th{font-size:20px;font-weight:400}.account-summary-paper .account-summary-closing td{color:#008dcc;font-size:24px}.account-reports-surface .report-feedback{font-size:14px}.account-reports-surface [role=alert]{color:#b42318}@media (width<=700px){.account-summary-paper{padding:24px 16px}.bulk-heading{grid-template-columns:1fr}.account-report-paper .statement-opening td{overflow-wrap:anywhere}}@media print{.report-feedback{display:none}.account-report-paper table{min-width:0!important}.account-summary-paper .account-summary-closing td{font-size:18pt!important}}.account-detail .reference-page-title{justify-content:space-between;align-items:center;display:flex}.account-detail .reference-page-title>div{gap:4px;display:flex}.account-edit{color:#fff;background:#43a047;border:0;border-radius:3px;padding:9px 14px}.account-detail-page{margin:24px 20px}.account-detail-page nav{flex-wrap:wrap;gap:3px;display:flex}.account-detail-page nav button{color:#008ecb;background:#f6f6f6;border:0;border-top:3px solid #0000;border-radius:3px 3px 0 0;padding:12px 16px}.account-detail-page nav button.active{background:#fff;border-top-color:#0097d5}.account-detail-body{background:#fff;border-radius:0 0 4px 4px;padding:15px}.account-detail-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:25px 15px;display:grid}.account-detail-cards article{color:#fff;background:#e75e59;border-radius:4px;align-self:start;padding:22px 25px}.account-detail-cards article:nth-child(2){background:#24a741}.account-detail-cards article:nth-child(3){background:#008dcc}.account-detail-cards strong{font-size:23px;line-height:1.35;display:block}.account-detail-cards p{border-top:1px solid #ffffff40;margin:10px 0 0;padding-top:8px;font-size:14px;line-height:1.6}.account-detail-info{color:#07576c;background:#d1edf2;border:1px solid #b8e5ec;border-radius:3px;margin:0 0 16px;padding:15px 20px;font-size:14px}.account-detail-scope{color:#65778b;margin:10px 0 20px;font-size:12px}.account-detail-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.account-detail-empty{text-align:center;color:#748496;background:#f1f1f1;height:165px;vertical-align:middle!important}.account-detail input,.account-detail select{box-sizing:border-box;color:#455463;background:#fff;border:1px solid #ccd3dc;border-radius:3px;min-width:0;height:40px;padding:8px 12px;font-size:14px}.account-detail input[hidden]{display:none}.account-detail :focus-visible{outline-offset:2px;outline:2px solid #008dca}.account-invoice-form{background:#fff;border-radius:4px;margin:24px 20px}.account-invoice-form fieldset{border:0;min-width:0;margin:0;padding:25px 20px}.invoice-header-fields{grid-template-columns:1fr 1fr 1.6fr 1fr;gap:30px;display:grid}.account-invoice-form label{color:#74808a;flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.invoice-file-picker{display:flex}.invoice-file-picker input{border-radius:3px 0 0 3px;width:100%}.invoice-file-picker button{background:#fff;border:1px solid #ccd3dc;border-left:0}.invoice-save-actions{justify-content:flex-end;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.invoice-save-actions span{color:#65778b;font-size:12px}.account-invoice-form button:disabled{opacity:.5;cursor:not-allowed}.invoice-lines{border-top:1px solid #eee;padding:24px 25px}.invoice-lines h3{color:#74808a;margin:0 0 20px;font-size:16px}.invoice-lines fieldset{padding:0}.invoice-line-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 30px;display:grid}.invoice-add-line{align-items:end;gap:8px;display:flex}.invoice-add-line .primary{min-width:100px}.invoice-totals{color:#65778b;flex-wrap:wrap;justify-content:flex-end;gap:22px;padding:15px 10px;font-size:14px;display:flex}.invoice-document{margin:0 20px 20px;display:block}.account-detail table td{vertical-align:top}.account-detail button{cursor:pointer}@media (width<=1000px){.invoice-header-fields,.invoice-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-cards{gap:12px;padding:15px 0}.account-detail-cards article{padding:16px}}@media (width<=600px){.account-detail-cards,.invoice-header-fields,.invoice-line-fields{grid-template-columns:1fr}.account-detail-page,.account-invoice-form{margin:15px 8px}.invoice-save-actions{flex-wrap:wrap}.account-detail .reference-page-title{flex-wrap:wrap;gap:10px}}.payment-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 30px;margin:0;padding:0;display:grid}.payment-fields label,.payment-resource-form label{color:#777;flex-direction:column;gap:8px;font-weight:600;display:flex}.payment-fields input,.payment-fields select{width:100%;min-width:0}.payment-save{text-align:right;grid-column:1/-1}.payment-resource-form{border:1px solid #ddd;align-items:end;gap:16px;margin:12px 0 24px;padding:20px;display:flex}.payment-fields .file-picker{display:flex}.payment-fields .file-picker input{flex:1}.payment-fields .file-picker button{flex:0 0 40px}@media (width<=900px){.payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-resource-form{flex-wrap:wrap}}@media (width<=540px){.payment-fields{grid-template-columns:1fr}}.collection-dropdown{position:relative}.collection-dropdown summary{cursor:pointer;color:#fff;background:#008bc6;border-radius:3px;padding:8px 12px;list-style:none}.collection-dropdown>div{z-index:5;background:#fff;border:1px solid #ccc;min-width:150px;position:absolute;top:100%;right:0}.collection-dropdown>div button{text-align:left;background:#fff;border:0;width:100%;padding:12px 20px;display:block}.collection-dropdown>div button:hover{background:#edf7fa}.payment-fields textarea{resize:vertical;border:1px solid #ccd3db;min-height:42px;padding:10px}.adjustment-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=750px){.adjustment-fields{grid-template-columns:1fr}}.invoice-status{color:#fff;background:#4fc0da;border-radius:3px;padding:2px 5px;font-size:12px}.account-detail-cards article{padding-left:84px;position:relative}.account-detail-cards article:before{content:"▤";text-align:center;background:#0001;border-radius:50%;width:50px;height:50px;font-size:22px;line-height:50px;position:absolute;top:20px;left:20px}.account-detail-cards article:nth-child(2):before{content:"↶"}.account-detail-cards article:nth-child(3):before{content:"▣"}.account-detail .reference-page-title h1{margin-right:auto}.account-detail .reference-page-title{gap:4px}.invoice-lines select:disabled{background:#e9ecef}@media (width<=1000px){.account-detail-cards article{padding-top:74px;padding-left:16px}.account-detail-cards article:before{top:12px;left:16px}}.service-list{padding:20px}.service-list .table-wrap{background:#f2f2f2;min-height:200px}.service-list th{background:#fff}.service-list .reference-table-tools{padding:0 0 15px}.service-dialog{color:#777;border:0;border-radius:3px;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:40px auto auto;padding:0;overflow:auto}.service-dialog::backdrop{background:#00000080}.service-dialog h2{color:#fff;background:#46a13f;margin:0;padding:16px;font-size:20px;font-weight:400}.service-dialog fieldset{border:0;gap:24px;min-width:0;margin:0;padding:24px 20px 14px;display:grid}.service-dialog label{gap:9px;font-size:13px;font-weight:600;display:grid}.service-dialog input,.service-dialog select{color:#59636c;background:#fff;border:1px solid #ccd3df;border-radius:3px;width:100%;height:39px;padding:8px 12px;font-weight:400}.service-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.service-dialog [role=alert]{color:#b42318;padding:0 20px}.service-dialog button{min-height:39px}.service-dialog :focus-visible{outline-offset:2px;outline:2px solid #009bdd}.cash-panel{padding:20px}.cash-panel .table-wrap{min-height:140px}.cash-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cash-form{max-width:600px}.cash-form fieldset{border:0;gap:24px;padding:20px 0;display:grid}.cash-form label{color:#687480;gap:8px;font-size:14px;display:grid}.cash-form input,.cash-form select,.cash-form textarea{background:#fff;border:1px solid #ccd3df;border-radius:3px;width:100%;min-height:39px;padding:8px 12px}.cash-form footer{justify-content:flex-end;gap:12px;display:flex}.cash-form [role=alert]{color:#b42318}.cash-dialog .cash-form fieldset{padding:24px 20px 14px}.cash-dialog textarea{min-height:65px}.cash-total{text-align:right;font-weight:600}.cash-form button{min-height:39px}.check-panel{padding:28px 20px}.check-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 30px;margin:0;padding:0;display:grid}.check-grid label{color:#687480;gap:9px;font-size:14px;display:grid}.check-grid input,.check-grid select,.check-grid textarea{color:#59636c;background:#fff;border:1px solid #ccd3df;border-radius:3px;width:100%;min-width:0;min-height:39px;padding:8px 12px}.check-note{grid-column:span 2}.check-panel footer{justify-content:flex-end;margin-top:16px;display:flex}.check-panel [role=alert]{color:#b42318}.check-panel :focus-visible{outline-offset:2px;outline:2px solid #009bdd}@media (width<=1000px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.check-grid{grid-template-columns:1fr}.check-note{grid-column:auto}}.supplier-summary-selection{border:0;gap:24px;min-width:0;margin:0;padding:30px 20px 15px;display:grid}.supplier-summary-selection label{color:#777;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.supplier-summary-selection select{color:#536477;background:#fff;border:1px solid #ccd3dc;border-radius:3px;width:100%;min-width:0;height:39px;padding:0 12px;font:14px Arial,sans-serif}.supplier-summary-period{grid-template-columns:1fr 1fr;gap:30px;display:grid}.supplier-summary-override{width:calc(50% - 15px)}.supplier-summary-warning{color:#896000;background:#fff4ce;border:1px solid #ffecaa;border-radius:3px;margin-top:-8px;padding:14px 20px;font-size:13px;font-weight:700;line-height:22px}.supplier-summary-note{color:#006078;background:#d1ecf1;border:1px solid #bee5eb;border-radius:3px;margin-top:8px;padding:15px 20px;font-size:10px;line-height:22px}.supplier-summary-status{padding:0 20px 12px;font-size:13px}.supplier-summary-tax{text-align:right;min-height:89px;padding:4px 0 34px;font-size:13px;line-height:20px}.supplier-summary-paper section{margin-top:26px}.supplier-summary-paper h2{color:#777;margin:0 0 10px;font-size:13px}.supplier-summary-paper .statement-heading{min-height:108px;margin-bottom:8px}.supplier-summary-paper table{min-width:650px}.supplier-summary-paper td,.supplier-summary-paper th{padding:8px 5px}.supplier-summary-paper tbody tr:nth-child(odd){background:#fff}.supplier-summary-paper .supplier-summary-counts table{table-layout:fixed;min-width:1200px}.supplier-summary-counts th:first-child{width:19%}.supplier-summary-counts th:last-child{width:8%}.supplier-summary-counts th:not(:first-child),.supplier-summary-counts td:not(:first-child){text-align:center}.supplier-summary-counts th.weekend{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#17a2b8}.supplier-summary-paper tfoot th,.supplier-summary-paper tfoot td{text-align:right;border-bottom:1px solid #ddd}.supplier-summary-separators{background:repeating-linear-gradient(#0000 0 47px,#ddd 48px,#0000 49px);height:130px;margin:16px 0 0}.supplier-summary-paper .supplier-summary-fuel{margin-top:0}.supplier-summary-totals th{text-align:right!important}.supplier-summary-totals td:first-child{text-align:right;width:88%}.supplier-summary-totals td:last-child{text-align:right}.supplier-summary-totals .negative{color:red}.supplier-summary-calculation-note{color:#777;margin:24px 0 0;font-size:11px;line-height:18px}.supplier-summary-invoice-button{color:#fff;background:#f39c12}.supplier-summary-invoice{padding:24px}.supplier-summary-invoice>p{background:#d1ecf1;padding:12px;font-size:13px}.supplier-summary-surface .owned-report-home-link{font-size:13px}@media (width<=650px){.supplier-summary-override{width:100%}.supplier-summary-period{gap:15px}.supplier-summary-paper .statement-heading{grid-template-columns:1fr auto}.supplier-summary-paper .statement-issuer{grid-column:1/-1}.supplier-summary-separators{height:60px}.supplier-summary-paper h1{font-size:20px}}@media print{.supplier-summary-paper .supplier-summary-counts table{table-layout:fixed;min-width:0}.supplier-summary-counts th:first-child{width:16%}.supplier-summary-counts th:last-child{width:9%}.supplier-summary-paper .supplier-summary-counts th,.supplier-summary-paper .supplier-summary-counts td{padding:4px 1px;font-size:6pt!important}.supplier-summary-paper tr{break-inside:avoid}.supplier-summary-paper thead{display:table-header-group}.supplier-summary-selection{display:none}}.supplier-payment-surface{color:#243247;background:#eef0f4;min-height:calc(100vh - 170px);padding:48px 20px}.supplier-payment-selector{background:#fff;border:1px solid #e0e3e8;width:min(615px,100%);margin:0 auto}.supplier-payment-selector h1{text-align:center;color:#737373;border-bottom:1px solid #ddd;margin:0;padding:22px;font-size:25px}.supplier-payment-selector form>div{grid-template-columns:1fr 1fr;gap:30px;padding:30px 20px 16px;display:grid}.supplier-payment-selector label{color:#62666b;gap:9px;font-weight:700;display:grid}.supplier-payment-selector select{background:#fff;border:1px solid #cbd2da;height:40px;padding:0 16px}.supplier-payment-selector footer{border-top:1px solid #ddd;padding:12px 28%}.supplier-payment-selector footer button{width:100%;height:39px}.supplier-payment-selector p{color:#c0392b;margin:0 20px 16px}.supplier-payment-surface.report{padding:14px 0 80px}.supplier-payment-surface.report>nav{grid-template-columns:auto auto 1fr auto auto;gap:5px;padding:0 18px 14px;display:grid}.supplier-payment-surface.report>article{background:#fff;min-height:390px;padding:34px 32px 60px}.supplier-payment-surface article>header{border-bottom:1px solid #ddd;grid-template-columns:1fr 160px 1fr;align-items:start;min-height:170px;display:grid}.supplier-payment-surface article>header h1{margin:0;font-size:25px}.supplier-payment-surface article>header img{object-fit:contain;justify-self:center;width:130px;max-height:80px}.supplier-payment-surface article>header>div:last-child{text-align:right;color:#778099}.supplier-payment-table{margin-top:16px;overflow:auto}.supplier-payment-table table{border-collapse:collapse;width:100%;min-width:1600px;font-size:13px}.supplier-payment-table th,.supplier-payment-table td{text-align:left;border-bottom:1px solid #d7dadd;padding:10px 7px}.supplier-payment-table thead th{vertical-align:bottom;background:#fafafa}.supplier-payment-table tbody button{color:#008bc9;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.supplier-payment-table tfoot th,.supplier-payment-table td:last-child,.supplier-payment-table th:last-child{font-weight:800}@media (width<=700px){.supplier-payment-selector form>div{grid-template-columns:1fr}.supplier-payment-selector footer{padding:12px 20px}.supplier-payment-surface article>header{grid-template-columns:1fr}.supplier-payment-surface article>header img{display:none}.supplier-payment-surface article>header>div:last-child{text-align:left}}.supplier-payment-surface.report{min-height:100vh;padding-top:16px}.supplier-payment-surface.report>nav{align-items:center;gap:5px;padding:0 16px 14px;display:flex}.supplier-payment-surface.report>nav>button:nth-child(2){display:none!important}.supplier-payment-surface.report>nav>span{flex:1}.supplier-payment-surface.report>nav>button{place-items:center;color:#fff!important;width:34px!important;min-width:34px!important;height:32px!important;box-shadow:none!important;border:0!important;border-radius:2px!important;padding:0!important;display:inline-grid!important}.supplier-payment-surface.report>nav>.danger-button{background:#d9342b!important}.supplier-payment-surface.report>nav>.primary{background:#078fca!important}.supplier-payment-surface.report>nav>.owned-report-excel{background:#43a047!important}.supplier-payment-surface.report>nav svg{fill:currentColor!important;width:15px!important;max-width:15px!important;height:15px!important;max-height:15px!important;display:block!important}.supplier-payment-surface.report>article{min-height:425px;padding-top:36px}@media print{.supplier-payment-surface.report{background:#fff;padding:0}.supplier-payment-surface.report>nav{display:none}.supplier-payment-surface.report>article{padding:0}.supplier-payment-table{overflow:visible}.supplier-payment-table table{min-width:0;font-size:8pt}}.current-account-title-actions{align-items:center;gap:4px;display:flex}.account-source-dialog{color:#455363;background:#fff;border:0;border-radius:4px;width:500px;max-width:calc(100vw - 32px);margin:90px auto auto;padding:0}.account-source-dialog::backdrop{background:#0008}.account-source-dialog h2{color:#fff;background:#43a047;margin:0;padding:18px;font-size:20px;font-weight:400}.account-source-body{padding:20px}.account-source-notice{color:#856404;background:#fff3cd;border:1px solid #ffe69c;border-radius:4px;margin:0 0 16px;padding:15px;font-size:14px}.account-source-dialog select{width:100%;font:inherit;background:#fff;border:1px solid #cbd2da;border-radius:3px;padding:10px 12px}.account-source-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:18px;padding:12px 20px;display:flex}.account-source-dialog button:disabled{opacity:.5;cursor:not-allowed}.account-source-dialog :focus-visible{outline-offset:2px;outline:2px solid #0094cc}@media (width<=600px){.account-source-dialog{margin-top:30px}.current-account-title-actions{flex-wrap:wrap;justify-content:flex-end}}.current-accounts .reference-page-title{justify-content:space-between;align-items:center;display:flex}.current-account-panel{background:#fff;border:1px solid #dce0e5;border-radius:4px;margin:24px 20px}.current-account-filters{background:#f6f6f6;border-bottom:1px solid #ddd;gap:30px;padding:18px;display:flex}.current-account-filters label{background:#e9ecef;border:1px solid #cbd2da;border-radius:3px;align-items:center;gap:12px;padding-left:12px;font-weight:600;display:flex}.current-account-filters select{border:0;border-left:1px solid #cbd2da;border-radius:0;width:290px;font-weight:400}.current-account-content{padding:20px}.current-account-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.current-account-tools label{align-items:center;gap:15px;display:flex}.current-account-tools select{width:75px}.current-account-tools>input{width:min(390px,50%)}.current-account-note{color:#65778b;font-size:12px}.current-accounts .reference-table tbody td{vertical-align:top;height:70px;padding-top:14px}.current-accounts .reference-table input[type=checkbox]{width:auto;height:auto}.account-active,.account-inactive{color:#fff;background:#43a047;border-radius:2px;padding:2px 4px;font-size:12px}.account-inactive{background:#687785}.new-account-menu{position:relative}.new-account-menu summary{cursor:pointer;padding:9px 14px;list-style:none}.new-account-menu>div{z-index:30;background:#fff;border:1px solid #ccc;border-radius:3px;width:175px;padding:8px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 8px #0002}.new-account-menu button{color:#333;text-align:left;background:#fff;border:0;width:100%;padding:9px 20px;display:block}.new-account-menu button:hover{background:#edf5fa}.current-account-wizard{margin:24px 20px}.current-account-wizard nav{gap:3px;display:flex}.current-account-wizard nav button{color:#008dca;background:#f5f5f5;border:0;border-top:3px solid #0000;border-radius:3px 3px 0 0;align-items:center;gap:9px;padding:10px 16px;display:flex}.current-account-wizard nav button.active{background:#fff;border-top-color:#0096d4}.current-account-wizard nav b{color:#fff;background:#0094cc;border-radius:50%;width:24px;height:24px;line-height:24px}.current-account-wizard form{background:#fff;border-radius:0 0 3px 3px}.current-account-wizard fieldset{border:0;min-width:0;margin:0;padding:36px 30px 26px}.current-account-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 30px;display:grid}.current-account-fields label{color:#777;flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.current-accounts input,.current-accounts select{box-sizing:border-box;color:#455363;background:#fff;border:1px solid #cad2dc;border-radius:3px;min-width:0;height:40px;padding:8px 12px;font-size:14px;font-weight:400}.current-account-wizard footer{border-top:1px solid #ddd;justify-content:space-between;padding:17px 20px;display:flex}.current-account-wizard footer button{color:#678;background:#fff;border:1px solid #ddd;border-radius:20px;padding:8px 14px}.current-account-wizard button:disabled{opacity:.5;cursor:not-allowed}.current-account-save{justify-content:flex-end;margin-top:16px;display:flex}.current-account-error{color:#b82020;margin:0;padding:15px 30px}.current-accounts :focus-visible{outline-offset:2px;outline:2px solid #0094cc}@media (width<=1000px){.current-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.current-account-filters{flex-wrap:wrap}.current-account-filters select{width:220px}}@media (width<=600px){.current-account-fields{grid-template-columns:1fr}.current-account-wizard nav{flex-wrap:wrap}.current-account-filters label{width:100%}.current-account-filters select{flex:1}.current-account-wizard,.current-account-panel{margin:15px 8px}.current-account-wizard fieldset{padding:20px 15px}}.collection-list .current-account-panel{margin-top:24px;overflow:hidden}.collection-date-filter{background:#f6f6f6;border-bottom:1px solid #ddd;align-items:center;gap:16px;padding:18px;display:flex}.collection-date-filter>div{width:714px;max-width:calc(100% - 65px);display:flex}.collection-date-filter span{background:#e9ecef;border:1px solid #cbd2da;align-items:center;height:39px;padding:0 12px;display:flex}.collection-list .collection-date-filter input{text-align:center;border-radius:0;flex:1;width:0;height:39px;padding:0 10px}.collection-date-filter>button{color:#fff;background:#e9605a;border:1px solid #e34e49;border-radius:3px;height:39px;padding:0 12px}.collection-list .collection-list-table-wrap{background:#f0f0f0;min-height:200px;overflow-x:auto}.collection-list .reference-table{table-layout:fixed;min-width:800px}.collection-list .reference-table th{background:#fff}.collection-list .reference-table th:first-child,.collection-list .reference-table th:nth-child(2){width:8%}.collection-list .reference-table th:nth-child(3){width:11%}.collection-list .reference-table th:nth-child(4){width:10%}.collection-list .reference-table th:last-child{width:36px}.collection-list .reference-table th button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.collection-list .reference-table th button span{color:#cbd0d4;font-weight:400}.collection-list .reference-table tbody td{vertical-align:top;overflow-wrap:anywhere;height:auto;padding:10px 5px;font-size:13px}.collection-list .reference-table tbody tr{background:#f0f0f0}.collection-list .reference-table tbody td:nth-child(3),.collection-list .reference-table tbody td:nth-child(4){white-space:nowrap}.collection-list .reference-table tbody td[colspan]{vertical-align:middle;text-align:center;height:166px}.collection-list .text-link{color:#0096d1;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.collection-passive{color:#777;margin-top:4px;display:block}.collection-list [role=alert]{color:#b42318}.collection-list button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.collection-date-filter{gap:8px;padding:14px 10px}.collection-list .collection-date-filter input{padding:0 2px;font-size:12px}.collection-date-filter span{padding:0 7px}.collection-list .current-account-content{padding:15px 10px}}.invoice-list-filter{flex-wrap:wrap}.invoice-list-filter .invoice-account-picker{align-items:center;gap:8px;font-weight:600;display:flex}.invoice-list-filter .invoice-account-picker select{width:240px}.invoice-list-filter>button[type=button]{color:#fff;background:#0096d1;border:1px solid #008bc5;border-radius:3px;height:39px;padding:0 12px}.invoice-list-table-wrap .reference-table{min-width:1150px}.invoice-list-table-wrap .reference-table th:first-child{width:14%}.invoice-list-table-wrap .reference-table th:nth-child(2){width:8%}.invoice-list-table-wrap .reference-table th:nth-child(3){width:11%}.invoice-list-table-wrap .reference-table th:nth-child(4),.invoice-list-table-wrap .reference-table th:nth-child(5),.invoice-list-table-wrap .reference-table th:nth-child(6){width:9%}.invoice-list-table-wrap .reference-table th:nth-child(7){width:17%}.invoice-list-table-wrap .reference-table th:nth-child(8){width:14%}.reference-dialog.driver-expense-vehicle-picker{width:300px;max-width:calc(100vw - 32px)}.driver-expense-vehicle-picker header{color:#fff;background:#43a047}.driver-expense-vehicle-picker .reference-dialog-body{padding:28px 20px 16px}.driver-expense-vehicle-picker label{color:#777;gap:8px;font-size:13px;font-weight:600;display:grid}.driver-expense-vehicle-picker .reference-dialog-body label span{color:#777;font-size:13px}.driver-expense-vehicle-picker .reference-dialog-body select{color:#666;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;height:39px;padding:0 12px;font-size:13px;font-weight:400}.driver-expense-vehicle-picker footer{border-top:1px solid #ddd;justify-content:flex-end;gap:18px;padding:12px 20px;display:flex}.driver-expense-vehicle-picker footer button{height:39px;padding:0 12px;font-size:14px}.owned-vehicle-detail:has(.driver-expense-table) .table-action-footer{justify-content:flex-end;margin-top:20px;display:flex;position:static}.vehicle-loans-overview{min-height:400px;margin:20px 16px;padding:0 20px 22px}.loan-date-filter{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;padding:18px 0;display:flex}.loan-date-filter label{align-items:center;gap:8px;display:flex}.loan-date-filter label span{background:#e9ecef;padding:12px;font-size:13px}.loan-date-filter input{border:1px solid #ccd4df;height:39px;padding:0 12px}.loan-date-filter>span{background:#e9ecef;padding:10px}.loan-date-filter button{height:39px}.vehicle-loans-overview .table-action-footer,.loan-detail-page .table-action-footer{margin-top:20px;position:static}.vehicle-loans-overview .loan-list-table td{height:55px}.loan-form-grid select{color:#4f5a60;background:#fff;border:1px solid #cbd4da;border-radius:2px;width:100%;height:40px;padding:0 12px;font-size:13px}.loan-bank-select{min-width:0;font-weight:400;position:relative}.loan-bank-select summary{cursor:pointer;box-sizing:border-box;color:#4f5a60;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd4da;border-radius:2px;height:40px;padding:11px 30px 8px 12px;list-style:none;overflow:hidden}.loan-bank-select summary:after{content:"▾";color:#92999d;position:absolute;top:12px;right:12px}.loan-bank-options{z-index:20;background:#fff;border:1px solid #139bd1;padding:5px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 9px #0003}.loan-bank-options>div{max-height:225px;margin-top:5px;overflow:auto}.loan-bank-options button{color:#4f5a60;text-align:left;white-space:normal;background:#fff;border:0;border-radius:0;width:100%;padding:9px;font-size:12px;font-weight:400;display:block}.loan-bank-options button:hover,.loan-bank-options button:focus,.loan-bank-options button[aria-pressed=true]{color:#fff;background:#008dcc}.loan-payment-dialog header{color:#fff;background:#43a047}.loan-payment-dialog .reference-dialog-body label{color:#777;gap:8px;font-size:13px;display:grid}.vehicle-loan-surface>.loan-editor-page,.vehicle-loan-surface>.loan-detail-page{margin:22px 16px}.other-expenses-overview{min-height:450px;margin:20px 16px;padding:0 20px 24px}.other-expense-date-filter{background:#f7f7f7;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:0;margin:0 -20px 20px;padding:18px;display:flex}.other-expense-date-filter label{align-items:center;gap:0;display:flex}.other-expense-date-filter label span,.other-expense-date-filter>span{background:#e9ecef;border:1px solid #cbd4da;align-items:center;height:39px;padding:0 13px;font-size:13px;display:flex}.other-expense-date-filter input{border:1px solid #cbd4da;width:160px;height:39px;padding:0 12px;font-size:13px}.other-expense-date-filter button{width:48px;height:39px}.other-expenses-overview .table-wrap{background:#f0f0f0;min-height:200px}.other-expenses-overview .other-expense-list-table td{vertical-align:top;height:36px;padding-top:10px}.other-expenses-overview .table-action-footer{margin-top:20px;position:static}.other-expense-list-table th:first-child{width:19%}.other-expense-list-table th:nth-child(2){width:18%}.other-expense-list-table th:nth-child(3){width:32%}.other-expense-list-table th:nth-child(4){width:22%}.other-expense-list-editor .reference-dialog.other-expense-dialog{width:300px;max-width:calc(100vw - 32px)}.other-expense-list-editor .reference-dialog>header{background:#43a047;height:56px;min-height:56px;padding:0 19px}.other-expense-list-editor .reference-dialog>header h2{color:#fff;font-size:19px}.other-expense-list-editor .reference-dialog-body{grid-template-columns:1fr;gap:24px;padding:28px 20px 16px;display:grid}.other-expense-list-editor .reference-dialog-body label{gap:9px;display:grid}.other-expense-list-editor .reference-dialog-body label span{color:#777;font-size:13px}.other-expense-list-editor .reference-dialog-body input,.other-expense-list-editor .reference-dialog-body select{border:1px solid #ccd4df;border-radius:3px;height:39px;padding:0 12px;font-size:13px}.other-expense-list-editor .reference-dialog footer{border-top:1px solid #ddd;gap:18px;padding:12px 20px}.other-expense-list-editor .reference-dialog footer button{height:39px;padding:0 12px;font-size:14px}@media (width<=600px){.other-expense-date-filter{gap:6px}.other-expense-date-filter label{width:100%}.other-expenses-overview{margin:16px 8px;padding-left:12px;padding-right:12px}.other-expense-date-filter{margin-left:-12px;margin-right:-12px}.other-expense-list-table{min-width:620px}}.provider-settings-dialog{color:#777;width:500px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 60px);box-shadow:none;background:#fff;border:0;border-radius:4px;margin:0 auto;padding:0;font-size:14px;position:fixed;inset:30px 0 auto;overflow:auto}.provider-settings-dialog::backdrop{background:#00000080}.provider-settings-dialog>header{color:#fff;background:#49a33e;padding:17px 18px;font-size:20px;font-weight:400;line-height:22px}.provider-settings-dialog fieldset{border:0;min-width:0;margin:0;padding:28px 20px 24px}.provider-settings-dialog label{margin:0 0 16px;font-size:13px;font-weight:700;display:block}.provider-settings-dialog label:last-of-type{margin-bottom:0}.provider-settings-dialog input{color:#555;background:#fff;border:1px solid #cbd3df;border-radius:3px;width:100%;height:40px;margin-top:8px;padding:8px 12px;font:400 14px Arial,sans-serif;display:block}.provider-settings-dialog input:focus{outline:1px solid #00a8e9;box-shadow:0 0 5px #00a8e955}.provider-settings-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:18px;padding:12px 20px;display:flex}.provider-settings-dialog button{color:#fff;cursor:pointer;background:#008dca;border:0;border-radius:3px;align-items:center;gap:14px;padding:11px 13px;font-size:14px;display:inline-flex}.provider-settings-dialog button.cancel{background:#d52b27}.provider-settings-dialog button:disabled{opacity:.5;cursor:default}.provider-settings-dialog svg{fill:currentColor;width:13px;height:13px}.provider-settings-dialog details{background:#f5f5f5;border-left:3px solid #20afbb;border-radius:4px;margin:18px 0 10px}.provider-settings-dialog summary{cursor:pointer;color:#20afbb;padding:15px 10px;font-size:14px;list-style:none}.provider-settings-dialog summary:before{content:"+";margin-right:8px;font-weight:700}.provider-settings-dialog summary:after{content:"▸";float:right}.provider-settings-dialog details[open] summary:after{content:"▾"}.provider-settings-dialog details p{padding:0 14px 14px;line-height:1.5}.provider-settings-dialog [role=alert]{color:#c32929}.provider-settings-dialog [role=status]{font-size:12px;line-height:1.5}.provider-settings-dialog[open]{animation:.2s ease-out provider-enter}@keyframes provider-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.provider-settings-dialog[open]{animation:none}}.attendance-create-title{margin-bottom:0}.attendance-create-title>button{z-index:1;margin-left:auto;position:relative}.attendance-create-page{margin:0 -2px}.attendance-create-filters{background:#eef0f2;grid-template-columns:245px 245px 245px 245px auto;align-items:end;gap:18px 30px;padding:20px 18px;display:grid}.attendance-create-filters label{gap:7px;display:grid}.attendance-create-filters span{color:#50585c;font-size:13px;font-weight:750}.attendance-create-filters input,.attendance-create-filters select{color:#4a5256;background:#fff;border:1px solid #c8d2d7;width:100%;height:40px;padding:0 12px;font-size:13px}.attendance-create-filters .success-button{justify-self:start;height:40px}.attendance-entry-panel,.attendance-saved-panel{background:#fff;border:1px solid #d8dfe2;margin:0 18px 17px}.attendance-entry-panel{margin-top:0;padding:18px 18px 0}.attendance-entry-table,.attendance-saved-table{min-width:1420px}.attendance-entry-table th,.attendance-saved-table th{color:#5d666b;text-transform:none;letter-spacing:0;background:#fff;border-top:1px solid #d6dde0;border-bottom:1px solid #d6dde0;height:45px;font-size:12px}.attendance-entry-table td,.attendance-saved-table td{color:#586166;height:50px;font-size:12px}.attendance-entry-table select,.attendance-entry-table input[type=number]{color:#4d565a;background:#fff;border:1px solid #c6d0d5;min-width:90px;height:32px;padding:0 8px;font-size:12px}.attendance-entry-table td:nth-child(6) select{min-width:140px}.attendance-entry-table input[type=checkbox],.attendance-saved-table input[type=checkbox]{accent-color:#168caf;width:17px;height:17px}.attendance-entry-panel>footer{justify-content:flex-end;padding:13px 0;display:flex}.attendance-entry-panel>footer .primary{min-width:75px;height:40px}.attendance-saved-panel{border-top:3px solid #159bd0}.attendance-saved-panel>header{border-bottom:1px solid #d8dfe2;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.attendance-saved-panel>header strong{color:#222;font-size:20px;font-weight:500}.attendance-saved-panel>header span{color:#222;font-size:14px}.attendance-saved-panel>footer{border-top:1px solid #d8dfe2;padding:13px 18px}.attendance-saved-panel>footer .danger-button{height:40px;font-size:13px}.attendance-empty{text-align:center;color:#778186;margin:0;padding:25px;font-size:13px}.attendance-entry-panel button:disabled,.attendance-saved-panel button:disabled{opacity:.55;cursor:not-allowed}.attendance-date-input{grid-template-columns:30px 1fr;height:40px;display:grid}.attendance-date-input i{color:#3f4d55;background:#eef1f3;border:1px solid #c8d2d7;border-right:0;place-items:center;font-size:16px;font-style:normal;display:grid}.attendance-date-input input{min-width:0}.attendance-date-input input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.attendance-entry-panel>footer{align-items:center;min-height:63px}.attendance-saved-panel .table-wrap{min-height:92px}.attendance-saved-panel>footer{align-items:center;min-height:63px;display:flex}.attendance-saved-panel>footer .danger-button{align-items:center;gap:11px;display:flex}.attendance-trash{border:2px solid #fff;border-top:0;border-radius:0 0 2px 2px;width:12px;height:13px;display:inline-block;position:relative}.attendance-trash:before{content:"";background:#fff;width:14px;height:2px;position:absolute;top:-4px;left:-3px}.attendance-trash:after{content:"";border:2px solid #fff;border-bottom:0;width:4px;height:3px;position:absolute;top:-7px;left:3px}@media (width<=1350px){.attendance-create-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}.attendance-create-filters .success-button{grid-column:auto}}@media (width<=680px){.attendance-create-filters{grid-template-columns:1fr;gap:12px}.attendance-entry-panel,.attendance-saved-panel{margin-left:8px;margin-right:8px}.attendance-create-title h1{font-size:16px}}.crm-web{color:#7a7a7a;font-size:13px}.crm-title{color:#fff;background:#171717;border-bottom:4px solid #0099ce;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:24px;padding:8px 18px;font-size:20px;display:flex}.crm-web button,.crm-dialog button{cursor:pointer;color:#fff;background:#008dca;border:1px solid #0000;border-radius:3px;padding:9px 13px;font-size:13px}.crm-web button:disabled,.crm-dialog button:disabled{opacity:.5;cursor:default}.crm-web .red,.crm-dialog .red{background:#d52b27}.crm-web .orange{background:#ed9d20}.crm-content{margin:0 18px}.crm-content .crm-content{margin:0}.crm-list{background:#fff;border-radius:4px;margin:0 18px;overflow:hidden}.crm-strip{background:#f7f7f7;border-bottom:1px solid #ddd;height:36px}.crm-list-body{padding:20px}.crm-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.crm-tools input{width:25%;min-width:160px}.crm-tools select{width:75px;margin-right:12px}.crm-web input,.crm-web select,.crm-dialog input,.crm-dialog select,.crm-dialog textarea{color:#57616b;height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd3dd;border-radius:3px;padding:8px 12px}.crm-web input:focus,.crm-web select:focus,.crm-dialog input:focus,.crm-dialog select:focus,.crm-dialog textarea:focus{outline-offset:1px;outline:2px solid #00a2dd}.crm-table-scroll{background:#f0f0f0;min-height:200px;overflow:auto}.crm-web table{border-collapse:collapse;text-align:left;width:100%}.crm-web th,.crm-web td{white-space:nowrap;border-top:1px solid #d7dde2;padding:8px 5px}.crm-web th{background:#fff}.crm-web th button{color:inherit;background:0 0;padding:0;font-weight:700}.crm-web .link{color:#009bdd;background:0 0;padding:0;font-weight:700}.crm-badge{color:#fff;background:#008fc9;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-block}.crm-tabs{gap:3px;display:flex}.crm-tabs button{color:#009bd4;background:#f6f6f6;border-top:3px solid #0000;border-radius:3px 3px 0 0;padding:12px 16px}.crm-tabs button.active{background:#fff;border-top-color:#009bd4}.crm-tabs b{color:#fff;background:#0092c6;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:5px;display:inline-grid}.crm-form{background:#fff}.crm-form fieldset,.crm-dialog fieldset{border:0;margin:0;padding:30px}.crm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 30px;display:grid}.crm-grid label,.activity-grid label{flex-direction:column;gap:8px;font-weight:700;display:flex}.crm-grid label input,.crm-grid label select{width:100%;font-weight:400}.crm-grid .wide{grid-column:span 2}.crm-save{justify-content:flex-end;margin-top:16px;display:flex}.crm-form footer{border-top:1px solid #ddd;justify-content:space-between;padding:16px 20px;display:flex}.crm-form .back{color:#777;background:#fff;border:1px solid #ddd;border-radius:22px}.crm-timeline-panel{background:#fff;padding:8px 30px 40px}.crm-timeline h4{margin:20px 0 35px 75px;font-size:14px}.crm-timeline article{min-height:140px;padding:20px 0 20px 175px;display:flex;position:relative}.crm-timeline article:before{content:"";background:#ccc;width:3px;position:absolute;top:-35px;bottom:-20px;left:124px}.crm-timeline time{color:#009ad1;font-weight:700;position:absolute;top:65px;left:0}.event-icon{color:#c79712;background:#fff;border:3px solid #daaa18;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid;position:absolute;top:42px;left:98px}.system .event-icon{color:#009ed0;border-color:#168dff}.event-card{border:1px solid #e2e2e2;border-radius:5px;width:100%;padding:12px 20px}.event-card>strong{font-size:14px}.event .event-card>strong{background:#d7a121}.event-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.event-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-footer .actor{color:#fff;background:#191919;border-radius:3px;padding:2px 10px;font-size:10px}.event .event-footer>.crm-badge{background:#d92f36}.event-actions{gap:5px;margin-left:auto;display:flex}.crm-dialog{color:#777;border:0;border-radius:4px;width:800px;max-width:calc(100vw - 32px);padding:0;font-size:13px}.crm-dialog::backdrop{background:#00000080}.crm-dialog h2{color:#fff;background:#49a23e;margin:0;padding:18px;font-size:20px;font-weight:400}.crm-dialog fieldset{padding:28px 20px 22px}.activity-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.activity-grid>div>label{margin-bottom:16px}.activity-grid input,.activity-grid select,.activity-grid textarea{width:100%;font-weight:400}.activity-grid textarea{resize:vertical;height:265px}.crm-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:18px;padding:12px 20px;display:flex}.file-picker{display:flex}.file-picker button{color:#444;background:#fafafa;border:1px solid #ccc;border-left:0}.crm-web [role=alert],.crm-dialog [role=alert]{color:#b52222;padding:8px}.crm-web fieldset:disabled{opacity:.7}@media (width<=900px){.crm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-title{font-size:16px}.crm-timeline article{padding-left:100px}.crm-timeline article:before{left:70px}.event-icon{width:42px;height:42px;left:50px}.crm-timeline time{font-size:10px;top:20px}.crm-timeline h4{margin-left:30px}}@media (width<=550px){.crm-grid,.activity-grid{grid-template-columns:1fr}.crm-grid .wide{grid-column:auto}.crm-form fieldset{padding:16px}.crm-content,.crm-list{margin:0 6px}.crm-dialog{max-height:90vh}.crm-timeline-panel{padding:10px}.crm-title{gap:8px}.crm-tools{flex-wrap:wrap}}.crm-web .crm-title{z-index:9;min-height:52px;margin-bottom:24px;font-size:20px;font-weight:600;position:sticky;top:64px}.crm-web .crm-tabs{border:0;gap:3px}.crm-web .crm-tabs button{color:#009bd4;background:#f6f6f6;border:0;border-top:3px solid #0000;border-radius:3px 3px 0 0;font-weight:400}.crm-web .crm-tabs button.active{color:#009bd4;background:#fff;border-top-color:#009bd4}.crm-web .crm-badge{color:#fff;white-space:nowrap;background:#008fc9;border-radius:3px;align-items:center;padding:2px 5px;font-weight:700;line-height:1.2;display:inline-flex}.crm-icon{fill:currentColor;vertical-align:-2px;flex-shrink:0;width:14px;height:14px;display:inline-block}.crm-web .crm-timeline-panel{border-radius:0 0 3px 3px;padding:8px 16px 55px 30px;overflow:hidden;box-shadow:0 2px 4px #00000008}.crm-web .crm-timeline{padding-top:8px;position:relative}.crm-web .crm-timeline:before{content:"";background:linear-gradient(#0000,#c4c4c4 7% 94%,#0000);width:3px;position:absolute;top:0;bottom:-36px;left:124px}.crm-web .crm-timeline h4{text-align:center;background:#fff;width:130px;margin:20px 0 30px 60px;padding:12px 0;font-size:14px;position:relative}.crm-web .crm-timeline article.crm-entry{--entry-color:#009bdd;--label-color:#008fc9;min-height:0;padding:0 0 30px 175px;animation:.6s cubic-bezier(.22,.61,.36,1) both crm-slide-in;display:flex;position:relative}.crm-web .crm-timeline article.crm-entry:before{display:none}.crm-web .crm-timeline .crm-kind-mail{--entry-color:#ffbd00;--label-color:#f39c12}.crm-web .crm-timeline .crm-kind-phone{--entry-color:#f12b44;--label-color:#df2b2b}.crm-web .crm-timeline .crm-kind-file{--entry-color:#20ac42;--label-color:#43a347}.crm-web .crm-timeline .crm-kind-meeting{--entry-color:#009bdd;--label-color:#008fc9}.crm-web .crm-entry time{color:var(--entry-color);font-size:13px;font-weight:700;position:absolute;top:58px;left:8px}.crm-web .crm-event-icon{border:3px solid var(--entry-color);width:55px;height:55px;color:var(--entry-color);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:33px;left:98px}.crm-web .crm-kind-plus .crm-event-icon{border-color:#168dff}.crm-event-icon .crm-icon{width:22px;height:22px}.crm-web .crm-event-card{width:100%;box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-height:106px;padding:10px 20px}.crm-web .crm-event-card .crm-type{background:var(--label-color);color:#fff;padding:3px 5px;font-size:14px}.crm-web .crm-event-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:gray;margin:24px 0;font-size:13px;font-weight:400}.crm-web .crm-event-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.crm-web .crm-event-footer .crm-status{color:#fff;background:#db2a2a;padding:7px 15px;font-size:10px}.crm-web .crm-event-footer .created{background:#008fc9;padding:2px 15px}.crm-web .crm-event-footer .review{background:#55bfd9}.crm-web .crm-event-footer .uninterested{background:#f39c12}.crm-web .crm-actor{color:#fff;background:#171717;border-radius:3px;align-items:center;gap:5px;padding:6px 15px;font-size:10px;font-weight:700;display:inline-flex}.crm-web .crm-kind-plus .crm-actor{padding:2px 15px}.crm-actor .crm-icon{width:10px;height:10px}.crm-web .crm-document{color:#fff;background:#55bfd9;border-radius:3px;place-items:center;width:27px;height:27px;text-decoration:none;display:inline-grid}.crm-web .crm-event-actions{gap:8px;margin-left:auto;display:flex}.crm-web .crm-event-actions button{padding:5px 9px;font-size:11px;line-height:16px}.crm-event-actions .crm-icon{width:12px;height:12px;margin-right:4px}.crm-web .crm-save button{padding:6px 10px}.crm-document:hover{filter:brightness(.93)}.crm-web button,.crm-dialog button{transition:background-color .15s,box-shadow .15s}.crm-dialog[open]{animation:.2s ease-out crm-modal-enter}.crm-dialog::backdrop{animation:.2s ease-out crm-backdrop-enter}@keyframes crm-slide-in{0%{opacity:0;transform:translate(90px)}to{opacity:1;transform:translate(0)}}@keyframes crm-modal-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.crm-web .crm-timeline article.crm-entry,.crm-dialog[open],.crm-dialog::backdrop{animation:none}.crm-web button,.crm-dialog button{transition:none}}@media (width<=900px){.crm-web .crm-timeline article.crm-entry{padding-left:100px}.crm-web .crm-timeline:before{left:70px}.crm-web .crm-event-icon{width:42px;height:42px;left:50px}.crm-web .crm-entry time{font-size:10px;top:10px;left:0}.crm-web .crm-timeline h4{margin-left:8px}.crm-web .crm-title{font-size:16px}.crm-web .crm-event-footer{gap:6px}}.sms-ref-page{color:#61686d;min-height:calc(100vh - 72px);font-family:Arial,sans-serif}.sms-ref-heading{color:#fff;background:#171717;border-bottom:4px solid #159cd3;justify-content:space-between;align-items:center;height:52px;margin:-18px -18px 22px;padding:0 18px 0 22px;display:flex}.sms-ref-heading>div{align-items:center;gap:10px;font-size:19px;display:flex}.sms-ref-heading b{font-size:20px}.sms-ref-heading span{color:#aaa;font-size:24px}.sms-ref-heading strong{font-weight:400}.sms-ref-heading>button{color:#fff;cursor:pointer;background:#078fc9;border:0;border-radius:3px;height:31px;padding:0 14px;font-weight:700}.sms-ref-warning{text-align:center;color:#20262a;background:#f8d9dc;border:1px solid #f2bfc3;border-radius:4px;place-items:center;min-height:285px;padding:24px;display:grid}.sms-ref-warning svg{fill:#343b41;width:66px;height:66px}.sms-ref-warning p{margin:19px 0 0;font-size:20px;line-height:1.8}.sms-ref-warning button{color:#008dcc;font:inherit;cursor:pointer;background:0 0;border:0}.sms-ref-ready,.sms-ref-compose{background:#fff;border:1px solid #d8dde0;gap:10px;padding:28px;display:grid}.sms-ref-ready b{color:#168a47}.sms-ref-ready span{font-size:13px}.sms-ref-compose>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sms-ref-compose h2{color:#263a5c;margin:0}.sms-ref-compose>header p{margin:7px 0 0;font-size:13px}.sms-ref-compose button{color:#fff;cursor:pointer;background:#078fc9;border:0;border-radius:3px;height:36px;padding:0 15px}.sms-ref-compose button:disabled{cursor:not-allowed;opacity:.5}.sms-compose-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;margin-top:12px;display:grid}.sms-recipient-panel,.sms-message-panel{background:#fafafa;border:1px solid #d8dde0;border-radius:3px;min-width:0;padding:16px}.sms-recipient-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sms-recipient-tools>input{box-sizing:border-box;border:1px solid #c5cdd2;width:min(390px,55%);height:38px;padding:0 12px}.sms-recipient-tools label{align-items:center;gap:7px;font-size:12px;display:flex}.sms-recipient-list{background:#fff;border:1px solid #d8dde0;min-height:245px;max-height:420px;overflow:auto}.sms-recipient-list>label{cursor:pointer;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:10px 12px;display:flex}.sms-recipient-list>label:last-child{border-bottom:0}.sms-recipient-list span{gap:3px;display:grid}.sms-recipient-list small{color:#7e878d}.sms-recipient-list>p{text-align:center;padding:24px}.sms-recipient-panel>strong{color:#263a5c;margin-top:12px;font-size:13px;display:block}.sms-message-panel{align-content:start;gap:10px;display:grid}.sms-message-panel label{gap:7px;font-size:13px;font-weight:700;display:grid}.sms-message-panel select,.sms-message-panel textarea{box-sizing:border-box;background:#fff;border:1px solid #c5cdd2;border-radius:3px;width:100%;padding:10px;font:14px Arial,sans-serif}.sms-message-panel select{height:40px}.sms-message-panel textarea{resize:vertical}.sms-message-panel>small{text-align:right}.sms-message-panel [role=alert]{color:#c62828;margin:0;font-size:12px}.sms-message-panel .sms-send-button{background:#2cab46;justify-self:end;margin-top:5px;font-weight:700}.sms-ref-backdrop{z-index:90;background:#0000008c;place-items:center;animation:.18s ease-out sms-fade;display:grid;position:fixed;inset:0}.sms-ref-selector{background:#fff;border-radius:2px;width:min(500px,100vw - 32px);animation:.22s ease-out sms-drop;overflow:hidden;box-shadow:0 22px 58px #00000054}.sms-ref-selector h2,.sms-ref-dialog>h2{box-sizing:border-box;color:#fff;background:#3ead47;height:56px;margin:0;padding:16px 18px;font-size:20px;font-weight:400}.sms-ref-selector>div{grid-template-columns:repeat(3,1fr);gap:30px;padding:20px;display:grid}.sms-ref-selector>div button{color:#68737e;cursor:pointer;background:#fff;border:1px solid #8d99a7;border-radius:3px;place-items:center;gap:8px;height:76px;display:grid}.sms-ref-selector>div button:nth-child(2){color:#0b9dbc;border-color:#10a5c3}.sms-ref-selector>div button:nth-child(3){color:#ea2d43;border-color:#ea2d43}.sms-ref-selector svg{fill:currentColor;width:38px;height:38px}.sms-ref-selector span{font-size:12px}.sms-ref-selector footer,.sms-ref-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;padding:12px 20px;display:flex}.sms-ref-selector footer button,.sms-ref-dialog footer button:last-child{color:#fff;cursor:pointer;background:#d92e2e;border:0;border-radius:3px;height:39px;padding:0 14px;font-weight:700}.sms-ref-list{box-sizing:border-box;background:#fff;border:1px solid #dce0e3;border-radius:4px;min-height:423px;padding-bottom:88px;position:relative;overflow:visible}.sms-ref-list .strip{background:#fafafa;border-bottom:1px solid #d9dddf;height:35px}.sms-ref-list .tools{border-bottom:1px solid #d8dde0;justify-content:space-between;align-items:center;padding:20px;display:flex}.sms-ref-list .tools label{align-items:center;gap:12px;font-size:12px;display:flex}.sms-ref-list .tools select{background:#fff;border:1px solid #c9d1d6;width:74px;height:39px;padding:0 12px}.sms-ref-list .tools input{box-sizing:border-box;border:1px solid #c9d1d6;width:390px;height:39px;padding:0 13px}.sms-ref-list .table-scroll{min-height:200px;padding:0 20px;overflow:auto}.sms-ref-list table{border-collapse:collapse;table-layout:fixed;width:100%}.sms-ref-list th{text-align:left;border-bottom:1px solid #ccd2d5;height:32px;font-size:12px;position:relative}.sms-ref-list th i{color:#cbd0d3;font-style:normal;font-weight:400;position:absolute;right:8px}.sms-ref-list th:first-child{width:28%}.sms-ref-list th:nth-child(2){width:30%}.sms-ref-list th:nth-child(3){width:28%}.sms-ref-list tbody tr{background:#eee;height:166px}.sms-ref-list tbody tr.empty td{text-align:center;vertical-align:middle}.sms-ref-list td{vertical-align:top;border-bottom:1px solid #e4e7e8;height:46px;padding:10px 7px;font-size:12px}.sms-ref-list td:last-child{text-align:right}.sms-ref-list .link{color:#008fd1;cursor:pointer;background:0 0;border:0;font-weight:700}.sms-ref-list td>span{color:#fff;border-radius:2px;padding:2px 5px;font-size:10px;font-weight:800}.sms-ref-list td>span.active{background:#37a642}.sms-ref-list td>span.passive{background:#d9373c}.sms-ref-list>.table-action-footer{padding:0;position:absolute;bottom:24px;right:20px}.sms-ref-dialog{border:0;border-radius:2px;width:min(500px,100vw - 32px);padding:0;animation:.22s ease-out sms-drop;box-shadow:0 22px 58px #0000005c}.sms-ref-dialog::backdrop{background:#0000008f}.sms-ref-dialog form fieldset{border:0;gap:22px;margin:0;padding:28px 20px 16px;display:grid}.sms-ref-dialog label{color:#666;gap:10px;font-size:13px;font-weight:700;display:grid}.sms-ref-dialog input,.sms-ref-dialog select,.sms-ref-dialog textarea{box-sizing:border-box;border:1px solid #cbd2d6;border-radius:3px;width:100%;padding:10px;font:14px Arial,sans-serif}.sms-ref-dialog input,.sms-ref-dialog select{height:40px}.sms-ref-dialog textarea{resize:vertical;height:140px}.sms-ref-dialog [role=alert]{color:#c62828;margin:0}.sms-ref-dialog footer{gap:18px}.sms-ref-dialog footer button:first-child{color:#fff;background:#078fc9;border:0;border-radius:3px;align-items:center;gap:8px;height:39px;padding:0 14px;font-weight:700;display:flex}.sms-ref-dialog footer svg{fill:currentColor;width:15px;height:15px}@keyframes sms-fade{0%{opacity:0}}@keyframes sms-drop{0%{opacity:0;transform:translateY(-18px)}}@media (width<=900px){.sms-compose-grid{grid-template-columns:1fr}.sms-ref-compose>header{flex-direction:column;align-items:stretch}.sms-ref-compose>header button{align-self:flex-start}}@media (width<=700px){.sms-ref-heading{margin:-10px -10px 14px}.sms-ref-warning p{font-size:15px}.sms-ref-selector>div{grid-template-columns:1fr;gap:10px}.sms-ref-list .tools,.sms-recipient-tools{flex-direction:column;align-items:stretch;gap:10px}.sms-ref-list .tools input,.sms-recipient-tools>input{width:100%}.sms-ref-list table{min-width:650px}}.personnel-detail-card,.personnel-document-card{background:#fff;border:1px solid #e2e4e6;border-radius:3px;margin:0 3px 24px;box-shadow:0 2px 6px #1c272d0f}.personnel-detail-card nav{background:#eceef1;align-items:flex-end;height:43px;display:flex}.personnel-detail-card nav button{color:#0083c1;background:#f7f8f8;border-top:3px solid #0000;border-bottom:0;border-left:0;border-right:2px solid #fff;height:43px;padding:0 17px;font-size:13px}.personnel-detail-card nav button.active{background:#fff;border-top-color:#008dcc}.personnel-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:25px 30px;min-height:175px;padding:44px 14px 18px;display:grid}.personnel-personal-tab>label:nth-child(2){grid-column:1}.personnel-detail-grid label{color:#64676c;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.personnel-detail-grid label span em{color:#e21d2b;font-style:normal}.personnel-detail-grid input,.personnel-detail-grid select{color:#4f5964;background:#fff;border:1px solid #cbd4dc;border-radius:3px;width:100%;height:40px;padding:0 14px;font-size:14px}.detail-save{justify-content:flex-end;padding:0 14px 35px;display:flex}.detail-save .primary{background:#008fc9;border-radius:3px;height:39px}.personnel-document-card{min-height:386px;padding:0 20px 65px;position:relative}.personnel-document-card .personnel-table-wrap tbody tr{height:42px}.personnel-document-card .personnel-table-wrap tbody tr:only-child{height:166px}.personnel-document-card>.table-action-footer{position:absolute;bottom:23px;right:20px}.document-open{color:#fff;background:#398ee8;border:0;border-radius:50%;width:22px;height:22px;font-size:13px}.personnel-page-title h1 strong{font-weight:700}.personnel-page-title h1 span{color:#ddd;margin:0 9px}.personnel-salary-card table th:first-child{width:17%}.personnel-salary-card table th:nth-child(2),.personnel-salary-card table th:nth-child(3){width:30%}.personnel-salary-card table th:last-child,.personnel-leave-card table th:last-child{width:34px}.personnel-leave-card table th:first-child,.personnel-leave-card table th:nth-child(2){width:37%}.personnel-document-backdrop{z-index:3500;background:#00000085}.personnel-document-modal{background:#fff;border-radius:2px;width:500px;max-width:calc(100vw - 30px);box-shadow:0 14px 40px #0004}.personnel-document-modal>header{color:#fff;background:#43aa46;align-items:center;height:56px;padding:0 18px;font-size:20px;display:flex}.document-modal-body{padding:8px 20px 15px}.document-modal-body h2{color:#34383d;margin:10px 0 25px;font-size:21px}.document-modal-body label{color:#666;flex-direction:column;gap:9px;margin-bottom:23px;font-size:13px;font-weight:700;display:flex}.document-modal-body label em{color:#e21d2b;font-style:normal}.document-modal-body input,.document-modal-body select{background:#fff;border:1px solid #cbd4dc;border-radius:3px;height:39px;padding:0 14px}.document-file{display:flex}.document-file input{border-radius:0;flex:1}.document-file button{background:#fff;border:1px solid #bbb;border-left:0;width:39px;font-size:22px;font-weight:700}.personnel-document-modal footer{border-top:1px solid #ddd;justify-content:flex-end;align-items:center;gap:18px;height:64px;padding:0 20px;display:flex}.personnel-document-modal footer button{color:#fff;border:0;border-radius:3px;height:39px;padding:0 14px;font-weight:700}.personnel-document-modal footer .primary{background:#008fc9}.personnel-document-modal footer .danger-button{background:#d8312d}.personnel-income-expense-card table th:last-child{width:34px}.personnel-income-expense-card table th:first-child{width:24%}.personnel-income-expense-card table th:nth-child(2){width:15%}.personnel-income-expense-card table th:nth-child(3){width:19%}@media (width<=1100px){.personnel-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.personnel-detail-grid{grid-template-columns:1fr}.personnel-detail-card nav{overflow:auto}.personnel-detail-card nav button{white-space:nowrap}}.personnel-report-page .personnel-page-title{margin-bottom:20px}.personnel-report-card{background:#fff;border:1px solid #e2e4e6;border-radius:5px;min-height:455px;margin:0 18px 24px;padding:0 20px 72px;position:relative}.personnel-report-filters{background:#fafafa;border-bottom:1px solid #ddd;align-items:center;gap:30px;height:69px;margin:0 -20px;padding:17px;display:flex}.personnel-report-filters label{height:34px;display:flex}.personnel-report-filters span,.personnel-report-filters select{background:#fff;border:1px solid #ced5dc;height:34px;padding:0 13px;font-size:13px}.personnel-report-filters span{background:#f1f3f4;border-radius:3px 0 0 3px;align-items:center;font-weight:700;display:flex}.personnel-report-filters select{color:#56606a;border-left:0;border-radius:0 3px 3px 0;width:170px}.personnel-report-card .personnel-table-wrap tbody tr{background:#fff;height:66px}.personnel-report-card .personnel-table-wrap tbody tr:nth-child(odd){background:#f0f0f0}.personnel-report-card .personnel-table-wrap td{padding-top:13px}.personnel-report-card .personnel-table-wrap tbody tr:only-child{height:134px}.personnel-report-card .personnel-table-wrap tfoot td{border-top:1px solid #d8dde2;height:50px;font-weight:700}.personnel-report-card>.table-action-footer{position:absolute;bottom:23px;right:20px}.personnel-report-status{color:#fff;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:800;display:inline-block}.personnel-report-status.active{background:#3baa3f}.personnel-report-status.passive{background:#d3312d}.negative-badge{color:#fff;background:#d3312d;border-radius:3px;padding:2px 5px;font-weight:700;display:inline-block}.personnel-monthly-surface{color:#626b72;background:#eceef1;min-height:100vh;padding:72px 20px;font-family:Arial,Segoe UI,sans-serif}.personnel-monthly-picker{background:#fff;border-radius:3px;width:615px;max-width:100%;margin:0 auto;overflow:hidden}.personnel-monthly-picker>header{background:#f8f8f8;border-bottom:1px solid #ddd;justify-content:center;align-items:center;height:66px;font-size:24px;font-weight:700;display:flex}.personnel-monthly-picker>div{padding:30px 20px 16px}.personnel-monthly-picker label{flex-direction:column;gap:9px;margin-bottom:25px;font-size:13px;font-weight:700;display:flex}.personnel-monthly-picker select{color:#666;background:#fff;border:1px solid #cbd4dc;border-radius:3px;height:39px;padding:0 13px}.personnel-monthly-picker label>select{width:100%}.period-label>span:last-child{grid-template-columns:1fr 1fr;gap:30px;display:grid}.personnel-monthly-picker footer{border-top:1px solid #ddd;justify-content:center;align-items:center;height:63px;display:flex}.personnel-monthly-picker footer button{color:#fff;background:#008fc9;border:0;border-radius:3px;width:273px;height:39px;font-weight:700}.personnel-monthly-surface.report{padding-top:74px}.personnel-monthly-surface.report>nav,.personnel-monthly-paper{width:1584px;max-width:100%;margin:0 auto}.personnel-monthly-surface.report>nav{justify-content:space-between;margin-bottom:16px;display:flex}.personnel-monthly-surface.report>nav button{color:#fff;border:0;border-radius:2px;width:36px;height:32px}.personnel-monthly-surface.report>nav .danger-button{background:#d4312d}.personnel-monthly-surface.report>nav .primary{background:#008fc9}.personnel-monthly-paper{box-sizing:border-box;background:#fff;border-radius:4px;min-height:250px;padding:36px}.personnel-monthly-paper>header{color:#27343e;border-bottom:1px solid #ddd;grid-template-columns:1fr auto 1fr;min-height:112px;display:grid}.personnel-monthly-paper h1{margin:0 0 4px;font-size:24px}.personnel-monthly-paper header strong{font-size:16px}.personnel-monthly-paper header p{margin:4px 0;font-size:13px}.personnel-monthly-paper header img{object-fit:contain;width:90px;height:65px}.personnel-monthly-paper header>div:last-child{text-align:right;color:#777}.personnel-monthly-paper table{border-collapse:collapse;width:100%;margin-top:15px;font-size:13px}.personnel-monthly-paper th,.personnel-monthly-paper td{text-align:right;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:34px;padding:0 6px}.personnel-monthly-paper th{background:#f7f7f7}.personnel-monthly-paper th:first-child,.personnel-monthly-paper td:first-child{text-align:left}.personnel-monthly-paper tfoot td{font-weight:700}@media (width<=800px){.personnel-report-card{margin-left:3px;margin-right:3px}.personnel-report-filters{flex-direction:column;align-items:stretch;gap:10px;height:auto}.personnel-report-filters label select{flex:1}.personnel-monthly-surface{padding:30px 12px}.personnel-monthly-paper{padding:22px 15px;overflow:auto}.personnel-monthly-paper table{min-width:700px}}@media print{.personnel-monthly-surface.report{background:#fff;padding:0}.personnel-monthly-surface.report>nav{display:none}.personnel-monthly-paper{width:100%;max-width:none;padding:0}}.personnel-web-page{color:#4e5966;background:#eceef1;min-height:calc(100vh - 64px);font-family:Arial,Segoe UI,sans-serif}.reference-page-title.personnel-page-title{margin-bottom:22px}.personnel-page-title h1{white-space:nowrap}.personnel-page-title>button{color:#fff;background:#078fc8;border:1px solid #087da9}.personnel-page-title .back-list{background:#d8312d;border-color:#c72a26}.personnel-list-card{background:#fff;border:1px solid #e2e4e6;border-radius:5px;min-height:455px;margin:0 3px 24px;padding:0 20px 70px;position:relative}.personnel-filter{background:#fafafa;border-bottom:1px solid #ddd;align-items:center;height:69px;margin:0 -20px;padding:17px;display:flex}.personnel-filter label,.personnel-filter select{background:#fff;border:1px solid #ced5dc;height:34px;padding:0 13px;font-size:13px}.personnel-filter label{background:#f1f3f4;border-radius:3px 0 0 3px;align-items:center;font-weight:700;display:flex}.personnel-filter select{color:#56606a;border-left:0;border-radius:0 3px 3px 0;width:170px}.personnel-tools{justify-content:space-between;align-items:center;height:74px;display:flex}.personnel-tools label{font-size:13px}.personnel-tools select{background:#fff;border:1px solid #cfd7df;border-radius:3px;width:75px;height:40px;margin-right:12px;padding:0 12px}.personnel-tools input{border:1px solid #cfd7df;border-radius:3px;width:388px;height:40px;padding:0 13px}.personnel-table-wrap{overflow:visible}.personnel-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.personnel-table-wrap th{text-align:left;color:#59616a;border-top:1px solid #d8dde2;border-bottom:1px solid #d8dde2;height:34px;padding:0 6px;font-weight:700}.personnel-table-wrap th i{float:right;color:#d6d9dc;font-style:normal}.personnel-table-wrap tbody tr{vertical-align:top;background:#f0f0f0;height:166px}.personnel-table-wrap td{color:#68717a;padding:13px 6px}.personnel-name{color:#008fd0;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.personnel-status{color:#fff;background:#3baa3f;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:800;display:inline-block}.personnel-empty td{text-align:center!important;color:#8b96a8!important;padding-top:35px!important}.personnel-list-card>.table-action-footer{position:absolute;bottom:22px;right:20px}.personnel-form-card{background:#fff;border-radius:3px;margin:0 3px 20px;overflow:visible}.personnel-form-card nav{background:#eceef1;align-items:flex-end;height:44px;display:flex}.personnel-form-card nav button{color:#008fca;background:#f6f6f6;border:0;border-right:2px solid #fff;align-items:center;gap:10px;height:42px;padding:0 18px;font-size:14px;display:flex}.personnel-form-card nav button b{color:#fff;background:#008fca;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.personnel-form-card nav button.active{background:#fff;border-top:3px solid #0099d2}.personnel-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:22px 30px;min-height:308px;padding:41px 30px 27px;display:grid}.personnel-form-grid label{color:#64676c;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.personnel-form-grid label span em{color:#e21d2b;font-style:normal}.personnel-form-grid input,.personnel-form-grid select{box-sizing:border-box;color:#4f5964;background:#fff;border:1px solid #cbd4dc;border-radius:4px;width:100%;height:40px;padding:0 15px;font:14px Arial,sans-serif}.personnel-form-card footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.wizard-back,.wizard-next{color:#747b82;background:#fff;border:1px solid #d8dce0;border-radius:20px;height:36px;padding:0 15px}.wizard-save{color:#fff;background:#0095d1;border:0;border-radius:4px;height:39px;margin-left:auto;padding:0 16px;font-weight:700}.personnel-report-empty{text-align:center;background:#fff;border:1px solid #ddd;margin:24px;padding:40px}.personnel-wizard .personnel-page-title h1{min-width:184px}@media (width<=1100px){.personnel-form-grid{grid-template-columns:repeat(2,1fr)}.personnel-tools input{width:260px}}@media (width<=720px){.personnel-form-grid{grid-template-columns:1fr}.personnel-form-card nav{overflow:auto}.personnel-form-card nav button{white-space:nowrap}.personnel-tools input{width:180px}}.gps-error-page{z-index:9999;background:#e9ebef;justify-content:center;display:flex;position:fixed;inset:0;overflow:auto}.gps-error-page main{text-align:center;background:#fff;grid-template-rows:minmax(300px,43vh) 1fr;width:min(900px,100%);min-height:100vh;display:grid}.gps-error-page main>img{object-fit:contain;place-self:end center;width:min(390px,62vw);max-height:190px;margin-bottom:34px}.gps-error-page main>div{border-top:1px solid #dfe2e6;padding:62px 24px 80px}.gps-error-page strong{color:#292f38;font-size:clamp(108px,12vw,164px);font-weight:400;line-height:.9;display:block}.gps-error-page p{color:#777;margin:46px 0 34px;font-size:24px}.gps-error-page button{color:#fff;cursor:pointer;background:#078fcb;border:0;min-width:225px;padding:13px 24px;font-weight:700}.gps-error-page button:hover{background:#087db0}@media (width<=600px){.gps-error-page main{grid-template-rows:minmax(250px,38vh) 1fr}.gps-error-page main>div{padding-top:48px}.gps-error-page p{font-size:18px}}.gsr-page{z-index:1200;box-sizing:border-box;color:#606a70;background:#eef0f3;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.gsr-picker{background:#fff;border-radius:4px;width:615px;max-width:calc(100vw - 32px);margin:96px auto 0;overflow:hidden;box-shadow:0 1px 2px #0000000f}.gsr-picker h1{color:#687278;text-align:center;background:#fafafa;border-bottom:1px solid #d5dade;margin:0;padding:18px;font-size:25px}.gsr-fields{gap:16px;padding:28px 20px 15px;display:grid}.gsr-two,.gsr-three{gap:30px;display:grid}.gsr-two{grid-template-columns:1fr 1fr}.gsr-three{grid-template-columns:repeat(3,1fr)}.gsr-field{gap:9px;display:grid}.gsr-field span{font-size:13px;font-weight:700}.gsr-field select{color:#4e595f;background:#fff;border:1px solid #c8d1d6;border-radius:3px;height:40px;padding:0 13px}.gsr-picker footer{border-top:1px solid #d6dade;justify-content:center;padding:12px 20px;display:flex}.gsr-picker footer button{color:#fff;background:#078fc8;border:0;border-radius:3px;width:274px;height:38px;font-weight:700}.gsr-picker footer button:disabled{opacity:.65}.gsr-notice{border-radius:3px;padding:15px 20px;font-size:13px}.gsr-notice.blue{color:#177184;background:#d5f2f7}.gsr-notice.yellow{color:#a86c00;background:#fff1c5}.gsr-page.result{padding:16px max(24px,50vw - 800px)}.gsr-actions{justify-content:space-between;margin-bottom:15px;display:flex}.gsr-actions>div{gap:4px;display:flex}.gsr-actions button{color:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:32px;font-weight:700;display:inline-flex}.gsr-actions svg{fill:currentColor;width:17px;height:17px}.gsr-actions .back{background:#dc3432;width:34px}.gsr-actions .home,.gsr-actions .print{background:#078fc8}.gsr-actions .home{padding:0 12px}.gsr-actions .print,.gsr-actions .excel{width:34px}.gsr-actions .excel{background:#35a64b}.gsr-actions .invoice{background:#ee9e20;padding:0 13px}.gsr-sheet{background:#fff;border-radius:4px;min-height:650px;padding:32px}.gsr-sheet-head{border-bottom:1px solid #d4d9dc;grid-template-columns:1fr 180px 1fr;min-height:150px;display:grid}.gsr-sheet-head h1{color:#1f3548;margin:0 0 3px;font-size:25px}.gsr-sheet-head b,.gsr-sheet-head span{display:block}.gsr-sheet-head img{justify-self:center;max-width:105px;max-height:60px}.gsr-meta{text-align:right;color:#7c8ba0;font-size:12px}.gsr-meta b{margin-bottom:20px}.gsr-section-title{background:#f7f7f7;border-top:1px solid #d6dade;border-bottom:1px solid #d6dade;margin:27px 0 9px;padding:8px 4px;font-size:13px}.gsr-scroll{overflow-x:auto}.gsr-day-table,.gsr-table{border-collapse:collapse;width:100%;font-size:12px}.gsr-day-table{min-width:1420px}.gsr-day-table.customer{min-width:1740px}.gsr-day-table th,.gsr-day-table td,.gsr-table th,.gsr-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d6dade;height:30px;padding:0 5px}.gsr-day-table th:not(:first-child),.gsr-day-table td:not(:first-child){text-align:center}.gsr-day-table th{background:#f7f7f7}.gsr-day-table th.weekend{color:#fff;background:#13a4b7}.gsr-day-table .empty td,.gsr-table .empty td{text-align:center;color:#899297;height:48px}.gsr-table th{background:#f7f7f7}.gsr-table th:last-child,.gsr-table td:last-child{text-align:right}.gsr-table .total{font-weight:700}.gsr-table .total td:first-child{text-align:right}.gsr-grand{border-top:1px solid #d6dade;width:min(420px,100%);margin:28px 0 0 auto}.gsr-grand h2{text-align:right;font-size:13px}.gsr-grand p{text-align:right;border-bottom:1px solid #d6dade;grid-template-columns:1fr 130px;margin:0;padding:7px;display:grid}.gsr-grand .negative{color:red}.gsr-grand.customer{width:min(520px,100%)}@media (width<=700px){.gsr-picker{margin-top:40px}.gsr-two,.gsr-three{grid-template-columns:1fr;gap:16px}.gsr-page.result{padding:10px}.gsr-sheet{padding:18px}.gsr-sheet-head{min-width:700px}}@media print{.gsr-page.result{background:#fff;padding:0;position:static}.gsr-actions{display:none}.gsr-sheet{padding:0}.gsr-scroll{overflow:visible}.gsr-day-table,.gsr-day-table.customer{min-width:0;font-size:8px}.gsr-day-table th,.gsr-day-table td{padding:0 2px}.app-header,.sidebar,.topbar{display:none!important}}.gsr-day-table.supplier{min-width:1740px}.gsr-day-table.plate-free{min-width:1580px}.gsr-profit{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.gsr-profit th,.gsr-profit td{text-align:right;white-space:nowrap;border:1px solid #d6dade;height:33px;padding:0 7px}.gsr-profit th{background:#f7f7f7}.gsr-profit th:first-child,.gsr-profit td:first-child{text-align:left}.gsr-profit .total{font-weight:700}.gsr-profit .positive{color:#fff;background:#29a840;font-weight:700}.gsr-sheet.compact{min-height:385px}.gsr-sheet.count{width:min(1260px,100%);margin:0 auto}.gsr-count-table{border-collapse:collapse;width:100%;font-size:13px}.gsr-count-table th,.gsr-count-table td{text-align:left;border:1px solid #d6dade;height:33px;padding:0 7px}.gsr-count-table th:last-child,.gsr-count-table td:last-child{text-align:right;width:150px}.gsr-count-table th{background:#f7f7f7}.gsr-count-table .total{font-weight:700}.gsr-count-table .empty td{text-align:center;color:#899297}@media print{.gsr-profit,.gsr-day-table.supplier,.gsr-day-table.plate-free{min-width:0;font-size:8px}}.sor-page{background:#eef0f4;min-height:720px;margin:-20px -22px 0}.sor-title{color:#fff;background:#171717;border-bottom:3px solid #08a2dd;height:52px;padding:15px 22px;font-size:18px}.sor-panel{background:#fff;border:1px solid #dce1e7;border-radius:3px;margin:18px;padding:0 18px 24px;position:relative}.sor-filters{background:#f8f8f8;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:24px;margin:0 -18px;padding:17px 18px;display:flex}.sor-filter{height:39px;display:flex}.sor-filter b{background:#edf1f4;border:1px solid #ccd4dc;border-right:0;align-items:center;padding:0 12px;font-size:12px;display:flex}.sor-filter select{color:#555;background:#fff;border:1px solid #ccd4dc;min-width:155px;padding:0 12px}.sor-search-button{color:#fff;background:#eb5a57;border:0;border-radius:3px;height:39px;padding:0 18px;font-weight:700}.sor-tools{border-bottom:1px solid #dbe1e7;justify-content:space-between;align-items:center;padding:20px 0 14px;display:flex}.sor-tools label{color:#687384;align-items:center;gap:12px;font-size:12px;display:flex}.sor-tools select,.sor-tools input{background:#fff;border:1px solid #ccd4dc;height:39px;padding:0 12px}.sor-tools input{width:min(390px,40vw)}.sor-table-wrap{min-height:170px;overflow:auto}.sor-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.sor-table-wrap th{text-align:left;color:#656d78;white-space:nowrap;border-bottom:1px solid #d7dde3;padding:10px 6px}.sor-table-wrap td{border-bottom:1px solid #e4e7eb;padding:12px 6px}.sor-table-wrap th:last-child,.sor-table-wrap td:last-child{text-align:right}.sor-table-wrap tbody tr:nth-child(odd):not(.sor-total){background:#f1f1f1}.sor-link{color:#008bd0;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sor-empty{color:#777;height:155px;text-align:center!important}.sor-total{font-weight:700}.sor-total td:first-child{text-align:right}.sor-pagination{justify-content:flex-end;margin-top:20px;display:flex}.sor-pagination>*{color:#788291;border:1px solid #d7dde3;padding:8px 12px}.sor-pagination b{color:#fff;background:#078fc8}.sor-export{justify-content:flex-end;display:flex}.sor-export button{color:#fff;background:#078fc8;border:0;padding:6px 10px;font-size:11px}.sor-loading{color:#657188;background:#ffffffbf;place-items:center;display:grid;position:absolute;inset:100px 18px 24px}@media (width<=900px){.sor-page{margin:-14px}.sor-filters{gap:8px}.sor-filter{width:100%}.sor-filter b{width:105px}.sor-filter select{flex:1}.sor-tools input{width:48vw}}.cs-web-users .cs-card{padding:16px 20px}.cs-web-users .cs-table tbody tr{background:#f1f1f1}.cs-web-users .cs-table td{height:38px}.cs-name-link{cursor:pointer;font-weight:700;text-decoration:none;color:#008cc8!important;background:0 0!important;border:0!important;padding:0!important}.cs-delete-cell{width:42px;text-align:center!important}.cs-delete{font-size:15px;color:#dc3545!important;background:0 0!important;padding:2px!important}.cs-status.is-passive{background:#8792a3}.cs-list-footer{flex-direction:column;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.cs-list-footer>div{align-items:center;display:flex}.cs-list-footer span{color:#7b8698;margin-right:10px;font-size:10px}.cs-list-footer b{color:#fff;background:#168fc4;place-items:center;width:25px;height:25px;display:grid}.cs-list-footer button{color:#fff;background:#078ec9;border:0;padding:5px 9px;font-size:10px}.cs-user-modal{width:min(500px,100vw - 40px)}.cs-user-modal .cs-projects{display:block}.cs-user-modal .cs-projects>b{margin-bottom:12px;font-size:16px;display:block}.cs-user-modal .cs-projects label{margin:9px 0}.cs-user-modal .cs-projects span{color:#8792a3}.cp-documents .cs-table tbody tr,.cp-requests .cs-table tbody tr{background:#f1f1f1}.cp-documents .cs-table td,.cp-requests .cs-table td{height:33px}.cp-doc-modal{width:min(500px,100vw - 40px)}.cp-doc-modal>p{text-align:center;color:#777;margin:0;padding:36px 24px 20px}.cp-document-options{color:#777;grid-template-columns:1fr 1fr;gap:7px 45px;padding:18px 20px 32px;display:grid}.cp-document-options label{align-items:center;gap:7px;display:flex}.cp-document-options input{width:18px;height:18px}.cp-status-filter{border-bottom:1px solid #ddd;margin:-16px -20px 18px;padding:18px 20px;display:flex}.cp-status-filter b{background:#f1f3f5;border:1px solid #ccd5df;border-right:0;padding:9px 12px;font-size:13px}.cp-status-filter select{background:#fff;border:1px solid #ccd5df;min-width:170px;padding:8px 12px}.cp-clickable-row{cursor:pointer}.cp-clickable-row:hover{background:#e6f4f8!important}.cp-request-status{color:#fff;background:#46ad55;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.cp-request-status.status-kapatıldı{background:#171717}.cp-request-status.status-açık{background:#e04a50}.cp-request-layout{grid-template-columns:520px 1fr;gap:28px;display:grid}.cp-request-layout.is-closed{grid-template-columns:520px 1fr}.cp-composer,.cp-conversation{background:#fff;border:1px solid #e0e0e0}.cp-composer h2{border-bottom:1px solid #ddd;margin:0;padding:18px;font-size:20px;font-weight:400}.cp-composer>label{color:#777;padding:26px 20px 9px;display:block}.cp-editor-toolbar{color:#5f6873;border:1px solid #ccd2d9;margin:0 20px;padding:8px}.cp-editor-toolbar.secondary{border-top:0}.cp-editor-toolbar span{color:#111;background:#fff200;font-weight:700}.cp-composer textarea{resize:vertical;border:1px solid #ccd2d9;border-top:0;width:calc(100% - 40px);height:420px;margin:0 20px;display:block}.cp-composer footer{border-top:1px solid #ddd;gap:20px;margin-top:14px;padding:14px 20px;display:flex}.cp-closed-alert{color:#fff;background:#df3548;border-radius:4px;align-self:start;padding:42px 20px;font-size:21px}.cp-conversation{min-height:300px;padding:20px}.cp-conversation article{border-radius:0 0 4px 4px;width:48%;margin-bottom:55px;box-shadow:0 1px 2px #00000012}.cp-conversation article.admin{text-align:right;margin-left:auto}.cp-conversation article header{color:#e22e38;border-top:3px solid #df343d;border-bottom:1px solid #ddd;padding:7px 9px;display:grid}.cp-conversation article.admin header{color:#3ca34b;border-top-color:#3ca34b}.cp-conversation article strong{font-size:20px;font-weight:400}.cp-conversation article small{color:#8491a5;margin-top:3px}.cp-conversation article p{color:#697487;margin:0;padding:14px 9px 28px}.cp-request-page .cs-head h1{color:#222;font-weight:400}@media (width<=900px){.cp-request-layout,.cp-request-layout.is-closed{grid-template-columns:1fr}.cp-composer textarea{height:260px}.cp-conversation article{width:80%}}@media (width<=600px){.cp-document-options{grid-template-columns:1fr}.cp-conversation article{width:100%}}.cp-documents .cs-list-footer>div:first-child button,.cp-requests .cs-list-footer>div:first-child button{color:#67717a;background:#fff;border:1px solid #d1d6d8}.cp-documents .cs-list-footer>div:first-child button:disabled,.cp-requests .cs-list-footer>div:first-child button:disabled{color:#b7bec4;cursor:not-allowed}.supplier-mobile-users-page,.supplier-contract-page{background:#eef0f4;min-height:720px;margin:-20px -22px 0}.reference-page-title.simple{justify-content:flex-start}.supplier-mobile-users-panel,.supplier-contract-list{margin:18px;padding:0 18px 24px}.supplier-mobile-users-filters,.supplier-contract-status{background:#f8f8f8;border-bottom:1px solid #ddd;align-items:flex-end;gap:28px;margin:0 -18px;padding:17px 18px;display:flex}.supplier-mobile-users-filters label,.supplier-contract-status label{height:39px;display:flex}.supplier-mobile-users-filters b,.supplier-contract-status b{background:#edf1f4;border:1px solid #ccd4dc;border-right:0;align-items:center;padding:0 12px;font-size:12px;display:flex}.supplier-mobile-users-filters select,.supplier-contract-status select{background:#fff;border:1px solid #ccd4dc;min-width:270px;padding:0 12px}.supplier-mobile-users-filters button{height:39px;padding:0 18px}.supplier-mobile-users-table,.supplier-contract-table{min-width:760px}.supplier-mobile-users-table th,.supplier-contract-table th{padding:13px 7px}.supplier-mobile-users-empty,.supplier-contract-empty{color:#777;text-align:center!important;height:185px!important}.supplier-contract-tools{border-bottom:1px solid #dbe1e7;justify-content:space-between;align-items:center;padding:20px 0 14px;display:flex}.supplier-contract-tools label{color:#687384;align-items:center;gap:12px;font-size:12px;display:flex}.supplier-contract-tools select,.supplier-contract-tools input{background:#fff;border:1px solid #ccd4dc;height:39px;padding:0 12px}.supplier-contract-tools input{width:min(390px,40vw)}.supplier-contract-link{color:#008bd0;cursor:pointer;background:0 0;border:0;font-weight:700}.supplier-contract-editor{background:#fff;border:1px solid #dde2e7;border-radius:3px;margin:18px;padding:28px 20px 0}.supplier-contract-editor>label{margin-bottom:24px;display:block}.supplier-contract-editor label>b{color:#606a77;margin-bottom:10px;font-size:13px;display:block}.supplier-contract-editor input{box-sizing:border-box;border:1px solid #ccd4dc;width:100%;height:40px;padding:0 12px}.supplier-rich-toolbar{background:#f7f7f7;border:1px solid #c8ced5;border-bottom:0;align-items:center;height:42px;padding:0 6px;display:flex}.supplier-rich-toolbar button,.supplier-rich-toolbar select{color:#59616a;background:#fff;border:1px solid #ccd1d6;min-width:36px;height:31px}.supplier-rich-toolbar select{width:76px}.supplier-contract-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid #c8ced5;width:100%;height:430px;padding:14px;font:14px Arial}.supplier-contract-editor footer{border-top:1px solid #ddd;justify-content:flex-end;margin:14px -20px 0;padding:13px 20px;display:flex}.supplier-contract-editor footer button{min-width:94px}@media (width<=900px){.supplier-mobile-users-page,.supplier-contract-page{margin:-14px}.supplier-mobile-users-filters{flex-direction:column;align-items:stretch;gap:8px}.supplier-mobile-users-filters label{width:100%}.supplier-mobile-users-filters b{width:105px}.supplier-mobile-users-filters select{flex:1;min-width:0}}.passenger-request-page,.passenger-notification-page{background:#eef0f4;min-height:720px;margin:-20px -22px 0}.passenger-request-panel,.passenger-notification-panel{margin:18px;padding:0 18px 24px}.passenger-request-status,.passenger-notification-filters{background:#f8f8f8;border-bottom:1px solid #ddd;gap:30px;margin:0 -18px;padding:17px 18px;display:flex}.passenger-request-status label,.passenger-notification-filters label{height:39px;display:flex}.passenger-request-status b,.passenger-notification-filters b{background:#edf1f4;border:1px solid #ccd4dc;border-right:0;align-items:center;padding:0 12px;font-size:12px;display:flex}.passenger-request-status select,.passenger-notification-filters select{background:#fff;border:1px solid #ccd4dc;min-width:168px;padding:0 12px}.passenger-notification-filters label:last-child select{min-width:180px}.passenger-request-tools{border-bottom:1px solid #dbe1e7;justify-content:space-between;align-items:center;padding:20px 0 14px;display:flex}.passenger-request-tools label{color:#687384;align-items:center;gap:12px;font-size:12px;display:flex}.passenger-request-tools select,.passenger-request-tools input{background:#fff;border:1px solid #ccd4dc;height:39px;padding:0 12px}.passenger-request-tools input{width:min(390px,40vw)}.passenger-request-table{min-width:650px}.passenger-request-table th{padding:11px 6px}.passenger-request-table button{color:#008bd0;cursor:pointer;background:0 0;border:0;font-weight:700}.passenger-request-empty{color:#777;background:#f1f1f1;text-align:center!important;height:122px!important}.passenger-notification-layout{grid-template-columns:minmax(0,2.05fr) minmax(350px,1fr);gap:30px;min-height:315px;padding-top:20px;display:grid}.passenger-recipient-table table{border-collapse:collapse;width:100%}.passenger-recipient-table th,.passenger-recipient-table td{text-align:left;border-bottom:1px solid #d6dde3;padding:10px 7px;font-size:13px}.passenger-recipient-table th:first-child,.passenger-recipient-table td:first-child{width:36px}.passenger-notification-message{border:1px solid #e2e5e8;align-self:start;padding-bottom:15px}.passenger-notification-message h2{color:#fff;background:#27ad47;margin:0 0 25px;padding:15px;font-size:20px;font-weight:500}.passenger-notification-message label{padding:0 14px 15px;display:block}.passenger-notification-message label b{color:#65707b;margin-bottom:8px;font-size:13px;display:block}.passenger-notification-message input,.passenger-notification-message textarea{box-sizing:border-box;border:1px solid #ccd4dc;width:100%;padding:9px}.passenger-notification-message input{height:40px}.passenger-notification-message textarea{resize:vertical;height:66px}.passenger-notification-message>button{min-width:103px;margin-left:auto;margin-right:14px;display:block}@media (width<=900px){.passenger-request-page,.passenger-notification-page{margin:-14px}.passenger-notification-layout{grid-template-columns:1fr}.passenger-notification-filters{flex-direction:column;gap:8px}.passenger-notification-filters label{width:100%}.passenger-notification-filters b{width:80px}.passenger-notification-filters select{flex:1}.passenger-request-tools input{width:48vw}}.passenger-sent-page,.passenger-mobile-users-page{background:#eef0f4;min-height:720px;margin:-20px -22px 0}.passenger-sent-panel,.passenger-mobile-users-panel{margin:18px;padding:0 18px 24px}.passenger-sent-filters,.passenger-mobile-users-filters{background:#f8f8f8;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:28px;margin:0 -18px;padding:17px 18px;display:flex}.passenger-sent-filters label,.passenger-mobile-users-filters label{height:39px;display:flex}.passenger-sent-filters b,.passenger-mobile-users-filters b{background:#edf1f4;border:1px solid #ccd4dc;border-right:0;align-items:center;padding:0 12px;font-size:12px;display:flex}.passenger-sent-filters select,.passenger-mobile-users-filters select{background:#fff;border:1px solid #ccd4dc;min-width:180px;padding:0 12px}.passenger-sent-filters>button{height:39px;padding:0 18px}.passenger-date-range input{border:1px solid #ccd4dc;width:185px;padding:0 12px}.passenger-date-range span{border-block:1px solid #ccd4dc;place-items:center;width:30px;display:grid}.passenger-sent-table,.passenger-mobile-users-table{min-width:850px}.passenger-sent-table th,.passenger-mobile-users-table th{padding:13px 7px}.passenger-sent-table button{color:#008bd0;cursor:pointer;background:0 0;border:0;font-weight:700}.passenger-sent-empty,.passenger-mobile-users-empty{color:#777;text-align:center!important;height:190px!important}.passenger-mobile-users-panel{min-height:300px}.passenger-mobile-users-filters label:first-child select{min-width:270px}.passenger-mobile-users-filters label:nth-child(2) select,.passenger-mobile-users-filters label:nth-child(3) select{min-width:315px}@media (width<=900px){.passenger-sent-page,.passenger-mobile-users-page{margin:-14px}.passenger-mobile-users-filters{flex-direction:column;align-items:stretch;gap:8px}.passenger-mobile-users-filters label{width:100%}.passenger-mobile-users-filters b{width:100px}.passenger-mobile-users-filters select{flex:1;min-width:0!important}}.passenger-simple-page{background:#eef0f4;min-height:720px;margin:-20px -22px 0}.passenger-simple-panel{min-height:330px;margin:18px;padding:0 18px 24px}.passenger-simple-filters{background:#f8f8f8;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:30px;margin:0 -18px;padding:17px 18px;display:flex}.passenger-simple-filters label{height:39px;display:flex}.passenger-simple-filters b{background:#edf1f4;border:1px solid #ccd4dc;border-right:0;align-items:center;padding:0 12px;font-size:12px;display:flex}.passenger-simple-filters select{background:#fff;border:1px solid #ccd4dc;min-width:325px;padding:0 12px}.passenger-simple-table{min-width:850px}.passenger-simple-table th{padding:13px 7px}.passenger-simple-empty{color:#777;text-align:center!important;height:190px!important}.boarding-list-filters{gap:16px}.boarding-list-filters select{min-width:325px}.boarding-list-filters>button{height:39px;padding:0 18px}.boarding-list-table{min-width:900px}@media (width<=900px){.passenger-simple-page{margin:-14px}.passenger-simple-filters{flex-direction:column;align-items:stretch;gap:8px}.passenger-simple-filters label{width:100%}.passenger-simple-filters b{width:100px}.passenger-simple-filters select{flex:1;min-width:0}.boarding-list-filters>button{width:100%}.passenger-date-range input{flex:1;width:auto;min-width:0}}.gib-inbox-title h1{font-weight:500}.gib-inbox-warning{box-sizing:border-box;color:#303840;text-align:center;background:#f8d7da;border:1px solid #f5c2c7;border-radius:4px;min-height:287px;margin:20px;padding:68px 24px 48px}.gib-inbox-icon{width:64px;height:64px;margin:0 auto 30px;display:block}.gib-inbox-warning p{margin:10px 0;font-size:20px;line-height:1.4}.gib-inbox-warning a,.gib-inbox-warning button{color:#008dce}.gib-inbox-warning button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gib-inbox-warning a:hover,.gib-inbox-warning button:hover{text-decoration:underline}.gib-inbox-warning button:focus-visible,.gib-inbox-warning a:focus-visible{outline-offset:3px;outline:2px solid #006da3}.gib-inbox-details{border-top:1px solid #e4b0b5;max-width:850px;margin:24px auto 0;padding-top:16px;font-size:16px;line-height:1.6}@media (width<=600px){.gib-inbox-warning{margin:12px;padding:36px 16px}.gib-inbox-warning p{font-size:16px}}.project-vehicle-list{background:#fff;border:0;min-height:320px;padding-bottom:76px;position:relative}.project-vehicle-head{border-bottom:1px solid #dbe1e4;justify-content:space-between;align-items:center;min-height:70px;padding:12px 15px;display:flex}.project-vehicle-head label{height:34px;display:flex}.project-vehicle-head label b{color:#3e484d;background:#edf0f2;border:1px solid #cad3d7;border-right:0;align-items:center;padding:0 13px;font-size:11.5px;display:flex}.project-vehicle-head select{color:#4c565a;background:#fff;border:1px solid #cad3d7;border-radius:0;width:170px;padding:0 11px;font-size:11.5px}.project-vehicle-head .primary{height:42px}.project-vehicle-table{min-width:850px}.project-vehicle-table th{padding:0}.project-vehicle-sort{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-weight:700;display:flex}.project-vehicle-sort span{color:#d7dcdf;font-size:12px;font-weight:400}.project-vehicle-table tbody tr{cursor:pointer}.project-vehicle-table tbody tr:hover{background:#edf7fa}.project-vehicle-list .empty-table.compact{min-height:105px}.project-vehicle-foot{color:#4f5b60;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;display:flex;position:absolute;bottom:12px;right:15px}.project-vehicle-pages,.project-vehicle-export{display:flex}.project-vehicle-pages button,.project-vehicle-pages b{box-sizing:border-box;color:#697277;background:#fff;border:1px solid #d2dade;place-items:center;min-width:38px;height:34px;padding:0 12px;font-size:11px;font-weight:400;display:grid}.project-vehicle-pages b{color:#fff;background:#008dca;border-color:#008dca;font-weight:700}.project-vehicle-pages button:disabled{color:#aeb6bd;background:#f7f8f9}.project-vehicle-export button{color:#fff;background:#007fab;border:0;height:28px;padding:0 11px;font-size:10px}.project-vehicle-dialog{width:min(300px,100vw - 34px);overflow:visible}.project-vehicle-dialog>header{height:56px;padding:0 18px}.project-vehicle-dialog>header h2{font-size:20px}.project-vehicle-dialog .reference-dialog-body{gap:20px;padding:28px 20px 18px}.project-vehicle-dialog .reference-dialog-body input,.project-vehicle-dialog .reference-dialog-body select{height:40px;padding:0 12px;font-size:13px}.project-vehicle-dialog .reference-dialog-body label span{font-size:13px}.project-vehicle-dialog footer{gap:14px;padding:10px 20px 22px}.project-vehicle-dialog footer button{height:39px;padding:0 17px;font-size:13px}.project-vehicle-picker{position:relative}.project-vehicle-picker>input{padding-right:38px!important}.project-vehicle-picker>button{color:#667176;background:#fff;border:0;width:36px;height:38px;font-size:18px;position:absolute;top:1px;right:1px}.project-vehicle-picker>[role=listbox]{z-index:20;background:#fff;border:1px solid #159bd0;max-height:205px;position:absolute;top:41px;left:0;right:0;overflow:auto;box-shadow:0 8px 18px #1c2c3430}.project-vehicle-picker>[role=listbox]>button{color:#4c5559;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;width:100%;min-height:48px;padding:7px 11px;display:grid}.project-vehicle-picker>[role=listbox]>button:hover,.project-vehicle-picker>[role=listbox]>button[aria-selected=true]{color:#fff;background:#0b91c4}.project-vehicle-picker>[role=listbox] b,.project-vehicle-picker>[role=listbox] small{display:block}.project-vehicle-picker>[role=listbox] b{font-size:13px}.project-vehicle-picker>[role=listbox] small{color:inherit;margin-top:3px;font-size:10px}.project-vehicle-picker>[role=listbox] p{color:#778186;margin:0;padding:14px;font-size:12px}.vehicle-document-file>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-document-file>span .vehicle-document-show{color:#008bc2;white-space:nowrap;background:0 0;border:0;height:auto;padding:0;font-weight:500;display:inline}.project-route-dialog{width:min(800px,100vw - 38px);overflow:visible}.project-route-dialog .reference-dialog-body{padding:28px 20px 16px;overflow:visible}.project-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 30px;display:grid}.project-route-grid label{align-content:start;gap:8px;min-width:0;display:grid}.project-route-grid label>span{color:#666d71;font-size:12px;font-weight:700}.project-route-grid label>span em{color:#e22f2d;font-style:normal}.project-route-grid input,.project-route-grid select{box-sizing:border-box;color:#4e575b;background:#fff;border:1px solid #ccd4d8;border-radius:3px;width:100%;height:40px;padding:0 12px;font:400 13px Arial,sans-serif}.project-route-grid input:focus,.project-route-grid select:focus{border-color:#159bd0;outline:0;box-shadow:0 0 0 2px #159bd01a}.project-route-dialog>footer{padding:0 20px 16px}.project-route-dialog.is-create .route-code{grid-column:1}.project-route-dialog.is-create .route-name{grid-column:2}.project-route-dialog.is-create .route-note{grid-column:3}.project-route-dialog.is-edit .route-status,.project-route-dialog.is-edit .route-code{grid-column:1}.project-route-dialog.is-edit .route-name{grid-column:2}.project-route-dialog.is-edit .route-note{grid-column:3}.project-route-grid .route-map{grid-column:1/-1}.project-route-vehicle-picker{position:relative}.project-route-vehicle-picker>input{padding-right:38px}.project-route-vehicle-picker>button{color:#687277;background:#fff;border:0;width:36px;height:38px;font-size:18px;position:absolute;top:1px;right:1px}.project-route-vehicle-picker>[role=listbox]{z-index:80;background:#fff;border:1px solid #159bd0;max-height:210px;position:absolute;top:41px;left:0;right:0;overflow:auto;box-shadow:0 8px 18px #1c2c3433}.project-route-vehicle-picker>[role=listbox]>button{color:#4c5559;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;width:100%;min-height:42px;padding:7px 11px;display:grid}.project-route-vehicle-picker>[role=listbox]>button:hover,.project-route-vehicle-picker>[role=listbox]>button[aria-selected=true]{color:#fff;background:#0b91c4}.project-route-vehicle-picker>[role=listbox] b,.project-route-vehicle-picker>[role=listbox] small{display:block}.project-route-vehicle-picker>[role=listbox] b{font-size:13px}.project-route-vehicle-picker>[role=listbox] small{color:inherit;margin-top:3px;font-size:10px}.project-route-vehicle-picker>[role=listbox] p{color:#778186;margin:0;padding:14px;font-size:12px}.project-route-grid .route-status small{color:#b57918;font-size:10px;line-height:1.25}.project-route-table-block{min-height:455px;padding-bottom:88px}.project-route-toolbar{border-bottom:1px solid #dbe1e4;justify-content:space-between;align-items:center;min-height:70px;padding:12px 15px;display:flex}.project-route-toolbar label{height:34px;display:flex}.project-route-toolbar label b{color:#3e484d;background:#edf0f2;border:1px solid #cad3d7;border-right:0;place-items:center;padding:0 13px;font-size:11.5px;display:grid}.project-route-toolbar select{color:#4c565a;background:#fff;border:1px solid #cad3d7;border-radius:0;width:170px;padding:0 11px;font-size:11.5px}.project-route-toolbar .primary{height:32px}.project-route-table{min-width:1450px}.project-route-table th{padding:0}.project-route-sort{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-weight:700;display:flex}.project-route-sort span{color:#d7dcdf;font-size:12px;font-weight:400}.project-route-table .row-menu{font-size:21px}.project-route-foot{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:12px;right:15px}.project-route-foot>div,.project-route-foot>aside{display:flex}.project-route-foot>div button,.project-route-foot>div b{box-sizing:border-box;color:#697277;background:#fff;border:1px solid #d2dade;place-items:center;min-width:38px;height:34px;padding:0 12px;font-size:11px;font-weight:400;display:grid}.project-route-foot>div b{color:#fff;background:#008dca;border-color:#008dca;font-weight:700}.project-route-foot>div button:disabled{color:#aeb6bd;background:#f7f8f9}.project-route-foot>aside button{color:#fff;background:#007fab;border:0;height:28px;padding:0 11px;font-size:10px}@media (width<=760px){.project-route-dialog{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px);overflow:auto}.project-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-route-grid .route-map{grid-column:1/-1}}@media (width<=480px){.project-route-grid{grid-template-columns:1fr}.project-route-grid .route-map{grid-column:auto}}.project-route-menu-cell{text-align:center;width:42px;position:relative;overflow:visible!important}.project-route-menu-cell>.row-menu{color:#df2630;background:0 0;border:0;min-width:24px;height:28px;padding:0;font:700 22px/1 Arial,sans-serif}.project-route-row-menu{z-index:90;width:160px;box-shadow:none;background:#fff;border:1px solid #cbd1d4;border-radius:3px;padding:10px 0;position:absolute;top:31px;right:4px}.project-route-row-menu button{color:#343a3d;text-align:left;white-space:nowrap;background:#fff;border:0;width:100%;height:34px;padding:0 15px;font:400 12px Arial,sans-serif;display:block}.project-route-row-menu button:hover{background:#f1f2f2}.project-route-table-block .table-wrap:has(.project-route-row-menu){padding-bottom:82px;overflow:visible}.route-students-heading{margin-bottom:12px}.route-students-heading>div{gap:7px}.route-students-heading .danger-button{order:0}.route-students-heading .primary{order:1}.route-students-page{min-height:386px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding-bottom:88px;font-family:Arial,sans-serif;position:relative}.route-students-page .reference-table-tools{border-bottom:0;height:74px;padding:18px 20px 14px}.route-students-page .reference-table-tools select{width:76px}.route-students-page .reference-table-tools input{width:388px}.route-students-table{min-width:1120px}.route-students-table th{height:34px;padding:0}.route-students-table td{height:38px;padding:6px 10px}.route-students-table .project-route-sort,.route-student-static-heading{box-sizing:border-box;color:#596166;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 10px;font:700 11.5px Arial,sans-serif;display:flex}.route-student-static-heading i{color:#d7dcdf;font:400 12px Arial,sans-serif}.route-student-name{color:#0082ba;font-size:11.5px}.route-students-page .empty-table{min-height:188px}.route-students-page .table-wrap:has(.project-route-row-menu){padding-bottom:65px;overflow:visible}.route-student-row-menu{width:170px}.route-student-row-menu button{color:#d8312d}.route-student-dialog{width:min(500px,100vw - 38px);overflow:visible}.route-student-dialog>header h2{font-size:20px!important}.route-student-dialog .reference-dialog-body{padding:28px 20px 30px}.route-student-assign,.route-student-assign label{gap:9px;display:grid}.route-student-assign label>span{font-size:13px!important}.route-student-assign select{width:214px!important}.route-student-assign p{color:#0d6480;background:#d5f1f8;border:1px solid #a9dbe9;border-radius:3px;margin:0;padding:14px 20px;font:400 12px/1.45 Arial,sans-serif}.route-student-assign small{color:#bd2f2b;font-size:11px}.route-student-dialog>footer{border-top:1px solid #dce1e3;padding:12px 20px}.route-student-dialog>footer button{height:39px;padding:0 17px;font-size:13px}@media (width<=760px){.route-students-heading{height:auto;min-height:50px;padding:8px 12px}.route-students-heading>div{flex-wrap:wrap}.route-students-page .reference-table-tools{height:auto}.route-students-page .reference-table-tools input{width:100%}.route-student-dialog{width:min(100%,100vw - 20px)}}.route-student-row-menu{width:164px;padding:9px 0}.route-student-row-menu button{color:#343a3d;height:24px}.route-student-row-menu hr{background:#d9dddf;border:0;height:1px;margin:7px 0}.route-student-row-menu button.remove{color:#e22f32}.route-student-detail-heading h1{text-transform:none}.route-student-detail-page{min-height:720px;box-shadow:none;background:#fff;border:0;border-radius:0;font-family:Arial,sans-serif}.route-student-detail-page>.project-detail-tabs{background:#eef0f2;border:0;gap:3px;height:43px;min-height:43px;padding:0 16px}.route-student-detail-page>.project-detail-tabs button{color:#0083c1;background:#f7f8f8;border-top:3px solid #0000;height:43px;min-height:43px;padding:0 17px;font:400 13px Arial,sans-serif}.route-student-detail-page>.project-detail-tabs button.active{background:#fff;border-top-color:#008dcc}.route-student-general{gap:14px;padding:10px;display:grid}.student-project-row{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.student-photo-card,.student-form-card{background:#fff;border:1px solid #e3e6e7;border-radius:3px;box-shadow:0 2px 7px #14232a14}.student-photo-card{align-content:start;justify-items:center;min-height:205px;padding:20px;display:grid}.student-photo-placeholder{color:#ec261e;text-align:center;justify-items:center;gap:4px;display:grid}.student-photo-placeholder span{font-size:66px;line-height:.9}.student-photo-placeholder b{font-size:10px}.student-photo-card>label{color:#535b60;margin-top:18px;font-size:12px}.student-photo-card>div:last-child{margin-top:8px;display:flex}.student-photo-card input{border:1px solid #cbd3d7;width:150px;height:32px}.student-photo-card button{background:#fff;border:1px solid #cbd3d7;border-left:0;width:34px;height:32px;font-size:20px}.student-form-card{padding:15px}.student-form-card h2{color:#26383f;margin:0 0 18px;font:500 15px Arial,sans-serif}.student-project-card{min-height:205px}.student-project-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 24px;display:grid}.student-project-grid label.wide{grid-column:span 3}.student-project-grid label:nth-child(n+3){grid-column:span 2}.student-project-card p{color:#116278;background:#d5f1f8;border:1px solid #a9dbe9;border-radius:2px;margin:15px 0 0;padding:10px 12px;font-size:11px}.student-form-card label{color:#535b60;gap:7px;min-width:0;font-size:11.5px;font-weight:600;display:grid}.student-form-card label span em{color:#e22f32;font-style:normal}.student-form-card input,.student-form-card select,.student-form-card textarea{box-sizing:border-box;color:#4f575c;background:#fff;border:1px solid #cbd3d7;border-radius:2px;width:100%;height:38px;padding:0 11px;font:400 12px Arial,sans-serif}.student-form-card textarea{resize:vertical;height:110px;padding:10px}.student-personal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 20px;display:grid}.student-personal-grid label:nth-child(-n+4){grid-column:span 3}.student-personal-grid label:nth-child(n+5){grid-column:span 2}.student-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;display:grid}.student-contact-grid label:last-child{grid-column:1}.student-address-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.route-student-save{justify-content:flex-end;display:flex}.route-student-save .primary{border-radius:2px;height:38px;padding:0 16px}.student-guardian-grid{grid-template-columns:1fr;gap:16px;display:grid}.student-guardian-grid .route-student-save{margin-top:3px}.route-student-detail-page>.student-form-card{margin:15px}.student-detail-empty{color:#778186;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.student-detail-empty b{color:#344147}.student-photo-preview{object-fit:cover;border:1px solid #d7dddf;border-radius:2px;width:112px;height:112px}.student-photo-file{display:none!important}.student-form-card select:disabled{color:#9ba2a6;background:#f3f4f4}.student-guardians-panel{background:#fff;border:1px solid #e3e6e7;border-radius:3px;min-height:185px;margin:15px;padding:15px 20px;box-shadow:0 2px 7px #14232a14}.student-guardians-toolbar{justify-content:flex-end;align-items:flex-start;height:46px;display:flex}.student-guardians-toolbar .primary{border-radius:2px;height:31px;padding:0 13px;font:600 12px Arial,sans-serif}.student-guardians-table{min-width:900px}.student-guardians-table th{color:#555d62;text-align:left;border-top:1px solid #d9dddf;border-bottom:1px solid #d9dddf;height:32px;padding:0 7px;font:700 11px Arial,sans-serif}.student-guardians-table td{color:#656b6f;background:#eee;height:34px;padding:0 7px;font:400 11px Arial,sans-serif}.student-guardians-table .table-link{color:#0089c8;background:0 0;border:0;padding:0;font-weight:700}.guardian-primary{color:#fff;background:#39a84b;margin-left:7px;padding:2px 5px;font-size:8px;display:inline-block}.guardian-delete{color:#df252b;cursor:pointer;background:0 0;border:0}.student-guardians-empty{color:#777;background:#f1f1f1;place-items:center;height:76px;font-size:11px;display:grid}.student-guardian-dialog,.student-guardian-dialog.editing{width:min(800px,100vw - 34px)}.student-guardian-dialog .reference-dialog-body{padding:21px 20px 17px}.student-guardian-form{grid-template-columns:1fr 1fr;gap:17px 30px;display:grid}.student-guardian-form label{color:#666;gap:7px;min-width:0;font:600 11px Arial,sans-serif;display:grid}.student-guardian-form input,.student-guardian-form select{box-sizing:border-box;color:#555d62;background:#fff;border:1px solid #cbd3d7;border-radius:2px;width:100%;height:39px;padding:0 11px;font:400 12px Arial,sans-serif}.student-guardian-form .guardian-check{align-items:center;gap:6px;display:flex}.student-guardian-form .guardian-check input{accent-color:#078bd0;width:13px;height:13px;margin:0}.student-guardian-form p{color:red;grid-column:1/-1;margin:-2px 0 4px;font:400 11px/1.5 Arial,sans-serif}.student-guardian-dialog>header{background:#45aa48}.student-guardian-dialog>footer{border-top:1px solid #e0e0e0}@media (width<=1100px){.student-project-row{grid-template-columns:220px minmax(0,1fr)}.student-personal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.student-personal-grid label:nth-child(-n+4),.student-personal-grid label:nth-child(n+5){grid-column:span 2}.student-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.student-project-row,.student-project-grid,.student-personal-grid,.student-contact-grid,.student-address-grid,.student-guardian-form,.student-guardian-dialog.editing .student-guardian-form{grid-template-columns:1fr}.student-project-grid label.wide,.student-project-grid label:nth-child(n+3),.student-personal-grid label:nth-child(-n+4),.student-personal-grid label:nth-child(n+5),.student-contact-grid label:last-child{grid-column:auto}.route-student-detail-page>.project-detail-tabs{flex-wrap:wrap;height:auto}.route-student-detail-page>.project-detail-tabs button{flex:145px}}.student-guardian-dialog.editing .student-guardian-form{grid-template-columns:repeat(6,1fr)}.student-guardian-dialog.editing .student-guardian-form>label{grid-column:span 3}.student-guardian-dialog.editing .student-guardian-form>label:nth-child(-n+3){grid-column:span 2}@media (width<=760px){.student-guardian-dialog.editing .student-guardian-form{grid-template-columns:1fr}.student-guardian-dialog.editing .student-guardian-form>label,.student-guardian-dialog.editing .student-guardian-form>label:nth-child(-n+3){grid-column:auto}}.student-contracts-view{color:#596166;background:#fff;gap:14px;padding:15px;font:400 11px Arial,sans-serif;display:grid}.student-contract-help{color:#07576b;background:#d5f1f7;border:1px solid #a8dce8;border-radius:2px;padding:14px 18px}.student-contract-help>b{margin-bottom:10px;font-size:12px;display:block}.student-contract-help ul{gap:8px;margin:0;padding-left:18px;display:grid}.student-contract-draft{background:#fff;border:1px solid #d9dfe1;border-radius:3px;padding:20px}.student-contract-draft>header{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.student-contract-draft>header i{background:#45ad49;border-radius:4px;width:16px;height:27px}.student-contract-draft>header div{gap:8px;display:grid}.student-contract-draft>header b{color:#25343a;font-size:13px}.student-contract-draft>header span{color:#8b9296}.student-contract-actions{grid-template-columns:1fr 1fr;gap:30px;display:grid}.student-contract-actions article{border:1px solid #d4dcdf;border-radius:3px;min-height:110px;padding:16px}.student-contract-actions article>b{color:#5c6468}.student-contract-actions article p{color:#969da0;margin:14px 0 17px}.student-contract-actions article>div{gap:8px;display:flex}.student-contract-actions button{border-radius:2px;height:32px;padding:0 12px}.student-contract-status{color:#92999d;border:1px solid #d9dfe1;border-radius:2px;margin:0;padding:13px 17px}.student-contract-status:first-letter{color:#2cb347}.student-contract-section{background:#fff;border-radius:3px}.student-contract-section-title{box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;background:#31abb2;border:0;border-radius:3px;width:100%;height:46px;padding:0 15px;font:400 13px Arial,sans-serif}.student-contract-section.past .student-contract-section-title{color:#ee5f5a;background:#f4f4f4;border-left:2px solid #ee5f5a}.student-contract-section-title span{float:right}.student-contract-section .table-wrap{border:1px solid #edf0f1;border-top:0;padding:16px 18px}.student-contract-table{min-width:1100px}.student-contract-table th,.student-contract-table td{height:34px;padding:0 7px;font-size:11px}.student-contract-table td{background:#eee}.student-contract-table .table-link{color:#008dcc;cursor:pointer;background:0 0;border:0}.student-contract-menu-cell{width:34px;position:relative}.student-contract-row-menu{z-index:8;background:#fff;border:1px solid #d1d7d9;width:140px;padding:9px;position:absolute;top:29px;right:2px;box-shadow:0 2px 8px #0000001f}.student-contract-row-menu button{text-align:left;color:#078dcc;background:#fff;border:0;width:100%;padding:7px;display:block}.student-contract-row-menu button.danger{color:#e53236}.student-contract-row-menu hr{border:0;border-top:1px solid #e0e4e5}.student-contract-loading{place-items:center;min-height:180px;display:grid}.student-contract-confirm{width:min(500px,100vw - 34px)}.student-contract-confirm>header,.student-contract-upload>header{background:#45aa48}.student-contract-confirm .reference-dialog-body p{color:#20a845;text-align:center;margin:0;padding:5px 15px;font-size:18px;line-height:1.35}.student-contract-confirm footer,.student-contract-upload footer{justify-content:flex-end}.student-contract-upload{width:min(500px,100vw - 34px)}.student-contract-upload>header{background:#078dcc}.student-contract-upload .reference-dialog-body{gap:18px;padding:20px;display:grid}.student-contract-upload-note{color:#08657b;background:#d5f1f7;border:1px solid #a8dce8;margin:0;padding:14px 18px;line-height:1.6}.student-contract-upload label{color:#62696d;gap:8px;font-weight:600;display:grid}.student-contract-upload label>input{border:1px solid #cbd3d7;height:39px;padding:0 11px}.student-contract-file{text-align:left;background:#fff;border:1px solid #cbd3d7;align-items:center;width:100%;height:45px;padding:0;display:flex}.student-contract-file b{border-right:1px solid #cbd3d7;place-items:center;height:100%;padding:0 12px;font-weight:400;display:grid}.student-contract-file span{color:#858c90;padding:0 10px;font-weight:400}.student-contract-upload small{color:#999;font-weight:400}@media (width<=760px){.student-contract-actions{grid-template-columns:1fr}.student-contracts-view{padding:10px}.student-contract-confirm .reference-dialog-body p{font-size:15px}}.student-payment-loading{color:#778186;place-items:center;min-height:420px;font:13px Arial,sans-serif;display:grid}.student-payment-empty{min-height:190px;padding:15px;font:12px Arial,sans-serif}.student-payment-empty-tools,.student-payment-project{justify-content:space-between;gap:20px;display:flex}.student-payment-empty select,.student-payment-project select{background:#fff;border:1px solid #cbd3d7;width:375px;height:31px;padding:0 10px}.student-payment-empty .primary{height:31px}.student-payment-empty p{color:#9d2828;background:#f7d4d4;border:1px solid #f0b9b9;border-radius:3px;margin-top:16px;padding:14px}.student-payment-create{background:#edf0f4;min-height:720px;margin:-43px -1px 0;font:12px Arial,sans-serif}.payment-create-title{color:#eee;background:#171717;border-bottom:3px solid #078ecc;justify-content:space-between;align-items:center;height:48px;padding:0 15px;font-size:18px;display:flex}.payment-create-body{background:#fff;grid-template-columns:375px 375px;gap:30px;min-height:650px;margin:20px;padding:25px 20px;display:grid}.payment-create-fields{align-content:start;gap:19px;display:grid}.payment-create-fields>label{color:#666;gap:8px;font-weight:700;display:grid}.payment-create-fields select,.payment-create-fields input{box-sizing:border-box;color:#4f575c;background:#fff;border:1px solid #cbd3d7;width:100%;height:39px;padding:0 12px}.payment-account-check{align-items:center;gap:6px!important;display:flex!important}.payment-account-check input{width:13px!important;height:13px!important}.payment-create-fields>p{color:red;margin:-7px 0 0;font-weight:700;line-height:1.55}.save-plan{justify-self:end;height:39px}.payment-discounts>div{justify-content:space-between;align-items:center;display:flex}.payment-discounts h3{color:#666;font-size:14px}.payment-discounts table,.student-payment-ledger table{border-collapse:collapse;width:100%}.payment-discounts th,.payment-discounts td{color:#666;text-align:left;background:#eee;height:32px;padding:0 8px}.payment-discounts td{background:#fff}.payment-discounts td button{color:#e52d34;background:0 0;border:0}.payment-discounts small{color:#666;margin-top:10px;display:block}.student-payment-detail{padding:15px;font:12px Arial,sans-serif}.student-payment-project{margin-bottom:16px}.student-payment-dashboard{grid-template-columns:375px minmax(0,1fr);gap:30px;display:grid}.student-payment-dashboard aside{gap:9px;display:grid}.student-payment-dashboard aside article{color:#fff;border-radius:3px;align-items:center;gap:18px;height:105px;padding:0 20px;display:flex}.student-payment-dashboard aside article>span{background:#0000001a;border-radius:50%;place-items:center;width:49px;height:49px;font-size:21px;display:grid}.student-payment-dashboard aside article div{gap:6px;font-size:14px;display:grid}.student-payment-dashboard aside article b{font-size:21px}.student-payment-dashboard aside .total{background:#078dcc}.student-payment-dashboard aside .paid{background:#24a844}.student-payment-dashboard aside .remaining{background:#e95f58}.student-payment-ledger{min-width:0}.student-payment-ledger nav{border-bottom:1px solid #d6dade;display:flex}.student-payment-ledger nav button{color:#444;background:#f5f5f5;border:1px solid #dfe2e4;border-bottom:0;height:44px;padding:0 17px}.student-payment-ledger nav button.active{background:#fff;border-top:3px solid #333}.student-payment-ledger nav b{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:12px;display:inline-grid}.add-installment{height:31px;margin:15px}.student-payment-ledger th,.student-payment-ledger td{text-align:left;color:#666;border-bottom:1px solid #d8dcde;height:34px;padding:0 8px}.student-payment-ledger tbody tr:nth-child(odd){background:#eee}.unpaid-status,.paid-status{color:#fff;background:#d6272d;border-radius:2px;padding:2px 5px;font-size:9px;font-weight:700}.paid-status{background:#39a84b}.student-payment-ledger td:last-child{position:relative}.payment-dot{color:#df252b;background:0 0;border:0;font-size:21px}.payment-row-menu{z-index:3;background:#fff;border:1px solid #d4d7d9;width:120px;padding:7px;position:absolute;top:28px;right:18px;box-shadow:0 3px 9px #0002}.payment-row-menu button{text-align:left;color:#e5a100;background:#fff;border:0;width:100%}.payment-modal-backdrop{z-index:3000;background:#0000007a;place-items:center;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;width:300px;font:12px Arial,sans-serif;box-shadow:0 10px 35px #0004}.payment-modal header{color:#fff;background:#45aa48;align-items:center;height:56px;padding:0 19px;font-size:20px;display:flex}.payment-modal>div{gap:16px;padding:26px 20px;display:grid}.payment-modal label{color:#666;gap:8px;font-weight:700;display:grid}.payment-modal input{box-sizing:border-box;border:1px solid #cbd3d7;width:100%;height:39px;padding:0 11px}.payment-modal label>span input[type=radio]{accent-color:#078dcc;border:1px solid #cbd3d7;height:39px;margin:0}.payment-modal p{color:#4e6a72;background:#d5f1f8;border:1px solid #a9dbe9;margin:0;padding:13px 18px;line-height:1.6}.payment-modal footer{border-top:1px solid #ddd;justify-content:flex-end;gap:18px;padding:12px 20px;display:flex}.payment-modal footer button{height:39px}.installment-modal>div{padding-top:28px}.installment-check{align-items:center;gap:5px!important;display:flex!important}.installment-check input{width:13px!important;height:13px!important}.installment-modal{width:300px}@media (width<=900px){.payment-create-body,.student-payment-dashboard{grid-template-columns:1fr}.payment-create-body{margin:10px}.student-payment-project select,.student-payment-empty select{width:min(60vw,375px)}}.school-students-heading{margin-bottom:20px}.school-students-heading .heading-actions{align-items:center}.school-students-heading .student-passive-button{background:#f0a321}.school-students-heading .student-passive-button:disabled{cursor:not-allowed;opacity:.55}.student-sms-button{color:#fff;background:#1d1d1b;border:1px solid #fff;border-radius:2px;height:32px;padding:0 13px;font-weight:600}.school-students-panel{border-radius:3px;min-height:456px;overflow:visible}.school-student-filters{border-bottom:1px solid #d9dee3;gap:30px;height:70px;padding:17px 18px;display:flex}.school-student-filters label{align-items:stretch;height:34px;display:flex}.school-student-filters b{color:#3d4650;background:#f5f6f7;border:1px solid #ccd4dc;min-width:68px;padding:9px 12px;font-size:12px}.school-student-filters select{color:#3d4650;background:#fff;border:1px solid #ccd4dc;width:172px;padding:0 12px}.school-student-filters label+label select{width:184px}.school-students-tools{height:74px;padding:19px 20px}.school-students-tools>label{align-items:center;gap:12px;display:flex}.school-students-tools>label select{width:72px;height:39px}.school-students-tools>input{border:1px solid #ccd4dc;width:min(390px,35vw);height:39px;margin-left:auto;padding:0 13px}.school-students-table{min-width:1280px}.school-students-table .school-student-select{text-align:center;width:34px;padding-inline:8px}.school-students-table .school-student-select input{accent-color:#078fc8;width:16px;height:16px}.school-students-table th{text-transform:none;letter-spacing:0;color:#65717d;background:#fff;height:34px;font-size:10px}.school-students-table th i{float:right;color:#d5dbe0;font-style:normal}.school-students-table td{background:#eee;height:50px;font-size:10px}.school-students-table tbody tr:only-child{vertical-align:top;height:166px}.school-students-table tbody tr:only-child td{padding-top:12px}.school-student-menu-cell{text-align:center;width:44px;position:relative}.school-student-menu-cell .row-menu{color:#ef3340;font-size:23px}.school-student-row-menu{z-index:12;background:#fff;border:1px solid #d5d9dd;border-radius:3px;width:160px;padding:9px 0;position:absolute;top:39px;right:18px;box-shadow:0 6px 14px #0002}.school-student-row-menu button{text-align:left;color:#343a3d;background:#fff;border:0;width:100%;height:24px;padding:0 14px;font-size:12px;display:block}.school-student-row-menu hr{background:#d9dddf;border:0;height:1px;margin:7px 14px}.school-student-row-menu button.danger{color:#df2c32}.student-wizard-heading{margin-bottom:0}.student-wizard-panel{box-shadow:none;border-radius:0;overflow:hidden}.student-wizard-panel>nav{background:#eef0f2;align-items:flex-end;height:68px;padding-left:0;display:flex}.student-wizard-panel>nav button{color:#008dcc;background:#f7f7f7;border:0;border-top:3px solid #0000;height:46px;padding:0 17px;font-size:14px}.student-wizard-panel>nav button.active{background:#fff;border-top-color:#008dcc}.student-wizard-panel>nav b{color:#fff;background:#008dcc;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid}.student-wizard-grid{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 30px;min-height:378px;padding:40px 30px 34px;display:grid}.student-wizard-grid label>span{color:#68717a;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.student-wizard-grid input,.student-wizard-grid select{color:#39434d;background:#fff;border:1px solid #cbd3dc;width:100%;height:40px;padding:0 12px}.student-wizard-grid .description-field{grid-column:1/span 2}.student-wizard-grid .photo-field{grid-column:3/span 1}.photo-field>div{display:flex}.photo-field>div input{flex:1}.photo-field>div button{background:#fff;border:1px solid #cbd3dc;width:40px;font-size:20px;font-weight:700}.photo-field .hidden-photo-input{display:none}.student-wizard-grid.contact{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.student-wizard-grid.contact .address-field{grid-column:1/span 2}.student-wizard-grid.contact>label:nth-of-type(5){grid-column:3}.student-wizard-grid.contact>label:nth-of-type(6){grid-column:4}.student-route-note{color:#006278;background:#d5f1f8;border:1px solid #a9dbe8;grid-column:1/-1;margin:0;padding:13px 16px;font-size:12px}.student-wizard-panel>footer{background:#fff;border-top:1px solid #ddd;justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.student-wizard-back,.student-wizard-next{color:#68717a;background:#fff;border:1px solid #d5d9dd;border-radius:20px;height:36px;padding:0 14px}@media (width<=1050px){.student-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-wizard-grid .description-field,.student-wizard-grid .photo-field,.student-wizard-grid.contact .address-field{grid-column:auto}.student-wizard-grid.contact{grid-template-columns:repeat(2,minmax(0,1fr))}.student-wizard-grid.contact>label:nth-of-type(5),.student-wizard-grid.contact>label:nth-of-type(6){grid-column:auto}}@media (width<=680px){.school-student-filters{flex-direction:column;gap:8px;height:auto}.school-student-filters label select{flex:1}.school-students-tools>input{width:100%;margin:0}.student-wizard-grid,.student-wizard-grid.contact{grid-template-columns:1fr;padding:22px 16px}.student-wizard-grid .description-field,.student-wizard-grid .photo-field,.student-route-note{grid-column:1}.student-wizard-panel>nav button{padding:0 10px;font-size:12px}}.school-vehicle-heading{margin-bottom:12px}.school-vehicle-back{color:#fff;background:#252525;border:1px solid #fff;border-radius:2px;height:34px;padding:0 14px;font:600 12px Arial,sans-serif}.school-vehicle-panel{min-height:455px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding-bottom:88px;font-family:Arial,sans-serif;position:relative;overflow:visible}.school-vehicle-filters{border-bottom:1px solid #d8dde0;align-items:center;gap:30px;min-height:70px;padding:16px 20px;display:flex}.school-vehicle-filters label{align-items:center;display:flex}.school-vehicle-filters b{color:#3f494e;background:#f1f3f4;border:1px solid #cbd2d6;place-items:center;height:34px;padding:0 13px;font-size:12px;display:grid}.school-vehicle-filters select{color:#4d555a;background:#fff;border:1px solid #cbd2d6;border-left:0;width:170px;height:34px;padding:0 12px;font-size:12px}.school-vehicle-tools{height:74px;padding:18px 20px 14px}.school-vehicle-tools label{color:#5e666b;gap:14px;font:12px Arial,sans-serif}.school-vehicle-tools select{width:76px;height:39px}.school-vehicle-tools input{width:388px;height:39px}.school-vehicle-table{min-width:1320px}.school-vehicle-table th{color:#51595e;border-top:1px solid #d8dde0;border-bottom:1px solid #d8dde0;height:34px;padding:0 7px;font:700 11px Arial,sans-serif}.school-vehicle-table th i{float:right;color:#c9cdcf;font-style:normal;font-weight:400}.school-vehicle-table tbody tr{background:#eee;height:166px}.school-vehicle-table td{vertical-align:top;color:#62696d;height:56px;padding:10px 7px;font:11px Arial,sans-serif}.school-vehicle-table .table-link{color:#008cc4;font:700 11px Arial,sans-serif}.school-vehicle-table .pill{font:700 9px Arial,sans-serif}.school-vehicle-menu-cell{width:42px;position:relative;overflow:visible!important}.school-vehicle-menu-cell>.row-menu{color:#ed2939;min-width:28px;height:28px;font-size:22px;line-height:1}.school-vehicle-row-menu{z-index:40;background:#fff;border:1px solid #cbd0d3;border-radius:3px;width:164px;padding:9px 0;position:absolute;top:40px;right:7px;box-shadow:0 8px 22px #18232921}.school-vehicle-row-menu button{color:#343a3d;text-align:left;background:#fff;border:0;width:100%;height:24px;padding:0 14px;font:400 12px Arial,sans-serif;display:block}.school-vehicle-row-menu button:hover{background:#f1f2f2}.school-vehicle-row-menu hr{background:#d9dddf;border:0;height:1px;margin:7px 14px}.school-vehicle-row-menu button.danger{color:#e22f32}.school-vehicle-panel .table-wrap:has(.school-vehicle-row-menu){padding-bottom:85px;overflow:visible}.school-vehicle-panel>.table-action-footer{bottom:18px;right:20px}@media (width<=900px){.school-vehicle-filters{flex-direction:column;align-items:stretch;gap:8px}.school-vehicle-filters label,.school-vehicle-filters select{width:100%}.school-vehicle-tools{height:auto}.school-vehicle-tools input{width:100%}}.tire-history-panel{margin:20px 16px;padding:20px}.tire-history-panel>.table-action-footer{margin-top:20px;position:static}.modal-backdrop.tire-history-backdrop .tire-remove-dialog>header{background:#ec9e21}.modal-backdrop .tire-remove-dialog input[readonly]{background:#e9ecef}.tire-history-table{background:#efefef;min-height:200px}.tire-history-table table{min-width:750px}.modal-backdrop.tire-history-backdrop{align-items:start;padding-top:min(80px,8vh);overflow-y:auto}.modal-backdrop .tire-history-dialog{width:500px;max-width:calc(100vw - 32px)}.modal-backdrop .tire-history-fields{grid-template-columns:1fr 1fr;gap:12px 30px;padding:28px 20px 16px;display:grid}.tire-history-fields label{min-width:0}.tire-history-dialog footer{border-top:1px solid #ddd;padding:12px 20px}.tire-history-notice{color:#687176;grid-column:1/-1;font-size:12px}@media (width<=480px){.modal-backdrop .tire-history-fields{grid-template-columns:1fr}}.tire-list-panel{margin:20px 16px;padding:20px}.tire-list td{height:55px}.tire-edit-dialog{width:500px;max-width:calc(100vw - 32px);max-height:90vh;overflow:auto}.tire-edit-grid{grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.tire-edit-grid label,.tire-order label{flex-direction:column;gap:8px;min-width:0;display:flex}.tire-edit-grid input,.tire-edit-grid select,.tire-order input,.tire-order select{color:#526174;box-sizing:border-box;background:#fff;border:1px solid #cbd3df;border-radius:3px;width:100%;height:39px;padding:8px 12px}.tire-edit-grid label>span,.tire-order label>span{color:#777;font-size:13px;font-weight:600}.tire-order{padding:20px 16px}.tire-order .panel{margin-bottom:16px}.tire-order h2{background:#f6f6f6;border-bottom:1px solid #ddd;margin:0;padding:18px 20px;font-size:20px;font-weight:400}.tire-order-fields{grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;gap:26px 30px;padding:28px 20px;display:grid}.tire-order small{color:#8893a3;font-size:11px}.tire-credit{grid-column:1/-1}.tire-credit input{width:15px;height:15px}.tire-depot-fields{grid-template-columns:2fr 2fr 1fr 1fr;gap:30px;padding:28px 20px;display:grid}.tire-order input[readonly]{background:#e9ecef}.tire-order .table-wrap{margin:20px}.tire-order-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1100px}.tire-order-table th,.tire-order-table td{border:1px solid #dce0e6;padding:12px}.tire-order .tire-order-table input,.tire-order .tire-order-table select{min-width:0;height:28px;padding:4px 8px;font-size:12px}.tire-order-table tr:nth-child(odd){background:#f0f0f0}.tire-order footer{border-top:1px solid #ddd;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.tire-order-hint{color:#738095;margin:12px 20px;font-size:12px;display:block}@media (width<=1000px){.tire-order-fields,.tire-depot-fields{grid-template-columns:1fr 1fr}}@media (width<=550px){.tire-order-fields,.tire-depot-fields,.tire-edit-grid{grid-template-columns:1fr}}.tire-reference-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tire-order-table th{box-sizing:border-box;text-align:left;height:48px}.tire-order-table td{box-sizing:border-box;height:54px}.tire-order-table th:first-child{width:5%}.tire-order-table th:nth-child(2),.tire-order-table th:nth-child(5),.tire-order-table th:nth-child(6),.tire-order-table th:nth-child(7){width:10%}.tire-order-table th:nth-child(3),.tire-order-table th:nth-child(4){width:12%}.tire-order-table th:nth-child(8),.tire-order-table th:nth-child(9),.tire-order-table th:nth-child(10){width:8%}.tire-order-table th:nth-child(11){width:7%}.tire-list-panel .table-action-footer{margin-top:20px;position:static}.warehouse-list-panel{margin:20px 16px;padding:20px}.warehouse-table{background:#efefef;min-height:200px}.warehouse-table th:first-child,.warehouse-table td:first-child{width:66%}.warehouse-dialog{width:500px;max-width:calc(100vw - 32px)}.warehouse-dialog>header{color:#fff;background:#43a047}.modal-backdrop .warehouse-dialog.is-edit>header{background:#008fc5}.modal-backdrop.warehouse-backdrop{align-items:start;padding-top:min(80px,8vh);overflow-y:auto}.warehouse-dialog footer{border-top:1px solid #ddd;padding:12px 20px}.warehouse-dialog .reference-dialog-body label{gap:8px;width:100%;display:grid}.warehouse-dialog input{width:100%}.vendor-list-panel{margin:20px 16px;padding:20px}.vendor-list-table{background:#efefef;min-height:200px}.vendor-list-table table{min-width:560px}.vendor-list-table th:last-child{width:10%}.vendor-create-layout{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin:20px 16px;display:grid}.vendor-section{padding:0;overflow:hidden}.vendor-section h2{background:#f7f7f7;border-bottom:1px solid #ddd;margin:0;padding:18px 20px;font-size:20px;font-weight:400}.vendor-fields,.vendor-account-fields{gap:24px;padding:28px 20px 20px;display:grid}.vendor-fields label,.vendor-account-fields label{color:#687176;gap:9px;min-width:0;font-size:13px;font-weight:600;display:grid}.vendor-fields input,.vendor-fields textarea,.vendor-account-fields input:not([type=checkbox]){box-sizing:border-box;color:#4e575b;background:#fff;border:1px solid #cbd4da;border-radius:3px;width:100%;height:40px;padding:0 12px;font:13px Segoe UI,sans-serif}.vendor-fields textarea{resize:vertical;height:90px;padding:10px 12px}.vendor-account-check input{justify-self:start;width:14px;height:14px}.vendor-section footer,.vendor-edit-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.modal-backdrop.vendor-backdrop{align-items:start;padding-top:min(80px,8vh);overflow-y:auto}.modal-backdrop .vendor-edit-dialog{width:500px;max-width:calc(100vw - 32px)}.modal-backdrop.vendor-backdrop .vendor-edit-dialog>header{background:#008fc5}.vendor-edit-dialog .vendor-fields{grid-template-columns:1fr 1fr;gap:12px 30px}.vendor-edit-dialog .wide{grid-column:1/-1}@media (width<=800px){.vendor-create-layout{grid-template-columns:1fr;gap:20px}.vendor-edit-dialog .vendor-fields{gap:12px}}.tire-stock-report.panel{border-radius:4px;margin:20px 16px;padding:0;overflow:hidden}.tire-stock-report>header{background:#f7f7f7;border-bottom:1px solid #d7dadd;padding:18px 20px}.tire-stock-report h2{margin:0;font-size:20px;font-weight:400;line-height:1.2}.tire-stock-content{padding:20px}.tire-stock-report table{border-collapse:collapse;color:#687176;width:100%;min-width:750px;font-size:13px}.tire-stock-report th,.tire-stock-report td{text-align:left;box-sizing:border-box;border:1px solid #dce0e4;height:48px;padding:12px}.tire-stock-report thead th{background:#fff;font-weight:600}.tire-stock-report tbody tr:nth-child(odd){background:#efefef}.tire-stock-report tfoot th{text-align:right}.tire-stock-report tfoot{background:#fff;font-weight:600}.tire-stock-report .tire-stock-empty{text-align:center}.accounting-reference-dashboard{color:#777;padding:20px 14px 40px}.accounting-data-status{background:#fff;border-left:3px solid #00a5bb;margin:0 0 16px;padding:10px 14px;font-size:13px}.accounting-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:58px;display:grid}.accounting-summary-cards article{border-left:3px solid var(--account-color);background:#fff;border-radius:4px;min-height:94px;padding:22px 50px 20px 20px;position:relative;box-shadow:0 6px #fff8,0 9px 16px #0002}.accounting-summary-0{--account-color:#20b544}.accounting-summary-1{--account-color:#ff3151}.accounting-summary-2{--account-color:#12abc2}.accounting-summary-3{--account-color:#ffba00}.accounting-summary-cards span{color:var(--account-color);font-size:14px;font-weight:700;display:block}.accounting-summary-cards strong{margin-top:10px;font-size:18px;display:block}.accounting-summary-cards b{color:var(--account-color);font-size:28px;position:absolute;top:32px;right:18px}.accounting-reference-dashboard .positive{color:#14b843}.accounting-reference-dashboard .negative{color:#ff2845}.accounting-top-panels{grid-template-columns:2.05fr 1fr;align-items:start;gap:28px;margin-bottom:78px;display:grid}.accounting-bottom-panels{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.accounting-obligations{gap:16px;display:grid}.accounting-reference-panel{background:#fff;border-radius:4px;min-width:0;overflow:hidden;box-shadow:0 7px 14px #0002}.accounting-reference-panel h2{color:#009ae0;background:#f7f7f7;border-bottom:1px solid #ddd;margin:0;padding:16px 18px;font-size:13px;font-weight:500}.accounting-panel-body{padding:18px 20px 28px}.accounting-panel-body p{margin:4px 0 10px;font-size:13px}.accounting-reference-panel table{border-collapse:collapse;width:100%;font-size:13px}.accounting-reference-panel th{text-align:left;border-top:1px solid #dbe0e4;border-bottom:1px solid #dbe0e4;padding:8px 4px}.accounting-reference-panel td{padding:9px 4px;font-weight:400}.accounting-reference-panel td:last-child,.accounting-reference-panel th:last-child{text-align:right}.accounting-reference-panel td[colspan]{text-align:left;color:#888}.accounting-name-link{color:#777;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.accounting-name-link:hover{color:#009ae0;text-decoration:underline}.accounting-monthly-chart{padding:22px 14px 18px;position:relative}.accounting-chart-legend{justify-content:center;gap:10px;font-size:12px;display:flex}.accounting-chart-legend span{align-items:center;gap:5px;display:flex}.accounting-chart-legend i{background:#20b54415;border:2px solid #20b544;width:37px;height:13px}.accounting-chart-legend span:nth-child(2) i{background:#ff315115;border-color:#ff3151}.accounting-chart-scroll{overflow:auto}.accounting-monthly-chart svg{width:100%;min-width:650px;display:block}.accounting-monthly-chart svg line{stroke:#ddd;stroke-width:.7px}.accounting-monthly-chart svg text{fill:#666;font:12px Arial,sans-serif}.accounting-series-income{stroke:#20b544;fill:#fff;stroke-width:2px}.accounting-series-expense{stroke:#ff3151;fill:#fff;stroke-width:2px}.accounting-chart-unavailable{text-align:center;background:#fffffff2;padding:10px;font-size:13px;position:absolute;top:50%;left:25%;right:15%}.accounting-chart-values{padding:0 8px;font-size:12px}.accounting-chart-values summary{cursor:pointer;color:#777}.accounting-chart-values table{margin-top:10px}@media (width<=1000px){.accounting-summary-cards{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:32px}.accounting-top-panels,.accounting-bottom-panels{grid-template-columns:1fr;gap:22px;margin-bottom:28px}}@media (width<=520px){.accounting-summary-cards{grid-template-columns:1fr}.accounting-reference-dashboard{padding:14px 8px}.accounting-panel-body{overflow-x:auto}}.accounting-chart-tooltip rect{fill:#292929;opacity:.95}.accounting-monthly-chart .accounting-chart-tooltip text{fill:#fff;font-size:12px}.accounting-chart-scroll rect:focus-visible{outline:2px solid #0797c5}.reference-page-title.accounting-dashboard-title{border-bottom:4px solid #ccc;margin-bottom:12px}.reference-page-title.accounting-dashboard-title:after{background:#0797c5;width:294px}.reference-page-title.accounting-dashboard-title h1{font-size:20px;font-weight:400}.accounting-reference-dashboard{padding:8px 4px 40px}.accounting-summary-cards{gap:30px;margin-bottom:72px}.accounting-summary-cards article{min-height:104px;padding:22px 52px 20px 20px}.accounting-summary-cards span{font-size:16px}.accounting-summary-cards strong{margin-top:12px;font-size:20px}.accounting-summary-cards b{line-height:1;top:36px;right:20px}.accounting-top-panels{gap:30px;margin-bottom:86px}.accounting-reference-panel h2{padding:17px 18px}.accounting-reference-panel td{border-bottom:1px solid #dbe0e4;padding:8px 4px}.accounting-reference-panel tbody tr:last-child td{border-bottom:0}.accounting-chart-legend{margin-bottom:0}.accounting-chart-scroll text{text-transform:capitalize}.accounting-chart-values{margin-top:4px}.accounting-operation-badge{color:#fff;white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:11px;font-weight:700;display:inline-block}.accounting-operation-badge.income{background:#46a13f}.accounting-operation-badge.expense{background:#df2d2d}@media (width<=1000px){.accounting-summary-cards{gap:18px;margin-bottom:32px}.accounting-top-panels{gap:22px;margin-bottom:28px}}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:linear-gradient(#06182e,#092540);flex-direction:column;width:264px;transition:all .22s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:76px;padding:0 20px;display:flex}.brand-mark{background:linear-gradient(135deg,#1cc1b7,#0c7a84);border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 20px #0005}.brand strong{letter-spacing:-.4px;font-size:19px;display:block}.brand span{color:#9eb2c8;letter-spacing:1.5px;margin-top:3px;font-size:9px;font-weight:700;display:block}.workspace{color:#d8e5f2;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;margin:14px 14px 8px;padding:10px 12px;font-size:11px;font-weight:700}.workspace b{float:right;color:#63ddd3}.online-dot{background:#28c991;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #28c99120}.sidebar nav{scrollbar-width:thin;scrollbar-color:#fff2 transparent;flex:1;padding:4px 9px 80px;overflow-y:auto}.menu-head{color:#cbd9e7;text-align:left;letter-spacing:.15px;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr 18px;align-items:center;width:100%;padding:10px 9px;font-size:12px;font-weight:700;display:grid}.menu-head i{color:#728da7;text-align:center;font-style:normal}.sub-menu{border-left:1px solid #ffffff17;margin:0 0 4px 38px;padding-left:6px}.sub-menu button{color:#91a8be;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 10px;font-size:11.5px;display:block}.sub-menu button.active{color:#6ef0e6;background:#159e981f;font-weight:700}.sidebar-foot{background:#06172b;border-top:1px solid #ffffff14;align-items:center;gap:10px;height:68px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.avatar{color:#7ce8df;background:#174b70;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sidebar-foot>div:nth-child(2){flex:1;min-width:0}.sidebar-foot b,.sidebar-foot span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-foot span{color:#8299af;margin-top:3px;font-size:9.5px}.sidebar-foot button{color:#91a8be;background:0 0;border:0}.content{flex:1;min-width:0;margin-left:264px;transition:all .22s}.sidebar-closed+.content{margin-left:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.icon-btn{border:1px solid var(--line);color:#64748b;background:#fff;border-radius:9px;width:36px;height:36px}.crumb{align-items:center;gap:9px;margin-left:16px;font-size:12px;display:flex}.crumb strong{color:#34445a}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.global-search{border:1px solid var(--line);color:#8b99aa;background:#f8fafc;border-radius:9px;align-items:center;width:260px;height:36px;padding:0 11px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;padding-left:8px;font-size:11.5px}.notification{position:relative}.notification em{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.help{color:#4d6179;background:#eaf1f8;border:0;border-radius:50%;width:34px;height:34px;font-weight:800}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-heading h1{letter-spacing:-.6px;color:#12233b;margin:1px 0 5px;font-size:25px}.page-heading p{color:#718096;margin:0;font-size:11.5px}.page-heading .eyebrow{color:#149b96;letter-spacing:1.4px;font-size:9.5px;font-weight:800}.heading-actions{gap:9px;display:flex}.primary,.secondary{border-radius:8px;height:36px;padding:0 15px;font-size:11px;font-weight:700}.primary{color:#fff;background:linear-gradient(135deg,#119f9a,#0b757a);border:1px solid #0e7777;box-shadow:0 4px 12px #0f9d9a22}.secondary{border:1px solid var(--line);color:#44536a;background:#fff}.wide{width:100%}.alert-strip{background:#fff8ec;border:1px solid #f6d89d;border-left:4px solid #e69a19;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:12px 14px;font-size:11.5px;display:flex}.alert-strip>div{align-items:center;gap:10px;display:flex}.alert-strip>div>b{color:#fff;background:#f3a817;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.alert-strip button{color:#ad6800;background:0 0;border:0;font-size:10.5px;font-weight:800}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;height:106px;padding:17px;display:flex;box-shadow:0 2px 5px #12233b08}.kpi-icon{border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.kpi-icon.green{color:var(--green);background:#e8f8f0}.kpi-icon.red{color:var(--red);background:#fdeeed}.kpi-icon.blue{color:var(--blue);background:#eaf2fd}.kpi-icon.teal{color:var(--teal);background:#e6f7f6}.kpi span,.kpi strong,.kpi small{display:block}.kpi span{color:#77869a;font-size:10px;font-weight:600}.kpi strong{color:#172942;margin:3px 0;font-size:22px}.kpi small{color:#7b8b9f;font-size:9.5px}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 5px #12233b08}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px;display:grid}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:15px 17px;display:flex}.panel-title h2{color:#1c2e47;margin:0;font-size:13px}.panel-title p{color:#8a98aa;margin:4px 0 0;font-size:9.5px}.panel-title button{color:#118b88;background:0 0;border:0;font-size:9.5px;font-weight:800}table{border-collapse:collapse;text-align:left;width:100%}th{color:#758499;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;height:37px;padding:0 13px;font-size:8.5px;font-weight:800}td{color:#435169;white-space:nowrap;border-bottom:1px solid #edf1f6;height:52px;padding:8px 13px;font-size:10.5px}td strong,td small{display:block}.pill{letter-spacing:.25px;white-space:nowrap;border-radius:99px;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.pill-amber{color:#a45d05;background:#fff2d7}.risk-panel{padding-bottom:14px}.risk-list{padding:8px 16px}.risk{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding:11px 0;display:flex}.risk>b{border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.risk.critical>b{color:#b42318;background:#fde9e7}.risk.warning>b{color:#a45d05;background:#fff2d7}.risk.info>b{color:#155fbb;background:#e7f0fd}.risk span{flex:1}.risk strong,.risk small{display:block}.risk strong{font-size:10px}.risk small{color:#8c99aa;margin-top:3px;font-size:8.5px}.risk-panel>.wide{width:calc(100% - 32px);margin:7px 16px 0}.bottom-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.profit-bars{padding:14px 17px}.profit-bars>div{grid-template-columns:55px 1fr 78px;align-items:center;gap:12px;margin:12px 0;font-size:9.5px;display:grid}.profit-bars i{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.profit-bars em{background:#5d86bd;border-radius:99px;height:100%;display:block}.profit-bars em.profit-bar{background:#15a294}.profit-bars b{text-align:right}.doc-row{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;margin:10px 16px;padding-bottom:10px;display:flex}.doc-row>span{color:#a66000;background:#fff3db;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.doc-row>span.doc-danger{color:#b42318;background:#fde9e7}.doc-row b,.doc-row small{display:block}.doc-row b{font-size:9.5px}.doc-row small{color:#8c99aa;margin-top:3px;font-size:8.5px}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.search-box{border:1px solid var(--line);color:#8190a4;border-radius:8px;flex:1;align-items:center;min-width:280px;max-width:430px;height:35px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;width:100%;padding-left:8px;font-size:10.5px}.table-toolbar select,.tool-btn{border:1px solid var(--line);color:#526178;background:#fff;border-radius:8px;height:35px;padding:0 11px;font-size:10px}.selection-count{color:#8190a4;margin-left:auto;font-size:9.5px}.data-table th,.data-table td{padding-left:12px;padding-right:12px}.check{text-align:center;width:38px}.data-table input[type=checkbox]{accent-color:#0f9d9a}.score{align-items:center;gap:8px;display:flex}.score i{background:#e9eef4;border-radius:99px;width:54px;height:5px;display:block;overflow:hidden}.score em{background:#18a39b;height:100%;display:block}.score b{font-size:9px}.row-menu{color:#78879a;background:0 0;border:0}.table-foot{color:#7d8b9e;justify-content:space-between;align-items:center;height:50px;padding:0 14px;font-size:9.5px;display:flex}.table-foot button{border:1px solid var(--line);color:#8794a5;background:#fff;width:28px;height:28px}.table-foot button.current{color:#fff;background:#0e8d89;border-color:#0e8d89}.module-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.module-symbol{color:#119b96;background:#e8f7f6;border-radius:17px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.module-empty h2{margin:17px 0 7px;font-size:19px}.module-empty p{color:#758499;max-width:520px;font-size:11.5px;line-height:1.7}.toast{color:#fff;z-index:99;background:#0b253f;border:1px solid #28445f;border-radius:10px;padding:13px 16px;font-size:11px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0003}@media (width<=1050px){.kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.global-search{display:none}.sidebar{transform:translate(-264px)}.sidebar:not(.sidebar-closed){transform:translate(0);box-shadow:10px 0 30px #0004}.content,.sidebar-closed+.content{margin-left:0}}@media (width<=680px){.page{padding:18px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1}.kpis{grid-template-columns:1fr}.kpi{height:88px}.topbar{padding:0 14px}.crumb span,.crumb b{display:none}.page-heading h1{font-size:22px}.alert-strip{flex-direction:column;align-items:flex-start;gap:9px}.table-toolbar{flex-wrap:wrap}.search-box{min-width:100%;max-width:none}.selection-count{margin-left:0}.tool-btn{display:none}}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>span{color:#0d8c88;background:#e8f7f6;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.role-layout{grid-template-columns:235px 1fr;min-height:490px;display:grid;overflow:hidden}.role-layout>aside{border-right:1px solid var(--line);padding:15px 10px}.role-layout>aside h3{text-transform:uppercase;color:#8190a4;letter-spacing:.7px;margin:0 10px 10px;font-size:10px}.role-layout>aside button{text-align:left;color:#53637a;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:3px;padding:10px;display:flex}.role-layout>aside button.active{color:#087e7b;background:#eaf7f6}.role-layout>aside button>span{background:#eef2f7;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.role-layout>aside button.active>span{background:#ccefeb}.role-layout>aside b,.role-layout>aside small{display:block}.role-layout>aside b{font-size:10.5px}.role-layout>aside small{color:#93a0af;margin-top:2px;font-size:8.5px}.permission-area{min-width:0}.permission-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;padding:16px 18px;display:flex}.permission-head h2{margin:0;font-size:14px}.permission-head p{color:#8290a2;margin:4px 0 0;font-size:9.5px}.permission-area table th:not(:first-child),.permission-area table td:not(:first-child){text-align:center;width:100px}.permission-area input{accent-color:#0f9d9a}@media (width<=680px){.role-layout{grid-template-columns:1fr}.role-layout>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.role-layout>aside h3{display:none}.role-layout>aside button{min-width:170px}.permission-area{overflow:auto}}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button{color:#3f5875;background:#fff;border:1px solid #d8e1eb;border-radius:6px;height:27px;padding:0 8px;font-size:8.5px;font-weight:750}.row-actions button:hover{color:#087e7b;background:#f0fbfa;border-color:#0f9d9a}.row-actions button.delete:hover{color:#b42318;background:#fff5f4;border-color:#e3a8a3}.empty-table{color:#8190a4;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.empty-table span{margin-bottom:8px;font-size:10px}.empty-table button{height:34px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08192aaa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #dbe4ed;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #03111f66}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px 22px 17px;display:flex}.modal-head .eyebrow{margin-bottom:5px}.modal-head h2{color:#172942;margin:0;font-size:19px}.modal-head span{color:#7d8b9d;margin-top:5px;font-size:10px;display:block}.modal-head>button{color:#637287;background:#eef2f6;border:0;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-wide{grid-column:1/-1}.field>span{text-transform:uppercase;letter-spacing:.45px;color:#66768b;font-size:9px;font-weight:800}.field>span b,.modal-foot>span b{color:#c43226}.field input,.field select{color:#263950;background:#fff;border:1px solid #d7e0ea;border-radius:8px;outline:0;width:100%;height:39px;padding:0 11px;font-size:10.5px}.field input:focus,.field select:focus{border-color:#149c97;box-shadow:0 0 0 3px #13a39d18}.score-field>div{border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:10px;height:39px;padding:0 10px;display:flex}.score-field input{height:auto;box-shadow:none;accent-color:#109a95;border:0;padding:0}.score-field output{color:#0a817d;text-align:right;width:38px;font-size:10px;font-weight:900}.modal-foot{border-top:1px solid var(--line);background:#f9fbfd;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:13px 22px;display:flex}.modal-foot>span{color:#7c899b;font-size:9px}.modal-foot>div{gap:8px;display:flex}.modal-foot button:disabled,.confirm-card button:disabled{opacity:.65;cursor:wait}.confirm-card{text-align:center;background:#fff;border-radius:14px;width:min(430px,100%);padding:25px;box-shadow:0 24px 70px #03111f66}.danger-symbol{color:#b42318;background:#fde9e7;border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto 13px;font-size:20px;font-weight:900;display:grid}.confirm-card h2{color:#172942;margin:0 0 8px;font-size:17px}.confirm-card p{color:#6f7e91;margin:0;font-size:10.5px;line-height:1.65}.confirm-card p strong{color:#34465e}.confirm-card>div:last-child{justify-content:center;gap:8px;margin-top:20px;display:flex}.confirm-card button{min-width:110px;height:37px}.danger-button{color:#fff;background:#b42318;border:1px solid #b42318;border-radius:8px;font-size:10px;font-weight:800}.toast-success{border-color:#276a60}.field textarea{resize:vertical;color:#263950;background:#fff;border:1px solid #d7e0ea;border-radius:8px;outline:0;width:100%;min-height:76px;padding:10px 11px;font:10.5px Inter,Arial,sans-serif}.field textarea:focus{border-color:#149c97;box-shadow:0 0 0 3px #13a39d18}.summary-strip{color:#d9edf3;background:linear-gradient(135deg,#092540,#0d4963);border:1px solid #17617a;border-radius:11px;align-items:center;gap:18px;margin:-8px 0 14px;padding:14px 18px;display:flex;box-shadow:0 5px 14px #09254018}.summary-strip span{text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800}.summary-strip strong{color:#fff;margin-left:auto;font-size:18px}.summary-strip small{color:#8edbd5;font-size:9.5px}.calculated{background:#f1fbfa;border:1px solid #cfe7e5;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.calculated span{text-transform:uppercase;color:#55716f;letter-spacing:.5px;font-size:9px;font-weight:800}.calculated strong{color:#087e7b;font-size:16px}.file-button{color:#087e7b;background:#f2fbfa;border:1px dashed #91b7b4;border-radius:8px;height:39px;font-size:10px;font-weight:800}.file-selected{color:#087647;background:#eaf8f2;border-radius:8px;padding:9px 11px;font-size:9.5px}.backup-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.backup-card{padding:22px}.backup-card>div{border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:13px;font-size:18px;font-weight:900;display:grid}.backup-card.safe>div{color:#087647;background:#e6f7ee}.backup-card.warning>div{color:#a45d05;background:#fff2d7}.backup-card h2{color:#263950;margin:0 0 7px;font-size:14px}.backup-card p{color:#77869a;margin:0;font-size:10px;line-height:1.65}.backup-card button{margin-top:13px}.success-strip{color:#236c4d;background:#edf9f4;border:1px solid #bfe8d3;border-left:4px solid #168f5b;border-radius:9px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 14px;font-size:11px;display:flex}.success-strip>b{color:#fff;background:#168f5b;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.risk-empty,.docs-empty{color:#168f5b;justify-content:center;align-items:center;gap:8px;min-height:95px;font-size:10px;display:flex}.risk-empty b{background:#e6f7ee;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.finance-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.finance-summary>div{background:#f8fafc;border:1px solid #e5ebf2;border-radius:9px;padding:13px}.finance-summary span,.finance-summary strong{display:block}.finance-summary span{text-transform:uppercase;color:#8190a4;font-size:8.5px;font-weight:800}.finance-summary strong{color:#263950;margin-top:6px;font-size:15px}.finance-summary .positive{background:#effaf5;border-color:#cbe9da}.finance-summary .positive strong{color:#087647}.finance-summary .negative{background:#fff3f2;border-color:#f0ceca}.finance-summary .negative strong{color:#b42318}@media (width<=680px){.backup-grid,.finance-summary{grid-template-columns:1fr}.summary-strip{flex-direction:column;align-items:flex-start;gap:5px}.summary-strip strong{margin-left:0}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100vh - 20px)}.form-grid{grid-template-columns:1fr;padding:16px}.field-wide{grid-column:auto}.modal-head,.modal-foot{padding-left:16px;padding-right:16px}.modal-foot{flex-direction:column;align-items:stretch}.modal-foot>div{width:100%}.modal-foot button{flex:1}.row-actions{flex-direction:column;align-items:stretch}}.auth-screen{color:#172033;background:#06182e;grid-template-columns:minmax(440px,620px) 1fr;min-height:100vh;display:grid}.auth-card{z-index:1;background:#fff;flex-direction:column;justify-content:center;padding:48px clamp(30px,5vw,72px);display:flex;box-shadow:18px 0 60px #0003}.auth-brand{align-items:center;gap:13px;margin-bottom:52px;display:flex}.auth-brand>div{color:#fff;background:linear-gradient(135deg,#1cc1b7,#0c727d);border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 24px #0f9d9a44}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{color:#10243c;font-size:21px}.auth-brand small{letter-spacing:2px;color:#6d7c90;margin-top:4px;font-size:9px;font-weight:800}.auth-heading p{color:#0f9894;letter-spacing:1.5px;margin:0 0 9px;font-size:10px;font-weight:900}.auth-heading h1{letter-spacing:-.8px;color:#10243c;margin:0 0 10px;font-size:30px}.auth-heading>span{color:#718096;max-width:460px;margin-bottom:30px;font-size:12px;line-height:1.7;display:block}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-card form label{flex-direction:column;gap:7px;display:flex}.auth-card form label>span{text-transform:uppercase;color:#5d6d82;letter-spacing:.5px;font-size:10px;font-weight:800}.auth-card form input{color:#18304b;border:1px solid #d5dfe9;border-radius:9px;outline:0;height:46px;padding:0 13px}.auth-card form input:focus{border-color:#109b96;box-shadow:0 0 0 4px #109b9617}.auth-card form label small{color:#8a98aa;font-size:9px}.auth-card form>button{color:#fff;background:linear-gradient(135deg,#109e99,#0a7178);border:0;border-radius:9px;height:47px;margin-top:4px;font-weight:800;box-shadow:0 8px 20px #0c888333}.auth-card form>button:disabled{opacity:.6}.auth-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.auth-error{color:#a72d24;background:#fff3f1;border:1px solid #f2b7b1;border-radius:8px;padding:11px 13px;font-size:11px;font-weight:700}.auth-card footer{color:#8896a8;border-top:1px solid #e6ebf1;justify-content:space-between;margin-top:34px;padding-top:18px;font-size:9px;display:flex}.auth-card footer b{color:#0b8581}.auth-side{color:#fff;background:radial-gradient(circle at 70% 30%,#128f8b55,#0000 32%),linear-gradient(145deg,#081c35,#0a2d4c);align-items:center;padding:8vw;display:flex}.auth-side p{letter-spacing:2px;color:#58d9d0;font-size:10px;font-weight:900}.auth-side h2{letter-spacing:-1.4px;margin:12px 0 30px;font-size:clamp(27px,3vw,46px);line-height:1.17}.auth-side ul{color:#b9cadb;gap:15px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.auth-side li:before{content:"✓";color:#6fe4dc;background:#27b6ac22;border-radius:7px;place-items:center;width:23px;height:23px;margin-right:10px;font-weight:900;display:inline-grid}.auth-loader{color:#fff;grid-column:1/-1;align-items:center;gap:15px;margin:auto;display:flex}.auth-loader b{background:#0f9d9a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.detail-action{color:#087d78!important;background:#e9f8f6!important;border-color:#bce5e1!important}.core-detail-drawer{width:min(840px,94vw)}.core-statusbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:12px 20px;display:flex}.core-statusbar>b{color:#8794a5;font-size:10px}.core-statusbar>button{color:#087f7a;background:#effaf9;border:1px solid #b9dcd9;border-radius:7px;height:31px;margin-left:auto;padding:0 11px;font-size:10px;font-weight:800}.core-tabs{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:0 17px;display:flex;position:sticky;top:95px;overflow:auto}.core-tabs button{color:#718096;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 12px;font-size:10px;font-weight:800}.core-tabs button.active{color:#087f7a;border-bottom-color:#0f9d9a}.core-detail-body{padding:18px}.core-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.core-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.core-kpis span,.core-kpis strong{display:block}.core-kpis span{text-transform:uppercase;color:#76869a;font-size:9px;font-weight:800}.core-kpis strong{color:#17304d;overflow-wrap:anywhere;margin-top:6px;font-size:17px}.core-alert{background:#fff8e9;border:1px solid #f2d199;border-radius:9px;align-items:center;gap:11px;margin-bottom:10px;padding:12px;display:flex}.core-alert.danger{background:#fff1ef;border-color:#efb6b0}.core-alert>b{color:#fff;background:#d8840e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.core-alert.danger>b{background:#c9362c}.core-alert span,.core-alert strong,.core-alert small{display:block}.core-alert strong{font-size:11px}.core-alert small{color:#748398;margin-top:3px;font-size:9.5px}.core-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:13px;overflow:hidden}.core-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.core-section-head h3{color:#1d334f;margin:0;font-size:13px}.core-section-head span{color:#8492a4;font-size:9px}.core-relation-list article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(180px,1.2fr) 1fr auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.core-relation-list article:last-child{border:0}.core-relation-list strong,.core-relation-list small{display:block}.core-relation-list strong{color:#263b55;font-size:11px}.core-relation-list small{color:#8694a6;margin-top:4px;font-size:9px}.core-relation-list>article>span{color:#66768b;font-size:9.5px}.core-relation-list em{color:#087b77;background:#e8f8f6;border-radius:99px;padding:5px 8px;font-size:8.5px;font-style:normal;font-weight:800}.core-files{gap:8px;padding:13px;display:grid}.core-files button{text-align:left;background:#fafcfe;border:1px solid #e1e7ee;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.core-files button>b{color:#087b77;background:#e6f4f3;border-radius:7px;place-items:center;width:42px;height:34px;font-size:8px;display:grid}.core-files strong,.core-files small{display:block}.core-files strong{font-size:10px}.core-files small{color:#8795a7;margin-top:3px;font-size:8.5px}.core-empty,.detail-loading{color:#7f8ea1;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.detail-loading{height:100vh}.detail-loading b{color:#fff;background:#0f9d9a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.core-empty b{color:#34465e;font-size:12px}.core-empty span{font-size:9.5px}@media (width<=900px){.auth-screen{grid-template-columns:1fr}.auth-side{display:none}.auth-card{min-height:100vh}.core-kpis{grid-template-columns:1fr 1fr}.core-relation-list article{grid-template-columns:1fr}.core-tabs{top:94px}}.legacy-safety{background:#ecf9f5;border:1px solid #b9e6d7;border-radius:11px;align-items:center;gap:14px;margin-bottom:14px;padding:15px 17px;display:flex}.legacy-shield{color:#fff;background:#168f5b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.legacy-safety>div:nth-child(2){flex:1}.legacy-safety strong{color:#145a42;font-size:12px;display:block}.legacy-safety p{color:#4f7669;margin:4px 0 0;font-size:10px;line-height:1.5}.legacy-safety>span{color:#168f5b;background:#fff;border:1px solid #b9e6d7;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:900}.legacy-flow{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.legacy-flow article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:90px;padding:14px;display:flex}.legacy-flow article>b{color:#7a8a9d;background:#eef2f6;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.legacy-flow article.done{border-color:#a9ded7}.legacy-flow article.done>b{color:#fff;background:#159b95}.legacy-flow article>div{flex:1;min-width:0}.legacy-flow strong,.legacy-flow small{display:block}.legacy-flow strong{color:#263950;font-size:10.5px}.legacy-flow small{color:#8390a1;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.5px;overflow:hidden}.legacy-flow button{color:#0c7773;background:#effaf8;border:1px solid #b9dcd8;border-radius:7px;height:31px;padding:0 9px;font-size:8.5px;font-weight:800}.legacy-flow button:disabled{opacity:.45;cursor:not-allowed}.legacy-error{color:#a52b21;background:#fff1ef;border:1px solid #efc0bb;border-radius:8px;margin-bottom:14px;padding:10px 13px;font-size:10px}.legacy-source{grid-template-columns:repeat(5,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:13px 16px;display:grid}.legacy-source span,.legacy-source b{display:block}.legacy-source span{text-transform:uppercase;color:#8190a2;letter-spacing:.4px;font-size:8px;font-weight:800}.legacy-source b{color:#2b3e56;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.legacy-source button{border:1px solid var(--line);color:#536278;background:#fff;border-radius:7px;height:32px;font-size:8.5px;font-weight:800}.legacy-table td{height:59px}.legacy-table td>b{font-size:10px}.legacy-archived{opacity:.62;background:#fafafa}.legacy-editor{width:min(920px,100%)}.legacy-editor textarea{resize:vertical;color:#263950;width:100%;font:inherit;border:1px solid #d7e0ea;border-radius:8px;padding:10px 11px;font-size:10.5px}.legacy-editor textarea:focus{border-color:#149c97;outline:0;box-shadow:0 0 0 3px #13a39d18}@media (width<=1100px){.legacy-flow{grid-template-columns:1fr}.legacy-source{grid-template-columns:repeat(3,1fr)}.legacy-source button{grid-column:1/-1}.legacy-safety>span{display:none}}body{font-size:14px}.menu-head{padding-top:11px;padding-bottom:11px;font-size:13px}.sub-menu button{padding-top:8px;padding-bottom:8px;font-size:12.5px}.workspace{font-size:12px}.primary,.secondary{height:40px;padding:0 16px;font-size:12px}.table-toolbar select,.tool-btn{height:39px;font-size:12px}td small{margin-top:4px;font-size:10.5px}.field>span{font-size:10.5px}.field input,.field select{height:42px;font-size:12px}.modal-head span,.modal-foot>span{font-size:11px}.panel-title p{font-size:11px}.legacy-flow strong{font-size:12px}.legacy-flow small{font-size:10px}.legacy-safety strong{font-size:13px}.legacy-safety p{font-size:11.5px}.legacy-no-scroll{overflow-x:hidden}.legacy-fixed-table{table-layout:fixed;width:100%;min-width:0}.legacy-fixed-table th:first-child{width:23%}.legacy-fixed-table th:nth-child(2){width:20%}.legacy-fixed-table th:nth-child(3){width:13%}.legacy-fixed-table th:nth-child(4){width:15%}.legacy-fixed-table th:nth-child(5){width:12%}.legacy-fixed-table th:nth-child(6){width:17%}.legacy-fixed-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.legacy-fixed-table .legacy-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.legacy-fixed-table .legacy-actions button:last-child{grid-column:1/-1}.legacy-fixed-table .detail-button{color:#087873;background:#eaf8f6;border-color:#addfd9}.drawer-backdrop{z-index:190;background:#07192b80;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#f7f9fc;width:min(720px,92vw);height:100vh;overflow:auto;box-shadow:-18px 0 55px #06152555}.detail-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.detail-drawer header h2{color:#172942;margin:3px 0 5px;font-size:23px}.detail-drawer header span{color:#738196;font-size:12px}.detail-drawer header>button{color:#607086;background:#edf2f6;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.drawer-actions{border-bottom:1px solid var(--line);z-index:1;background:#fff;flex-wrap:wrap;gap:8px;padding:15px 20px;display:flex;position:sticky;top:96px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px 13px}.detail-grid span,.detail-grid b{display:block}.detail-grid span{color:#718096;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.detail-grid b{color:#263950;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.45}.detail-wide{grid-column:1/-1}.detail-notes p{color:#3f5066;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.6}.global-results{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;width:280px;position:absolute;top:52px;right:104px;overflow:hidden;box-shadow:0 14px 35px #10213a26}.global-results button{text-align:left;color:#34465d;background:#fff;border:0;border-bottom:1px solid #edf1f6;width:100%;padding:11px 13px;font-size:12px;display:flex}.global-results button:hover{color:#087873;background:#eff9f8}.topbar{position:sticky}@media (width<=900px){.legacy-fixed-table th:nth-child(3),.legacy-fixed-table td:nth-child(3),.legacy-fixed-table th:nth-child(4),.legacy-fixed-table td:nth-child(4){display:none}.legacy-fixed-table th:first-child{width:28%}.legacy-fixed-table th:nth-child(2){width:27%}.legacy-fixed-table th:nth-child(5){width:18%}.legacy-fixed-table th:nth-child(6){width:27%}.detail-grid{grid-template-columns:1fr}.detail-wide{grid-column:auto}}.table-foot span.current{color:#fff;background:#0e8d89;border:1px solid #0e8d89;place-items:center;width:28px;height:28px;font-size:10px;display:inline-grid}.kpi-icon.amber{color:var(--amber);background:#fff2d7}.daily-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-kpis .kpi{min-width:0;padding:14px}.daily-kpis .kpi strong{white-space:nowrap;font-size:17px}.daily-toolbar{flex-wrap:wrap;align-items:flex-end}.daily-toolbar .compact-field{flex:0 0 150px;width:150px}.daily-toolbar .compact-field input,.daily-toolbar .compact-field select{height:35px}.daily-table-wrap{max-height:590px}.daily-table{min-width:1500px}.daily-table td{vertical-align:middle}.daily-calculation{flex-wrap:wrap;gap:18px}.daily-calculation strong{text-align:right;font-size:12px}@media (width<=1250px){.daily-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.daily-kpis{grid-template-columns:1fr 1fr}.daily-toolbar .compact-field{flex:140px;width:calc(50% - 5px)}.daily-calculation{flex-direction:column;align-items:flex-start}.daily-calculation strong{text-align:left}}@media (width<=520px){.daily-kpis{grid-template-columns:1fr}}.driver-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.driver-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 16px;box-shadow:0 3px 10px #18324a08}.driver-kpis span,.driver-kpis strong,.driver-kpis small{display:block}.driver-kpis span{text-transform:uppercase;letter-spacing:.45px;color:#78879a;font-size:10px;font-weight:850}.driver-kpis strong{color:#263950;margin:6px 0 2px;font-size:24px}.driver-kpis small{color:#8996a6;font-size:10px}.driver-kpis .success{border-top:3px solid #168f5b}.driver-kpis .success strong{color:#168f5b}.driver-kpis .warning{border-top:3px solid #cb790b}.driver-kpis .warning strong{color:#a45d05}.driver-kpis .danger{border-top:3px solid #bd372c}.driver-kpis .danger strong{color:#b42318}.driver-table{min-width:1080px}.driver-name-cell{align-items:center;gap:10px;display:flex}.driver-name-cell>span{color:#fff;background:linear-gradient(135deg,#0d8c88,#12526d);border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.driver-name-cell>div{min-width:0}.scope-labels{flex-wrap:wrap;gap:4px;max-width:230px;display:flex}.scope-labels span{color:#087873;background:#eff9f8;border:1px solid #cde5e2;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.document-ratio{min-width:110px}.document-ratio>strong,.document-ratio>small{display:block}.document-ratio>span{background:#e6edf3;border-radius:99px;width:90px;height:5px;margin:5px 0;display:block;overflow:hidden}.document-ratio i{background:#159b95;height:100%;display:block}.document-ratio small{color:#78879a}.driver-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.driver-status.good{color:#087647;background:#e9f8f1;border:1px solid #bfe8d3}.driver-status.warn{color:#945608;background:#fff4dd;border:1px solid #efd29e}.driver-status.bad{color:#a92d24;background:#fff0ee;border:1px solid #efc1bc}.driver-drawer{width:min(880px,96vw)}.driver-profile-head{align-items:center;gap:13px;display:flex}.driver-avatar{color:#fff;background:linear-gradient(135deg,#0d8c88,#123c5d);border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid}.driver-profile-head .eyebrow{font-size:9px}.driver-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 20px 16px;overflow:hidden}.driver-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.driver-section-title h3{color:#263950;margin:0;font-size:13px}.driver-section-title p{color:#8190a4;margin:4px 0 0;font-size:10px}.driver-section-title>span{color:#53677e;background:#edf4f7;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.driver-section .detail-grid{padding:14px}.detail-grid.compact>div{background:#f8fafc}.compliance-banner{border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:18px 20px;padding:15px 17px;display:flex}.compliance-banner strong,.compliance-banner span{display:block}.compliance-banner strong{font-size:13px}.compliance-banner span{margin-top:4px;font-size:10px}.compliance-banner>b{white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:9px}.compliance-banner.good{color:#176344;background:#eaf8f2;border:1px solid #b9e4ce}.compliance-banner.good>b{color:#fff;background:#168f5b}.compliance-banner.warn{color:#825112;background:#fff5e2;border:1px solid #efd29e}.compliance-banner.warn>b{color:#fff;background:#b56a08}.compliance-banner.bad{color:#8e2b24;background:#fff0ee;border:1px solid #efc1bc}.compliance-banner.bad>b{color:#fff;background:#b42318}.issue-list{padding:12px}.issue-list>div{border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:11px 12px;display:flex}.issue-list>div:last-child{margin-bottom:0}.issue-list>div>b{border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.issue-list strong,.issue-list small{display:block}.issue-list strong{font-size:11px}.issue-list small{margin-top:3px;font-size:10px;line-height:1.45}.issue-list .blocking{color:#8f2c24;background:#fff1ef}.issue-list .blocking>b{color:#fff;background:#b42318}.issue-list .warning{color:#815214;background:#fff6e5}.issue-list .warning>b{color:#fff;background:#c4770c}.requirement-list{padding:8px}.requirement-list article{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(190px,1fr) 145px 132px;align-items:center;gap:10px;padding:10px;display:grid}.requirement-list article:last-child{border-bottom:0}.requirement-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.requirement-main strong,.requirement-main small,.requirement-main em,.requirement-meta span,.requirement-meta small{display:block}.requirement-main strong{color:#263950;font-size:11px}.requirement-main small{color:#8491a1;margin-top:3px;font-size:9px}.requirement-main em{margin-top:4px;font-size:9px;font-style:normal}.requirement-meta{text-align:right}.requirement-meta span{font-size:9px;font-weight:850}.requirement-meta small{color:#8391a2;margin-top:4px;font-size:9px}.requirement-actions{justify-content:flex-end;gap:5px;display:flex}.requirement-actions button{color:#3f5875;background:#fff;border:1px solid #d8e1eb;border-radius:6px;height:29px;padding:0 8px;font-size:9px;font-weight:750}.requirement-actions button.delete{color:#a92d24}.requirement-actions button.primary-mini{color:#fff;background:#0d8c88;border-color:#0d8c88}.requirement-list article.good .requirement-icon{color:#087647;background:#e6f7ee}.requirement-list article.good .requirement-meta span{color:#087647}.requirement-list article.warn .requirement-icon{color:#a45d05;background:#fff2d7}.requirement-list article.warn .requirement-meta span,.requirement-list article.warn .requirement-main em{color:#a45d05}.requirement-list article.bad .requirement-icon{color:#b42318;background:#fde9e7}.requirement-list article.bad .requirement-meta span,.requirement-list article.bad .requirement-main em{color:#b42318}.driver-editor{width:min(920px,100%)}.editor-tabs{border-bottom:1px solid var(--line);background:#fbfcfd;gap:5px;padding:10px 20px 0;display:flex}.editor-tabs button{color:#68788d;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-size:10.5px;font-weight:800}.editor-tabs button.active{color:#087e7b;border-bottom-color:#149c97}.photo-picker{background:#f8fafc;border:1px solid #e0e7ee;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.photo-picker>div{color:#fff;background:linear-gradient(135deg,#0d8c88,#123c5d);border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.photo-picker button{width:150px}.photo-picker small{color:#8190a4;font-size:10px}.scope-checks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scope-checks>label{background:#fff;border:1px solid #dae3ec;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.scope-checks input{accent-color:#0f9d9a;width:auto;height:auto;margin-top:2px}.scope-checks b,.scope-checks small{display:block}.scope-checks b{color:#30435a;font-size:11px}.scope-checks small{color:#8491a1;margin-top:3px;font-size:9px;line-height:1.45}.switch-field{background:#f8fafc;border:1px solid #dae3ec;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.switch-field>input{accent-color:#0f9d9a;width:18px;height:18px}.switch-field b,.switch-field small{display:block}.switch-field b{color:#30435a;font-size:11px}.switch-field small{color:#8491a1;margin-top:3px;font-size:9px}.form-help,.document-rule{background:#f0faf9;border:1px solid #cfe7e5;border-radius:9px;padding:12px 14px}.form-help b,.form-help span,.document-rule b,.document-rule span,.document-rule small{display:block}.form-help b,.document-rule b{color:#087e7b;font-size:11px}.form-help span,.document-rule span{color:#52716f;margin-top:4px;font-size:10px;line-height:1.5}.document-rule small{color:#718b89;margin-top:5px;font-size:9px}@media (width<=1200px){.driver-kpis{grid-template-columns:repeat(3,1fr)}.requirement-list article{grid-template-columns:34px 1fr 125px}.requirement-actions{grid-column:2/-1}.driver-table{min-width:980px}}@media (width<=720px){.driver-kpis{grid-template-columns:1fr 1fr}.driver-drawer{width:100vw}.driver-profile-head .driver-avatar{display:none}.compliance-banner{flex-direction:column;align-items:flex-start}.scope-checks{grid-template-columns:1fr}.requirement-list article{grid-template-columns:32px 1fr}.requirement-meta{text-align:left;grid-column:2}.requirement-actions{grid-column:2}.editor-tabs{padding-left:10px;overflow-x:auto}.editor-tabs button{white-space:nowrap}.photo-picker{flex-wrap:wrap;align-items:flex-start}}@media (width<=460px){.driver-kpis{grid-template-columns:1fr}.driver-kpis article{padding:12px}.driver-kpis strong{font-size:20px}}.quick-invoice{color:#087a76;white-space:nowrap;background:#e7f7f5;border:1px solid #0e7777;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:850}.financial-doc-table{min-width:1280px}.ai-query-panel{overflow:hidden}.ai-query-box{grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.ai-orb{color:#fff;background:linear-gradient(135deg,#0b857f,#183f65);border-radius:17px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:900;display:grid;box-shadow:0 10px 24px #0c6f7529}.ai-query-box h2{color:#263950;margin:0;font-size:16px}.ai-query-box p{color:#718096;margin:5px 0 0;font-size:10px}.ai-query-box textarea{resize:vertical;border:1px solid #d7e0ea;border-radius:10px;grid-column:1/3;min-height:95px;padding:13px;font:12px Inter,Arial,sans-serif}.ai-query-box>.primary{align-self:stretch;min-width:140px;height:auto}.ai-prompts{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 22px 20px;display:grid}.ai-prompts button{color:#465a71;text-align:left;background:#f8fafc;border:1px solid #dbe4ed;border-radius:9px;padding:10px;font-size:9.5px;line-height:1.4}.ai-result{background:#f4fbfa;border:1px solid #cce5e2;border-radius:12px;margin:0 22px 22px;padding:18px}.ai-result-head{color:#0c827d;letter-spacing:.7px;justify-content:space-between;font-size:8.5px;font-weight:850;display:flex}.ai-result h2{color:#203951;margin:10px 0 7px;font-size:16px}.ai-result>p{color:#53677b;font-size:11px;line-height:1.65}.ai-result-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.ai-result-columns section{background:#fff;border:1px solid #dce8e7;border-radius:9px;padding:13px}.ai-result-columns h3{color:#31546a;margin:0 0 8px;font-size:10px}.ai-result-columns div{color:#5f7285;margin:4px 0;font-size:9.5px;line-height:1.5}.ai-insight-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.ai-insight-grid article{border:1px solid var(--line);background:#fff;border-top:3px solid #159b95;border-radius:11px;padding:17px}.ai-insight-grid span{color:#0d8984;text-transform:uppercase;font-size:8px;font-weight:850}.ai-insight-grid h2{color:#30445b;margin:7px 0;font-size:12px}.ai-insight-grid strong{color:#162d46;font-size:19px}.ai-insight-grid p{color:#758499;margin:7px 0 0;font-size:9.5px;line-height:1.5}.ai-action-panel{padding:18px}.ai-action-panel h2{margin:0 0 10px;font-size:13px}.ai-action-panel button{text-align:left;color:#3c5871;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:11px;font-size:10px;display:block}.ai-warning-list{padding:10px}.ai-warning-list article{border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:7px;padding:11px 12px;display:grid}.ai-warning-list article>b{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ai-warning-list strong,.ai-warning-list span{display:block}.ai-warning-list strong{font-size:10.5px}.ai-warning-list span{margin-top:3px;font-size:9px}.ai-warning-list button{color:#3f5875;background:#fff;border:1px solid #d7e1ea;border-radius:7px;height:30px;font-size:9px}.ai-warning-list .critical{color:#8e2b24;background:#fff0ee}.ai-warning-list .critical>b{color:#fff;background:#b42318}.ai-warning-list .warning{color:#815214;background:#fff6e5}.ai-warning-list .warning>b{color:#fff;background:#c4770c}.ai-warning-list .info{color:#2b5d91;background:#eef5fd}.ai-warning-list .info>b{color:#fff;background:#3478ba}.cause-panel{padding:20px}.cause-panel>div:first-child{align-items:flex-end;gap:10px;display:flex}.cause-panel .field{flex:1}.cause-panel textarea{min-height:100px}.cause-panel>.ai-result{margin:20px 0 0}@media (width<=1050px){.ai-insight-grid,.ai-prompts{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.quick-invoice{display:none}.ai-query-box{grid-template-columns:1fr}.ai-orb{display:none}.ai-query-box textarea,.ai-query-box>.primary{grid-column:1;width:100%;min-height:42px}.ai-prompts,.ai-insight-grid,.ai-result-columns{grid-template-columns:1fr}.cause-panel>div:first-child{flex-direction:column;align-items:stretch}.cause-panel button{width:100%}}.map-field{align-items:center;gap:7px;display:flex}.map-field input{flex:1}.map-field button{white-space:nowrap;height:39px}.module-specific-note b,.module-specific-note span{display:block}.module-specific-note span{color:#66817f;margin-top:3px}@media (width<=720px){.attachment-head{flex-direction:column;align-items:flex-start}.attachment-head button{width:100%}.attachment-list>div{grid-template-columns:36px 1fr}.map-field{flex-direction:column;align-items:stretch}.map-field button{width:100%}}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.workspace-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 16px;box-shadow:0 3px 10px #18324a08}.workspace-kpis span,.workspace-kpis strong,.workspace-kpis small{display:block}.workspace-kpis span{color:#78879a;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.workspace-kpis strong{color:#263950;margin:6px 0 3px;font-size:21px}.workspace-kpis small{color:#8a97a8;font-size:10px}.universal-table{min-width:1120px}.universal-table td{vertical-align:middle}.field textarea{resize:vertical;color:#263950;width:100%;min-height:88px;font:inherit;border:1px solid #d7e0ea;border-radius:8px;padding:10px 11px;font-size:12px}.field textarea:focus{border-color:#149c97;outline:0;box-shadow:0 0 0 3px #13a39d18}.excel-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.excel-capabilities article{border:1px solid var(--line);background:#fff;border-top:3px solid #159b95;border-radius:11px;padding:15px}.excel-capabilities b,.excel-capabilities span{display:block}.excel-capabilities b{color:#244058;font-size:12px}.excel-capabilities span{color:#76869a;margin-top:5px;font-size:10px;line-height:1.5}.excel-empty{min-height:350px}.excel-empty .primary{margin-top:8px}.excel-workspace{overflow:hidden}.excel-file-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.excel-file-head strong,.excel-file-head span{display:block}.excel-file-head strong{color:#263950;font-size:13px}.excel-file-head span{color:#7d8b9d;margin-top:4px;font-size:10px}.excel-controls{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:flex-end;gap:11px;padding:14px 17px;display:flex}.excel-controls .field{flex:1;min-width:220px}.excel-controls .field select{width:100%}.excel-preview{max-height:520px}.excel-preview table{min-width:900px}.excel-preview td{text-overflow:ellipsis;max-width:260px;overflow:hidden}.excel-foot{border-top:1px solid var(--line);color:#7a899c;background:#fbfcfd;padding:11px 16px;font-size:9.5px}.profile-layout{grid-template-columns:280px 1fr;display:grid;overflow:hidden}.profile-layout>aside{color:#fff;text-align:center;background:linear-gradient(#082039,#0b304d);padding:28px 22px}.profile-logo{background:linear-gradient(135deg,#20c5b9,#0a7c83);border-radius:24px;place-items:center;width:88px;height:88px;margin:0 auto 16px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 30px #0003}.profile-layout>aside h2{margin:0;font-size:20px}.profile-layout>aside p{color:#a8bbcc;font-size:11px;line-height:1.5}.profile-layout>aside button{margin:12px 0 8px}.profile-layout>aside small{color:#6fe6d6;font-size:9px;display:block}.profile-layout>.form-grid{padding:24px}.toast-error{background:#8c2b24;border-color:#c05b53}@media (width<=1050px){.workspace-kpis,.excel-capabilities{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:230px 1fr}}@media (width<=720px){.workspace-kpis,.excel-capabilities,.profile-layout{grid-template-columns:1fr}.profile-layout>aside{padding:22px}.profile-logo{border-radius:18px;width:68px;height:68px;font-size:22px}.excel-controls{flex-direction:column;align-items:stretch}.excel-controls .field,.excel-controls button{width:100%}.excel-file-head{flex-direction:column;align-items:flex-start}.excel-file-head button{width:100%}}.attachment-picker{background:#f8fafc;border:1px solid #d8e2eb;border-radius:11px;overflow:hidden}.attachment-head{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.attachment-head b,.attachment-head span{display:block}.attachment-head b{color:#30435a;font-size:11px}.attachment-head span{color:#7b899a;margin-top:4px;font-size:9.5px}.attachment-list{padding:8px}.attachment-list>div{background:#fff;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;margin-bottom:6px;padding:8px 9px;display:grid}.attachment-list>div:last-child{margin-bottom:0}.attachment-list b,.attachment-list small{display:block}.attachment-list b{color:#30435a;overflow-wrap:anywhere;font-size:10.5px}.attachment-list small{color:#8491a1;margin-top:3px;font-size:9px}.attachment-list button{color:#3f5875;background:#fff;border:1px solid #d5dfe8;border-radius:6px;height:29px;padding:0 9px;font-size:9px;font-weight:750}.attachment-list button.delete{color:#a92d24}.file-icon{color:#087873;background:#e5f5f3;border-radius:7px;place-items:center;width:36px;height:32px;font-size:8px;font-weight:900;display:grid}.attachment-empty{text-align:center;color:#8794a5;padding:15px;font-size:10px}.file-count{color:#087873;align-items:center;gap:5px;font-weight:800;display:inline-flex}.maps-field{gap:7px;display:flex}.maps-field input{flex:1}.maps-field button{white-space:nowrap;height:42px}.module-editor{width:min(980px,100%)}.module-specific-note{color:#426966;background:#edf8f7;border:1px solid #c8e8e4;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:10px;line-height:1.5}.fatal-screen{background:linear-gradient(145deg,#06182e,#0d3553);place-items:center;min-height:100vh;padding:28px;display:grid}.fatal-screen>section{background:#fff;border-radius:18px;width:min(620px,100%);padding:34px;box-shadow:0 28px 80px #0005}.fatal-logo{color:#fff;background:linear-gradient(135deg,#20c5b9,#0a7c83);border-radius:17px;place-items:center;width:62px;height:62px;margin-bottom:20px;font-size:20px;font-weight:900;display:grid}.fatal-screen h1{color:#172942;margin:5px 0 10px;font-size:27px}.fatal-screen p:not(.eyebrow){color:#617287;font-size:13px;line-height:1.65}.fatal-screen details{border:1px solid var(--line);background:#f5f7fa;border-radius:9px;margin:18px 0;padding:12px}.fatal-screen summary{cursor:pointer;color:#53657a;font-size:11px;font-weight:800}.fatal-screen code{color:#9b2c23;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;display:block}.fatal-screen section>div:last-child{justify-content:flex-end;gap:9px;display:flex}.modal-wide{width:min(980px,100%)}.pricing-preview{background:#f1faf9;border:1px solid #cfe4e2;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.pricing-preview>div{border-right:1px solid #d5e8e6;padding:8px 10px}.pricing-preview>div:last-child{border:0}.pricing-preview span,.pricing-preview strong{display:block}.pricing-preview span{color:#687b8e;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-preview strong{color:#0c716e;margin-top:5px;font-size:14px}.workspace-kpis article strong{overflow-wrap:anywhere}@media (width<=700px){.pricing-preview{grid-template-columns:1fr 1fr}.pricing-preview>div{border-bottom:1px solid #d5e8e6;border-right:0}}.brand-logo{object-fit:contain;background:#fff;border-radius:10px;width:46px;height:46px;padding:3px;box-shadow:0 8px 20px #0005}.auth-brand>img{object-fit:contain;background:#fff;border-radius:14px;width:72px;height:72px;padding:5px;box-shadow:0 10px 28px #071b3430}.profile-logo{overflow:hidden;background:#fff!important;padding:10px!important}.profile-logo img{object-fit:contain;width:100%;height:100%}.deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.delivery-card{min-height:330px;padding:24px}.delivery-card h2{margin:14px 0 8px}.delivery-card p,.delivery-card li{color:var(--muted);font-size:13px;line-height:1.65}.delivery-card dl{gap:9px;margin:18px 0;display:grid}.delivery-card dt{text-transform:uppercase;color:#8b99aa;font-size:10px;font-weight:800}.delivery-card dd{border:1px solid var(--line);word-break:break-all;background:#f6f8fb;border-radius:7px;margin:0;padding:8px 10px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.delivery-icon{width:42px;height:42px;color:var(--green);background:#e8f7f3;border-radius:12px;place-items:center;font-weight:900;display:grid}.delivery-icon.gold{color:#a87816;background:#fff6df}.delivery-icon.blue{color:#1967d2;background:#eaf2ff}.delivery-icon.amber{color:var(--amber);background:#fff3e6}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-ok{color:var(--green);margin-top:12px;font-weight:700;display:block}.warning-card{background:#fffdfa;border-color:#f3c483}.deployment-badge{color:#9a5b08;background:#fff0dc;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=1050px){.deployment-grid{grid-template-columns:1fr}}.archive-privacy{background:#f0f8fb;border-color:#b9dfe9}.archive-last{justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 17px;display:flex}.archive-last b,.archive-last span{display:block}.archive-last b{color:#294158;font-size:12px}.archive-last>div>span{color:#7d8b9c;margin-top:4px;font-size:10px}.archive-table td:first-child{max-width:300px}.archive-table td:first-child strong{text-overflow:ellipsis;overflow:hidden}.archive-preview{padding:19px 22px}.archive-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.archive-preview-grid article{background:#f8fafc;border:1px solid #dce5ed;border-radius:9px;padding:12px}.archive-preview-grid span,.archive-preview-grid strong{display:block}.archive-preview-grid span{color:#708095;min-height:23px;font-size:9px}.archive-preview-grid strong{color:#1b776f;margin-top:5px;font-size:19px}.archive-safety{background:#f1faf8;border:1px solid #cbe6e2;border-radius:10px;margin-top:14px;padding:14px}.archive-safety b{color:#087e78;font-size:11px}.archive-safety ul{margin:8px 0 0;padding-left:18px}.archive-safety li{color:#58706f;font-size:10px;line-height:1.6}.archive-check{border:1px solid #dce4ec;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;display:flex}.archive-check input{accent-color:#0f9d9a;margin-top:3px}.archive-check b,.archive-check small{display:block}.archive-check b{color:#30465d;font-size:11px}.archive-check small{color:#7c899a;margin-top:4px;font-size:9.5px;line-height:1.45}.archive-preview details{background:#fffaf1;border:1px solid #ead3ad;border-radius:9px;margin-top:13px;padding:11px}.archive-preview summary{color:#8a5c16;font-size:10px;font-weight:800}.archive-excluded{gap:6px;max-height:150px;margin-top:10px;display:grid;overflow:auto}.archive-excluded span{color:#6c7888;grid-template-columns:150px 1fr;gap:8px;font-size:9px;display:grid}.archive-excluded b{color:#a05e08}@media (width<=900px){.archive-preview-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.archive-preview-grid{grid-template-columns:1fr}.archive-last{flex-direction:column;align-items:flex-start;gap:10px}}.chaser-kpis{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:17px 20px;display:grid}.chaser-kpis article{background:#fff;border:1px solid #dce5ed;border-radius:9px;padding:12px}.chaser-kpis span,.chaser-kpis strong{display:block}.chaser-kpis span{text-transform:uppercase;color:#77869a;font-size:9px;font-weight:800}.chaser-kpis strong{color:#176f6b;overflow-wrap:anywhere;margin-top:6px;font-size:14px}.chaser-preview{max-height:360px}.chaser-preview table{min-width:900px}.chaser-note{margin:14px 20px}.archive-table{min-width:1450px}@media (width<=780px){.chaser-kpis{grid-template-columns:1fr 1fr}}.compact-field{min-width:155px}.compact-field span{font-size:8px}.compact-field input{height:35px}.bulk-table{min-width:1280px}.bulk-table td{height:58px}.bulk-table select,.bulk-table .inline-note{color:#40556b;background:#fff;border:1px solid #d8e1ea;border-radius:7px;height:32px;padding:0 8px;font-size:10px}.bulk-table select{min-width:118px}.bulk-table .inline-note{width:190px}.bulk-table input[type=checkbox]{accent-color:#0f9d9a}.report-toolbar{align-items:flex-end}.report-table{min-width:1120px}.report-table td{text-overflow:ellipsis;max-width:320px;overflow:hidden}.permission-module{color:#087e78!important;letter-spacing:.8px!important;background:#eef7f6!important;font-size:9px!important}.permission-module td{text-transform:uppercase!important;height:34px!important;font-weight:900!important}.permission-module button{float:right;color:#087e78;background:0 0;border:0;font-size:9px;font-weight:850}.permission-summary{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.permission-summary span{color:#52706d;background:#f6fbfa;border:1px solid #d7e4e3;border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:750}@media (width<=860px){.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar .field,.report-toolbar .search-box{width:100%;max-width:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.bulk-table{min-width:1100px}}:root{--navy:#20262b;--navy2:#171b1f;--teal:#00a7c6;--blue:#087da6;--ink:#34383c;--muted:#7b8389;--line:#d9dddf;--page:#f5f5f4;--white:#fff;--red:#d52b1e;--amber:#f0a21b;--green:#25a244}html,body{color:var(--ink);background:#f4f4f3;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}button,input,select,textarea{font-family:inherit}.app-shell{background:#f4f4f3}.sidebar{width:224px;box-shadow:none;background:#20262b;border-right:3px solid #02a8c6}.content{background:#f4f4f3;margin-left:224px}.brand{background:#fff;border:0;border-bottom:1px solid #d2d2d2;gap:8px;height:64px;padding:5px 10px}.brand-logo{object-fit:contain;object-position:left center;width:116px;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand strong{color:#20262b;letter-spacing:-.2px;font-size:13px}.brand span{color:#9f7721;letter-spacing:.7px;margin-top:1px;font-size:7px}.workspace{color:#c7cccf;text-transform:uppercase;letter-spacing:.35px;background:#171b1f;border:0;border-bottom:1px solid #373d42;border-radius:0;height:34px;margin:0;padding:8px 10px;font-size:8.5px;line-height:18px}.workspace b{color:#65d7e9;font-size:8px}.online-dot{width:6px;height:6px;box-shadow:none;background:#2ab34b;margin-right:5px}.sidebar nav{scrollbar-color:#495057 transparent;padding:6px 0 72px}.menu-head{color:#d4d7d9;letter-spacing:0;text-transform:uppercase;border-radius:0;grid-template-columns:22px 1fr 13px;min-height:34px;padding:7px 9px;font-size:9.4px;font-weight:600}.menu-head i{color:#8f989e;font-size:10px}.menu-icon{color:#aeb5b9;text-align:center;font-size:11px}.sub-menu{background:#f7f7f6;border:0;border-left:3px solid #00a7c6;margin:0;padding:4px 0;box-shadow:inset 0 1px #dfe1e2,inset 0 -1px #dfe1e2}.sub-menu button{color:#4a4e51;background:#f7f7f6;border-radius:0;min-height:27px;padding:6px 9px 6px 16px;font-size:8.7px}.sub-menu button.active{color:#006d83;background:#d9f1f6;border-left:3px solid #00a7c6;padding-left:13px;font-weight:700}.sidebar-foot{background:#171b1f;border-top:1px solid #343a3f;gap:7px;height:64px;padding:8px 9px}.avatar{color:#fff;background:#00a7c6;border-radius:2px;width:30px;height:30px;font-size:9px}.sidebar-foot b{font-size:9px}.sidebar-foot span{color:#9ba3a8;font-size:7.7px}.sidebar-foot button{color:#d5d9db}.topbar{height:50px;box-shadow:none;background:#fff;border-bottom:1px solid #cfd3d5;padding:0 15px}.icon-btn{color:#555d62;background:#fff;border:1px solid #d5d9db;border-radius:2px;width:28px;height:28px;font-size:11px}.crumb{gap:6px;margin-left:10px;font-size:9px}.crumb span,.crumb b{color:#a3a8ab}.crumb strong{color:#4b5054;font-weight:600}.global-search{background:#fff;border-color:#d6dadd;border-radius:2px;width:250px;height:29px;padding:0 8px}.global-search input{padding-left:5px;font-size:9px}.quick-invoice,.top-actions>button:not(.icon-btn):not(.help){border-radius:2px!important;height:28px!important;font-size:8.5px!important}.notification em{border:1px solid #fff;width:14px;height:14px;font-size:7px;top:-6px;right:-4px}.help{color:#d52b1e;background:#fff;border:1px solid #d5d9db;border-radius:50%;width:28px;height:28px;font-size:10px}.global-results{border-color:#cfd3d5!important;border-radius:1px!important;top:44px!important;box-shadow:0 5px 14px #0002!important}.page{max-width:none;margin:0;padding:0 14px 24px}.page-heading{background:#1d1d1b;border-bottom:3px solid #00a7c6;align-items:center;gap:12px;min-height:43px;margin:0 -14px 12px;padding:6px 14px}.page-heading>div:first-child{min-width:0}.page-heading h1{color:#fff;letter-spacing:.15px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;overflow:hidden}.page-heading .eyebrow,.page-heading>div:first-child>p:not(.eyebrow){display:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px}.primary,.secondary,.danger-button{min-width:0;height:29px;box-shadow:none;border-radius:2px;padding:0 10px;font-size:8.5px;font-weight:650}.primary{color:#fff;background:#00a7c6;border:1px solid #0085a3}.primary:hover{background:#008dac;border-color:#007e99}.secondary{color:#50575c;background:#fff;border:1px solid #cfd4d7}.secondary:hover{background:#f3f5f5;border-color:#8f9aa0}.danger-button{background:#d52b1e;border-color:#b51f15}.panel{box-shadow:none;background:#fff;border:1px solid #d4d8da;border-radius:1px}.company-panel{overflow:hidden}.table-toolbar{background:#fff;border-bottom:1px solid #d8dcde;gap:6px;min-height:44px;padding:7px 9px}.search-box{border-color:#d3d8da;border-radius:2px;min-width:220px;max-width:360px;height:29px;padding:0 7px}.search-box input{padding-left:5px;font-size:8.8px}.table-toolbar select,.tool-btn{border-color:#d3d8da;border-radius:2px;height:29px;padding:0 8px;font-size:8.5px}.selection-count{color:#858c90;font-size:8px}th{color:#5b6266;text-transform:none;letter-spacing:0;background:#f1f2f2;border-bottom:1px solid #d4d8da;height:31px;padding:0 8px;font-size:8px;font-weight:650}td{color:#53595d;border-bottom:1px solid #e5e7e8;height:39px;padding:5px 8px;font-size:8.7px}td strong{color:#353a3d;font-size:8.9px}td small{color:#8e9498;margin-top:2px;font-size:7.4px}tbody tr:hover{background:#f6fbfc}.selected-row{background:#e9f8fb}.check{width:30px}.pill{letter-spacing:0;border-radius:2px;padding:3px 6px;font-size:7.2px}.row-actions{gap:3px}.row-actions button{border-radius:2px;height:24px;padding:0 6px;font-size:7.5px}.row-actions button.delete{color:#b42318;border-color:#e2b5b0}.table-foot{background:#fafafa;height:38px;padding:0 9px;font-size:8px}.table-foot button{width:24px;height:24px}.table-foot .current,.table-foot span.current{color:#fff;background:#00a7c6;border:1px solid #008ba6;padding:5px 9px}.empty-table{min-height:170px}.empty-table b{font-size:11px}.module-empty{border-radius:1px;min-height:340px}.module-symbol{color:#0089a5;background:#e1f3f6;border-radius:2px;width:48px;height:48px;font-size:20px}.module-empty h2{font-size:14px}.module-empty p{font-size:9.5px}.alert-strip,.success-strip{border-radius:1px;margin-bottom:10px;padding:9px 11px;font-size:9px}.kpis{gap:8px;margin-bottom:8px}.kpi{height:83px;box-shadow:none;border-radius:1px;gap:9px;padding:11px}.kpi-icon{border-radius:2px;width:34px;height:34px}.kpi span{font-size:8px}.kpi strong{font-size:17px}.kpi small{font-size:7.5px}.dashboard-grid,.bottom-grid{gap:8px;margin-bottom:8px}.panel-title{height:48px;padding:9px 11px}.panel-title h2{font-size:10px}.panel-title p,.panel-title button{font-size:7.7px}.workspace-kpis,.excel-capabilities{gap:7px;margin-bottom:9px}.workspace-kpis article,.excel-capabilities article{box-shadow:none!important;border-radius:1px!important;padding:10px!important}.summary-strip{background:#20262b;border-color:#20262b;border-radius:1px;margin:0 0 9px;padding:10px 12px}.summary-strip strong{font-size:14px}.modal-card,.confirm-card{border:1px solid #aeb5b8;border-radius:2px;box-shadow:0 14px 40px #0005}.modal-card{width:min(620px,100%);max-height:calc(100vh - 36px)}.modal-large{width:min(820px,100%)}.modal-wide,.module-editor{width:min(930px,100%)}.modal-head{color:#fff;background:#25a244;border-bottom:1px solid #168231;align-items:center;min-height:41px;padding:8px 11px}.modal-head .eyebrow,.modal-head span{display:none}.modal-head h2{color:#fff;margin:0;font-size:10.5px;font-weight:600}.modal-head>button{color:#fff;background:#1f8d39;border-radius:1px;width:25px;height:25px;font-size:15px}.form-grid{gap:9px 11px;padding:13px}.field{gap:4px}.field>span{letter-spacing:0;color:#555c60;text-transform:none;font-size:7.8px;font-weight:650}.field input,.field select{color:#3f4549;border-color:#cfd5d8;border-radius:2px;height:30px;padding:0 8px;font-size:8.7px}.field textarea{border-color:#cfd5d8;border-radius:2px;min-height:60px;padding:7px 8px;font-size:8.7px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#00a7c6;box-shadow:0 0 0 2px #00a7c620}.module-specific-note{color:#297080;background:#eaf8fa;border-color:#b7e2e9;border-radius:1px;margin:10px 13px 0;padding:7px 9px;font-size:8px}.module-specific-note span{color:#5f7d83;margin-left:7px}.modal-foot{background:#f3f4f4;border-top:1px solid #d4d8da;min-height:48px;padding:8px 12px}.modal-foot button{min-width:72px;height:28px}.file-button{border-radius:2px;height:30px;font-size:8px}.attachment-picker{border-radius:1px}.attachment-head{padding:8px 10px}.attachment-head b{font-size:8.5px}.attachment-head span{font-size:7.5px}.attachment-list>div{border-radius:1px;padding:6px}.attachment-list button{border-radius:2px;height:25px;font-size:7.5px}.file-icon{border-radius:1px}.pricing-preview{border-radius:1px;gap:3px;padding:8px}.pricing-preview span{font-size:7px}.pricing-preview strong{font-size:11px}.confirm-card{padding:20px}.confirm-card h2{font-size:13px}.confirm-card p{font-size:9px}.danger-symbol{border-radius:2px}.toast{background:#20262b;border-radius:2px;padding:10px 12px;font-size:9px;bottom:16px;right:16px}.brand-logo,.auth-brand>img,.profile-logo img,.auth-side-logo{filter:none!important;mix-blend-mode:normal!important}.auth-screen{background:#20262b}.auth-card{box-shadow:none!important;border-radius:0!important}.auth-brand>img{object-fit:contain;width:132px;height:76px;box-shadow:none;background:0 0;border-radius:0;padding:0}.auth-side{position:relative;overflow:hidden;background:#111!important}.auth-side-logo{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.auth-side:after{content:"";background:linear-gradient(90deg,#171b1fee,#171b1f88);position:absolute;inset:0}.auth-side>div{z-index:1;position:relative}.auth-side h2,.auth-side p,.auth-side li{color:#fff!important}.auth-heading p{color:#00a7c6!important}.auth-card form>button{background:#00a7c6!important;border-radius:2px!important}.auth-login-reference{color:#60666b;place-items:center;min-height:100vh;font-family:Arial,sans-serif;background:#fff!important;display:grid!important}.auth-login-reference>main{justify-items:center;width:min(584px,100vw - 32px);margin-top:-12px;display:grid}.auth-login-logo{object-fit:contain;width:290px;height:116px;margin-bottom:18px}.auth-login-card{box-sizing:border-box;background:#fff;width:584px;max-width:100%;padding:43px 44px 27px;box-shadow:0 18px 44px #00000029}.auth-login-card h1{text-align:center;color:#686d70;margin:0 0 53px;font:700 20px Arial,sans-serif}.auth-login-card form{gap:19px;display:grid}.auth-login-card label{gap:10px;display:grid}.auth-login-card label span{color:#6d7174;font-size:14px}.auth-login-card input{box-sizing:border-box;color:#15191c;background:#eef4fd;border:1px solid #c6d0da;border-radius:4px;outline:0;width:100%;height:40px;padding:0 12px;font:14px Arial,sans-serif}.auth-login-card input:focus{border-color:#71aee1;box-shadow:0 0 0 2px #0089cc1f}.auth-login-card form>button{color:#fff;cursor:pointer;background:#008ccd;border:0;border-radius:4px;justify-self:center;width:145px;height:39px;margin:5px 0 1px;font:14px Arial,sans-serif}.auth-login-card form>button:disabled{opacity:.65}.auth-login-links{color:#0087cf;border-top:1px solid #e0e1e2;justify-content:space-between;align-items:center;margin-top:20px;padding-top:26px;font-size:14px;display:flex}.auth-login-links button{color:#0087cf;cursor:pointer;background:0 0;border:0;padding:0;font:14px Arial,sans-serif}.auth-login-help{color:#17677c;background:#e6f7fb;border:1px solid #b9dfec;margin:17px 0 0;padding:10px 12px;font-size:12px}.auth-login-reference main>footer{color:#91969a;margin-top:39px;font-size:14px}@media (width<=640px){.auth-login-reference>main{margin-top:0}.auth-login-logo{width:220px;height:90px}.auth-login-card{padding:32px 24px 24px}.auth-login-card h1{margin-bottom:35px}.auth-login-links{flex-direction:column;align-items:flex-start;gap:18px}.auth-login-reference main>footer{margin-top:26px}}.auth-login-reference{grid-template-columns:1fr!important}.profile-logo{background:#fff!important;border-radius:1px!important}.profile-logo img{object-fit:contain}@media (width<=1050px){.sidebar{transform:translate(-224px)}.sidebar:not(.sidebar-closed){transform:translate(0)}.content,.sidebar-closed+.content{margin-left:0}}@media (width<=680px){.page{padding:0 8px 14px}.page-heading{align-items:flex-start;margin:0 -8px 8px;padding:6px 8px}.heading-actions{width:auto}.heading-actions button{flex:none}.page-heading h1{margin-top:8px}.topbar{padding:0 8px}.modal-backdrop{padding:8px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:1}.global-search{display:none}}.brand{justify-content:flex-start;height:64px;padding:0 9px;overflow:hidden}.brand-logo{object-fit:cover;object-position:center center;width:178px;height:64px}.sidebar-title-cap{background:#171412;border-bottom:1px solid #33302e;justify-content:flex-end;align-items:center;height:43px;min-height:43px;padding-right:8px;display:flex}.sidebar-title-cap button{color:#aaa5a1;background:0 0;border:0;width:30px;height:30px;font-size:13px}.menu-search{color:#31383c;background:#fff;border:1px solid #c9c9c9;border-radius:2px;flex:none;align-items:center;height:31px;margin:10px 10px 8px;display:flex}.menu-search span{text-align:center;width:29px;font-size:15px;font-weight:800}.menu-search input{color:#464b4e;background:0 0;border:0;outline:0;width:100%;min-width:0;height:29px;padding:0 7px 0 0;font-size:9px}.sidebar nav{padding:0 0 42px}.menu-group{border-bottom:0}.menu-head{color:#c6cbcd;grid-template-columns:23px 1fr 13px;min-height:40px;padding:8px 10px;font-size:9.3px;font-weight:600}.menu-icon{color:#b7bdc0;font-size:12px}.sub-menu{box-shadow:none;background:#f4f4f3;border-left:3px solid #16a9c2;padding:5px 0}.sub-menu button{color:#45494c;text-transform:uppercase;background:#f4f4f3;border-bottom:0;min-height:31px;padding:7px 11px 7px 25px;font-size:8.7px}.sub-menu button:hover{color:#151718;background:#e8e9e8}.sub-menu button.active{color:#006b80;background:#dfeff2;border-left:0;padding-left:25px}.sidebar-version{color:#b9c1c4;letter-spacing:.3px;background:#172529;border-top:1px solid #344348;height:34px;padding:9px 11px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.sidebar-version b{float:right;color:#5bd2e7}.topbar{justify-content:flex-end;height:64px;padding:0 12px 0 20px}.global-search{background:#fff;border-color:#bfc4c6;border-radius:2px;width:360px;height:34px;margin-left:auto;margin-right:22px}.top-actions{gap:7px}.utility-circle{color:#fff;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:10px;font-weight:800;display:grid;position:relative}.utility-circle.quick-invoice{border-radius:50%!important;width:29px!important;height:29px!important;padding:0!important}.utility-red{background:#a72b2d}.utility-blue{background:#1e557c}.utility-white{color:#3e4447;background:#fff;border:1px solid #d4d7d8}.utility-green{background:#1b6c42}.utility-circle.notification em{background:#b71f25;border:1px solid #fff;width:16px;height:16px;font-size:7px;top:-7px;right:-6px}.top-user{text-align:left;color:#2f3436;background:#fff;border:0;min-width:168px;height:38px;margin-left:15px;padding:3px 27px 3px 8px;position:relative}.top-user span,.top-user small{display:block}.top-user span{font-size:9.5px;font-weight:700}.top-user small{color:#777f83;margin-top:2px;font-size:7.2px}.top-user i{color:#555;font-style:normal;position:absolute;top:11px;right:8px}.logout-button,.sidebar-reopen{color:#6d7477;background:0 0;border:0;width:28px;height:28px;font-size:14px}.sidebar-reopen{margin-right:auto}.page{background:#f4f4f3;min-height:calc(100vh - 64px);padding:0 14px 22px}.page-heading{background:#171412;border-bottom:0;height:43px;min-height:43px;margin:0 -14px 13px;padding:0 14px;position:relative}.page-heading:after{content:"";background:#168caf;width:145px;height:3px;position:absolute;bottom:0;left:0}.reference-heading .primary{background:#116c93;border-color:#0e607f;height:25px;font-size:7.8px}.reference-dashboard{grid-template-columns:minmax(520px,1.72fr) minmax(330px,1.08fr) minmax(165px,.55fr);gap:22px;padding:0 1px;display:grid}.reference-main-column{min-width:0}.reference-chart-card{background:#fff;border:1px solid #e0e1e1;height:286px;padding:25px 22px 13px;box-shadow:0 1px 3px #0000000d}.reference-chart-card h2{color:#303537;margin:0 0 12px;font-size:14px;font-weight:500}.reference-chart{grid-template-rows:1fr 21px;grid-template-columns:34px 1fr;column-gap:5px;height:216px;display:grid}.chart-y{color:#6f7578;text-align:right;flex-direction:column;grid-row:1;justify-content:space-between;padding:0 0 2px;font-size:7.5px;display:flex}.reference-chart svg{grid-area:1/2;width:100%;height:100%;overflow:visible}.reference-chart .grid-lines line{stroke:#dfe2e3;stroke-width:1px;vector-effect:non-scaling-stroke}.reference-chart polyline{fill:none;stroke:#1f7b9d;stroke-width:2.2px;vector-effect:non-scaling-stroke}.reference-chart .chart-points circle{fill:#fff;stroke:#1f7b9d;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-x{color:#62686b;grid-column:2;grid-template-columns:repeat(8,1fr);align-items:end;font-size:7.5px;display:grid}.chart-x span{text-align:center}.chart-x span:first-child{text-align:left}.chart-x span:last-child{text-align:right}.reference-stat-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.reference-stat{text-align:left;color:#4f5558;background:#fff;border:1px solid #dedfdf;border-top-width:3px;justify-content:space-between;align-items:center;height:94px;padding:14px 15px;display:flex;box-shadow:0 1px 2px #0000000b}.reference-stat.blue{border-top-color:#1984ab}.reference-stat.green{border-top-color:#44a35d}.reference-stat.red{border-top-color:#c44b45}.reference-stat span strong,.reference-stat span small{display:block}.reference-stat strong{font-size:18px;font-weight:500}.reference-stat small{color:#888e91;margin-top:12px;font-size:8px}.reference-stat>b{color:#6d6f70;font-size:29px}.reference-notice{color:#777e81;margin:28px 0 0;font-size:9px}.reference-reminders{background:#fff;border:1px solid #dedfdf;min-height:420px;padding-bottom:40px;position:relative;box-shadow:0 1px 3px #0000000b}.reference-reminders header{border-bottom:1px solid #e1e2e2;align-items:center;gap:8px;height:55px;padding:0 15px;display:flex}.reference-reminders h2{margin:0;font-size:14px;font-weight:500}.reference-reminders>button{color:#207392;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8e9e9;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 16px;font-size:10px;display:flex}.reference-reminders>button b{color:#fff;background:#249344;border-radius:2px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.reference-reminder-detail{border-bottom:1px solid #e8e9e9;gap:8px;padding:11px 18px;display:flex}.reference-reminder-detail i{background:#249344;width:4px}.reference-reminder-detail span b,.reference-reminder-detail span small{display:block}.reference-reminder-detail span small{color:#777;margin-top:3px;font-size:7.5px}.reference-reminders footer{border-top:1px solid #e1e2e2;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.reference-reminders footer button{color:#34758e;background:0 0;border:0;font-size:8px}.reference-news{flex-direction:column;gap:17px;display:flex}.reference-news button{color:#fff;text-align:left;border:0;border-radius:2px;align-items:center;gap:9px;width:100%;min-height:67px;padding:11px 14px;display:flex}.reference-news button span{font-size:9.2px;font-weight:700;line-height:1.35}.release-box{background:#16943c}.campaign-box{background:#1475a3}@media (width<=1200px){.reference-dashboard{grid-template-columns:1.5fr 1fr}.reference-news{flex-direction:row;grid-column:1/-1}.reference-news button{width:240px}}@media (width<=900px){.reference-dashboard{grid-template-columns:1fr}.reference-news{grid-column:auto}.global-search{width:260px;margin-right:8px}.top-user{min-width:135px}.reference-reminders{min-height:340px}}.sidebar{width:258px}.menu-search span{font-size:17px}.menu-head{grid-template-columns:26px 1fr 15px;min-height:45px;padding:10px 12px;font-size:12.4px;line-height:1.2}.menu-head i{font-size:12px}.sub-menu{padding:6px 0}.sub-menu button{min-height:38px;padding:9px 12px 9px 29px;font-size:12px;line-height:1.25}.sub-menu button.active{padding-left:29px}.global-search input,.top-user span{font-size:12.5px}.page-heading{height:54px;min-height:54px}.page-heading h1{font-size:15px;font-weight:650}.page-heading:after{width:180px;height:4px}.reference-heading .primary{height:34px;font-size:11.5px}.search-box{min-width:290px;height:37px}.table-toolbar{min-height:55px;padding:9px 12px}th{height:40px;padding:0 11px;font-size:11.5px}td{height:49px;padding:8px 11px;font-size:12px}.pill{padding:4px 8px;font-size:10.5px}.row-actions button{height:31px;padding:0 9px;font-size:10.8px}.field textarea{min-height:78px;font-size:12px}.module-specific-note{font-size:11.5px}.modal-foot>span{font-size:10.5px}.toast{font-size:12px}.workspace-kpis strong{font-size:19px!important}.attendance-calendar-panel{padding:0 15px 24px;overflow:hidden}.attendance-filters{background:#fafafa;border-bottom:1px solid #ddd;grid-template-columns:1.35fr .8fr .8fr;gap:28px;padding:22px 10px 20px;display:grid}.attendance-filters label{gap:7px;display:grid}.attendance-filters span{color:#555;font-size:12px;font-weight:650}.attendance-filters select{color:#4a4f52;background:#fff;border:1px solid #cfd4d6;height:42px;padding:0 13px;font-size:13px}.attendance-legend{align-items:center;gap:7px;padding:20px 10px 11px;font-size:11px;display:flex}.attendance-legend span{color:#fff;padding:4px 7px;font-weight:750}.legend-count{background:#d94336}.legend-supplier{background:#168bb1}.legend-customer{background:#343434}.attendance-calendar-grid{grid-template-columns:repeat(6,minmax(135px,1fr));gap:9px 10px;padding:0 10px;display:grid}.attendance-calendar-grid article{color:#fff;grid-template-columns:1fr 36px;min-height:72px;display:grid;box-shadow:0 1px 2px #0002}.attendance-calendar-grid article.weekday{background:#1399c0}.attendance-calendar-grid article.weekend{background:#2caf66}.calendar-day-main{color:#fff;text-align:center;background:0 0;border:0;padding:10px}.calendar-day-main strong,.calendar-day-main span{display:block}.calendar-day-main strong{font-size:13px}.calendar-day-main span{text-transform:capitalize;margin-top:5px;font-size:13px;font-weight:700}.calendar-day-tools{grid-template-rows:1fr 1fr;gap:4px;padding:5px;display:grid}.calendar-day-tools b,.calendar-day-tools button{border:0;border-radius:2px;place-items:center;display:grid}.calendar-day-tools b{color:#555;background:#f4f4f4;font-size:11px}.calendar-day-tools button{color:#fff;background:#202322;font-size:17px}.module-family{position:relative;overflow:hidden}.family-list,.family-board,.family-ledger,.family-report,.family-cards,.family-timeline,.family-composer{background:#fff}.module-family>.family-empty{border-top:1px solid #e1e4e5}.family-empty{text-align:center;color:#687176;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.family-empty>div:first-child{color:#087f99;background:#e0f2f5;place-items:center;width:52px;height:52px;margin-bottom:11px;font-size:25px;display:grid}.family-empty>b{color:#363d40;font-size:15px}.family-empty>span{max-width:620px;margin-top:7px;font-size:12px;line-height:1.55}.family-field-preview{flex-wrap:wrap;justify-content:center;gap:6px;max-width:760px;background:0 0!important;width:auto!important;height:auto!important;margin:15px 0!important;display:flex!important}.family-field-preview em{color:#5a666b;background:#fff;border:1px solid #d4dde0;padding:6px 9px;font-size:10.5px;font-style:normal}.family-empty .primary{margin-top:2px}.board-columns{background:#f1f2f2;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;min-height:260px;padding:15px;display:grid}.board-columns>article{background:#e7e9e9;border:1px solid #d4d8d9}.board-columns article>header{color:#fff;background:#293036;justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.board-columns header b{font-size:12px}.board-columns header span{background:#0f99b8;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.board-columns article>div{gap:8px;padding:9px;display:grid}.board-columns article button{text-align:left;color:#3e4447;background:#fff;border:1px solid #d7dbdc;gap:5px;padding:11px;display:grid}.board-columns button strong{font-size:12px}.board-columns button small{color:#717a7e;font-size:10.5px}.board-columns button em{color:#0b819a;font-size:9.5px;font-style:normal}.board-empty{text-align:center;color:#899094;padding:24px 5px;font-size:11px}.ledger-summary{border-bottom:1px solid #d9dddf;grid-template-columns:repeat(3,1fr);display:grid}.ledger-summary article{border-right:1px solid #d9dddf;padding:16px 18px}.ledger-summary article:last-child{border-right:0}.ledger-summary span,.ledger-summary strong{display:block}.ledger-summary span{text-transform:uppercase;color:#747d81;font-size:10.5px}.ledger-summary strong{color:#16708d;margin-top:6px;font-size:20px}.report-visual{background:#fff;border-bottom:1px solid #d9dddf;grid-template-columns:1fr 240px;gap:24px;height:230px;padding:24px;display:grid}.report-bars{border-bottom:1px solid #ccd2d4;border-left:1px solid #ccd2d4;align-items:flex-end;gap:16px;padding:12px 22px 0;display:flex}.report-bars i{background:#1498bc;flex:1;min-width:18px}.report-bars i:nth-child(2n){background:#2baa66}.report-visual aside{background:#f2f4f4;grid-template-columns:1fr auto;align-content:center;gap:13px 18px;padding:15px;display:grid}.report-visual aside span{color:#657075;font-size:11px}.report-visual aside strong{color:#2c3437;text-align:right;font-size:15px}.connection-grid{background:#f3f4f4;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;padding:16px;display:grid}.connection-grid>article{background:#fff;border:1px solid #d4d9da;padding:15px}.connection-grid header{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.connection-dot{border-radius:50%;width:9px;height:9px}.connection-green{background:#2baa66}.connection-red{background:#d94336}.connection-amber{background:#eea21b}.connection-blue{background:#1498bc}.connection-grid header b{font-size:13px}.connection-grid header em{color:#748085;font-size:10px;font-style:normal}.connection-grid p{color:#727c80;min-height:42px;font-size:11px;line-height:1.45}.connection-grid dl{gap:7px;margin:10px 0;display:grid}.connection-grid dl div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connection-grid dt{color:#899195;font-size:10px}.connection-grid dd{text-align:right;margin:0;font-size:11px}.connection-grid footer{border-top:1px solid #e1e4e5;gap:7px;padding-top:11px;display:flex}.connection-grid footer button{background:#fff;border:1px solid #cfd5d7;height:31px;font-size:10.5px}.connection-grid footer .delete{color:#b12c23}.timeline-list{background:#fafafa;padding:15px 20px}.timeline-list article{grid-template-columns:105px 18px 1fr 50px;align-items:center;gap:12px;min-height:68px;display:grid}.timeline-list time{color:#717a7e;text-align:right;font-size:11px}.timeline-list i{border:3px solid #1498bc;border-radius:50%;width:12px;height:12px;position:relative}.timeline-list i:after{content:"";background:#cbd8dc;width:2px;height:55px;position:absolute;top:12px;left:2px}.timeline-list article:last-child i:after{display:none}.timeline-list article>div{background:#fff;border:1px solid #d8ddde;padding:11px 14px}.timeline-list strong,.timeline-list span,.timeline-list small{display:block}.timeline-list strong{font-size:12.5px}.timeline-list span{color:#667176;margin-top:4px;font-size:11px}.timeline-list small{color:#16819a;margin-top:5px;font-size:10px}.timeline-list article>button{background:#fff;border:1px solid #cbd2d4;height:31px;font-size:10.5px}.composer-layout{grid-template-columns:250px 1fr;min-height:460px;display:grid}.composer-layout>aside{color:#fff;background:#293036;flex-direction:column;gap:9px;padding:24px;display:flex}.composer-layout aside h2{margin:0;font-size:17px}.composer-layout aside p{color:#cbd1d3;margin-bottom:12px;font-size:11.5px;line-height:1.55}.composer-paper{background:#f7f7f7;padding:28px 34px}.composer-paper label{gap:8px;margin-bottom:20px;display:grid}.composer-paper label span{font-size:12px;font-weight:700}.composer-paper input,.composer-paper textarea{background:#fff;border:1px solid #cbd1d3;padding:12px;font-size:13px}.composer-paper input{height:43px}.composer-paper textarea{resize:vertical;height:210px}.composer-paper footer{color:#747d81;justify-content:space-between;align-items:center;font-size:11px;display:flex}@media (width<=1200px){.attendance-calendar-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.connection-grid,.board-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.sidebar{transform:translate(-258px)}.sidebar:not(.sidebar-closed){transform:translate(0)}.content,.sidebar-closed+.content{margin-left:0}}@media (width<=760px){.attendance-filters{grid-template-columns:1fr;gap:10px}.attendance-calendar-grid{grid-template-columns:repeat(2,1fr)}.connection-grid,.board-columns{grid-template-columns:1fr}.report-visual{grid-template-columns:1fr;height:auto}.composer-layout{grid-template-columns:1fr}.composer-layout>aside{min-height:auto}.timeline-list article{grid-template-columns:72px 16px 1fr}.timeline-list article>button{grid-column:3}.sidebar{width:min(88vw,300px)}}.sidebar{border-right:0;width:310px}.brand-logo{width:225px}.menu-search{height:43px;margin:13px 14px 11px}.menu-search input{height:41px;font-size:14px}.menu-head{text-transform:uppercase;grid-template-columns:30px 1fr 17px;min-height:51px;padding:11px 15px;font-size:14px;line-height:1.25}.menu-icon{font-size:16px}.menu-head i{font-size:13px;transition:transform .24s}.sub-menu-shell,.nested-menu-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.75,.25,1),opacity .2s;display:grid}.sub-menu-shell.open,.nested-menu-shell.open{opacity:1;grid-template-rows:1fr}.sub-menu{min-height:0;box-shadow:none;background:#f4f4f3;padding:0;overflow:hidden;border:0!important}.sub-menu button{text-transform:uppercase;min-height:43px;padding:10px 15px 10px 31px;font-size:13.5px;line-height:1.3;transition:background .18s,color .18s;border-left:0!important}.sub-menu button.active{color:#075e70;background:#dfeff2;padding-left:31px;border-left:0!important}.nested-menu{background:#f4f4f3}.nested-head{align-items:center;font-weight:650;text-align:left!important;background:#ededeb!important;grid-template-columns:1fr 18px!important;display:grid!important}.nested-head i{text-align:center;color:#667176;font-style:normal}.nested-head.active-parent{color:#075e70!important;background:#e2edef!important}.nested-menu-shell{min-height:0}.nested-items{background:#fff;min-height:0;overflow:hidden}.nested-items button{background:#fff!important;padding-left:49px!important;font-size:13px!important}.nested-items button:hover{background:#f0f4f4!important}.nested-items button.active{color:#075e70!important;background:#dfeff2!important}.sidebar-version{height:42px;padding:11px 14px;font-size:12px}.page{padding:0 18px 28px}.page-heading{height:62px;min-height:62px;margin-left:-18px;margin-right:-18px;padding:0 18px}.page-heading .eyebrow{font-size:11px}.primary,.secondary,.danger-button,.tool-btn{height:42px;padding:0 16px;font-size:13px}.search-box{height:43px}.search-box input,.global-search input{font-size:13.5px}.table-toolbar select{height:43px;font-size:13px}.selection-count{font-size:12px}table{font-size:13px}th{height:46px;font-size:12.5px}td{height:56px;font-size:13px}td strong{font-size:13.5px}.pill{font-size:11px}.row-actions button{height:34px;font-size:11.5px}.field input,.field select,.compact-field input{height:44px;font-size:13px}.field textarea{font-size:13px}.modal-head h2{font-size:18px}.modal-head span,.module-specific-note{font-size:12.5px}.family-empty>b{font-size:17px}.family-empty>span{font-size:13px}.family-field-preview em{font-size:11.5px}.workspace-kpis span,.excel-capabilities span{font-size:11.5px!important}.workspace-kpis small{font-size:11px}@media (width<=1050px){.sidebar{transform:translate(-310px)}.sidebar:not(.sidebar-closed){transform:translate(0)}.content,.sidebar-closed+.content{margin-left:0}}.chain-tabs{background:#252a2d;border-bottom:4px solid #159bb8;gap:0;margin:14px 0;display:flex}.chain-tabs button{color:#d8dddf;background:#252a2d;border:0;border-right:1px solid #42484b;min-height:45px;padding:0 20px;font-size:13px;font-weight:700}.chain-tabs button.active{color:#fff;background:#159bb8}.chain-filter{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;margin-bottom:12px;padding:17px;display:grid}.chain-filter label{gap:7px;display:grid}.chain-filter span{color:#566066;font-size:12px;font-weight:700}.chain-filter input,.chain-filter select{background:#fff;border:1px solid #cbd3d6;height:43px;padding:0 12px;font-size:13px}.chain-step{align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.chain-step b{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.chain-step.done{color:#17733d}.chain-step.done b{background:#269951}.chain-step.missing{color:#a43b30}.chain-step.missing b{background:#d34b3f}.data-table td>.secondary{height:32px;font-size:11px}.modal-card .field small{color:#7c8589;font-size:10px;line-height:1.35}@media (width<=760px){.chain-tabs{overflow-x:auto}.chain-tabs button{white-space:nowrap}.chain-filter{grid-template-columns:1fr}}.auth-card form>button.auth-link{cursor:pointer;border:0;height:auto;margin-top:0;padding:7px;font-weight:800;color:#087f7a!important;box-shadow:none!important;background:0 0!important}.recovery-code{color:#075f61;letter-spacing:1px;text-align:center;-webkit-user-select:all;user-select:all;background:#effaf9;border:1px dashed #0f9d9a;border-radius:8px;margin:12px 0;padding:15px;font:800 17px/1.2 monospace}.reference-heading h1{letter-spacing:.1px;font-size:17px}.reference-chart-card{height:320px;padding:25px 24px 14px}.chart-y,.chart-x{font-size:10.5px}.reference-stat{height:108px;padding:16px 18px}.reference-stat small{margin-top:12px;font-size:11.5px;font-weight:650}.reference-stat>b{font-size:34px}.reference-notice{margin-top:27px;font-size:12px}.reference-reminders{min-height:466px}.reference-reminders h2{font-size:18px}.reference-reminders>button{min-height:72px;padding:0 19px;font-size:13px}.reference-reminders>button b{min-width:22px;height:22px;font-size:11px}.reference-reminder-detail span b{font-size:11.5px}.reference-reminder-detail span small{font-size:10.5px}.reference-reminders footer button{font-size:11.5px}.reference-news button{min-height:80px;padding:14px 16px}.reference-news button b{font-size:20px}.reference-news button span{font-size:12px;line-height:1.45}html,body{font-size:16px}.menu-head{font-size:15px}.sub-menu button{font-size:14px}.nested-items button{font-size:13.8px!important}.top-user span{font-size:14px}.top-user small{font-size:11px}.global-search input{font-size:14px}.page-heading h1{font-size:19px}.page-heading p,table{font-size:14px}th{font-size:13.5px}td,td strong{font-size:14px}td small{font-size:12px}.field>span,.compact-field span{font-size:13.5px}.field input,.field select,.field textarea,.compact-field input{font-size:14px}.top-action-menu{position:relative}.top-dropdown{z-index:80;opacity:0;visibility:hidden;transform-origin:100% 0;background:#fff;border:1px solid #cfd4d6;width:280px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;position:absolute;top:45px;right:0;transform:translateY(-10px)scale(.98);box-shadow:0 12px 30px #0003}.top-dropdown.open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.top-dropdown header{color:#fff;background:#187cab;align-items:center;height:53px;padding:0 18px;font-size:16px;font-weight:650;display:flex}.top-dropdown button{color:#252a2d;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebeded;width:100%;min-height:43px;padding:10px 17px;font-size:14px;transition:background .16s,padding-left .16s}.top-dropdown button:hover{background:#edf5f7;padding-left:22px}.reports-dropdown{width:360px;max-height:min(610px,100vh - 90px);overflow:auto}.profile-dropdown{width:205px}.profile-dropdown button:last-child{color:#a62020}.profile-action{margin-left:10px}.profile-action .top-user{margin-left:0}.quick-attendance{width:29px!important;height:29px!important;padding:0!important}.reference-page-title{color:#fff;background:#171412;justify-content:space-between;align-items:center;height:60px;margin:0 -18px 18px;padding:0 18px;display:flex;position:relative}.reference-page-title:after{content:"";background:#168caf;width:190px;height:4px;position:absolute;bottom:0;left:0}.reference-page-title>div{gap:10px;display:flex}.success-button{color:#fff;background:#29a640;border:0;height:42px;padding:0 17px;font-size:14px}.reference-page-title .primary,.reference-page-title .danger-button,.reference-page-title .success-button{z-index:1;position:relative}.reference-modal-backdrop{z-index:150}.reference-dialog{background:#fff;width:min(680px,100vw - 40px);animation:.22s ease-out dialog-in;box-shadow:0 22px 65px #0007}.reference-dialog>header{color:#fff;background:#21b616;align-items:center;height:72px;padding:0 28px;display:flex}.reference-dialog>header h2{margin:0;font-size:24px;font-weight:500}.reference-dialog-body{gap:24px;padding:30px;display:grid}.reference-dialog-body label{gap:9px;display:grid}.reference-dialog-body label span{color:#4d5458;font-size:15px;font-weight:700}.reference-dialog-body input,.reference-dialog-body select,.reference-dialog-body textarea{color:#333;background:#fff;border:1px solid #bfc9cd;width:100%;height:53px;padding:0 15px;font-size:17px}.reference-dialog-body textarea{resize:vertical;height:112px;padding:13px}.reference-dialog footer{justify-content:flex-end;gap:16px;padding:0 30px 28px;display:flex}.reference-dialog footer button{height:48px;padding:0 22px;font-size:16px}.attendance-project-dialog{width:min(800px,100vw - 40px)}.inline-warning{color:#8a6200;background:#fff6df;border:1px solid #efd48b;margin:0;padding:12px}@keyframes dialog-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.profile-password-panel{min-height:480px;padding:0 22px 35px}.reference-tab-title{color:#34758e;border-top:4px solid #168caf;width:180px;padding:18px 8px 12px;font-size:16px}.profile-password-panel form{gap:22px;max-width:430px;display:grid}.profile-password-panel .field{gap:9px;display:grid}.profile-password-panel .primary{width:170px}.reminder-calendar-panel{min-height:650px;padding:26px}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-toolbar h2{align-items:center;gap:10px;margin:0;font-size:21px;font-weight:500;display:flex}.calendar-toolbar h2 span{color:#197ea8;font-size:26px}.calendar-toolbar>div{display:flex}.calendar-toolbar button{background:#fff;border:1px solid #c9d0d2;border-left:0;min-width:44px;height:38px;padding:0 12px;font-size:13px}.calendar-toolbar button:first-child{border-left:1px solid #c9d0d2}.calendar-toolbar button.active{color:#fff;background:#1376b4;border-color:#0e5c8f}.calendar-week-head{border:1px solid #d8dddf;border-bottom:0;grid-template-columns:repeat(7,1fr);height:42px;display:grid}.calendar-week-head b{border-right:1px solid #d8dddf;place-items:center;font-size:13px;display:grid}.reminder-calendar-grid{border:1px solid #d8dddf;display:grid}.reminder-calendar-grid.month,.reminder-calendar-grid.week{grid-template-columns:repeat(7,1fr)}.reminder-calendar-grid.day{grid-template-columns:1fr}.reminder-calendar-grid article{background:#fff;border-bottom:1px solid #d8dddf;border-right:1px solid #d8dddf;min-height:118px;padding:9px;overflow:hidden}.reminder-calendar-grid.day article{min-height:500px}.reminder-calendar-grid article>span{text-align:right;font-size:13px;display:block}.reminder-calendar-grid article.outside{color:#a7adaf;background:#f6f7f7}.reminder-calendar-grid article.today{box-shadow:inset 0 0 0 2px #168caf}.reminder-calendar-grid article>div{gap:5px;margin-top:7px;display:grid}.reminder-event{text-align:left;color:#274047;background:#eaf5f8;border:0;border-left:5px solid #168caf;padding:6px 8px}.reminder-event b,.reminder-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reminder-event b{font-size:12px}.reminder-event small{margin-top:2px;font-size:10.5px}.reminder-event.yeşil{background:#ebf8ef;border-color:#2aa354}.reminder-event.kırmızı{background:#fff0ef;border-color:#ce3f36}.reminder-event.sarı{background:#fff8e4;border-color:#e5aa18}.dashboard-reminder-group{border-bottom:1px solid #e8e9e9}.dashboard-reminder-group>button{color:#207392;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 19px;font-size:13px;display:flex}.dashboard-reminder-group>button b{color:#fff;background:#249344;border-radius:2px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.dashboard-reminder-detail-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.75,.25,1),opacity .2s;display:grid}.dashboard-reminder-group.open .dashboard-reminder-detail-shell{opacity:1;grid-template-rows:1fr}.dashboard-reminder-detail-shell>div{background:#f5f8f8;min-height:0;overflow:hidden}.dashboard-reminder-detail-shell button{text-align:left;background:0 0;border:0;border-top:1px solid #e2e8ea;width:100%;min-height:51px;padding:8px 19px}.dashboard-reminder-detail-shell strong,.dashboard-reminder-detail-shell small{display:block}.dashboard-reminder-detail-shell strong{font-size:12px}.dashboard-reminder-detail-shell small{color:#6f777b;margin-top:3px;font-size:11px}.reminder-empty{color:#8a9295;padding:14px 19px;font-size:12px;display:block}.reference-list-panel{min-height:480px;padding-bottom:72px;position:relative}.reference-filter-line{border-bottom:1px solid #e0e3e4;min-height:78px;padding:20px 18px}.reference-filter-line label{align-items:center;width:min(340px,100%);display:flex}.reference-filter-line b{background:#f2f4f4;border:1px solid #cbd2d4;place-items:center;height:43px;padding:0 14px;font-size:13px;display:grid}.reference-filter-line select{border:1px solid #cbd2d4;border-left:0;flex:1;height:43px;padding:0 12px;font-size:14px}.reference-table-tools{justify-content:space-between;align-items:center;height:76px;padding:17px 18px;display:flex}.reference-table-tools label{align-items:center;gap:10px;display:flex}.reference-table-tools select,.reference-table-tools input{background:#fff;border:1px solid #cbd2d4;height:43px;padding:0 13px;font-size:14px}.reference-table-tools input{width:340px}.reference-table{min-width:900px}.reference-table th,.reference-table td{height:56px}.table-link{color:#176c8c;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.reference-row-menu{justify-content:flex-end;gap:5px;display:flex}.reference-row-menu button,.row-menu{color:#8e1e20;background:0 0;border:0;min-width:34px;height:34px;font-size:20px}.reference-row-menu .delete{font-size:12px}.reference-pagination{display:flex;position:absolute;bottom:53px;right:18px}.reference-pagination>*{border:1px solid #d1d6d8;place-items:center;min-width:44px;height:38px;padding:0 12px;font-size:12px;display:grid}.reference-pagination b{color:#fff;background:#187bad}.reference-export{display:flex;position:absolute;bottom:14px;right:18px}.reference-export button{color:#fff;background:#187bad;border:0;height:32px;padding:0 11px;font-size:11px}.reference-form-page{padding:22px}.reference-form-grid label{gap:8px;display:grid}.reference-form-grid label.wide{grid-column:span 2}.reference-form-grid label span{color:#4e5659;font-size:13px;font-weight:700}.reference-form-grid input,.reference-form-grid select,.reference-form-grid textarea{background:#fff;border:1px solid #c9d1d4;height:45px;padding:0 12px;font-size:14px}.reference-form-grid textarea{resize:vertical;height:76px;padding:11px}.reference-form-grid small{color:#777;font-size:10.5px}.authorized-users{margin-top:26px}.authorized-users>div{align-items:end;gap:18px;display:flex}.authorized-users h3{margin:0;font-size:15px}.authorized-users small{color:#727b7f}.authorized-users>div button{background:#fff;border:1px solid #aeb8bc;height:34px;padding:0 12px}.authorized-users tr.selected{background:#d6eaf4}.reference-save-row{justify-content:flex-end;margin-top:20px;display:flex}.clone-info{color:#45636d;background:#e7f4f7;border:1px solid #c7e0e6;padding:18px;line-height:1.55}.clone-info ul{margin:11px 0 0;padding-left:21px}.project-clone-dialog{width:min(610px,100vw - 40px)}@media (width<=1200px){.reference-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.reminder-calendar-grid article{min-height:95px}}@media (width<=760px){.reports-dropdown{width:min(360px,90vw);right:-80px}.reference-form-grid{grid-template-columns:1fr}.reference-form-grid label.wide{grid-column:auto}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.calendar-week-head{display:none}.reminder-calendar-grid.month,.reminder-calendar-grid.week{grid-template-columns:1fr}.reference-table-tools{flex-direction:column;align-items:stretch;gap:12px;height:auto}.reference-table-tools input{width:100%}}.project-detail-heading h1 span{color:#9aa0a2;margin:0 8px}.project-detail-tabs{background:#fff;border-bottom:1px solid #d9dddf;align-items:stretch;min-height:68px;padding:0 20px;display:flex;overflow-x:auto}.project-detail-tabs button{color:#4d5458;white-space:nowrap;background:#fff;border:0;min-width:max-content;padding:0 22px;font-size:14px;font-weight:600;position:relative}.project-detail-tabs button:after{content:"";background:0 0;height:4px;transition:background .18s;position:absolute;bottom:0;left:12px;right:12px}.project-detail-tabs button.active{color:#176f91}.project-detail-tabs button.active:after{background:#1987aa}.reference-loading{color:#667176;place-items:center;min-height:420px;font-size:15px;display:grid}.detail-facts{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.detail-fact{background:#fbfcfc;border:1px solid #d8dddf;flex-direction:column;justify-content:center;min-height:86px;padding:15px 17px;display:flex}.detail-fact span{color:#778084;font-size:12.5px}.detail-fact b{color:#2b3235;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.35}.project-detail-actions{justify-content:flex-end;margin-top:20px;display:flex}.detail-table-block{border:1px solid #e0e4e5;min-height:390px;padding-bottom:55px;position:relative}.detail-table-action{justify-content:flex-end;padding:15px 17px 0;display:flex}.detail-table-action+.reference-table-tools{height:65px;padding-top:10px}.detail-table-block .reference-table{min-width:1050px}.empty-table.compact{min-height:160px}.detail-table-footer{justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.detail-table-footer>*{background:#fff;border:1px solid #d0d6d8;place-items:center;min-width:38px;height:34px;padding:0 10px;font-size:11.5px;display:grid}.detail-table-footer b{color:#fff;background:#1880ad}.detail-table-footer button{color:#fff;background:#1880ad;border:0;min-width:auto}.detail-table-footer button:first-of-type{margin-left:12px}@keyframes detail-tab-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1200px){.detail-facts{grid-template-columns:repeat(2,minmax(180px,1fr))}.project-detail-tabs button{padding:0 16px}.project-detail-content{padding:16px}}@media (width<=760px){.detail-facts{grid-template-columns:1fr}.project-detail-heading{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:72px;padding-top:11px;padding-bottom:11px}.project-detail-heading>div{width:100%}.project-detail-tabs{padding:0 8px}.project-detail-tabs button{min-height:56px;padding:0 13px}.detail-table-footer{justify-content:flex-start;overflow-x:auto}}.reference-action-cell{position:relative;overflow:visible!important}.reference-action-menu{z-index:30;text-align:left;background:#fff;border:1px solid #d6dadd;width:235px;padding:9px 0;position:absolute;top:42px;right:20px;box-shadow:0 12px 28px #1720262b}.reference-action-menu button{color:#343b3f;text-align:left;background:#fff;border:0;width:100%;height:38px;padding:0 16px;font-size:14px;display:block}.reference-action-menu button:hover{background:#f1f4f5}.reference-action-menu button.delete{color:#bc2925;border-top:1px solid #e1e4e5;margin-top:5px}.definition-wizard{padding-top:0}.definition-wizard>nav{border-bottom:1px solid #d9dddf;align-items:flex-end;gap:8px;min-height:64px;margin:0 -22px 24px;padding:0 22px;display:flex}.definition-wizard>nav button{color:#596266;background:#fff;border:0;border-bottom:4px solid #0000;height:50px;padding:0 18px;font-size:14px;font-weight:700}.definition-wizard>nav button.active{color:#177da4;border-bottom-color:#177da4}.definition-check{grid-column:span 2;align-items:center;grid-template-columns:22px 1fr!important;display:flex!important}.definition-check input{accent-color:#1882ab;width:18px!important;height:18px!important}.driver-document-dialog{width:min(500px,100vw - 34px)}.driver-document-dialog .reference-form-grid{grid-template-columns:1fr;gap:17px;padding:27px 20px 18px}.driver-document-dialog>header{height:56px;padding:0 20px}.driver-document-dialog>header h2{font-size:20px}.driver-document-dialog .reference-dialog-body input,.driver-document-dialog .reference-dialog-body select{height:40px;font-size:14px}.driver-document-dialog footer{padding:0 20px 20px}.driver-file-button{width:100%;height:40px}.driver-documents-table .reference-filter-line{min-height:59px;padding-top:8px;padding-bottom:8px}.driver-documents-table .reference-table-tools{height:64px}.vehicle-fuel-filter{align-items:center;gap:8px;margin-bottom:12px;display:flex}.vehicle-fuel-filter input{border:1px solid #c9d1d4;height:42px;padding:0 11px;font-size:14px}.vehicle-fuel-filter .primary{margin-left:auto}.reference-table th{font-size:12px}.reference-table td,.reference-table td strong{font-size:14px}.reference-table td small{font-size:12px}.reference-list-panel .pill{font-size:11px}.reference-page-title .secondary{color:#fff;background:#2a3033;border-color:#596165}.reference-form-grid label span{font-size:14px}.reference-form-grid input,.reference-form-grid select,.reference-form-grid textarea{font-size:15px}.sub-menu,.sub-menu button,.sub-menu button.active{border-left:0!important}.driver-detail-reference .project-detail-content{padding:26px 16px 18px}.driver-general-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:22px 28px}.driver-general-grid .driver-note{grid-column:span 2}.driver-general-grid textarea{height:114px}.driver-detail-reference .project-detail-actions{margin-top:16px}@media (width<=900px){.reference-action-menu{position:fixed;top:auto;right:20px}.vehicle-fuel-filter{flex-direction:column;align-items:stretch}.vehicle-fuel-filter .primary{margin-left:0}.definition-wizard>nav{overflow-x:auto}.driver-document-dialog .reference-form-grid{grid-template-columns:1fr}}@media (width<=1200px){.driver-general-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.driver-general-grid{grid-template-columns:1fr}.driver-general-grid .driver-note{grid-column:auto}}.vehicle-detail-reference .project-detail-content{padding:22px}.vehicle-general-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.vehicle-general-grid textarea{min-height:112px}.vehicle-create-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.vehicle-create-grid label.wide{grid-column:span 2}.vehicle-document-filter{align-items:center;width:min(380px,100%);margin-bottom:14px;display:flex}.vehicle-document-filter b{background:#f2f4f4;border:1px solid #cbd2d4;place-items:center;height:42px;padding:0 14px;font-size:13px;display:grid}.vehicle-document-filter select{background:#fff;border:1px solid #cbd2d4;border-left:0;min-width:220px;height:42px;padding:0 12px}.date-icon{color:#46545b;background:#eef1f3;border:1px solid #c9d1d4;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.vehicle-fuel-filter b{color:#677177;font-weight:500}.vehicle-operation-dialog{width:min(650px,100vw - 34px)}.vehicle-operation-dialog .reference-dialog-body{padding:28px 30px 22px}.vehicle-operation-dialog .reference-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.vehicle-operation-dialog .reference-form-grid.two-columns .wide{grid-column:1/-1}.vehicle-operation-dialog .reference-form-grid input,.vehicle-operation-dialog .reference-form-grid select{height:46px;font-size:14px}.vehicle-operation-dialog .reference-form-grid textarea{height:90px;font-size:14px}.vehicle-document-dialog{width:min(500px,100vw - 34px)}.vehicle-document-file button{text-align:left;background:#fff;border:1px solid #c9d1d4;align-items:center;height:40px;padding:0;display:flex}.vehicle-document-file button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 12px;font-weight:400;overflow:hidden}.vehicle-document-file button b{border-left:1px solid #c9d1d4;place-items:center;width:40px;height:100%;font-size:21px;display:grid}.photo-upload-field label{gap:9px;display:grid}.photo-upload-field input{height:auto!important;padding:11px!important}.photo-upload-field small{color:#8a9296}.vehicle-photo-tab{border:1px solid #dce2e4;min-height:330px}.vehicle-photo-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;padding:18px;display:grid}.vehicle-photo-grid article{background:#fff;border:1px solid #d5dcdf;overflow:hidden}.vehicle-photo-grid img{object-fit:cover;width:100%;height:165px;display:block}.vehicle-photo-grid footer{align-items:center;gap:10px;padding:9px;display:flex}.vehicle-photo-grid footer span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.vehicle-photo-grid footer button{padding:6px 10px}.vehicle-photo-empty{color:#52656b;background:#eaf4f5;place-items:center;min-height:250px;font-size:14px;display:grid}.vehicle-photo-tab>.detail-table-action{border-bottom:1px solid #e0e5e7;padding:14px}.vehicle-driver-dialog{width:min(300px,100vw - 34px)}.vehicle-driver-dialog>header{height:56px;padding:0 18px}.vehicle-driver-dialog>header h2{font-size:20px}.vehicle-driver-dialog .reference-dialog-body{gap:20px;padding:28px 20px 18px}.vehicle-driver-dialog .reference-dialog-body input,.vehicle-driver-dialog .reference-dialog-body select{height:40px;padding:0 12px;font-size:13px}.vehicle-driver-dialog .reference-dialog-body label span{font-size:13px}.vehicle-driver-dialog footer{gap:14px;padding:10px 20px 22px}.vehicle-driver-dialog footer button{height:39px;padding:0 17px;font-size:13px}.vehicle-document-dialog .reference-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vehicle-document-dialog .reference-form-grid.two-columns .wide{grid-column:1/-1}.vehicle-fuel-dialog{width:min(500px,100vw - 34px)}.vehicle-fuel-dialog>header{height:56px;padding:0 20px}.vehicle-fuel-dialog>header h2{font-size:20px}.vehicle-fuel-dialog .reference-dialog-body{padding:26px 20px 18px}.vehicle-fuel-dialog .reference-form-grid.two-columns{gap:18px 30px}.vehicle-fuel-dialog .reference-form-grid input,.vehicle-fuel-dialog .reference-form-grid select{height:39px;font-size:13px}.vehicle-fuel-dialog .reference-form-grid textarea{height:90px;font-size:13px}.vehicle-fuel-dialog footer{padding:0 20px 20px}.vehicle-fuel-table{min-height:270px}.vehicle-fuel-table .fuel-plate{color:#087fad}.fuel-action-menu{width:160px;top:36px;right:8px}.fuel-action-menu button.delete{border-top:0;margin:0}@media (width<=1250px){.vehicle-create-grid,.vehicle-general-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.vehicle-photo-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=720px){.vehicle-operation-dialog .reference-form-grid.two-columns,.vehicle-create-grid,.vehicle-general-grid{grid-template-columns:1fr}.vehicle-operation-dialog .reference-form-grid.two-columns .wide,.vehicle-create-grid label.wide,.vehicle-general-grid label.wide{grid-column:auto}.vehicle-photo-grid{grid-template-columns:1fr}.vehicle-detail-reference .project-detail-content{padding:12px}}.supplier-general-form{padding:2px 0 0}.supplier-general-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:20px 28px}.supplier-general-grid label.full{grid-column:1/-1}.supplier-general-grid textarea{height:115px}.supplier-general-form .reference-save-row{margin-top:15px}@media (width<=1200px){.supplier-general-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.supplier-general-grid{grid-template-columns:1fr}.supplier-general-grid label.full{grid-column:auto}}.supplier-bank-form{padding:0 0 2px}.supplier-bank-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:22px 30px}.supplier-bank-form .reference-save-row{margin-top:15px}@media (width<=1200px){.supplier-bank-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.supplier-bank-grid{grid-template-columns:1fr}}.personnel-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.warning-button,.dark-button{color:#fff;border:0;height:42px;padding:0 16px;font-size:14px}.warning-button{background:#e87d27}.dark-button{background:#303436}.reference-warning{color:#765b09;background:#fff4c9;border:1px solid #efd88b;margin:-7px 0 17px;padding:14px 17px;font-size:13px}.personnel-filter-grid{border-bottom:1px solid #e0e3e4;grid-template-columns:repeat(3,minmax(210px,340px));gap:24px;padding:20px 18px;display:grid}.personnel-filter-grid label{align-items:center;display:flex}.personnel-filter-grid b{background:#f2f4f4;border:1px solid #cbd2d4;place-items:center;height:43px;padding:0 13px;font-size:13px;display:grid}.personnel-filter-grid select{background:#fff;border:1px solid #cbd2d4;border-left:0;flex:1;min-width:0;height:43px;padding:0 12px;font-size:14px}.personnel-passengers .reference-table{min-width:1250px}.reference-form-wide{grid-column:span 2}.reference-form-actions{justify-content:flex-end;margin-top:22px;display:flex}.compact-button{height:34px!important;padding:0 11px!important;font-size:12px!important}.project-action-menu{position:relative;overflow:visible}.project-action-popover{z-index:70;background:#fff;border:1px solid #d5dade;width:225px;padding:8px 0;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #17202635}.project-action-popover button,.project-action-popover .delete{color:#30373a;text-align:left;background:#fff;border:0;width:100%;height:39px;padding:0 15px;font-size:13px;display:block}.project-action-popover button:hover{background:#f0f4f5}.project-action-popover .delete{color:#b32622;border-top:1px solid #e1e4e5}.embedded-dialog{background:#222a2eb5;min-height:560px;margin:-18px -18px 0;position:relative;inset:auto}.reference-select-dialog{background:#fff;width:min(560px,100% - 36px);margin:0 auto;box-shadow:0 18px 50px #0005}.reference-select-dialog header{color:#fff;background:#35aa2b;align-items:center;height:63px;padding:0 22px;font-size:20px;display:flex}.reference-select-dialog label{gap:9px;padding:25px 25px 10px;display:grid}.reference-select-dialog label span{font-size:14px;font-weight:700}.reference-select-dialog select{background:#fff;border:1px solid #bfc8cc;height:49px;padding:0 13px;font-size:15px}.reference-select-dialog p{color:#747c80;margin:0;padding:8px 25px 26px;font-size:12px}.bulk-price-page{padding-bottom:78px}.bulk-price-controls{border-bottom:1px solid #dde2e4;align-items:end;gap:22px;padding:23px 18px;display:flex}.bulk-price-controls label{gap:8px;display:grid}.bulk-price-controls label span{font-size:13px;font-weight:700}.bulk-price-controls input{border:1px solid #c6cfd2;width:230px;height:43px;padding:0 12px;font-size:14px}.bulk-price-controls button{height:43px}.bulk-price-page .reference-table{min-width:1050px}@media (width<=980px){.personnel-filter-grid{grid-template-columns:1fr}.personnel-heading-actions{justify-content:flex-start}.reference-page-title{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.bulk-price-controls{flex-direction:column;align-items:stretch}.bulk-price-controls input{width:100%}.reference-form-wide{grid-column:auto}}:root{--ui-blue:#1689b6;--ui-green:#2fa84f;--ui-red:#e2463d;--ui-soft:#f4f6f8;--ui-shadow:0 9px 28px #14273717}.page{animation:.32s cubic-bezier(.2,.75,.25,1) both page-enter}.panel,.reference-chart-card,.reference-reminders,.reference-news button,.workspace-kpis article{transition:transform .2s,box-shadow .2s,border-color .2s}.panel:hover,.reference-chart-card:hover,.reference-reminders:hover{box-shadow:var(--ui-shadow)}.workspace-kpis article:hover,.reference-stat:hover,.reference-news button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #18304321!important}button{transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}button:active{transform:translateY(1px)}.data-table tbody tr{transition:background-color .16s,box-shadow .16s}.data-table tbody tr:hover{background:#f1f8fb}.reference-page-title h1,.page-heading h1{letter-spacing:.01em;font-weight:650}.reference-chart-card,.reference-reminders,.student-dashboard .panel{border-radius:5px;overflow:hidden}.reference-chart .chart-area{fill:#1689b61f;stroke:none}.reference-chart .chart-points circle{stroke:#1689b6;fill:#fff;transition:r .18s}.reference-chart .chart-points circle:hover{r:7px}.reference-stat{border-radius:5px}.reference-stat>b{background:#f0f4f6;border-radius:50%;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.reference-stat.blue>b{color:var(--ui-blue);background:#e7f5fb}.reference-stat.green>b{color:var(--ui-green);background:#ebf8ee}.reference-stat.red>b{color:var(--ui-red);background:#fceceb}.reference-stat strong{font-size:23px}.reference-stat small{letter-spacing:.02em;font-size:11.5px;font-weight:650}.reference-notice{color:#6c777d;font-size:11.5px}.dashboard-card-icon{color:#087da7;background:#e7f5fb;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:grid}.student-dashboard{gap:16px;display:grid}.student-project-picker{align-items:center;gap:0;width:min(560px,100%);animation:.32s both card-rise;display:flex}.student-project-picker label{color:#38464d;background:#eef1f2;border:1px solid #cad2d6;place-items:center;height:45px;padding:0 15px;font-size:12px;font-weight:800;display:grid}.student-project-picker select{color:#26363e;background:#fff;border:1px solid #cad2d6;border-left:0;flex:1;min-width:330px;height:45px;padding:0 14px;font-size:14px}.student-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:20px;display:grid}.student-dashboard .panel{border-color:#dce2e5;animation:.38s both card-rise;box-shadow:0 3px 12px #1427370f}.student-dashboard .panel:nth-child(2){animation-delay:60ms}.student-chart-card,.student-payment-card{min-height:310px}.student-dashboard article>header{border-bottom:1px solid #e1e6e8;justify-content:space-between;align-items:center;min-height:66px;padding:14px 17px;display:flex}.student-dashboard article>header>div{align-items:center;gap:10px;display:flex}.student-dashboard article>header h2{color:#26363e;margin:0;font-size:16px}.student-dashboard article>header small,.student-dashboard article>header>strong{color:#7b898f;font-size:11px;font-weight:600}.student-bar-chart{background:linear-gradient(0deg,#edf1f3 1px,#0000 1px) 0 0/100% 25%;align-items:flex-end;gap:18px;height:235px;padding:25px 25px 14px;display:flex}.student-bar-chart>button{color:#738087;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:58px;height:100%;display:flex}.student-bar-chart>button i{background:linear-gradient(#75c8e8,#1689b6);border-radius:6px 6px 1px 1px;width:min(68px,68%);min-height:8px;transition:height .45s cubic-bezier(.2,.8,.2,1),filter .2s;display:block;box-shadow:0 5px 13px #1689b62e}.student-bar-chart>button:hover i,.student-bar-chart>button.active i{filter:saturate(1.35);background:linear-gradient(#36b8df,#087ca8)}.student-bar-chart>button b{text-overflow:ellipsis;max-width:110px;font-size:10px;overflow:hidden}.student-bar-value{color:#1e6f8d;font-size:13px;font-weight:800}.student-dashboard-empty{color:#7b898f;margin:auto;font-size:13px}.student-payment-stats{gap:12px;padding:25px 20px;display:grid}.student-payment-stats>div{background:#fff;border-left:4px solid;border-radius:4px;flex-direction:column;justify-content:center;min-height:64px;padding:11px 17px;display:flex;box-shadow:0 3px 12px #1a2d3a1c}.student-payment-stats span{font-size:11px;font-weight:700}.student-payment-stats strong{margin-top:7px;font-size:20px;font-weight:500}.student-payment-stats .total{color:#087eaa;border-color:#1689b6}.student-payment-stats .paid{color:#218b3c;border-color:#30a84f}.student-payment-stats .remaining{color:#d6302c;border-color:#e2463d}.student-overdue-card{min-height:330px}.student-overdue-card .reference-table-tools{height:auto;min-height:65px}.student-overdue-card .personnel-heading-actions button{color:#40525b;background:#fff;border:1px solid #cbd4d8;height:34px;padding:0 12px;font-size:12px}.student-overdue-card .personnel-heading-actions button:hover{color:#087da7;background:#f0f9fc;border-color:#1689b6}.student-remaining-money{color:#d6302c!important}.project-reference-list{overflow:visible}.project-reference-table-wrap{min-height:220px;overflow:visible!important}.project-reference-list .reference-table,.project-reference-list tbody,.project-reference-list tr,.project-reference-list td{overflow:visible}.project-reference-list .project-sort-button{box-sizing:border-box;color:#51595e;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:33px;padding:0;font:700 12px Arial,sans-serif;display:flex}.project-reference-list .project-sort-button i{color:#c9cdcf;font:400 13px Arial,sans-serif}.project-reference-list .project-sort-button:focus-visible{outline-offset:-2px;outline:2px solid #159bd3}.project-action-popover{z-index:250;border-radius:5px;animation:.18s cubic-bezier(.2,.75,.25,1) both menu-pop;top:32px;right:0;overflow:hidden}.project-action-popover button{color:#303b40!important;font-size:13px!important}.project-action-popover button:hover{background:#f0f7fa;padding-left:20px;color:#087da7!important}.project-action-popover .delete{color:#b32622!important}.project-detail-page{background:#fff;border-radius:4px}.project-detail-tabs{background:#f5f7f8;gap:3px;min-height:56px;padding:0 16px;overflow:visible}.project-detail-tabs button{color:#4f5e65;background:#f5f7f8;min-height:56px;padding:0 18px;font-size:13px}.project-detail-tabs button:hover{color:#087da7;background:#fff}.project-detail-tabs button.active{color:#087da7;background:#fff;box-shadow:inset 0 -2px #1689b6}.project-detail-tabs button:after{display:none}.detail-fact{background:#fff;border-color:#d6dfe3;border-radius:4px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 7px #192c390a}.detail-fact:hover{border-color:#90c8dc;transform:translateY(-2px);box-shadow:0 7px 18px #195c771a}.detail-fact span{color:#61717a;font-weight:650}.detail-fact b{color:#26363e;font-weight:600}.reference-form-grid label span{color:#4d5c63;font-weight:650}.reference-form-grid input:focus,.reference-form-grid select:focus,.reference-form-grid textarea:focus,.reference-table-tools input:focus{border-color:#1689b6;outline:0;box-shadow:0 0 0 3px #1689b61a}@keyframes page-enter{0%{opacity:.15;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}@media (width<=1000px){.student-dashboard-grid{grid-template-columns:1fr}.project-detail-tabs{overflow-x:auto}.project-reference-table-wrap{overflow-x:auto!important}}@media (width<=650px){.student-project-picker{flex-direction:column;align-items:stretch}.student-project-picker select{border-top:0;border-left:1px solid #cad2d6;width:100%;min-width:0}.student-bar-chart{gap:7px;padding-left:10px;padding-right:10px}.student-overdue-card .reference-table-tools{flex-direction:column;align-items:stretch}.student-overdue-card .personnel-heading-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.boarding-event-dialog{width:min(760px,100vw - 40px);overflow:hidden}.boarding-event-dialog>header{justify-content:space-between}.boarding-event-dialog>header button{color:#fff;background:#0000001f;border:1px solid #ffffff80;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.boarding-event-dialog>header button:hover{background:#0000003d}.boarding-event-dialog .reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.boarding-event-dialog .reference-form-wide{grid-column:1/-1}.boarding-event-dialog .reference-dialog-body{padding:25px 28px 20px}.boarding-event-dialog .reference-dialog-body input,.boarding-event-dialog .reference-dialog-body select,.boarding-event-dialog .reference-dialog-body textarea{min-width:0;height:46px;font-size:14px}.boarding-event-dialog .reference-dialog-body textarea{height:92px}.boarding-event-dialog footer{padding:0 28px 24px}.boarding-event-dialog footer button{height:44px;font-size:14px}@media (width<=680px){.boarding-event-dialog .reference-form-grid{grid-template-columns:1fr}.boarding-event-dialog .reference-form-wide{grid-column:auto}.boarding-event-dialog .reference-dialog-body{padding:18px}.boarding-event-dialog footer{padding:0 18px 18px}.boarding-event-dialog>header{height:58px;padding:0 18px}.boarding-event-dialog>header h2{font-size:19px}}.attendance-legend button{color:#fff;border:2px solid #0000;height:30px;padding:0 10px;font-size:11px;font-weight:800}.attendance-legend button.active{border-color:#fff;transform:translateY(-1px);box-shadow:0 0 0 2px}.attendance-calendar-grid article{transition:transform .18s,box-shadow .18s,filter .18s;animation:.28s both card-rise}.attendance-calendar-grid article:hover{filter:saturate(1.1);transform:translateY(-3px);box-shadow:0 8px 18px #10374633}.calendar-day-tools b{text-overflow:ellipsis;max-width:100%;padding:0 3px;font-size:10px;overflow:hidden}.attendance-web-dialog{width:min(820px,100vw - 40px);overflow:hidden}.attendance-web-dialog>header{justify-content:space-between}.attendance-web-dialog>header button{color:#fff;background:#0000001f;border:1px solid #ffffff80;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.attendance-web-dialog .reference-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 19px}.attendance-web-dialog .reference-form-wide{grid-column:1/-1}.attendance-web-dialog .reference-dialog-body{padding:24px 27px 18px}.attendance-web-dialog .reference-dialog-body input,.attendance-web-dialog .reference-dialog-body select{min-width:0;height:44px;font-size:14px}.attendance-web-dialog .reference-dialog-body textarea{height:80px;font-size:14px}.attendance-web-dialog footer{padding:0 27px 22px}.attendance-web-dialog footer button{height:42px;font-size:14px}.web-attendance-calendar{padding:0 8px 18px}.web-attendance-calendar .attendance-filters{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.65fr) minmax(160px,.55fr);gap:28px;padding:15px 0 16px}.web-attendance-calendar .attendance-legend{padding:13px 0 10px}.web-attendance-calendar .attendance-calendar-grid{gap:7px 8px;padding:0}.web-attendance-calendar .attendance-calendar-grid article{min-height:43px;box-shadow:none;grid-template-columns:minmax(0,1fr) 61px}.web-attendance-calendar .calendar-day-main{text-align:left;white-space:nowrap;align-items:center;gap:4px;min-width:0;padding:7px 9px;display:flex}.web-attendance-calendar .calendar-day-main strong,.web-attendance-calendar .calendar-day-main span{margin:0;font-size:12px;line-height:1.2;display:inline}.web-attendance-calendar .calendar-day-main span{text-transform:capitalize;font-weight:700}.web-attendance-calendar .calendar-day-tools{grid-template-rows:1fr;grid-template-columns:28px 28px;gap:3px;padding:5px 4px 5px 0}.web-attendance-calendar .calendar-day-tools b,.web-attendance-calendar .calendar-day-tools button{min-width:0;font-size:11px}.web-attendance-calendar .calendar-day-tools button{font-size:15px}.attendance-project-picker{width:min(500px,100vw - 36px);overflow:hidden}.attendance-project-picker>header{justify-content:space-between;height:56px;padding:0 20px}.attendance-project-picker>header h2{font-size:19px}.attendance-project-picker>header button{color:#fff;background:#0000001a;border:1px solid #ffffff8c;width:30px;height:30px;font-size:21px}.attendance-project-picker .reference-dialog-body{gap:18px;padding:26px 20px 20px}.attendance-project-picker .reference-dialog-body input,.attendance-project-picker .reference-dialog-body select{height:42px;font-size:13px}.attendance-project-picker .reference-dialog-body label span{font-size:13px}.attendance-project-picker footer{padding:0 20px 20px}.attendance-project-picker footer button{height:39px;font-size:13px}.bulk-attendance-picker{width:min(500px,100vw - 36px);overflow:hidden}.bulk-attendance-picker>header{height:57px;padding:0 20px}.bulk-attendance-picker>header h2{font-size:19px}.bulk-attendance-picker .reference-dialog-body{gap:18px;padding:27px 44px 18px}.bulk-attendance-picker .reference-dialog-body select,.bulk-attendance-picker .reference-dialog-body input{height:39px;font-size:13px}.bulk-attendance-picker .bulk-project-field span{font-size:13px}.bulk-date-range{grid-template-columns:1fr 18px 1fr;align-items:center;gap:8px;display:grid}.bulk-date-range b{text-align:center;color:#555;font-weight:500}.bulk-date-range input{text-align:center;padding:0 8px}.bulk-weekends{gap:7px;display:grid}.bulk-weekends label{color:#555;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex!important}.bulk-weekends input{margin:0;width:14px!important;height:14px!important}.bulk-attendance-picker footer{padding:0 20px 20px}.bulk-attendance-picker footer button{height:41px;font-size:13px}.bulk-edit-title{color:#183149;background:#fff;border-bottom:1px solid #d2d9dd;margin-bottom:0}.bulk-edit-title:after{display:none}.bulk-edit-title h1{font-size:16px;font-weight:750}.bulk-edit-title .primary{background:#078bc1;height:32px}.bulk-attendance-edit{background:#fff;border-radius:0;min-height:318px;padding:13px 15px 28px}.bulk-attendance-edit>p{color:#70777b;margin:0 0 8px;font-size:13px}.bulk-edit-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px 30px;display:grid}.bulk-edit-filters>label:first-child{grid-column:span 3}.bulk-edit-filters>label:nth-child(2){grid-column:span 4}.bulk-edit-filters>label:nth-child(3),.bulk-edit-filters>label:nth-child(4),.bulk-edit-filters>label:nth-child(5){grid-column:span 3}.bulk-edit-filters label,.bulk-price-edit label{gap:4px;display:grid}.bulk-edit-filters span,.bulk-price-edit span{color:#51575a;font-size:13px;font-weight:750}.bulk-edit-filters select,.bulk-edit-filters input,.bulk-price-edit input{color:#4b5357;background:#fff;border:1px solid #c9d2d7;width:100%;height:39px;padding:0 12px;font-size:13px}.bulk-edit-dates>div{grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;display:grid}.bulk-edit-dates b{text-align:center;color:#777;font-weight:500}.bulk-filter-button{color:#fff;background:#27313d;border:0;border-radius:2px;justify-self:start;height:39px;padding:0 16px;font-size:13px;font-weight:750}.bulk-price-edit{grid-template-columns:280px 280px auto 1fr;align-items:end;gap:15px 30px;margin-top:12px;display:grid}.bulk-price-edit .success-button{color:#159334;background:#fff;border:1px solid #20a440;border-radius:3px;justify-self:start;height:39px}.bulk-price-edit>strong{color:#168caf;align-self:center;font-size:13px}@media (width<=1100px){.bulk-edit-filters{grid-template-columns:1fr 1fr}.bulk-edit-filters>label:nth-child(n){grid-column:auto}.bulk-price-edit{grid-template-columns:1fr 1fr}}@media (width<=680px){.bulk-edit-filters,.bulk-price-edit,.bulk-edit-dates>div{grid-template-columns:1fr}.bulk-edit-dates b{display:none}}.bulk-delete-title h1{text-transform:none}.bulk-attendance-delete{border-top:3px solid #0c9bd0;padding:18px 18px 12px}.bulk-delete-filters{grid-template-columns:240px 510px 375px auto;align-items:center;gap:18px 30px;padding-bottom:20px;display:grid}.bulk-delete-filters label{min-width:0;height:39px;display:flex}.bulk-delete-filters label>b{white-space:nowrap;color:#3f4a50;background:#eef1f3;border:1px solid #ccd5da;border-right:0;align-items:center;padding:0 13px;font-size:12px;font-style:normal;display:flex}.bulk-delete-filters select,.bulk-delete-filters input{color:#4b5357;background:#fff;border:1px solid #ccd5da;min-width:0;height:39px;padding:0 12px;font-size:13px}.bulk-delete-filters select{flex:1}.bulk-delete-dates{grid-template-columns:40px 1fr 30px 1fr;display:grid!important}.bulk-delete-dates>b{justify-content:center;padding:0!important}.bulk-delete-dates>i{color:#666;border-top:1px solid #ccd5da;border-bottom:1px solid #ccd5da;place-items:center;font-style:normal;display:grid}.bulk-delete-filters>.success-button{background:#40a83f;justify-self:start;height:39px}.bulk-delete-filters>label:nth-of-type(4){grid-column:1/span 1}.bulk-delete-filters>label:nth-of-type(5){grid-column:2/span 1;width:375px}.bulk-delete-table{border-top:1px solid #d7dde0;min-width:1200px}.bulk-delete-table th{white-space:nowrap}.bulk-attendance-delete>footer .danger-button{background:#e02f2a;border-color:#e02f2a;height:39px;font-size:13px}@media (width<=1350px){.bulk-delete-filters{grid-template-columns:1fr 1.5fr}.bulk-delete-filters>label:nth-of-type(n){grid-column:auto;width:auto}.bulk-delete-filters>.success-button{grid-column:auto}}@media (width<=760px){.bulk-delete-filters{grid-template-columns:1fr}.bulk-delete-dates{grid-template-columns:36px 1fr}.bulk-delete-dates>i{display:none}.bulk-delete-filters>label:nth-of-type(n){grid-column:auto}.attendance-web-dialog .reference-form-grid{grid-template-columns:1fr}.attendance-web-dialog .reference-form-wide{grid-column:auto}.attendance-legend{flex-wrap:wrap;align-items:flex-start}.attendance-legend button{font-size:9px}}.supplier-rule-table{min-height:390px}.supplier-rule-table .detail-table-action{border-bottom:1px solid #e0e4e5;padding:16px 16px 20px}.withholding-table .reference-table{min-width:640px}.editable-rule-row{cursor:pointer;transition:background .16s}.editable-rule-row:hover,.editable-rule-row:focus{background:#edf7fa;outline:0}.withholding-dialog{width:min(300px,100vw - 34px)}.withholding-dialog>header{height:56px;padding:0 18px}.withholding-dialog>header h2{font-size:20px}.withholding-dialog .reference-dialog-body{grid-template-columns:1fr;gap:22px;padding:28px 20px 18px}.withholding-dialog .reference-dialog-body input,.withholding-dialog .reference-dialog-body select{height:39px;padding:0 12px;font-size:13px}.withholding-dialog .reference-dialog-body label span{font-size:13px}.withholding-dialog footer{gap:14px;padding:10px 20px 22px}.withholding-dialog footer button{height:39px;padding:0 17px;font-size:13px}.fuel-rule-table{min-height:210px;padding-bottom:0}.fuel-rule-table .reference-table{min-width:760px}.fuel-rule-table tbody td:first-child{color:#087fad;font-weight:750}.fuel-rule-table .fuel-delete{color:#e33434;background:0 0;border:0;font-size:11px}.fuel-dialog{width:min(300px,100vw - 34px)}.fuel-dialog>header{height:56px;padding:0 18px}.fuel-dialog>header h2{font-size:20px}.fuel-dialog .reference-dialog-body{grid-template-columns:1fr;gap:14px;padding:28px 20px 18px}.fuel-dialog .reference-dialog-body label{gap:8px}.fuel-dialog .reference-dialog-body label span{font-size:13px}.fuel-dialog .reference-dialog-body select{height:39px;padding:0 12px;font-size:13px}.fuel-period{grid-template-columns:1fr 1fr;gap:30px;display:grid}.fuel-dialog footer{gap:14px;padding:10px 20px 22px}.fuel-dialog footer button{height:39px;padding:0 17px;font-size:13px}.discount-rule-table{min-height:210px;padding-bottom:0}.discount-rule-table .reference-table{min-width:900px}.discount-rule-table tbody td:first-child{color:#087fad;font-weight:750}.discount-rule-table .fuel-delete{color:#e33434;background:0 0;border:0;font-size:11px}.discount-dialog{width:min(800px,100vw - 34px)}.discount-dialog>header{height:56px;padding:0 18px}.discount-dialog>header h2{font-size:20px}.discount-dialog .reference-dialog-body{grid-template-columns:1fr;gap:16px;padding:28px 20px 16px}.discount-dialog .reference-form-grid label.wide{grid-column:auto}.discount-dialog .reference-dialog-body input,.discount-dialog .reference-dialog-body select{height:40px;font-size:13px}.discount-dialog .reference-dialog-body label span{font-size:13px}.discount-dialog .reference-dialog-body label span small{color:#777;font-weight:400}.discount-info{color:#176778;background:#d9f1f7;border:1px solid #b8dce7;font-size:13px;line-height:1.55}.discount-info>strong{border-bottom:1px solid #b8dce7;padding:17px 20px;font-size:14px;font-weight:500;display:block}.discount-info>div{padding:18px 20px 10px}.discount-info ul{margin:12px 0 0;padding-left:18px}.discount-info li{margin:5px 0}.discount-dialog footer{padding:0 20px 18px}.discount-dialog footer button{height:39px;padding:0 17px;font-size:13px}.penalty-rule-table{min-height:210px;padding-bottom:0}.penalty-rule-table .reference-table{min-width:900px}.penalty-rule-table tbody td:first-child{color:#087fad;font-weight:750}.penalty-rule-table .fuel-delete{color:#e33434;background:0 0;border:0;font-size:11px}.penalty-dialog{width:min(800px,100vw - 34px)}.penalty-dialog>header{height:56px;padding:0 18px}.penalty-dialog>header h2{font-size:20px}.penalty-dialog .reference-dialog-body{grid-template-columns:1fr;gap:16px;padding:28px 20px 16px}.penalty-dialog .reference-form-grid label.wide{grid-column:auto}.penalty-dialog .reference-dialog-body input,.penalty-dialog .reference-dialog-body select{height:40px;font-size:13px}.penalty-dialog .reference-dialog-body label span{font-size:13px}.penalty-dialog footer{padding:0 20px 18px}.penalty-dialog footer button{height:39px;padding:0 17px;font-size:13px}.penalty-info>div{padding-bottom:10px}.fleet-vehicle-kpis,.fleet-summary-strip,.fleet-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.fleet-vehicle-kpis article,.fleet-summary-strip article,.fleet-report-kpis article{background:#fff;border:1px solid #d6dcdf;border-top:5px solid #1fac4c;min-height:92px;padding:17px 20px;box-shadow:0 3px 12px #1720260c}.fleet-vehicle-kpis article:nth-child(2),.fleet-summary-strip article:nth-child(2),.fleet-summary-strip article:nth-child(5),.fleet-report-kpis article:nth-child(2),.fleet-report-kpis article:nth-child(5){border-top-color:#ce2632}.fleet-vehicle-kpis article:nth-child(3),.fleet-summary-strip article:nth-child(3),.fleet-summary-strip article:nth-child(6),.fleet-report-kpis article:nth-child(3){border-top-color:#148bb8}.fleet-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-vehicle-kpis span,.fleet-summary-strip span,.fleet-report-kpis span{color:#667177;font-size:13px;font-weight:700;display:block}.fleet-vehicle-kpis b,.fleet-summary-strip b,.fleet-report-kpis b{color:#263136;overflow-wrap:anywhere;margin-top:8px;font-size:23px;line-height:1.15;display:block}.fleet-summary-strip b{font-size:18px}.fleet-page-title{margin-bottom:13px}.fleet-info-banner{color:#28677a;background:#edf8fb;border:1px solid #b9dbe6;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.5}.fleet-list-panel{padding-top:18px}.fleet-table{min-width:1080px}.fleet-table th{white-space:nowrap}.fleet-table td{max-width:260px;line-height:1.45}.fleet-editor{width:min(1040px,100vw - 34px)!important}.fleet-editor .form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:17px 20px}.fleet-editor .field-wide{grid-column:1/-1}.fleet-editor .field span{font-size:13px}.fleet-editor .field input,.fleet-editor .field select,.fleet-editor .field textarea{min-height:44px;font-size:14px}.fleet-file-field{gap:8px;display:flex}.fleet-file-field input{flex:1}.fleet-file-field button{min-width:120px}.loan-schedule{width:min(1120px,100vw - 34px)}.loan-schedule .reference-dialog-body{max-height:65vh;overflow:auto}.loan-schedule table{min-width:850px}.fleet-report-filter{align-items:end;gap:16px;margin-bottom:16px;padding:20px;display:flex}.fleet-report-filter label{gap:7px;min-width:220px;display:grid}.fleet-report-filter label span{color:#4f595e;font-size:13px;font-weight:750}.fleet-report-filter input{border:1px solid #c5cdd1;height:44px;padding:0 12px;font-size:14px}.fleet-report-filter button{height:44px}.fleet-report-kpis article{min-height:84px}.fleet-report-kpis b{font-size:19px}.owned-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 24px;display:grid}.owned-finance-kpis article{color:#fff;min-height:112px;box-shadow:none;border:0;border-radius:5px;align-items:center;gap:18px;padding:20px;display:flex}.owned-finance-kpis article.income{background:#27ad49}.owned-finance-kpis article.expense{background:#df3445}.owned-finance-kpis article.balance{background:#088fc7}.owned-finance-kpis i{background:#00000012;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:27px;font-style:normal;font-weight:800;display:grid}.owned-finance-kpis span{font-size:15px;display:block}.owned-finance-kpis b{color:#fff;margin-top:5px;font-size:24px;line-height:1;display:block}.owned-finance-panel{padding-top:0}.owned-status-filter{background:#fff;border:1px solid #cbd3d8;align-items:center;width:240px;margin:0 0 14px;display:flex}.owned-status-filter b{background:#f0f2f3;padding:9px 13px;font-size:13px}.owned-status-filter select{background:#fff;border:0;flex:1;height:35px;padding:0 11px}.owned-finance-table{min-width:1500px}.owned-finance-table td,.owned-finance-table th{white-space:nowrap}.vehicle-plate{color:#008bc8}.positive-balance{color:#00a92f}.negative-balance{color:#d72e3c}.fleet-financial-editor{width:min(820px,100vw - 34px)!important}.fleet-financial-editor .form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:17px 20px}.fleet-financial-editor .field-wide{grid-column:1/-1}.fleet-financial-editor textarea{min-height:100px}.owned-detail-heading>div{gap:5px;display:flex}.warning-button{color:#fff;background:#f0a321;border:0;border-radius:2px;padding:9px 14px;font-weight:750}.owned-list-button{color:#4e565b;cursor:pointer;background:#fff;border:1px solid #e2e5e6;border-radius:3px;height:34px;padding:0 14px;font:500 12px Arial,sans-serif;box-shadow:0 1px 2px #00000012}.owned-list-button:hover{background:#f5f7f8}.owned-vehicle-detail{border-radius:3px;padding:0;overflow:hidden;box-shadow:0 2px 7px #17202614}.owned-detail-tabs{grid-template-columns:repeat(9,minmax(110px,1fr));display:grid;overflow:auto}.owned-detail-tabs button{white-space:nowrap;min-width:120px;font:500 12px Arial,sans-serif}.owned-vehicle-detail .project-detail-content{padding:16px}.owned-detail-date-filter{align-items:center;width:max-content;margin-bottom:16px;display:flex}.owned-detail-date-filter>*{box-sizing:border-box;height:40px}.owned-detail-date-filter i{background:#eef1f3;border:1px solid #cbd4da;place-items:center;width:42px;font-style:normal;display:grid}.owned-detail-date-filter input{border:1px solid #cbd4da;width:165px;padding:0 12px}.owned-detail-date-filter input:focus{z-index:1;border-color:#168fbe;outline:0;position:relative;box-shadow:0 0 0 2px #168fbe18}.owned-detail-date-filter b{background:#eef1f3;border-block:1px solid #cbd4da;place-items:center;width:32px;display:grid}.owned-detail-date-filter button{border-radius:0;width:48px}.owned-status-layout{grid-template-columns:240px minmax(560px,1.55fr) minmax(330px,1fr);align-items:start;gap:28px;font-family:Arial,sans-serif;display:grid}.owned-vehicle-card{box-sizing:border-box;border:1px solid #d8dfe3;background:#fff;border-top:3px solid #0794cc;border-radius:3px;align-content:start;gap:8px;min-height:258px;padding:25px 20px;display:grid;box-shadow:0 3px 10px #1720261f}.owned-vehicle-card b{color:#60686d;margin-top:4px;font-size:12px}.owned-vehicle-card span{color:#6c7377;margin-bottom:7px;font-size:14px}.owned-detail-finance-cards{grid-template-columns:repeat(4,minmax(115px,1fr));gap:22px 28px;display:grid}.owned-detail-finance-cards article{text-align:center;background:#fff;border:1px solid #e0e4e6;border-top:3px solid #df3445;border-radius:3px;place-items:center;min-height:106px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 3px 10px #1720261c}.owned-detail-finance-cards article:hover{transform:translateY(-1px);box-shadow:0 6px 15px #17202624}.owned-detail-finance-cards span{font-size:13px}.owned-detail-finance-cards b{font-size:20px}.owned-detail-finance-cards article:nth-last-child(2){border-top-color:#31a94b}.owned-detail-finance-cards article.total{color:#fff;background:#27ad49;border:0}.owned-detail-finance-cards article.total.negative{background:#df3445}.owned-detail-finance-cards article.total b{color:#fff}.owned-relations{background:#fff;border:1px solid #d7dee2;border-radius:3px;min-height:184px;overflow:hidden;box-shadow:0 3px 10px #17202612}.owned-relations nav{background:#f5f6f7;border-bottom:1px solid #cfd7db;align-items:end;height:45px;display:flex}.owned-relations nav button{color:#008dcc;cursor:pointer;background:#f5f6f7;border:0;border-top:3px solid #0000;align-self:stretch;padding:0 17px;font:500 14px Arial,sans-serif}.owned-relations nav button.active{background:#fff;border-top-color:#008dcc}.owned-relations nav button:hover{background:#fff}.owned-relations table{border-collapse:collapse;width:100%}.owned-relations th,.owned-relations td{box-sizing:border-box;text-align:left;color:#62696d;border-bottom:1px solid #d7dee2;height:34px;padding:7px 9px;font-size:11px}.owned-relations th{color:#555d61;font-weight:700}.owned-relations tbody tr:nth-child(odd){background:#eee}.owned-relations .owned-relations-empty{text-align:center;color:#7c8589}.owned-document-button{color:#fff;cursor:pointer;background:#438df0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;box-shadow:0 2px 4px #2468bd33}.owned-document-button:hover{background:#2376df}.owned-km-table{min-width:720px}.owned-km-table td:last-child,.owned-km-table th:last-child{width:60px}.km-editor-dialog{width:min(300px,100vw - 34px)}.km-editor-dialog .reference-dialog-body{grid-template-columns:1fr;gap:18px;padding:26px 20px;display:grid}.km-editor-dialog label{gap:8px;display:grid}.km-editor-dialog label span{color:#687176;font-size:13px;font-weight:750}.km-editor-dialog label small{color:#7c858a;font-size:11px}.km-editor-dialog input{border:1px solid #cbd4da;height:40px;padding:0 12px}.km-editor-dialog footer{justify-content:flex-end;gap:14px;padding:10px 20px 18px;display:flex}.owned-income-summary{background:#f1fbf4;border:1px solid #c9ead2;place-items:center;gap:12px;min-height:220px;display:grid}.owned-income-summary span{color:#55705d}.owned-income-summary b{color:#20a246;font-size:30px}.maintenance-list-table{min-width:1050px}.maintenance-editor-page{padding:24px 20px}.maintenance-editor-columns{grid-template-columns:1fr 1.1fr;gap:30px;display:grid}.maintenance-editor-columns h3{color:#667076;margin:8px 0 24px;font-size:15px}.maintenance-form-grid{grid-template-columns:1fr 1fr;gap:20px 30px;display:grid}.maintenance-form-grid label{color:#687176;gap:8px;font-size:13px;font-weight:750;display:grid}.maintenance-form-grid input{box-sizing:border-box;background:#fff;border:1px solid #cbd4da;height:40px;padding:0 12px}.maintenance-form-grid small{color:#7d8589;font-size:11px;font-weight:400}.maintenance-form-grid .maintenance-invoice{align-items:center;gap:8px;display:flex}.maintenance-form-grid .maintenance-invoice input{width:19px;height:19px}.maintenance-items-title{border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.maintenance-items-title h3{margin-bottom:18px}.maintenance-items-title button{margin-bottom:12px}.maintenance-items-table{min-width:560px}.maintenance-empty-item{color:#fff!important;text-align:center!important;background:#df3445!important}.maintenance-save-row{justify-content:flex-end;margin-top:80px;display:flex}.maintenance-item-dialog{width:min(300px,100vw - 34px)}.maintenance-item-dialog .reference-dialog-body{grid-template-columns:1fr;gap:18px;padding:26px 20px;display:grid}.maintenance-item-dialog label{color:#687176;gap:8px;font-size:13px;font-weight:750;display:grid}.maintenance-item-dialog input{border:1px solid #cbd4da;height:40px;padding:0 12px}.maintenance-item-dialog footer{justify-content:flex-end;gap:14px;padding:10px 20px 18px;display:flex}.insurance-list-table{min-width:1450px}.insurance-editor-page{min-height:326px;box-shadow:none;border-radius:3px;padding:26px 20px 18px}.insurance-editor-page form{flex-direction:column;min-height:278px;display:flex}.insurance-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:20px 30px;display:grid}.insurance-form-grid label{color:#687176;align-content:start;gap:8px;font:750 13px Arial,sans-serif;display:grid}.insurance-form-grid input,.insurance-form-grid select{box-sizing:border-box;color:#4f5a60;background:#fff;border:1px solid #cbd4da;border-radius:2px;width:100%;height:40px;padding:0 12px;font:400 13px Arial,sans-serif}.insurance-form-grid input:focus,.insurance-form-grid select:focus{border-color:#139bd1;outline:0;box-shadow:0 0 0 2px #139bd119}.insurance-form-grid small{color:#7d8589;font-size:11px;font-weight:400}.insurance-file-field input{padding:7px 8px}.insurance-editor-page footer{justify-content:flex-end;margin-top:auto;display:flex}.insurance-editor-page footer .primary{min-width:72px}.insurance-list-table .owned-document-button{margin:auto}.insurance-list-table th,.insurance-list-table td{white-space:nowrap}.insurance-list-table th:last-child,.insurance-list-table td:last-child{width:48px}.driver-expense-dialog{width:min(500px,100vw - 34px)}.driver-expense-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:28px 20px;display:grid}.driver-expense-form label{gap:8px;display:grid}.driver-expense-form label>span{color:#666;font-size:13px;font-weight:700}.driver-expense-form input,.driver-expense-form select{color:#555;background:#fff;border:1px solid #ccd4d9;border-radius:2px;width:100%;height:40px;padding:0 12px}.driver-expense-period{grid-template-columns:1fr 1fr;display:grid}.driver-expense-period select+select{border-left:0}.driver-expense-table td,.driver-expense-table th{white-space:nowrap}@media (width<=650px){.driver-expense-form{grid-template-columns:1fr}.driver-expense-dialog{width:calc(100vw - 20px)}}.other-expense-dialog{width:min(300px,100vw - 34px)}.other-expense-form{gap:18px;padding:28px 20px;display:grid}.other-expense-form label{gap:8px;display:grid}.other-expense-form label>span{color:#666;font-size:13px;font-weight:700}.other-expense-form input,.other-expense-form select{color:#555;background:#fff;border:1px solid #ccd4d9;border-radius:2px;width:100%;height:40px;padding:0 12px}.other-expense-table td,.other-expense-table th{white-space:nowrap}.vehicle-income-tab{min-height:190px}.vehicle-income-breakdown{width:375px;margin:0}.vehicle-income-breakdown>div{color:#62696d;grid-template-columns:150px 1fr;align-items:center;min-height:32px;padding:0 6px;font:13px Arial,sans-serif;display:grid}.vehicle-income-breakdown>div:nth-child(odd){background:#eee}.vehicle-income-breakdown dt{font-weight:700}.vehicle-income-breakdown dd{margin:0}.vehicle-income-breakdown .total{background:#fff;font-weight:700}@media (width<=600px){.vehicle-income-breakdown{width:100%}.owned-detail-date-filter{max-width:100%}.owned-detail-date-filter input{width:130px;min-width:0}}.hgs-list-table{min-width:900px}.hgs-list-table th:last-child,.hgs-list-table td:last-child{width:54px}.hgs-editor-page,.hgs-detail-page{min-height:250px;box-shadow:none;border-radius:3px;padding:26px 20px 18px}.hgs-editor-page form,.hgs-detail-page form{flex-direction:column;min-height:205px;display:flex}.hgs-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:20px 30px;display:grid}.hgs-form-grid label{color:#687176;align-content:start;gap:8px;font:750 13px Arial,sans-serif;display:grid}.hgs-form-grid input,.hgs-form-grid select{box-sizing:border-box;color:#4f5a60;background:#fff;border:1px solid #cbd4da;border-radius:2px;width:100%;height:40px;padding:0 12px;font:400 13px Arial,sans-serif}.hgs-form-grid input:focus,.hgs-form-grid select:focus{border-color:#139bd1;outline:0;box-shadow:0 0 0 2px #139bd119}.hgs-editor-page footer,.hgs-detail-page form footer{justify-content:flex-end;margin-top:auto;display:flex}.hgs-detail-page{padding-top:16px}.hgs-detail-tabs{border-bottom:1px solid #d4dce0;margin:-16px -20px 26px;display:flex}.hgs-detail-tabs button{color:#008dcc;background:#f5f6f7;border:0;border-top:3px solid #0000;height:45px;padding:0 18px;font:500 14px Arial,sans-serif}.hgs-detail-tabs button.active{background:#fff;border-top-color:#008dcc}.hgs-loading-list .detail-table-action{padding:0 0 10px}.hgs-loading-list .reference-table{min-width:650px}.hgs-loading-list .reference-table th:last-child,.hgs-loading-list .reference-table td:last-child{width:54px}.hgs-loading-dialog{width:min(300px,100vw - 34px)}.hgs-loading-dialog .reference-dialog-body{grid-template-columns:1fr;gap:18px;padding:26px 20px;display:grid}.hgs-loading-dialog input{border:1px solid #cbd4da;height:40px;padding:0 12px}.hgs-loading-dialog footer{justify-content:flex-end;gap:14px;padding:10px 20px 18px;display:flex}.insurance-detail-page{min-height:250px;box-shadow:none;border-radius:3px;padding:16px 20px 18px}.insurance-detail-page form{flex-direction:column;min-height:205px;display:flex}.insurance-detail-page form footer{justify-content:flex-end;margin-top:auto;display:flex}.insurance-detail-tabs{border-bottom:1px solid #d4dce0;margin:-16px -20px 26px;display:flex}.insurance-detail-tabs button{color:#008dcc;background:#f5f6f7;border:0;border-top:3px solid #0000;height:45px;padding:0 18px;font:500 14px Arial,sans-serif}.insurance-detail-tabs button.active{background:#fff;border-top-color:#008dcc}.insurance-payment-list .detail-table-action{padding:0 0 10px}.insurance-payment-list .reference-table{min-width:650px}.insurance-payment-list .reference-table th:last-child,.insurance-payment-list .reference-table td:last-child{width:54px}.insurance-payment-dialog{width:min(300px,100vw - 34px)}.insurance-payment-dialog .reference-dialog-body{grid-template-columns:1fr;gap:18px;padding:26px 20px;display:grid}.insurance-payment-dialog input{border:1px solid #cbd4da;height:40px;padding:0 12px}.insurance-payment-dialog footer{justify-content:flex-end;gap:14px;padding:10px 20px 18px;display:flex}.loan-list-table{min-width:1120px}.loan-list-table th,.loan-list-table td{white-space:nowrap}.loan-list-table th:last-child,.loan-list-table td:last-child{width:54px}.loan-editor-page,.loan-detail-page{min-height:250px;box-shadow:none;border-radius:3px;padding:26px 20px 18px}.loan-editor-page form,.loan-detail-page form{flex-direction:column;min-height:205px;display:flex}.loan-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:20px 30px;display:grid}.loan-form-grid label{color:#687176;align-content:start;gap:8px;font:750 13px Arial,sans-serif;display:grid}.loan-form-grid input{box-sizing:border-box;color:#4f5a60;background:#fff;border:1px solid #cbd4da;border-radius:2px;width:100%;height:40px;padding:0 12px;font:400 13px Arial,sans-serif}.loan-form-grid input:focus{border-color:#139bd1;outline:0;box-shadow:0 0 0 2px #139bd119}.loan-editor-page footer,.loan-detail-page form footer{justify-content:flex-end;margin-top:auto;display:flex}.loan-detail-page{padding-top:16px}.loan-detail-tabs{border-bottom:1px solid #d4dce0;margin:-16px -20px 26px;display:flex}.loan-detail-tabs button{color:#008dcc;background:#f5f6f7;border:0;border-top:3px solid #0000;height:45px;padding:0 18px;font:500 14px Arial,sans-serif}.loan-detail-tabs button.active{background:#fff;border-top-color:#008dcc}.loan-payment-list .detail-table-action{padding:0 0 10px}.loan-payment-list .reference-table{min-width:650px}.loan-payment-list .reference-table th:last-child,.loan-payment-list .reference-table td:last-child{width:54px}.loan-payment-dialog{width:min(300px,100vw - 34px)}.loan-payment-dialog .reference-dialog-body{grid-template-columns:1fr;gap:18px;padding:26px 20px;display:grid}.loan-payment-dialog input{border:1px solid #cbd4da;height:40px;padding:0 12px}.loan-payment-dialog footer{justify-content:flex-end;gap:14px;padding:10px 20px 18px;display:flex}@media (width<=1260px){.fleet-summary-strip,.fleet-report-kpis{grid-template-columns:repeat(3,1fr)}.fleet-editor .form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.owned-status-layout{grid-template-columns:220px 1fr}.owned-relations{grid-column:1/-1}.maintenance-editor-columns{grid-template-columns:1fr}.insurance-form-grid,.hgs-form-grid,.loan-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.fleet-vehicle-kpis,.fleet-summary-strip,.fleet-report-kpis,.owned-finance-kpis,.fleet-editor .form-grid,.fleet-financial-editor .form-grid{grid-template-columns:1fr}.fleet-editor .field-wide,.fleet-financial-editor .field-wide{grid-column:auto}.fleet-report-filter{flex-direction:column;align-items:stretch}.fleet-report-filter label{min-width:0}.fleet-file-field{flex-direction:column}.owned-status-layout{grid-template-columns:1fr}.owned-relations{grid-column:auto}.owned-detail-finance-cards{grid-template-columns:repeat(2,1fr)}.owned-detail-heading{align-items:flex-start}.owned-detail-heading>div{flex-wrap:wrap}.owned-detail-date-filter{max-width:100%;overflow:auto}.insurance-form-grid,.hgs-form-grid,.loan-form-grid{grid-template-columns:1fr}}.accounting-title{margin-bottom:14px}.accounting-title>div{align-items:center;gap:8px;display:flex}.split-action{gap:8px;display:flex}.split-action select{background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:150px;padding:9px}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.accounting-kpis article{background:#fff;border:1px solid #dbe4ef;border-left:4px solid #22a06b;border-radius:4px;padding:18px;position:relative;box-shadow:0 4px 12px #0f172a12}.accounting-kpis article:nth-child(2){border-left-color:#df4d67}.accounting-kpis article:nth-child(3){border-left-color:#22a6b3}.accounting-kpis article:nth-child(4){border-left-color:#e0ad20}.accounting-kpis span{color:#64748b;font-size:12px;font-weight:700;display:block}.accounting-kpis strong{margin-top:8px;font-size:22px;display:block}.accounting-kpis b{color:#64748b;font-size:24px;position:absolute;top:22px;right:16px}.accounting-dashboard-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.accounting-dashboard-grid>.panel{min-height:190px;padding:18px}.accounting-dashboard-grid h3{margin:0 0 16px;font-size:14px}.bar-chart{border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;justify-content:center;align-items:end;gap:18px;height:120px;display:flex}.bar-chart i{background:#45b96f;width:70px;min-height:5px;display:block}.bar-chart i.expense{background:#e6536f}.accounting-link{background:0 0;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;width:100%;padding:9px;display:flex}.warning-panel strong{margin-bottom:18px;font-size:24px;display:block}.accounting-filters{gap:14px;padding:14px 0;display:flex}.accounting-filters label{font-size:12px;font-weight:700}.accounting-filters select{border:1px solid #cbd5e1;min-width:200px;margin-top:5px;padding:9px;display:block}.text-link{color:#1671b8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.row-menu summary{cursor:pointer;font-size:20px;list-style:none}.row-menu>div{z-index:20;background:#fff;border:1px solid #cbd5e1;width:170px;padding:5px;position:absolute;top:25px;right:0;box-shadow:0 8px 20px #0f172a25}.row-menu button{text-align:left;background:#fff;border:0;width:100%;padding:7px;display:block}.row-menu button:hover{background:#eef6ff}.account-balance-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.account-balance-cards article{color:#fff;background:#d94b55;padding:18px}.account-balance-cards article:nth-child(2){background:#24a94c}.account-balance-cards article:nth-child(3){background:#1489c9}.account-balance-cards span,.account-balance-cards strong{display:block}.account-balance-cards strong{margin-top:7px;font-size:22px}@media (width<=1100px){.accounting-kpis{grid-template-columns:repeat(2,1fr)}.accounting-dashboard-grid{grid-template-columns:1fr}}.settlement-summary-filter{max-width:620px;margin:20px auto;padding:24px}.settlement-summary-filter h2{text-align:center;margin:0 0 20px}.settlement-check{background:#e9f8fb;border:1px solid #b9e4eb;align-items:center;gap:8px;padding:10px;flex-direction:row!important;display:flex!important}.settlement-check input{width:auto!important}.settlement-show{width:100%;margin-top:18px}.settlement-calendar{padding:24px}.settlement-report-head{justify-content:space-between;align-items:start;display:flex}.settlement-report-head h2{margin:0}.settlement-report-head b,.settlement-report-head small{margin-top:5px;display:block}.settlement-day-line{grid-template-columns:repeat(31,minmax(24px,1fr));gap:3px;margin:36px 0;padding-bottom:8px;display:grid;overflow-x:auto}.settlement-day-line span{text-align:center;color:#64748b;min-width:26px;font-size:11px}.settlement-day-line span b{color:#0000;background:#dce9ef;border-radius:3px;height:24px;margin-top:7px;display:block}.settlement-day-line span.has-value b{color:#fff;background:#20b4b5;padding-top:4px}.settlement-totals{border-top:1px solid #dbe4ef;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:20px;display:grid}.settlement-totals div{background:#f8fafc;padding:14px}.settlement-totals span,.settlement-totals strong{display:block}.settlement-totals strong{margin-top:5px;font-size:18px}.settlement-report{padding:20px}.settlement-filter-row{gap:10px;margin-bottom:16px;display:flex}.settlement-filter-row select,.settlement-filter-row input{border:1px solid #cbd5e1;border-radius:4px;padding:9px}.settlement-filter-row select:first-child{min-width:280px}@media (width<=1100px){.settlement-totals{grid-template-columns:repeat(2,1fr)}}.marketing-page{gap:18px;display:grid}.marketing-heading{justify-content:space-between;align-items:center;display:flex}.marketing-heading p{color:#77829a;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.marketing-heading h1{color:#17213b;margin:0;font-size:25px}.marketing-card{background:#fff;border:1px solid #e3e8f2;border-radius:12px;padding:20px;box-shadow:0 4px 18px #1a274b0d}.marketing-toolbar,.marketing-footer,.activity-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketing-toolbar{padding-bottom:16px}.marketing-toolbar label{color:#65718a;font-size:13px}.marketing-toolbar select{width:66px;margin-right:5px}.marketing-table th{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.marketing-table td{vertical-align:middle}.marketing-link{color:#3159b8;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.marketing-badge{color:#16834d;white-space:nowrap;background:#e7f6ec;border-radius:20px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.row-menu{position:relative}.row-menu>button{background:#f1f4f9;border:0;border-radius:8px}.row-menu>div{z-index:5;background:#fff;border:1px solid #dfe5ef;border-radius:9px;width:118px;padding:5px;display:grid;position:absolute;top:8px;right:28px;box-shadow:0 10px 30px #1b274429}.row-menu>div button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px}.row-menu>div button:hover{background:#f3f6fb}.marketing-footer{color:#768198;border-top:1px solid #e7ebf2;margin-top:14px;padding-top:14px;font-size:12px}.marketing-footer div{gap:7px;display:flex}.marketing-footer button{background:#fff;border:1px solid #d9e0eb;border-radius:6px;padding:6px 10px}.marketing-tabs{border-bottom:1px solid #dfe4ec;gap:5px;display:flex}.marketing-tabs button{color:#788399;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:700}.marketing-tabs button.active{color:#2855b4;border-color:#2855b4}.marketing-tabs span{background:#e9eef8;border-radius:12px;margin-left:5px;padding:2px 7px}.marketing-form h2{color:#26344f;margin:8px 0 15px;font-size:16px}.marketing-form h2:not(:first-child){border-top:1px solid #e5eaf2;margin-top:22px;padding-top:20px}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.marketing-grid label{color:#58657d;gap:6px;font-size:12px;font-weight:700;display:grid}.marketing-grid label.wide{grid-column:1/-1}.marketing-grid input,.marketing-grid select,.marketing-grid textarea{color:#26334b;box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8dfeb;border-radius:7px;padding:10px 11px}.marketing-grid input:disabled{color:#5f697c;background:#f5f7fa}.marketing-save{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.activity-head h2{color:#26344f;margin:0;font-size:17px}.activity-head p{color:#8790a2;margin:5px 0 0;font-size:12px}.activity-timeline{margin-top:24px}.activity-timeline article{grid-template-columns:100px 16px minmax(0,1fr) auto;gap:16px;padding-bottom:24px;display:grid;position:relative}.activity-timeline article:not(:last-child):after{content:"";background:#e1e6ef;width:2px;position:absolute;top:17px;bottom:-6px;left:107px}.activity-timeline article>i{z-index:1;background:#3e66c0;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #b8c7e6}.activity-date{text-align:right;display:grid}.activity-date b{color:#3b4860;font-size:12px}.activity-date span{color:#929bad;font-size:11px}.activity-content{background:#fafbfd;border:1px solid #e1e6ef;border-radius:9px;padding:13px}.activity-content header{justify-content:space-between;gap:8px;display:flex}.activity-content strong{color:#273652;font-size:13px}.activity-content p{color:#68748a;margin:9px 0;font-size:12px}.activity-content small{color:#8a94a7}.activity-actions{align-items:start;gap:6px;display:flex}.activity-actions button{background:#fff;border:1px solid #dbe1eb;border-radius:6px;padding:6px 8px;font-size:11px}.marketing-empty{text-align:center;color:#8993a6;padding:35px}.marketing-modal{background:#fff;border-radius:12px;width:min(720px,100vw - 38px);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 25px 60px #0a142847}.marketing-modal>header,.marketing-modal>footer{justify-content:space-between;align-items:center;display:flex}.marketing-modal>header{border-bottom:1px solid #e4e9f1;margin:-4px 0 20px;padding-bottom:14px}.marketing-modal>header h2{color:#26344f;margin:0;font-size:19px}.marketing-modal>header button{color:#778198;background:0 0;border:0;font-size:25px}.marketing-modal>footer{border-top:1px solid #e4e9f1;justify-content:flex-end;gap:8px;margin-top:21px;padding-top:15px}.marketing-inline{display:flex}.marketing-inline input{border-radius:7px 0 0 7px}.marketing-inline button{color:#fff;background:#315cbb;border:0;border-radius:0 7px 7px 0;width:42px;font-size:20px}@media (width<=900px){.marketing-grid{grid-template-columns:1fr}.marketing-grid label.wide{grid-column:auto}.activity-timeline article{grid-template-columns:72px 14px minmax(0,1fr)}.activity-actions{grid-column:3}.marketing-heading{align-items:flex-start}.marketing-toolbar{flex-direction:column;align-items:stretch}}.integration-page{gap:18px;display:grid}.integration-heading{justify-content:space-between;align-items:center;display:flex}.integration-heading p{color:#78849a;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.integration-heading h1{color:#1e2b44;margin:0;font-size:25px}.integration-heading>div>span{color:#7e899d;margin-top:6px;font-size:13px;display:block}.integration-state{border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:850;display:flex}.integration-state i{border-radius:50%;width:8px;height:8px}.integration-state.connected{color:#12824a;background:#e6f7ec}.integration-state.connected i{background:#23a562}.integration-state.missing{color:#ae6515;background:#fff1e3}.integration-state.missing i{background:#e59535}.integration-layout{grid-template-columns:235px minmax(0,1fr);gap:16px;display:grid}.integration-providers,.integration-panel{background:#fff;border:1px solid #e1e7f0;border-radius:11px;box-shadow:0 4px 18px #1c28480d}.integration-providers{padding:10px}.integration-providers h3{color:#8791a3;letter-spacing:.12em;margin:8px 10px 12px;font-size:10px}.integration-providers>div{color:#667188;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.integration-providers>div.active{color:#2854ad;background:#eaf0fb}.integration-providers>div>span{background:#f1f4f8;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.integration-providers>div.active>span{color:#fff;background:#315db8}.integration-providers>div>div{flex:1;min-width:0;display:grid}.integration-providers b{font-size:12px}.integration-providers small{color:#929bad;font-size:10px}.integration-providers em{color:#2e9a5e;font-size:9px;font-style:normal}.integration-panel{padding:19px}.integration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.integration-summary article{background:#f7f9fc;border:1px solid #e7ebf2;border-radius:9px;gap:6px;padding:12px;display:grid}.integration-summary span{color:#8791a3;text-transform:uppercase;font-size:10px}.integration-summary strong{color:#2a3750;font-size:12px;line-height:1.4}.integration-card{border:1px solid #e0e6ef;border-radius:10px;overflow:hidden}.integration-card>header{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;padding:17px;display:flex}.integration-card h2{color:#26344f;margin:0;font-size:16px}.integration-card p{color:#8792a5;margin:5px 0 0;font-size:11px}.integration-card dl{grid-template-columns:1fr 1fr;margin:0;padding:8px 17px;display:grid}.integration-card dl>div{border-bottom:1px solid #edf0f5;padding:13px 0}.integration-card dt{color:#8993a5;font-size:10px}.integration-card dd{color:#36435b;margin:5px 0 0;font-size:12px;font-weight:700}.integration-card>footer{justify-content:flex-end;gap:8px;padding:16px;display:flex}.integration-modal{background:#fff;border-radius:3px;width:min(510px,100vw - 38px);overflow:hidden;box-shadow:0 25px 70px #0c14234d}.integration-modal>header{color:#fff;background:#29a457;padding:12px 15px;font-size:15px;font-weight:650}.integration-modal>div{gap:14px;padding:17px;display:grid}.integration-modal label{gap:6px;display:grid}.integration-modal label>span{color:#4d596d;font-size:11px;font-weight:650}.integration-input{display:flex}.integration-input input{width:100%;font:inherit;border:1px solid #d7dee8;border-radius:3px;padding:10px}.integration-input button{color:#647087;background:#f5f7fa;border:1px solid #d7dee8;border-left:0;padding:0 10px}.integration-modal>footer{border-top:1px solid #e5e9ef;align-items:center;gap:8px;padding:11px 14px;display:flex}.integration-modal>footer span{flex:1}@media (width<=950px){.integration-layout{grid-template-columns:1fr}.integration-providers{grid-template-columns:repeat(2,1fr);display:grid}.integration-providers h3{grid-column:1/-1}.integration-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.integration-heading{align-items:flex-start;gap:10px}.integration-summary,.integration-card dl,.integration-providers{grid-template-columns:1fr}}.sms-page{gap:18px;display:grid}.sms-heading{justify-content:space-between;align-items:center;display:flex}.sms-heading p{color:#7d8799;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:850}.sms-heading h1{color:#23314b;margin:0;font-size:25px}.sms-warning{text-align:center;color:#555f70;background:#fbe5e5;border:1px solid #f3cccc;border-radius:5px;justify-items:center;padding:34px 20px;display:grid}.sms-warning strong{color:#3d4553;font-size:45px}.sms-warning p{max-width:780px;font-size:13px;line-height:1.8}.sms-warning b{color:#2d5db3;text-decoration:underline}.sms-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sms-kpis article{background:#fff;border:1px solid #e2e7ef;border-radius:10px;gap:6px;padding:16px;display:grid}.sms-kpis span{color:#8490a4;font-size:11px}.sms-kpis strong{color:#263650;font-size:20px}.sms-home-card,.sms-list-card,.sms-compose,.sms-recipients{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:18px;box-shadow:0 4px 17px #1827460d}.sms-home-card h2{color:#283650;font-size:16px}.sms-home-card>div{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr auto;gap:15px;padding:12px;display:grid}.sms-home-card span,.sms-home-card em{color:#778398;font-size:11px}.sms-home-card em{color:#168050;font-style:normal;font-weight:800}.sms-selector,.sms-draft-modal{background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 25px 70px #0f192d4d}.sms-selector{width:min(510px,100vw - 38px)}.sms-selector>header,.sms-draft-modal>header{color:#fff;background:#2ca55a;padding:12px 15px;font-weight:700}.sms-selector>div{grid-template-columns:repeat(3,1fr);gap:13px;padding:19px;display:grid}.sms-selector>div button{color:#596479;background:#fff;border:1px solid #dce2eb;border-radius:3px;justify-items:center;gap:8px;padding:15px 8px;display:grid}.sms-selector>div button:hover{background:#edf3fb;border-color:#9cb2dc}.sms-selector>div b{color:#fff;background:#415161;border-radius:5px;place-items:center;width:40px;height:32px;font-size:20px;display:grid}.sms-selector>div button:nth-child(2) b{background:#29a38e}.sms-selector>div button:nth-child(3) b{background:#cc5d79}.sms-selector>div span{font-size:11px;font-weight:700}.sms-selector>footer,.sms-draft-modal>footer{justify-content:flex-end;gap:8px;padding:0 15px 13px;display:flex}.sms-compose-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.7fr);gap:16px;display:grid}.sms-compose h2,.sms-recipients h2{color:#293750;margin:0 0 16px;font-size:16px}.sms-compose>label{color:#5e6b80;gap:6px;margin-bottom:15px;font-size:12px;font-weight:700;display:grid}.sms-compose input,.sms-compose textarea{font:inherit;border:1px solid #d8dfe9;border-radius:6px;padding:11px}.sms-compose textarea{resize:vertical}.sms-compose small{color:#8a94a5;justify-self:end}.sms-compose-actions{justify-content:flex-end;gap:8px;display:flex}.sms-mini-warning{color:#9b681c;background:#fff3dd;border-radius:7px;margin-top:14px;padding:10px;font-size:11px}.sms-recipients{padding:0;overflow:hidden}.sms-recipients>header{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;padding:16px;display:flex}.sms-recipients>header h2{margin:0}.sms-recipients>header span,.sms-recipients>header label{color:#7b8799;font-size:11px}.sms-recipients>div{max-height:470px;overflow:auto}.sms-recipients>div>label{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:11px 16px;display:flex}.sms-recipients>div>label>span{display:grid}.sms-recipients b{color:#344159;font-size:12px}.sms-recipients small{color:#8b95a6;font-size:10px}.sms-recipients p{text-align:center;color:#8a94a5;padding:25px}.sms-table-tools,.sms-list-footer{justify-content:space-between;align-items:center;display:flex}.sms-table-tools{padding-bottom:15px}.sms-table-tools label{color:#778397;font-size:11px}.sms-table-tools select{width:65px}.sms-table-tools input{border:1px solid #dbe1ea;border-radius:5px;padding:8px 10px}.sms-table td{vertical-align:middle}.sms-list-footer{color:#7f899a;border-top:1px solid #e5eaf1;margin-top:13px;padding-top:13px;font-size:11px}.sms-list-footer>span{align-items:center;gap:12px;display:flex}.sms-list-footer>span b{color:#fff;background:#2479b5;border-radius:3px;place-items:center;width:25px;height:25px;display:grid}.sms-list-footer>div{gap:5px;display:flex}.sms-list-footer button{color:#fff;background:#2685b6;border:0;border-radius:3px;padding:6px 10px}.sms-empty{text-align:center;color:#8792a4;padding:30px}.sms-draft-modal{width:min(520px,100vw - 38px)}.sms-draft-modal>div{gap:15px;padding:18px;display:grid}.sms-draft-modal label{color:#566176;gap:6px;font-size:11px;font-weight:700;display:grid}.sms-draft-modal input,.sms-draft-modal textarea{font:inherit;border:1px solid #d7dee8;border-radius:3px;padding:10px}@media (width<=950px){.sms-compose-layout{grid-template-columns:1fr}.sms-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sms-selector>div,.sms-kpis{grid-template-columns:1fr}.sms-heading{align-items:flex-start}}.hr-page{gap:18px;display:grid}.hr-heading{justify-content:space-between;align-items:center;display:flex}.hr-heading p{color:#7e899b;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:850}.hr-heading h1{color:#25334d;margin:0;font-size:24px}.hr-card{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:18px;box-shadow:0 4px 17px #1827460d}.hr-filter,.hr-sub-head,.hr-report-filter{justify-content:space-between;align-items:end;gap:13px;margin-bottom:15px;display:flex}.hr-filter label{color:#647087;font-size:11px;font-weight:700}.hr-filter select,.hr-filter input,.hr-report-filter input,.hr-report-filter select{border:1px solid #d9e0e9;border-radius:5px;padding:8px 10px}.hr-table td{vertical-align:middle;white-space:nowrap}.hr-row-menu{width:190px!important}.hr-row-menu button{font-size:11px!important}.hr-empty{text-align:center;color:#8792a4;padding:35px}.hr-export{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:5px;margin-top:14px;padding-top:13px;display:flex}.hr-export button{color:#fff;background:#2788b8;border:0;border-radius:3px;padding:6px 11px}.hr-tabs{border-bottom:1px solid #dfe5ee;margin:-5px 0 20px;display:flex}.hr-tabs button{color:#788397;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:700}.hr-tabs button.active{color:#285bb7;border-color:#285bb7}.hr-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hr-form-grid label{color:#59667b;gap:6px;font-size:11px;font-weight:700;display:grid}.hr-form-grid label.wide{grid-column:1/-1}.hr-form-grid input,.hr-form-grid select,.hr-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:5px;padding:9px 10px}.hr-save{justify-content:flex-end;margin-top:18px;display:flex}.hr-sub-head h2{color:#2a3851;margin:0;font-size:16px}.hr-modal{background:#fff;border-radius:3px;width:min(760px,100vw - 38px);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #0c14264d}.hr-modal>header{color:#fff;background:#2ba458;padding:12px 15px;font-weight:700}.hr-modal>.hr-form-grid{padding:18px}.hr-modal>footer{justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}.hr-report-filter{background:#f6f8fb;border:1px solid #e5eaf1;border-radius:8px;justify-content:flex-start;align-items:end;padding:13px}.hr-report-filter label{min-width:170px}.hr-report-filter button{height:35px}@media (width<=1050px){.hr-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.hr-form-grid{grid-template-columns:1fr}.hr-form-grid label.wide{grid-column:auto}.hr-filter,.hr-sub-head,.hr-report-filter{flex-direction:column;align-items:stretch}.hr-heading{align-items:flex-start}}.table-actions-replaced[hidden]{display:none!important}.table-action-footer{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:14px;right:16px}.table-action-pagination,.table-action-export{align-items:center;display:flex}.table-action-pagination button,.table-action-pagination b,.table-action-export button{color:#5f6b75;background:#fff;border:1px solid #d4dbe1;min-height:34px;padding:0 13px;font:500 12px/1 Arial,sans-serif}.table-action-pagination b{color:#fff;background:#008dcc;border-color:#008dcc;place-items:center;min-width:36px;display:grid}.table-action-pagination button:disabled{color:#aeb6bd;cursor:not-allowed;background:#f7f8f9}.table-action-pagination button:not(:disabled):hover{color:#007eae;background:#eef7fb}.table-action-export button{color:#fff;background:#0089bd;border-color:#0089bd;min-height:27px;padding:0 12px}.table-action-export button:hover{background:#0077a5}:is(.reference-list-panel:has(.table-action-footer),.detail-table-block:has(.table-action-footer),.project-vehicle-list:has(.table-action-footer)){padding-bottom:88px;position:relative}.reference-select-dialog footer{border-top:1px solid #d9dee1;justify-content:flex-end;gap:18px;padding:14px 22px;display:flex}.reference-select-dialog footer button{border-radius:3px;height:39px}.bulk-price-page tr.selected{background:#e6f4ff}.bulk-price-value{color:#555f65;background:#fff;border:1px solid #c5ced3;width:110px;height:31px;padding:0 9px;font-size:13px}.bulk-price-value:focus{border-color:#18a6db;outline:2px solid #18a6db22}.student-dashboard-tasimaks{display:block}.student-project-select{color:#3d4a50;background:#fff;border:1px solid #cbd3d8;width:384px;max-width:100%;height:38px;margin:0 0 16px;padding:0 15px;font:13px Arial,sans-serif;display:block}.student-tasimaks-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.student-tasimaks-left{gap:35px;min-width:0;display:grid}.student-tasimaks-card{background:#fff;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:4px!important}.student-tasimaks-card h2{color:#172127;margin:0;font:700 14px Arial,sans-serif}.student-count-card{height:249px;padding:16px}.student-count-card>h2,.student-payment-card>h2{border-bottom:1px solid #d7dcdf;height:23px}.student-area-chart{grid-template-columns:38px 1fr;height:190px;margin-top:8px;display:grid}.student-chart-axis{color:#5c6469;flex-direction:column;justify-content:space-between;padding-bottom:22px;font:10px Arial,sans-serif;display:flex}.student-chart-plot{background:repeating-linear-gradient(#e3e7e9 0 1px,#0000 1px 25%);border-left:1px solid #d6dcdf;border-right:1px solid #d6dcdf;margin:7px 12px 22px 0;position:relative;overflow:visible}.student-chart-plot i{background:#77bee061;border:1px solid #64b6df;display:block;position:absolute;bottom:0;left:0;right:0}.student-chart-plot b{text-align:center;color:#5e6569;font:10px Arial,sans-serif;position:absolute;bottom:-28px;left:0;right:0}.student-payment-card{padding:16px;min-height:300px!important}.student-payment-card .student-payment-stats{gap:14px;padding:8px 0}.student-payment-card .student-payment-stats>div{border-left-width:3px;border-radius:3px;width:368px;max-width:52%;min-height:63px;padding:8px 16px;box-shadow:0 2px 9px #212e3421}.student-payment-card .student-payment-stats span{font:10px Arial,sans-serif}.student-payment-card .student-payment-stats strong{margin-top:5px;font:400 20px Arial,sans-serif}.student-tasimaks-overdue{min-height:438px;padding:16px 16px 72px;position:relative}.student-tasimaks-overdue>header{border-bottom:1px solid #d7dcdf!important;height:35px!important;min-height:0!important;padding:0!important}.student-tasimaks-overdue>header span{color:#777;text-transform:capitalize;font:16px Arial,sans-serif}.student-table-tools{border-bottom:1px solid #d7dcdf;justify-content:space-between;align-items:center;height:62px;display:flex}.student-table-tools label{color:#596167;align-items:center;gap:13px;font:12px Arial,sans-serif;display:flex}.student-table-tools select{background:#fff;border:1px solid #cbd3d8;width:75px;height:38px;padding:0 12px}.student-table-tools input{border:1px solid #cbd3d8;width:184px;height:38px;padding:0 12px}.student-tasimaks-overdue .table-wrap{min-height:198px;overflow-x:auto}.student-tasimaks-overdue table{min-width:765px}.student-tasimaks-overdue th{height:32px;padding:0 5px!important}.student-tasimaks-overdue th button{color:#4f575c;text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;height:32px;padding:0;font:700 11px Arial,sans-serif}.student-tasimaks-overdue th button span{float:right;color:#c8ccce;font-weight:400}.student-tasimaks-overdue td{font:11px Arial,sans-serif}.student-no-data{color:#666;background:#f1f1f1;place-items:center;height:165px;font:12px Arial,sans-serif;display:grid}.student-tasimaks-overdue>.table-action-footer{border:0;padding:0;position:absolute;bottom:15px;left:16px;right:16px}.student-tasimaks-overdue .table-action-pagination,.student-tasimaks-overdue .table-action-export{margin-left:auto}@media (width<=1000px){.student-tasimaks-layout{grid-template-columns:1fr}.student-payment-card .student-payment-stats>div{max-width:100%}}@media (width<=650px){.student-table-tools{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:10px 0}.student-table-tools input{width:100%}.student-tasimaks-overdue{padding-left:10px;padding-right:10px}.student-tasimaks-overdue>.table-action-footer{left:10px;right:10px}}.school-project-title>div{gap:5px;display:flex}.school-project-title .success-button,.school-project-title .primary{color:#fff;border:0;border-radius:2px;align-items:center;gap:7px;height:32px;padding:0 12px;font:500 12px Arial,sans-serif;display:inline-flex}.school-project-title .success-button{background:#45ad45}.school-project-title .primary{background:#008ecb}.project-button-icon{flex:none;display:inline-block;position:relative}.project-button-icon.plus{font:700 20px/1 Arial,sans-serif}.project-button-icon.clone{border:1px solid;border-radius:1px;width:12px;height:13px}.project-button-icon.clone:before{content:"";background:#45ad45;border:1px solid;border-radius:1px;width:8px;height:9px;position:absolute;top:-3px;left:-3px}.school-project-list{min-height:455px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding-bottom:88px;font-family:Arial,sans-serif}.school-project-list .reference-filter-line{border-bottom:1px solid #d8dde0;min-height:69px;padding:18px}.school-project-list .reference-filter-line label{width:240px}.school-project-list .reference-filter-line b{background:#f4f5f5;border-color:#cbd2d6;height:34px;padding:0 12px;font:700 12px Arial,sans-serif}.school-project-list .reference-filter-line select{color:#4d555a;border-color:#cbd2d6;height:34px;padding:0 11px;font:12px Arial,sans-serif}.school-project-list .reference-table-tools{height:74px;padding:19px 20px 15px}.school-project-list .reference-table-tools label{color:#5e666b;gap:14px;font:12px Arial,sans-serif}.school-project-list .reference-table-tools select{color:#50585d;width:76px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.school-project-list .reference-table-tools input{color:#50585d;width:388px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.school-project-list .project-reference-table-wrap{min-height:201px}.school-project-list .reference-table{min-width:1100px}.school-project-list .reference-table th{border-top:1px solid #d8dde0;border-bottom:1px solid #d8dde0;height:34px;padding:0 7px}.school-project-list .project-sort-button{color:#51595e;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;height:33px;padding:0;font:700 12px Arial,sans-serif;display:flex}.school-project-list .project-sort-button i{color:#c9cdcf;font:400 13px Arial,sans-serif}.school-project-list .reference-table tbody tr{background:#eee;height:166px}.school-project-list .reference-table td{vertical-align:top;color:#62696d;height:56px;padding:10px 7px;font:12px Arial,sans-serif}.school-project-list .table-link{color:#008cc4;font:700 12px Arial,sans-serif}.school-project-list .pill{font:700 10px Arial,sans-serif}.school-project-list .reference-action-cell{width:44px}.school-project-list .reference-row-menu>button{color:#d61e27;min-width:28px;height:28px;font-size:20px;line-height:1}.school-project-list .project-action-popover{width:160px;box-shadow:none;border:1px solid #cbd0d3;border-radius:3px;padding:9px 0;animation:none;top:31px;right:0}.school-project-list .project-action-popover button{height:22px;padding:0 14px;color:#343a3d!important;font:400 12px Arial,sans-serif!important}.school-project-list .project-action-popover button:hover{background:#f1f2f2;padding-left:14px;color:#343a3d!important}.school-project-list .reference-pagination>*{min-width:34px;height:35px;padding:0 11px;font:400 12px Arial,sans-serif}.school-project-list .reference-pagination b{background:#008dcc}.school-project-list .reference-export button{background:#008dcc;height:27px;padding:0 11px;font:500 11px Arial,sans-serif}@media (width<=760px){.school-project-list .reference-table-tools input,.school-project-list .reference-filter-line label{width:100%}}.vehicle-km-list{padding:20px!important}.vehicle-km-list-notice{color:#08758b;background:#d1ecf1;border:1px solid #bee5eb;border-radius:3px;margin-bottom:16px;padding:8px 10px;font-size:13px}.vehicle-km-list .reference-table-tools{padding:0 0 14px}.vehicle-km-list-table{background:#f1f1f1;min-height:200px}.vehicle-km-list-table thead{background:#fff}.vehicle-km-list-table th:first-child{width:16%}.vehicle-km-list-table th:nth-child(2){width:25%}.vehicle-km-list-table th:nth-child(3){width:23%}.maintenance-overview{padding:0!important}.maintenance-overview-filter{background:#f7f7f7;flex-wrap:wrap;align-items:stretch;padding:18px 20px;display:flex}.maintenance-overview-filter>span{background:#e9ecef;border:1px solid #cdd5de;padding:10px 12px;font-size:13px}.maintenance-overview-filter input{border:1px solid #cdd5de;width:152px;min-height:39px;padding:8px 12px}.maintenance-overview-content{padding:20px}.maintenance-overview-content .reference-table-tools{padding:0 0 14px}.maintenance-overview-content .table-wrap{background:#f1f1f1;min-height:200px}.maintenance-overview-content thead{background:#fff}.maintenance-place-dialog{width:500px;max-width:calc(100vw - 32px)}.maintenance-place-form{grid-template-columns:1fr 2fr;gap:16px 30px;max-width:882px;padding:10px 0;display:grid}.maintenance-place-form label{color:#777;gap:10px;font-size:13px;font-weight:700;display:grid}.maintenance-place-form input,.maintenance-place-form select{border:1px solid #ccd4df;border-radius:3px;height:39px;padding:8px 12px;font-weight:400}.maintenance-place-form>div{text-align:right;grid-column:1/-1}.maintenance-place-table{background:#f1f1f1;min-height:200px}.maintenance-place-table thead{background:#fff}@media (width<=600px){.maintenance-place-form{grid-template-columns:1fr}}.supplier-overview-days-backdrop{z-index:300;background:#00000085}.supplier-overview-days-dialog{background:#fff;border-radius:3px;width:min(500px,100vw - 32px);animation:.2s ease-out dialog-in;overflow:hidden;box-shadow:0 20px 55px #00000061}.supplier-overview-days-dialog>header{color:#fff;background:#3dae43;align-items:center;height:56px;padding:0 20px;display:flex}.supplier-overview-days-dialog>header h2{margin:0;font-size:20px;font-weight:500}.supplier-overview-days-dialog form{margin:0}.supplier-overview-days-body{gap:16px;padding:27px 20px 28px;display:grid}.supplier-overview-days-body>label:not(.supplier-overview-past){gap:8px;display:grid}.supplier-overview-days-body label>span{color:#686868;font-size:13px;font-weight:700}.supplier-overview-days-body input[type=number]{box-sizing:border-box;color:#4c5559;border:1px solid #cbd3d7;border-radius:3px;width:100%;height:40px;padding:0 13px;font-size:14px}.supplier-overview-past{color:#df2d34;align-items:center;gap:5px;display:flex}.supplier-overview-past span{order:0;color:#df2d34!important}.supplier-overview-past input{accent-color:#168bd0;order:1;width:15px;height:15px;margin:0}.supplier-overview-days-dialog footer{border-top:1px solid #d9dcde;justify-content:space-between;align-items:center;min-height:64px;padding:11px 20px;display:flex}.supplier-overview-days-dialog footer>div{gap:18px;display:flex}.supplier-overview-days-dialog footer button{color:#fff;border:0;border-radius:3px;height:39px;padding:0 15px;font-size:14px;font-weight:600}.supplier-overview-days-dialog footer button span{margin-left:8px}.supplier-overview-delete{background:#f29a22}.supplier-overview-days-dialog .primary{background:#078fca}.supplier-overview-days-dialog .danger-button{background:#d73335}.supplier-mobile-document-list{min-height:432px;padding-bottom:74px}.supplier-document-filters{background:#fff;border-bottom:1px solid #dce1e3;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr) minmax(220px,1fr) auto;align-items:center;gap:28px;min-height:90px;padding:18px;display:grid}.supplier-document-filters label{min-width:0;display:flex}.supplier-document-filters b{color:#3d474c;background:#f3f4f4;border:1px solid #cbd3d7;place-items:center;height:39px;padding:0 12px;font-size:12px;display:grid}.supplier-document-filters select{color:#4d565a;background:#fff;border:1px solid #cbd3d7;border-left:0;flex:1;min-width:0;height:39px;padding:0 11px;font-size:12px}.supplier-document-search-button{color:#fff;background:#e4564f;border:0;border-radius:3px;width:50px;height:39px;font-size:12px}.supplier-mobile-document-list .reference-table-tools{height:72px}.supplier-request-list{min-height:420px}.supplier-request-list .reference-filter-line label{width:240px}.supplier-request-table{min-width:620px}.supplier-request-table th,.supplier-request-table td{height:48px}.supplier-request-table th:last-child,.supplier-request-table td:last-child{width:38%}.supplier-request-table .empty-table{min-height:125px}.supplier-incoming-invoices{border-radius:7px;min-height:180px;padding:0 18px 18px}.supplier-invoice-filters{border-bottom:1px solid #d9dddf;grid-template-columns:1.35fr 1.35fr .85fr .85fr auto;align-items:center;gap:28px;padding:18px 0;display:grid}.supplier-invoice-filters label{min-width:0;display:flex}.supplier-invoice-filters b{color:#475159;white-space:nowrap;background:#eef1f3;border:1px solid #cbd2d4;place-items:center;height:43px;padding:0 12px;font-size:13px;display:grid}.supplier-invoice-filters select{color:#4c555a;background:#fff;border:1px solid #cbd2d4;border-left:0;flex:1;min-width:0;height:43px;padding:0 12px;font-size:14px}.supplier-invoice-search{color:#fff;background:#e55d51;border:0;border-radius:3px;height:43px;padding:0 18px;font-size:14px;font-weight:700}.supplier-invoice-table{min-width:980px}.supplier-invoice-table th,.supplier-invoice-table td{height:52px}.supplier-invoice-table .empty-table{min-height:110px}@media (width<=1100px){.supplier-invoice-filters{grid-template-columns:repeat(2,minmax(230px,1fr))}.supplier-invoice-search{width:100px}}@media (width<=650px){.supplier-invoice-filters{grid-template-columns:1fr;gap:10px}.supplier-invoice-search{width:100%}}.supplier-notification-compose{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:30px;min-height:360px;padding:20px;display:grid}.supplier-recipient-pane{min-width:0}.supplier-recipient-pane .reference-filter-line{min-height:58px;padding:0 0 18px}.supplier-recipient-pane .reference-filter-line label{width:240px}.supplier-recipient-pane .reference-table{min-width:650px}.supplier-recipient-pane .reference-table th,.supplier-recipient-pane .reference-table td{height:45px}.supplier-recipient-pane .reference-table th:first-child,.supplier-recipient-pane .reference-table td:first-child{width:48px}.supplier-notification-message{border-bottom:1px solid #e0e3e4;align-self:start;padding-bottom:16px}.supplier-notification-message h2{color:#fff;background:#27aa40;align-items:center;height:52px;margin:0 0 24px;padding:0 17px;font-size:19px;font-weight:500;display:flex}.supplier-notification-message label{gap:10px;padding:0 4px;display:grid}.supplier-notification-message label b{color:#5d6468;font-size:13px}.supplier-notification-message textarea{resize:vertical;border:1px solid #c7d0d4;width:100%;height:66px;padding:10px}.supplier-notification-message button{background:#138cc4;border-radius:3px;margin:16px 4px 0 auto;display:block}.supplier-sent-notifications{border-radius:7px;min-height:360px;padding:0 18px 18px}.supplier-notification-filters{border-bottom:1px solid #d9dddf;grid-template-columns:1.15fr 1.15fr 1.25fr auto;align-items:center;gap:30px;padding:18px 0;display:grid}.supplier-notification-filters>label{min-width:0;display:flex}.supplier-notification-filters label>b{white-space:nowrap;background:#eef1f3;border:1px solid #cbd2d4;place-items:center;height:43px;padding:0 12px;font-size:13px;display:grid}.supplier-notification-filters select,.supplier-notification-filters input{background:#fff;border:1px solid #cbd2d4;border-left:0;flex:1;min-width:0;height:43px;padding:0 12px;font-size:14px}.supplier-date-range span{border-top:1px solid #cbd2d4;border-bottom:1px solid #cbd2d4;place-items:center;width:32px;height:43px;display:grid}.supplier-date-range input+span,.supplier-date-range span+input{border-left:1px solid #cbd2d4}.supplier-sent-table{min-width:850px}.supplier-sent-table th,.supplier-sent-table td{height:48px}.supplier-sent-table .empty-table{min-height:190px}@media (width<=1050px){.supplier-notification-compose{grid-template-columns:1fr}.supplier-notification-filters{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=650px){.supplier-notification-compose{padding:12px}.supplier-notification-filters{grid-template-columns:1fr;gap:10px}.supplier-notification-filters .supplier-invoice-search{width:100%}}.supplier-mobile-document-list .reference-table{min-width:1120px}.supplier-mobile-document-list .reference-table th{height:34px}.supplier-mobile-document-list .reference-table td{background:#eee;height:56px}.supplier-document-row-menu{color:#e22035;background:0 0;border:0;width:30px;height:30px;font-size:24px;line-height:1}.supplier-document-empty{color:#626a6e;place-items:center;min-height:160px;font-size:12px;display:grid}@media (width<=980px){.supplier-document-filters{grid-template-columns:1fr 1fr;gap:10px}.supplier-document-search-button{width:100%}}@media (width<=600px){.supplier-document-filters{grid-template-columns:1fr}.supplier-overview-days-dialog footer,.supplier-overview-days-dialog footer>div{gap:8px}.supplier-overview-days-dialog footer button{padding:0 10px}}table thead th[data-program-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}table thead th[data-program-sortable=true]:focus-visible{outline-offset:-2px;outline:2px solid #079bd3}table thead th.is-sorted-ascending i,table thead th.is-sorted-ascending small,table thead th.is-sorted-descending i,table thead th.is-sorted-descending small{color:#079bd3}.favorites-dropdown{width:310px}.favorites-empty{color:#697378;border-bottom:1px solid #ebeded;margin:0;padding:18px;font-size:13px}.favorite-route{border-bottom:1px solid #ebeded;grid-template-columns:minmax(0,1fr) 42px;display:grid}.favorite-route>button{border-bottom:0}.favorite-route>.favorite-remove{color:#d63238;text-align:center;place-items:center;padding:0;font-size:20px;display:grid}.favorite-route>.favorite-remove:hover{background:#fff0f0;padding-left:0}.favorites-dropdown>.favorite-toggle{color:#157541;font-weight:700}@media (width<=720px){.favorites-dropdown{width:min(310px,100vw - 24px)}}.gps-page{gap:17px;display:grid}.gps-heading{justify-content:space-between;align-items:center;display:flex}.gps-heading p{color:#7c8799;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:850}.gps-heading h1{color:#26344e;margin:0;font-size:23px}.gps-heading>span{color:#52637c;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:9px 13px;font-weight:750}.gps-card{background:#fff;border:1px solid #e0e6ef;border-radius:8px;padding:17px;box-shadow:0 4px 17px #1827460d}.gps-filters{background:#f6f8fb;border:1px solid #e4e9f0;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:13px;display:grid}.gps-filters label,.gps-setup label{color:#5d6980;gap:6px;font-size:11px;font-weight:700;display:grid}.gps-filters input,.gps-filters select,.gps-setup input,.gps-table-tools input,.gps-table-tools select{font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:4px;padding:9px}.gps-get{color:#fff;background:#df3d45;border:0;border-radius:4px;height:36px;padding:0 24px;font-weight:800}.gps-table-tools,.gps-footer{color:#7a8698;justify-content:space-between;align-items:center;font-size:11px;display:flex}.gps-table-tools{margin-bottom:12px}.gps-table-tools input{width:220px}.gps-table th{white-space:nowrap}.gps-empty{text-align:center;color:#8792a4;padding:35px}.gps-footer{border-top:1px solid #e3e8ef;margin-top:12px;padding-top:13px}.gps-footer div{gap:5px;display:flex}.gps-footer button,.gps-warning button{color:#fff;background:#2686b7;border:0;border-radius:3px;padding:6px 11px}.gps-warning{color:#8a651d;background:#fff6df;border:1px solid #ecd49b;border-radius:7px;align-items:center;gap:10px;padding:12px 15px;display:flex}.gps-warning span{color:#fff;background:#e9a62b;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.gps-warning button{background:#d99221;margin-left:auto}.gps-error{text-align:center;background:#fff;border:1px solid #e0e6ef;place-content:center;justify-items:center;min-height:560px;display:grid}.gps-code{color:#d94348;align-items:center;gap:14px;display:flex}.gps-code i{border:4px solid #d94348;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-style:normal;font-weight:900;display:grid}.gps-code strong{font-size:76px;line-height:1}.gps-error h1{color:#38465d;margin:18px 0 7px;font-size:21px}.gps-error p{color:#7d8798;margin:0 0 20px}.gps-dashboard{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.gps-dashboard article{background:#fff;border:1px solid #e0e6ef;border-left:4px solid #2a80b9;border-radius:7px;gap:5px;padding:15px;display:grid}.gps-dashboard span,.gps-dashboard small{color:#7d8899;font-size:10px}.gps-dashboard strong{color:#273650;font-size:26px}.gps-map{background:linear-gradient(35deg,#0000 47%,#d9d7cc 48% 51%,#0000 52%),linear-gradient(-24deg,#e5e2d8 7%,#eef2e6 8% 44%,#d7d5cd 45% 48%,#e9eee5 49%);border:1px solid #d8e1e8;border-radius:8px;min-height:480px;position:relative;overflow:hidden}.gps-map button{color:#fff;background:#df454c;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute}.gps-map button span{color:#405069;white-space:nowrap;background:#fff;border:1px solid #d5dce5;padding:3px 5px;font-size:9px;position:absolute;top:3px;left:25px}.gps-map p{color:#728097;place-items:center;display:grid;position:absolute;inset:0}.gps-setup{background:#fff;border-radius:3px;width:min(520px,100vw - 38px);overflow:hidden;box-shadow:0 25px 70px #0f192d4d}.gps-setup>header{color:#fff;background:#2ca55a;padding:12px 15px;font-weight:750}.gps-setup>div{gap:14px;padding:18px;display:grid}.gps-setup>footer{justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}@media (width<=800px){.gps-filters,.gps-dashboard{grid-template-columns:1fr 1fr}}@media (width<=520px){.gps-filters,.gps-dashboard{grid-template-columns:1fr}.gps-heading{align-items:flex-start}.gps-heading>span{display:none}}.gr-page{min-height:570px}.gr-filter-card{background:#fff;border:1px solid #dfe5ed;width:min(510px,100vw - 50px);margin:55px auto;padding:22px;box-shadow:0 12px 35px #1927411f}.gr-filter-card h1{text-align:center;color:#26344c;margin:0 0 22px;font-size:19px}.gr-filter-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.gr-filter-grid label{color:#657188;gap:5px;font-size:11px;font-weight:700;display:grid}.gr-filter-grid select{background:#fff;border:1px solid #d6dee8;border-radius:3px;padding:9px}.gr-option{gap:4px;margin-top:13px;padding:11px 13px;font-size:11px;display:grid}.gr-option.blue{color:#32666d;background:#dff4f6;border-left:4px solid #2ca6ae}.gr-option.yellow{color:#7d6728;background:#fff6d8;border-left:4px solid #e6b83c}.gr-show{color:#fff;background:#238bb8;border:0;border-radius:2px;width:210px;margin:18px auto 0;padding:9px;font-weight:800;display:block}.gr-report-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gr-report-head h1{color:#27344c;margin:0;font-size:20px}.gr-report-head span{color:#778397;font-size:11px}.gr-report-head>div:last-child{gap:5px;display:flex}.gr-report-head button{color:#fff;background:#2586b7;border:0;border-radius:3px;padding:7px 10px}.gr-paper{background:#fff;border:1px solid #dfe5ed;padding:15px;box-shadow:0 5px 20px #1927410f}.gr-matrix,.gr-wide{border-collapse:collapse;width:100%;font-size:10px}.gr-matrix th,.gr-matrix td,.gr-wide th,.gr-wide td{text-align:center;white-space:nowrap;border:1px solid #e2e7ed;padding:6px}.gr-matrix th,.gr-wide th{color:#536176;background:#f2f5f8}.gr-matrix th:first-child,.gr-matrix td:first-child{text-align:left;background:#fff;min-width:130px;position:sticky;left:0}.gr-matrix td small{color:#8a95a5;display:block}.gr-matrix td.worked{color:#fff;background:#299aa2;font-weight:800}.gr-totals{color:#6d788a;border-top:2px solid #38475c;justify-content:flex-end;align-items:center;gap:28px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.gr-totals span{gap:3px;display:grid}.gr-totals strong{color:#29364d;font-size:13px}.gr-wide td:last-child b{color:#fff;background:#29a464;border-radius:3px;padding:5px 9px}.gr-empty{text-align:center;color:#8792a3;padding:35px}@media (width<=700px){.gr-filter-grid{grid-template-columns:1fr}.gr-report-head{align-items:flex-start;gap:10px}.gr-totals{flex-direction:column;align-items:flex-end;gap:8px}}.cs-page{gap:15px;display:grid}.cs-head{justify-content:space-between;align-items:center;display:flex}.cs-head h1{color:#26344c;margin:0;font-size:20px}.cs-card{background:#fff;border:1px solid #dfe5ed;padding:16px;box-shadow:0 4px 16px #1927410f}.cs-tools{color:#69758a;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:11px;display:flex}.cs-tools input,.cs-tools select{background:#fff;border:1px solid #d8dfe8;border-radius:3px;padding:8px}.cs-tools input{width:220px}.cs-table{border-collapse:collapse;width:100%;font-size:11px}.cs-table th,.cs-table td{text-align:left;border-bottom:1px solid #e5e9ef;padding:10px}.cs-table th{color:#5b687c;background:#f3f5f8}.cs-table td button{color:#fff;background:#2585b6;border:0;border-radius:3px;padding:5px 8px}.cs-status{color:#fff;background:#35875f;border-radius:10px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block}.cs-empty{text-align:center;color:#8792a3;padding:35px}.cs-pager{color:#7b8698;justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;font-size:10px;display:flex}.cs-pager b{color:#fff;background:#2389b7;place-items:center;width:24px;height:24px;display:grid}.cs-modal{background:#fff;width:min(590px,100vw - 40px);max-height:88vh;overflow:auto;box-shadow:0 25px 70px #0f192d59}.cs-modal>header,.cs-confirm>header{color:#fff;background:#2ca45b;padding:12px 15px;font-weight:800}.cs-grid{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.cs-grid label,.cs-new-request label{color:#5f6b80;gap:5px;font-size:11px;font-weight:700;display:grid}.cs-grid input,.cs-grid select,.cs-new-request textarea{font:inherit;border:1px solid #d7dee8;border-radius:3px;padding:9px}.cs-projects{color:#5f6c80;border-top:1px solid #e5e9ef;grid-template-columns:1fr 1fr;gap:8px;padding:15px 17px;font-size:11px;display:grid}.cs-projects>b{grid-column:1/-1}.cs-projects label,.cs-doc-types label{align-items:center;gap:7px;display:flex}.cs-modal>footer,.cs-confirm>footer{justify-content:flex-end;gap:7px;padding:0 17px 15px;display:flex}.cs-doc-modal>p{color:#778296;padding:0 17px;font-size:11px}.cs-doc-types{color:#536176;grid-template-columns:1fr 1fr;gap:9px;padding:5px 17px 18px;font-size:11px;display:grid}.cs-confirm{background:#fff;width:min(430px,100vw - 40px);box-shadow:0 25px 70px #0f192d59}.cs-confirm>header{background:#d83f55}.cs-confirm p{color:#556177;margin:0;padding:18px}.cs-request-detail{grid-template-columns:360px 1fr;gap:16px;display:grid}.cs-request-detail>aside,.cs-request-detail>main{background:#fff;border:1px solid #dfe5ed;padding:17px}.cs-request-detail h2{color:#2a3850;margin:0 0 14px;font-size:16px}.cs-request-detail aside textarea{box-sizing:border-box;resize:vertical;border:1px solid #d9e0e8;width:100%;min-height:260px;padding:10px}.cs-editor-tools{color:#5c687b;word-spacing:8px;border:1px solid #d9e0e8;border-bottom:0;padding:7px}.cs-request-detail aside button{margin:10px 6px 0 0}.cs-request-detail main{position:relative}.cs-request-detail main>article{border-bottom:1px solid #e4e8ee;padding:14px 0}.cs-request-detail article small{float:right;color:#8b95a4}.cs-request-detail article p{color:#566278}.cs-closed{color:#fff;background:#c92f48;padding:7px 12px;font-size:10px;position:absolute;top:15px;right:15px}.cs-link{text-decoration:underline;color:#247cad!important;background:0 0!important}.cs-new-request{padding:17px}@media (width<=750px){.cs-request-detail,.cs-grid,.cs-projects,.cs-doc-types{grid-template-columns:1fr}.cs-projects>b{grid-column:auto}.cs-head{align-items:flex-start}.cs-tools{flex-direction:column;align-items:stretch;gap:8px}.cs-tools input{width:auto}}.management-screen,.management-editor{background:#eef0f3;min-height:100%;padding-bottom:24px}.reference-page-title{color:#fff;background:#171717;border-bottom:4px solid #0797d0;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.reference-page-title h1{margin:0;font-size:20px;font-weight:600}.reference-page-title button{height:34px}.management-title-actions{align-items:center;gap:18px;display:flex}.management-title-actions b{font-size:14px}.management-list{background:#fff;border:1px solid #d8dcdf;margin:20px 16px;padding:18px 20px}.management-table-tools{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.management-table-tools>input{border:1px solid #c9ced4;width:320px;height:39px;padding:0 12px}.management-table-tools select{background:#fff;border:1px solid #c9ced4;height:39px;margin-right:10px;padding:0 12px}.management-name-link{color:#008ecc;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.management-trash{color:#dc3545;cursor:pointer;background:0 0;border:0}.management-empty{text-align:center;color:#89939d;padding:40px}.management-pager{justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.management-pager button,.permission-actions button{background:#fff;border:1px solid #aab4be;padding:6px 10px;font-size:11px}.management-pager button.active{color:#fff;background:#1599bd}.management-editor{z-index:50;position:absolute;inset:0;overflow:auto}.management-editor form{padding:20px 20px 0}.management-block{background:#fff;border:1px solid #d8dce4;border-radius:8px;margin:0 0 18px;overflow:hidden}.management-block>header{background:#f7f8fc;border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;min-height:64px;padding:13px 18px;display:flex}.management-block>header h2{color:#17233a;margin:0;font-size:16px}.management-block>header p{color:#7b7e98;margin:6px 0 0;font-size:11px}.management-block>header>b{color:#2460d8;background:#ebf1ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.management-block-green>header>b{color:#009b79;background:#e6faf5}.management-block-red>header>b{color:#dc3545;background:#fff0ee}.management-block-body{padding:16px 18px}.management-fields{grid-template-columns:repeat(4,minmax(130px,1fr));gap:13px 28px;display:grid}.management-fields label{color:#5b6067;font-size:12px;font-weight:700}.management-fields input,.management-fields select{background:#fff;border:1px solid #cbd1d8;width:100%;height:39px;margin-top:7px;padding:0 10px}.management-warning{color:#a34f20;background:#fff3e3;border-radius:7px;margin:0 0 18px;padding:14px 18px;font-size:12px}.management-password-error{color:#d72d38;font-size:12px}.permission-actions{gap:6px;margin-bottom:13px;display:flex}.permission-actions button:first-child{color:#086ae0;border-color:#1687ff}.management-block-green .permission-actions button:first-child{color:#15943e;border-color:#22a853}.management-block-red .permission-actions button:first-child{color:#df2737;border-color:#e83f4e}.permission-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;display:grid}.permission-grid label,.project-choice-grid label{color:#33415c;background:#fbfbfd;border:1px solid #dfe3eb;border-radius:7px;align-items:center;min-height:44px;padding:11px;font-size:12px;display:flex}.permission-grid label.selected{background:#f0fbfd;border-color:#149db8}.permission-grid input,.project-choice-grid input{accent-color:#168cdd;margin-right:9px}.management-scope-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-choice-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.project-choice-grid>span{color:#808895;font-size:12px}.management-editor-foot{background:#fff;border-top:1px solid #d8dce2;justify-content:flex-end;gap:12px;margin:0 -20px;padding:12px 20px;display:flex;position:sticky;bottom:0}.management-editor-foot button{min-width:100px;height:39px}.management-company-reference{margin:16px;padding:20px}.management-company-reference .form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px 28px}.management-company-reference .company-address{grid-column:1/-1}.management-company-reference textarea{min-height:78px}.management-company-reference footer{justify-content:flex-end;margin-top:18px;display:flex}.company-logo-input{height:38px;margin-top:7px;display:flex}.company-logo-input>span{color:#777;border:1px solid #cbd1d8;flex:1;padding:10px;overflow:hidden}.company-logo-input>label{cursor:pointer;background:#fff;border:1px solid #cbd1d8;place-items:center;width:38px;font-size:24px;display:grid}.company-logo-input input{display:none}@media (width<=1150px){.permission-grid{grid-template-columns:repeat(3,1fr)}.management-fields,.management-company-reference .form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=750px){.management-scope-grid,.permission-grid,.project-choice-grid,.management-fields,.management-company-reference .form-grid{grid-template-columns:1fr}.management-table-tools>input{width:180px}}.extra-jobs-panel{background:#fff;border:1px solid #d8dddf;min-height:330px}.extra-filter-row{background:#fafafa;border-bottom:1px solid #d8dddf;align-items:end;gap:30px;padding:18px;display:flex}.extra-filter-row label{gap:7px;min-width:375px;display:grid}.extra-filter-row b{color:#495057;font-size:13px}.extra-filter-row select,.extra-filter-row input,.extra-table-tools select,.extra-table-tools input{height:40px;font:inherit;background:#fff;border:1px solid #c7d0d4;padding:0 12px}.extra-date span{align-items:center;display:flex}.extra-date input{width:190px}.extra-date i{border-top:1px solid #c7d0d4;border-bottom:1px solid #c7d0d4;place-items:center;width:35px;height:40px;font-style:normal;display:grid}.extra-search-button{color:#fff;background:#e85b55;border:0;height:40px;padding:0 18px;font-weight:700}.extra-table-tools{justify-content:space-between;align-items:center;padding:20px 18px 12px;display:flex}.extra-table-tools label{color:#5c6368;align-items:center;gap:10px;display:flex}.extra-table-tools select{width:76px}.extra-table-tools input{width:390px}.extra-jobs-table{min-width:1450px}.extra-jobs-table th,.extra-jobs-table td{white-space:nowrap}.extra-link{color:#087daf;background:0 0;border:0;padding:0;font-weight:700}.extra-check{color:#fff;background:#43bf78;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.extra-row-menu{position:relative}.extra-row-menu>button{color:#e52f32;background:0 0;border:0;font-size:23px}.extra-row-menu>div{z-index:30;background:#fff;border:1px solid #ccd4d8;width:130px;padding:5px;position:absolute;top:5px;right:20px;box-shadow:0 10px 25px #0002}.extra-row-menu>div button{text-align:left;background:#fff;border:0;width:100%;padding:8px;display:block}.extra-row-menu>div button:hover{background:#edf5f7}.extra-empty{color:#73818a;justify-items:center;gap:8px;padding:58px;display:grid}.extra-empty b{color:#27343a}.extra-table-footer{color:#69767d;border-top:1px solid #dce1e3;justify-content:space-between;align-items:center;padding:15px 18px;font-size:12px;display:flex}.extra-table-footer div{display:flex}.extra-table-footer button{color:#fff;background:#1487bd;border:0;padding:7px 12px}.extra-job-dialog{background:#fff;width:min(800px,100vw - 38px);max-height:92vh;animation:.2s ease-out dialog-in;overflow:auto;box-shadow:0 25px 70px #0007}.extra-job-dialog>header{color:#fff;background:#45ad47;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.extra-job-dialog>header h2{margin:0;font-size:21px;font-weight:500}.extra-job-dialog>header button{color:#fff;background:0 0;border:0;font-size:28px}.extra-job-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 28px;padding:28px 20px 20px;display:grid}.extra-job-form label{gap:8px;display:grid}.extra-job-form label>span{color:#616566;font-size:13px;font-weight:700}.extra-job-form input,.extra-job-form select,.extra-job-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c9d1d5;padding:0 12px}.extra-job-form input,.extra-job-form select{height:40px}.extra-job-form textarea{resize:vertical;height:66px;padding:10px}.extra-job-form .extra-wide-half{grid-column:span 3;width:calc(50% - 14px)}.extra-job-form .extra-wide-half:last-child{grid-column:2/span 2;justify-self:end;margin-top:-116px}.extra-job-form em{color:#6a6f71;align-items:center;gap:8px;font-style:normal;font-weight:600;display:flex}.extra-job-form em input{width:15px;height:15px}.extra-job-dialog footer{border-top:1px solid #dfe3e5;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.extra-job-dialog footer button{height:42px;padding:0 20px}@media (width<=900px){.extra-filter-row{flex-direction:column;align-items:stretch;gap:12px}.extra-filter-row label{min-width:0}.extra-date input{width:100%}.extra-job-form{grid-template-columns:1fr}.extra-job-form>span{display:none}.extra-job-form .extra-wide-half,.extra-job-form .extra-wide-half:last-child{grid-column:auto;width:auto;margin-top:0}.extra-table-tools input{width:45%}}.extra-jobs-uetds-table{min-width:1250px}.uetds-page{background:#fff;border:1px solid #dbe0e2;grid-template-columns:minmax(420px,540px) minmax(520px,1fr);gap:44px;padding:20px;display:grid}.uetds-page-title{align-items:center}.uetds-page-title>button{margin-left:auto}.uetds-trip-form{padding:10px 0}.uetds-fields{grid-template-columns:1fr 1fr;gap:19px 30px;display:grid}.uetds-fields label{gap:8px;display:grid}.uetds-fields span,.uetds-passenger-dialog label span{color:#646b6f;font-size:13px;font-weight:700}.uetds-fields input,.uetds-fields select,.uetds-passenger-dialog input,.uetds-passenger-dialog select{box-sizing:border-box;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #c8d1d6;padding:0 12px}.uetds-trip-form>footer{justify-content:center;gap:14px;padding-top:16px;display:flex}.uetds-trip-form>footer button{height:40px;padding:0 14px}.success-button{color:#fff;background:#43a447;border:0;font-weight:700}.uetds-status{color:#34723a;background:#edf8ef;gap:14px;margin-top:15px;padding:10px;display:flex}.uetds-passenger-card{border-top:3px solid #f4a020}.uetds-passenger-card>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:17px;display:flex}.uetds-passenger-card h2{color:#ed9418;margin:0;font-size:20px;font-weight:500}.uetds-passenger-card>header button{color:#fff;background:#ed9418;border:0;padding:10px 15px}.uetds-passenger-card table{min-width:760px}.uetds-empty{text-align:center;color:#76848b;padding:80px 20px}.uetds-delete{color:#fff;background:#e33434;border:0;padding:5px 9px}.uetds-passenger-dialog{background:#fff;width:min(600px,100vw - 38px);box-shadow:0 25px 70px #0007}.uetds-passenger-dialog>header{color:#fff;background:#45ad47;justify-content:space-between;align-items:center;height:57px;padding:0 18px;display:flex}.uetds-passenger-dialog h2{margin:0;font-size:21px;font-weight:500}.uetds-passenger-dialog header button{color:#fff;background:0 0;border:0;font-size:26px}.uetds-passenger-dialog form>div{grid-template-columns:1fr 1fr;gap:20px 30px;padding:28px 20px;display:grid}.uetds-passenger-dialog label{gap:8px;display:grid}.uetds-passenger-dialog footer{border-top:1px solid #dde2e4;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.uetds-passenger-dialog footer button{height:40px;padding:0 18px}@media (width<=1100px){.uetds-page{grid-template-columns:1fr}.uetds-passenger-card{min-width:0}}@media (width<=650px){.uetds-fields,.uetds-passenger-dialog form>div{grid-template-columns:1fr}}.table-wrap:has(.extra-row-menu>div){padding-bottom:105px}.table-wrap:has(.reference-action-menu){padding-bottom:220px}.table-wrap:has(td.row-menu>div){padding-bottom:360px}.table-wrap:has(details.row-menu[open]){padding-bottom:330px}.extra-row-menu,.reference-action-cell,td.row-menu,details.row-menu{position:relative;overflow:visible!important}.extra-row-menu>div,.reference-action-menu,td.row-menu>div,details.row-menu>div{overscroll-behavior:contain;max-width:min(280px,100vw - 36px);max-height:min(360px,100vh - 90px);overflow-y:auto;z-index:120!important;box-shadow:0 14px 34px #0f172a47!important}.extra-row-menu>div,.reference-action-menu,td.row-menu>div{top:38px!important;left:auto!important;right:8px!important}.extra-row-menu>div{width:190px!important}details.row-menu>div{top:30px!important;left:auto!important;right:0!important}.table-wrap:has(.extra-row-menu>div,.reference-action-menu,td.row-menu>div,details.row-menu[open]){z-index:40;position:relative}details.row-menu[open]{z-index:80}.extra-row-menu:has(>div){z-index:80}.reference-action-cell:has(.reference-action-menu){z-index:80}td.row-menu:has(>div){z-index:80}@media (width<=700px){.table-wrap:has(.extra-row-menu>div){padding-bottom:120px}:is(.table-wrap:has(.reference-action-menu),.table-wrap:has(td.row-menu>div),.table-wrap:has(details.row-menu[open])){padding-bottom:380px}.extra-row-menu>div,.reference-action-menu,td.row-menu>div,details.row-menu>div{right:0!important}}@media print{@page{size:landscape;margin:9mm}*,:before,:after{box-shadow:none!important;text-shadow:none!important}html,body,#root,.app-shell,.content,.page{color:#111!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Arial,Helvetica,sans-serif!important}.sidebar,.topbar,.toast,.modal-backdrop,.reference-modal-backdrop,.confirm-card,.heading-actions,.reference-page-title>div,.reference-page-title>button,.reference-filter-line,.reference-table-tools,.table-toolbar,.module-toolbar,.extra-filter-row,.extra-table-tools,.extra-table-footer,.detail-table-footer,.reference-pagination,.reference-export,.marketing-toolbar,.marketing-footer,.sms-table-tools,.sms-list-footer,.hr-filter,.hr-report-filter,.hr-export,.gps-filters,.gps-table-tools,.gps-footer,.fleet-report-filter,.program-table-actions,.settlement-filter-row,.gr-report-head>div:last-child,.table-foot,.row-actions,.extra-row-menu,.reference-action-menu,.project-action-popover,td.row-menu,details.row-menu,.reference-action-cell{display:none!important}.reference-page-title,.page-heading,.marketing-heading,.hr-heading,.gr-report-head{color:#111!important;background:#fff!important;border:0!important;border-bottom:1px solid #444!important;height:auto!important;min-height:0!important;margin:0 0 8mm!important;padding:0 0 3mm!important;display:block!important}.reference-page-title:after{display:none!important}.reference-page-title h1,.page-heading h1,.marketing-heading h1,.hr-heading h1,.gr-report-head h1{color:#111!important;margin:0!important;font-size:15pt!important;font-weight:600!important}.page-heading p,.page-heading .eyebrow,.marketing-heading p,.hr-heading p{display:none!important}.panel,.extra-jobs-panel,.marketing-card,.sms-list-card,.hr-card,.gps-card,.gr-page{background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.table-wrap,.project-reference-table-wrap{width:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}table,.data-table,.reference-table,.extra-jobs-table,.fleet-table,.marketing-table,.sms-table,.hr-table,.gps-table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}thead{display:table-header-group!important}tr{break-inside:avoid;page-break-inside:avoid}tfoot{display:table-footer-group!important}tbody tr[hidden]{display:table-row!important}th,td,.data-table th,.data-table td,.reference-table th,.reference-table td{color:#111!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;vertical-align:top!important;background:#fff!important;border:1px solid #b8b8b8!important;height:auto!important;padding:3px 4px!important;font-size:7.5pt!important;line-height:1.25!important}th,.data-table th,.reference-table th{background:#ececec!important;font-weight:700!important}td strong,td small{color:#111!important;font-size:inherit!important}table button,.table-link,.extra-link,.marketing-link{color:#111!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important}.pill,.marketing-badge{color:#111!important;background:#fff!important;border:1px solid #777!important;padding:1px 4px!important;font-size:7pt!important}.extra-jobs-table th:last-child,.extra-jobs-table td:last-child{display:none!important}table:has(.reference-action-cell) th:last-child{display:none!important}table:has(td.row-menu) th:last-child{display:none!important}table:has(.row-actions) th:last-child{display:none!important}table:has(.row-actions) td:last-child{display:none!important}.workspace-kpis,.fleet-summary-strip,.fleet-vehicle-kpis,.fleet-report-kpis,.empty-table button,.module-empty button{display:none!important}.empty-table,.extra-empty,.hr-empty,.gps-empty,.marketing-empty{color:#333!important;min-height:0!important;padding:12mm 0!important}}.reference-dashboard{grid-template-columns:minmax(520px,1.55fr) minmax(360px,1fr);gap:30px}.reference-chart-card{border-radius:5px;height:292px;padding:23px 26px 13px}.reference-chart-card h2{margin-bottom:16px;font-size:20px;font-weight:400}.reference-chart{grid-template-rows:1fr 26px;grid-template-columns:38px 1fr;column-gap:8px;height:218px}.reference-chart .chart-area{fill:#0000}.reference-chart polyline{stroke:#068fd0;stroke-width:2.2px}.reference-chart .chart-points circle{stroke:#068fd0}.reference-stat-row{gap:28px;margin-top:16px}.reference-stat{border-radius:4px;height:107px;padding:16px}.reference-stat strong{color:#7b7b7b;font-size:24px}.reference-stat small{color:#8a8a8a;margin-top:13px;font-size:12px;font-weight:400}.dashboard-stat-icon{fill:#7b7b7b;flex:none;width:45px;height:45px}.dashboard-stat-icon .cut{fill:#fff}.reference-notice{color:#727272;margin-top:23px;font-size:12px}.reference-reminders{border-radius:5px;height:auto;min-height:294px;padding-bottom:44px}.reference-reminders header{height:61px;padding:0 16px}.reference-reminders header span{font-size:20px}.reference-reminders h2{font-size:20px;font-weight:400}.dashboard-reminder-group>button{background:#f7f7f7;border-bottom:0;height:43px;min-height:43px;padding:0 20px;font-size:16px}.dashboard-reminder-group{border:0;margin:0 15px 5px;position:relative}.dashboard-reminder-detail-shell>div{z-index:1;position:relative}.dashboard-reminder-group>button b{min-width:18px;height:18px;font-size:11px}.reference-reminders footer{height:44px;padding:0 19px}.reference-reminders footer button{color:#087eb9;font-size:12px}@media (width<=1350px){.reference-dashboard{grid-template-columns:1.55fr 1fr}}@media (width<=900px){.reference-dashboard{grid-template-columns:1fr}.reference-reminders{height:auto;min-height:294px}}:root{--tm-dialog-green:#43aa46;--tm-dialog-blue:#078fc6;--tm-dialog-red:#d8312d;--tm-dialog-text:#4e575b;--tm-dialog-muted:#697378;--tm-dialog-border:#c8d1d5;--tm-dialog-font:"Segoe UI", "Segoe UI Symbol", Tahoma, Arial, sans-serif}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#192024a3;padding:18px}.modal-backdrop>section{box-sizing:border-box;color:var(--tm-dialog-text);font-family:var(--tm-dialog-font);background:#fff;border:1px solid #c5cdd1;border-radius:2px;box-shadow:0 22px 62px #0f181d57}.modal-card{width:min(680px,100vw - 38px);max-height:calc(100vh - 36px);overflow:auto}.modal-card.modal-large{width:min(860px,100vw - 38px)}.modal-card.modal-wide{width:min(1080px,100vw - 38px)}.modal-backdrop>section:not(.confirm-card)>.modal-head,.modal-backdrop>section:not(.confirm-card)>header{box-sizing:border-box;background:var(--tm-dialog-green);color:#fff;border:0;justify-content:space-between;align-items:center;height:56px;min-height:56px;padding:0 20px;display:flex}.modal-backdrop>section:not(.confirm-card)>.modal-head h2,.modal-backdrop>section:not(.confirm-card)>header h2{color:#fff;font-family:var(--tm-dialog-font);letter-spacing:0;text-transform:none;margin:0;font-size:19px;font-weight:500;line-height:1.2}.modal-backdrop>section:not(.confirm-card)>.modal-head .eyebrow,.modal-backdrop>section:not(.confirm-card)>.modal-head span{display:none}.modal-backdrop>section:not(.confirm-card)>.modal-head>button,.modal-backdrop>section:not(.confirm-card)>header>button{width:30px;min-width:30px;height:30px;box-shadow:none;color:#fff;font:21px/1 var(--tm-dialog-font);background:#00000014;border:1px solid #ffffff8c;border-radius:2px;place-items:center;padding:0;display:grid}.modal-backdrop>section:not(.confirm-card)>.modal-head>button:hover,.modal-backdrop>section:not(.confirm-card)>header>button:hover{background:#0000002e}.modal-backdrop .form-grid,.modal-backdrop .reference-dialog-body{padding:24px 20px 18px}.modal-backdrop .form-grid,.modal-backdrop .reference-dialog-body,.modal-backdrop .reference-form-grid{gap:18px 28px}.modal-backdrop label,.modal-backdrop .field{color:var(--tm-dialog-muted);font-family:var(--tm-dialog-font)}.modal-backdrop label>span,.modal-backdrop .field>span,.modal-backdrop .reference-form-grid label>span,.modal-backdrop .reference-dialog-body label>span{color:#586166;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.25}.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop select,.modal-backdrop textarea{box-sizing:border-box;border:1px solid var(--tm-dialog-border);width:100%;min-height:40px;color:var(--tm-dialog-text);font:13px/1.35 var(--tm-dialog-font);box-shadow:none;background:#fff;border-radius:2px;padding:0 12px}.modal-backdrop textarea{resize:vertical;min-height:76px;padding-top:10px;padding-bottom:10px}.modal-backdrop input:not([type=checkbox]):not([type=radio]):focus,.modal-backdrop select:focus,.modal-backdrop textarea:focus{border-color:#159bd0;outline:0;box-shadow:0 0 0 2px #159bd01a}.modal-backdrop input::placeholder,.modal-backdrop textarea::placeholder{color:#a0a8ac}.modal-backdrop>section:not(.confirm-card)>.modal-foot,.modal-backdrop>section:not(.confirm-card)>footer,.modal-backdrop>section:not(.confirm-card)>form>footer,.modal-backdrop>section:not(.confirm-card)>form>.modal-foot{box-sizing:border-box;background:#fff;border-top:1px solid #e1e5e7;justify-content:flex-end;align-items:center;gap:14px;min-height:62px;margin:0;padding:11px 20px 16px;display:flex}.modal-backdrop .modal-foot>span{color:#7b858a;margin-right:auto;font-size:11px}.modal-backdrop .modal-foot>div{gap:14px;display:flex}.modal-backdrop button.primary,.modal-backdrop button.secondary,.modal-backdrop button.danger-button,.modal-backdrop footer>button{box-sizing:border-box;min-width:88px;height:40px;box-shadow:none;font:600 13px/1 var(--tm-dialog-font);border-radius:2px;padding:0 17px}.modal-backdrop button.primary{background:var(--tm-dialog-blue);color:#fff;border-color:#0785b8}.modal-backdrop button.danger-button{background:var(--tm-dialog-red);color:#fff;border-color:#c92723}.modal-backdrop button.secondary{color:#596368;background:#fff;border-color:#c7cfd3}.modal-backdrop button.primary:hover{background:#087fac}.modal-backdrop button.danger-button:hover{background:#c52b27}.modal-backdrop button.secondary:hover{background:#f2f4f5}.project-route-dialog{width:min(800px,100vw - 38px)}.project-route-dialog .project-route-grid{gap:18px 30px}.project-route-dialog>footer{padding-right:20px}.cs-modal>header,.hr-modal>header,.integration-modal>header,.sms-selector>header,.sms-draft-modal>header{font-size:19px;font-weight:500}@media (width<=760px){.modal-backdrop{padding:10px}.modal-card,.modal-card.modal-large,.modal-card.modal-wide,.project-route-dialog{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.modal-backdrop>section:not(.confirm-card)>.modal-head,.modal-backdrop>section:not(.confirm-card)>header{height:52px;min-height:52px;padding:0 16px}.modal-backdrop .form-grid,.modal-backdrop .reference-dialog-body{padding:18px 16px 14px}.modal-backdrop>section:not(.confirm-card)>.modal-foot,.modal-backdrop>section:not(.confirm-card)>footer,.modal-backdrop>section:not(.confirm-card)>form>footer,.modal-backdrop>section:not(.confirm-card)>form>.modal-foot{padding:10px 16px 14px}}:root{--tm-screen-font:"Segoe UI", Tahoma, Arial, sans-serif;--tm-page:#eef0f3;--tm-surface:#fff;--tm-header:#171717;--tm-blue:#078fc8;--tm-blue-dark:#087da9;--tm-red:#d8312d;--tm-green:#36a94b;--tm-text:#50575b;--tm-muted:#7a8388;--tm-border:#d2d8db;--tm-head-fill:#f1f2f2}html,body,button,input,select,textarea{font-family:var(--tm-screen-font)}body,.app-shell,.content,.page{background:var(--tm-page)}.page{max-width:none;padding:0 14px 24px;animation:none}.panel,.panel:hover,.reference-list-panel,.project-detail-page{border:1px solid var(--tm-border);background:var(--tm-surface);border-radius:2px;transform:none;box-shadow:0 2px 5px #1a262d0f}.reference-page-title,.page-heading{box-sizing:border-box;background:var(--tm-header);color:#fff;border:0;border-bottom:3px solid #0b9bc1;justify-content:space-between;align-items:center;height:50px;min-height:50px;margin:0 -14px 12px;padding:0 14px 0 18px;display:flex}.reference-page-title:after{display:none}.reference-page-title h1,.page-heading h1{color:#fff;letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:600}.reference-page-title h1 span,.project-detail-heading h1 span{color:#bcc1c4;margin:0 8px}.reference-page-title>div,.heading-actions,.personnel-heading-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.reference-page-title button,.page-heading button,.detail-table-action .primary,.reference-form-actions .primary{min-width:0;height:32px;box-shadow:none;border-radius:2px;padding:0 13px;font-size:11.5px;font-weight:650;line-height:1}.reference-page-title .primary,.page-heading .primary,.detail-table-action .primary,.reference-form-actions .primary{background:var(--tm-blue);color:#fff;border-color:#087da9}.reference-page-title .danger-button,.page-heading .danger-button{background:var(--tm-red);color:#fff;border-color:#c72a26}.reference-page-title .success-button,.reference-page-title .warning-button,.reference-page-title .dark-button{border-radius:2px;height:32px;padding:0 13px;font-size:11.5px}.project-detail-page{min-height:0;padding:0;overflow:hidden}.project-detail-tabs{background:#f2f3f4;border-bottom:1px solid #d8dddf;align-items:stretch;gap:3px;height:48px;min-height:48px;padding:0 14px;display:flex;overflow:auto hidden}.project-detail-tabs button{min-width:max-content;height:48px;min-height:48px;box-shadow:none;color:#087aa8;background:#f2f3f4;border:0;border-radius:0;padding:0 15px;font-size:12px;font-weight:500}.project-detail-tabs button:hover,.project-detail-tabs button.active{color:#087aa8;background:#fff}.project-detail-tabs button.active{box-shadow:inset 0 3px #0b98ce}.project-detail-content{padding:14px 16px 18px;animation:none}.reference-list-panel,.detail-table-block{border:1px solid var(--tm-border);background:#fff;min-height:365px;padding-bottom:78px;position:relative;overflow:visible}.detail-table-action{border-bottom:0;justify-content:flex-end;align-items:center;min-height:65px;padding:15px 15px 10px;display:flex}.reference-filter-line,.personnel-filter-grid{background:#fff;border-bottom:1px solid #e0e4e6;min-height:64px;padding:12px 15px}.personnel-filter-grid{grid-template-columns:repeat(3,minmax(190px,300px));gap:18px}.reference-filter-line label,.personnel-filter-grid label{align-items:center;display:flex}.reference-filter-line b,.personnel-filter-grid b{box-sizing:border-box;border:1px solid var(--tm-border);color:#535b60;background:#eff1f2;place-items:center;height:34px;padding:0 11px;font-size:11.5px;font-weight:700;display:grid}.reference-filter-line select,.personnel-filter-grid select{border:1px solid var(--tm-border);color:#50575b;background:#fff;border-left:0;border-radius:0;min-width:150px;height:34px;padding:0 10px;font-size:11.5px}.reference-table-tools,.table-toolbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #dce1e3;justify-content:space-between;align-items:center;gap:12px;height:66px;min-height:66px;padding:12px 15px;display:flex}.detail-table-action+.reference-table-tools{height:66px;padding:12px 15px}.reference-table-tools label{color:#5e666b;align-items:center;gap:11px;font-size:11.5px;display:flex}.reference-table-tools select,.reference-table-tools input,.table-toolbar select,.search-box{box-sizing:border-box;color:#50575b;background:#fff;border:1px solid #cbd3d7;border-radius:2px;height:40px;font-size:12px}.reference-table-tools select{width:66px;padding:0 10px}.reference-table-tools input{width:340px;padding:0 12px}.reference-table-tools input::placeholder{color:#9ba3a7}.search-box{min-width:250px;max-width:420px;padding:0 11px}.search-box input{font-size:12px}.reference-table-tools input:focus,.reference-table-tools select:focus,.table-toolbar input:focus,.table-toolbar select:focus{border-color:#149bd0;outline:0;box-shadow:0 0 0 2px #149bd01a}.data-table,.reference-table,.cs-table,.management-table{border-collapse:collapse;width:100%;color:var(--tm-text);font-family:var(--tm-screen-font)}.data-table th,.reference-table th,.cs-table th,.management-table th{color:#596166;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;background:#fff;border-top:1px solid #d7dcde;border-bottom:1px solid #cdd3d6;height:34px;padding:0 10px;font-size:11.5px;font-weight:700;line-height:1.2}.data-table td,.reference-table td,.cs-table td,.management-table td{color:#596166;white-space:nowrap;background:#fff;border-bottom:1px solid #d9dddf;height:34px;padding:5px 10px;font-size:11.5px;line-height:1.25}.data-table tbody tr:nth-child(odd) td,.reference-table tbody tr:nth-child(odd) td,.cs-table tbody tr:nth-child(odd) td,.management-table tbody tr:nth-child(odd) td{background:#f0f0f0}.data-table tbody tr:hover td,.reference-table tbody tr:hover td,.cs-table tbody tr:hover td,.management-table tbody tr:hover td{background:#eaf6fa}.data-table td strong,.reference-table td strong{color:#3e464a;font-size:11.5px;font-weight:600}.data-table td small,.reference-table td small{color:#838c91;margin-top:2px;font-size:9.5px}.table-link,.text-link{color:#007eae;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:none}.table-link:hover,.text-link:hover{text-decoration:underline}.data-table input[type=checkbox],.reference-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--tm-blue);margin:0}.pill{letter-spacing:0;border-radius:2px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1}.row-menu,.reference-row-menu button{color:#a51e24;min-width:28px;height:28px;font:700 19px/1 "Segoe UI Symbol", var(--tm-screen-font);background:0 0;border:0;padding:0}.reference-pagination,.detail-table-footer{justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:42px;left:auto;right:15px}.reference-pagination>*,.detail-table-footer>*{box-sizing:border-box;color:#697277;background:#fff;border:1px solid #d0d6d8;place-items:center;min-width:38px;height:34px;padding:0 10px;font-size:11px;font-weight:400;display:grid}.reference-pagination b,.detail-table-footer b{border-color:var(--tm-blue);background:var(--tm-blue);color:#fff;font-weight:700}.detail-table-footer button:disabled{cursor:default;opacity:.58}.detail-table-footer button:nth-last-child(-n+3),.reference-export button{background:var(--tm-blue-dark);color:#fff;border:0;min-width:auto;height:28px;padding:0 10px;font-size:10px}.detail-table-footer button:nth-last-child(3){margin-left:12px}.reference-export{bottom:12px;right:15px}.empty-table,.empty-table.compact{color:#7a8489;min-height:170px}.empty-table b{color:#455056;font-size:12px}.empty-table span{font-size:10px}.reference-form-page{border:1px solid var(--tm-border);background:#fff;border-radius:2px;padding:20px}.reference-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 30px;display:grid}.reference-form-grid label{align-content:start;gap:8px;min-width:0;display:grid}.reference-form-grid label>span{color:#586166;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.25}.reference-form-grid input,.reference-form-grid select,.reference-form-grid textarea{box-sizing:border-box;color:#454d51;width:100%;height:40px;min-height:40px;font:13px/1.35 var(--tm-screen-font);box-shadow:none;background:#fff;border:1px solid #c8d1d5;border-radius:2px;padding:0 12px}.reference-form-grid textarea{resize:vertical;height:78px;padding-top:10px;padding-bottom:10px}.reference-form-grid input::placeholder,.reference-form-grid textarea::placeholder{color:#a0a8ac}.reference-form-grid input:focus,.reference-form-grid select:focus,.reference-form-grid textarea:focus{border-color:#159bd0;outline:0;box-shadow:0 0 0 2px #159bd01a}.reference-form-wide,.reference-form-grid label.wide{grid-column:span 2}.reference-form-actions,.reference-save-row{background:#fff;border-top:1px solid #dfe4e6;justify-content:flex-end;align-items:center;gap:10px;min-height:60px;margin:20px -20px -20px;padding:11px 20px;display:flex}.reference-form-actions .primary,.reference-save-row .primary,.reference-save-row .secondary{border-radius:2px;height:40px;padding:0 16px;font-size:12px;font-weight:650}.project-editor-page{min-height:580px}.project-editor-page .reference-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.project-editor-page .authorized-users{margin-top:26px}.authorized-users>div{border-bottom:1px solid #d7dcde;align-items:center;gap:18px;min-height:46px;display:flex}.authorized-users h3{color:#545d61;margin:0;font-size:13px;font-weight:700}.authorized-users small{color:#899196;font-size:10px}.authorized-users>div span{gap:8px;margin-left:auto;display:flex}.authorized-users>div button{color:#586166;background:#fff;border:1px solid #aeb8bc;border-radius:2px;height:32px;padding:0 12px;font-size:11px}.authorized-users>div button:first-child{color:#087fc3;border-color:#168fe0}.authorized-users table{border-collapse:collapse;width:100%;margin-top:0}.authorized-users th{color:#596166;text-transform:none;background:#fff;border-bottom:1px solid #ccd3d6;height:32px;padding:0 12px;font-size:11px}.authorized-users td{color:#5c656a;background:#fff;border-bottom:1px solid #d4dde1;height:35px;padding:5px 12px;font-size:11px}.authorized-users tr.selected td{background:#cfe8f5}.authorized-users input[type=checkbox]{accent-color:#087fc3;width:15px;height:15px}.project-editor-page .reference-save-row{margin-top:14px}.school-project-editor-title h1{text-transform:none;font:400 18px Arial,sans-serif}.school-project-editor-title .danger-button{color:#fff;background:#dc302f;border:0;border-radius:2px;height:32px;padding:0 12px;font:600 12px Arial,sans-serif}.school-project-create{min-height:563px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding:27px 20px 20px;font-family:Arial,sans-serif}.school-project-create .reference-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px 30px}.school-project-create .reference-form-grid label{gap:8px}.school-project-create .reference-form-grid label>span{color:#596166;font:700 13px Arial,sans-serif}.school-project-create .reference-form-grid input,.school-project-create .reference-form-grid select{color:#4f585d;background:#fff;border:1px solid #cbd3d7;border-radius:3px;height:40px;padding:0 13px;font:400 13px Arial,sans-serif}.school-project-create .reference-form-grid input:focus,.school-project-create .reference-form-grid select:focus{border-color:#08a8f0;outline:0;box-shadow:0 0 0 2px #00a3e821}.school-project-create .authorized-users{margin-top:23px}.school-project-create .authorized-users>div{min-height:67px}.school-project-create .authorized-users h3{color:#596166;font:700 13px Arial,sans-serif}.school-project-create .authorized-users small{color:#969da1;font:400 10px Arial,sans-serif}.school-project-create .authorized-users>div button{border-radius:2px;height:32px;padding:0 12px;font:400 12px Arial,sans-serif}.school-project-create .authorized-users th{color:#596166;height:32px;padding:0 14px;font:700 12px Arial,sans-serif}.school-project-create .authorized-users td{color:#5c656a;height:34px;padding:5px 14px;font:400 12px Arial,sans-serif}.school-project-create .authorized-users tr.selected td{background:#acd2f5}.school-project-create .reference-save-row{min-height:59px;margin:14px -20px -20px;padding:10px 20px}.school-project-create .reference-save-row .primary{height:40px;box-shadow:none;background:#008dca;border:0;border-radius:3px;padding:0 15px;font:600 12px Arial,sans-serif}.school-project-detail-heading h1{text-transform:none;font:600 18px Arial,sans-serif}.school-project-detail-heading h1 span{color:#fff;font-size:22px}.school-project-detail-heading .primary,.school-project-detail-heading .danger-button{height:32px;box-shadow:none;border:0;border-radius:2px;padding:0 12px;font:600 12px Arial,sans-serif}.school-project-detail-heading .primary{background:#008dca}.school-project-detail-heading .danger-button{background:#dc302f}.school-project-detail{min-height:557px;box-shadow:none;background:#fff;border:0;border-radius:0;font-family:Arial,sans-serif}.school-project-detail .project-detail-tabs{background:#eef0f2;border-bottom:0;gap:3px;height:41px;min-height:41px;padding:0 16px}.school-project-detail .project-detail-tabs button{color:#0083c1;background:#f7f8f8;height:41px;min-height:41px;padding:0 16px;font:400 14px Arial,sans-serif}.school-project-detail .project-detail-tabs button.active{box-shadow:none;background:#fff;border-top:3px solid #008dcc}.school-project-detail .project-detail-content{background:#fff;min-height:516px;padding:20px 15px 15px}.school-project-detail:has(.project-vehicle-list){background:0 0;min-height:0}.school-project-detail .project-detail-content:has(.project-vehicle-list){min-height:0;padding:0 15px 15px}.school-project-detail:has(.project-route-table-block){background:0 0;min-height:0}.school-project-detail .project-detail-content:has(.project-route-table-block){min-height:0;padding:0 15px 15px}.school-project-general-form{min-height:481px;padding-bottom:63px;position:relative}.school-project-general-form .reference-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:23px 30px}.school-project-general-form .reference-form-grid label{gap:8px}.school-project-general-form .reference-form-grid label>span{color:#596166;font:700 13px Arial,sans-serif}.school-project-general-form .reference-form-grid input,.school-project-general-form .reference-form-grid select{color:#4f585d;background:#fff;border:1px solid #cbd3d7;border-radius:3px;height:40px;padding:0 13px;font:400 13px Arial,sans-serif}.school-project-general-form .reference-form-grid input:focus,.school-project-general-form .reference-form-grid select:focus{border-color:#08a8f0;outline:0;box-shadow:0 0 0 2px #00a3e821}.school-project-general-form .project-field-education-season{order:1}.school-project-general-form .project-field-status{order:2}.school-project-general-form .project-field-official-name{order:3}.school-project-general-form .project-field-short-name{order:4}.school-project-general-form .project-field-tax-number{order:5}.school-project-general-form .project-field-tax-office{order:6}.school-project-general-form .project-field-project-phone{order:7}.school-project-general-form .project-field-address{order:8}.school-project-general-form .project-field-authorized-name{order:9}.school-project-general-form .project-field-authorized-phone{order:10}.school-project-general-form .project-field-authorized-email{order:11}.school-project-general-form .project-field-start-date{order:13;grid-column:1}.school-project-general-form .project-field-end-date{order:14}.school-project-general-form .project-field-responsible-name{order:15}.school-project-general-form .project-field-responsible-phone{order:16}.school-project-general-form .project-field-vat-rate{order:17;grid-column:1}.school-project-general-form .reference-save-row{min-height:59px;margin:0;padding:10px 15px;position:absolute;bottom:-15px;left:-15px;right:-15px}.school-project-general-form .reference-save-row .primary{height:40px;box-shadow:none;background:#008dca;border:0;border-radius:3px;padding:0 15px;font:600 12px Arial,sans-serif}@media (width<=1050px){.school-project-general-form .reference-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.school-project-general-form .project-field-start-date,.school-project-general-form .project-field-vat-rate{grid-column:auto}}@media (width<=650px){.school-project-general-form .reference-form-grid{grid-template-columns:1fr}}.project-passenger-dialog{width:min(800px,100vw - 38px)}.project-passenger-dialog .reference-dialog-body{padding:26px 20px 14px}.project-passenger-table-block{min-height:390px;margin-bottom:46px;overflow:visible}.project-passenger-toolbar{border-bottom:1px solid #e1e5e7;justify-content:space-between;align-items:flex-start;gap:18px;min-height:70px;padding:14px 16px 0;display:flex}.project-passenger-toolbar label{align-items:center;display:flex}.project-passenger-toolbar label b{color:#475158;background:#f1f3f4;border:1px solid #cbd2d5;place-items:center;height:34px;padding:0 12px;font-size:11px;display:grid}.project-passenger-toolbar select{color:#596267;width:150px;height:34px;font:11px/1 var(--tm-screen-font);background:#fff;border:1px solid #cbd2d5;border-left:0;border-radius:0;padding:0 10px}.project-passenger-toolbar .primary{height:32px;padding:0 14px;font-size:11px}.project-passenger-table-block .reference-table-tools{height:74px;padding:16px 16px 10px}.project-passenger-table th,.project-passenger-table td{white-space:nowrap;height:34px;padding:0 10px;font-size:11px}.project-passenger-table .selection-cell{text-align:center;width:34px;padding:0 8px}.project-passenger-table input[type=checkbox]{accent-color:#148bc0;width:16px;height:16px;margin:0}.project-passenger-table tr.selected td{background:#d7ebf5}.project-passenger-table .table-link{font-size:11px}.project-passenger-table .pill{padding:1px 4px;font-size:9px}.project-passenger-delete{color:#fff;height:38px;font:600 12px/1 var(--tm-screen-font);background:#d8322e;border:1px solid #c92925;border-radius:2px;padding:0 14px;position:absolute;bottom:-42px;left:0}.project-passenger-delete:disabled{opacity:.52;cursor:not-allowed}.project-extra-jobs{background:#fff;min-height:390px}.project-extra-jobs .detail-table-action{padding:15px 16px 0}.project-extra-jobs .reference-table-tools{height:80px;padding:18px 16px 12px}.project-extra-jobs-table{min-width:1380px;font-size:11px}.project-extra-jobs-table th,.project-extra-jobs-table td{white-space:nowrap;height:34px;padding:0 9px}.project-extra-jobs-table th{color:#586267;font-size:11px}.project-extra-jobs-table .extra-link{color:#087caf;font:700 11px/1 var(--tm-screen-font)}.project-extra-jobs .project-extra-empty{min-height:178px;padding:42px 20px}.project-extra-jobs .project-extra-empty b{font-size:12px}.project-extra-jobs .project-extra-empty span{font-size:10px}.project-withholding-table{background:#fff;min-height:165px;padding-bottom:0}.project-withholding-table .detail-table-action{border-bottom:1px solid #e0e5e7;min-height:62px;padding:14px 16px}.project-withholding-table .reference-table{min-width:640px}.project-withholding-table th,.project-withholding-table td{width:50%;height:46px;padding:0 12px;font-size:11px}.project-withholding-table .editable-rule-row{cursor:pointer}.project-withholding-table .editable-rule-row:hover,.project-withholding-table .editable-rule-row:focus{background:#edf7fa;outline:0}.project-withholding-dialog{width:min(300px,100vw - 34px)}.project-withholding-dialog .reference-dialog-body{grid-template-columns:1fr;gap:22px;padding:28px 20px 18px}.project-authorized-users{background:#fff;min-height:160px}.project-authorized-header{border-bottom:1px solid #d8dde0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 6px 12px;display:flex}.project-authorized-header h3{color:#60696e;font:700 12px/1.25 var(--tm-screen-font);margin:0}.project-authorized-header p{color:#899196;font:400 10px/1.3 var(--tm-screen-font);margin:8px 0 0}.project-authorized-actions{align-items:center;gap:8px;display:flex}.project-authorized-actions button{color:#556168;height:32px;font:500 11px/1 var(--tm-screen-font);background:#fff;border:1px solid #aeb9bf;border-radius:2px;padding:0 12px}.project-authorized-actions button:hover{border-color:var(--tm-blue);color:var(--tm-blue)}.project-authorized-actions button.primary{border-color:var(--tm-blue);background:var(--tm-blue);color:#fff;font-weight:700}.project-authorized-table{min-width:820px}.project-authorized-table th,.project-authorized-table td{height:33px;padding:0 12px}.project-authorized-table th:first-child,.project-authorized-table td:first-child{text-align:center;width:42px}.project-authorized-table tr.selected td,.project-authorized-table tr.selected:nth-child(odd) td,.project-authorized-table tr.selected:hover td{background:#b8dafa}.project-authorized-table td strong{font-weight:700}.project-authorized-empty{color:#858e93!important;text-align:center!important;height:90px!important}.personnel-passengers{min-height:514px}.personnel-passengers .reference-warning b{font-weight:800}.personnel-passengers .reference-table tr.selected td,.personnel-passengers .reference-table tr.selected:nth-child(odd) td{background:#d9ecf8}.passenger-row-menu{color:#e02e2e;width:26px;height:28px;font:800 21px/1 var(--tm-screen-font);background:0 0;border:0;padding:0}.passenger-delete-selected{color:#fff;height:39px;font:600 12px/1 var(--tm-screen-font);background:#d9322d;border:0;border-radius:2px;padding:0 14px;position:absolute;bottom:12px;left:18px}.passenger-delete-selected:disabled{opacity:.48;cursor:not-allowed}.personnel-passenger-form{min-height:278px;padding:0 18px 14px}.personnel-passenger-form .project-detail-tabs{margin:0 -18px 20px}.personnel-passenger-form .reference-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 30px}.personnel-passenger-form .reference-form-actions{margin-top:24px}.passenger-detail-form{min-height:290px}.passenger-detail-form .project-detail-tabs{justify-content:flex-start}.passenger-detail-form .project-detail-tabs button{min-width:120px}.passenger-location-empty{color:#7d878c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.passenger-location-empty b{color:#566168;font-size:12px}.passenger-location-empty span{max-width:540px;font-size:10px;line-height:1.5}.passenger-mobile-projects{min-height:385px}.passenger-mobile-projects .reference-table{min-width:560px}.passenger-mobile-projects .reference-table th,.passenger-mobile-projects .reference-table td{height:34px}.passenger-mobile-projects .empty-table{color:#737d82;min-height:165px}.passenger-mobile-projects .reference-pagination button:disabled{color:#707b80;background:#fff;border:1px solid #d1d7da}.passenger-excel-page{min-height:716px;padding:18px}.passenger-excel-warning{color:#865f00;font:400 11px/1.75 var(--tm-screen-font);background:#fff2c8;border:1px solid #f2dc94;border-radius:3px;padding:15px 20px}.passenger-excel-warning code{color:#ef4772;font:500 9px/1.4 var(--tm-screen-font);margin-top:5px;display:block}.passenger-excel-controls{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr);align-items:end;gap:12px 30px;max-width:780px;padding:20px 0 18px;display:grid}.passenger-excel-controls label{gap:7px;display:grid}.passenger-excel-controls label>span{color:#5e676c;font:700 11px/1 var(--tm-screen-font)}.passenger-excel-controls select{color:#596166;height:39px;font:400 11.5px/1 var(--tm-screen-font);background:#fff;border:1px solid #c8d0d4;padding:0 12px}.passenger-excel-file{grid-column:span 2}.passenger-excel-file input{width:max-content;font-size:11px}.passenger-excel-file small{color:#80898d;font-size:10px}.passenger-excel-controls .success-button{width:max-content;height:39px}.passenger-excel-page .reference-table-tools{border-top:1px solid #d9dfe2;margin:0 -18px}.passenger-excel-page>.table-wrap{margin:0 -18px}.passenger-excel-preview{min-width:760px}.passenger-excel-page .empty-table{min-height:165px}.excel-invalid{color:#d8312d;font-weight:700}.project-passenger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;display:grid}.project-passenger-grid label{gap:8px;display:grid}.project-passenger-address{grid-column:span 2}.reference-warning{border-radius:1px;margin:0 0 12px;padding:10px 13px;font-size:11px}@media (width<=900px){.personnel-filter-grid{grid-template-columns:1fr;gap:8px}.reference-form-grid,.project-editor-page .reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-passenger-grid{grid-template-columns:1fr 1fr;gap:16px}.project-passenger-address{grid-column:span 1}.project-passenger-toolbar{min-height:66px}}@media (width<=680px){.page{padding:0 8px 16px}.reference-page-title,.page-heading{gap:8px;height:auto;min-height:54px;margin:0 -8px 9px;padding:9px 10px}.reference-page-title h1,.page-heading h1{font-size:13px}.project-detail-tabs{padding:0 6px}.project-detail-tabs button{padding:0 11px;font-size:11px}.project-detail-content{padding:9px}.reference-table-tools,.table-toolbar{flex-direction:column;align-items:stretch;height:auto;min-height:66px}.reference-table-tools input{width:100%}.project-passenger-grid,.reference-form-grid,.project-editor-page .reference-form-grid{grid-template-columns:1fr}.reference-form-wide,.reference-form-grid label.wide{grid-column:auto}.reference-form-page{padding:14px}.reference-form-actions,.reference-save-row{margin:16px -14px -14px;padding:10px 14px}.authorized-users>div{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}.authorized-users>div span{margin-left:0}.project-passenger-dialog{width:min(100%,100vw - 20px)}.project-passenger-toolbar{flex-direction:column;align-items:stretch;padding-bottom:12px}.project-authorized-header{flex-direction:column;align-items:flex-start}.project-authorized-actions{justify-content:flex-end;width:100%}.personnel-passenger-form .reference-form-grid,.passenger-excel-controls{grid-template-columns:1fr}.passenger-excel-file{grid-column:auto}}:root{--tm-font:Arial,"Segoe UI",sans-serif;--tm-page:#eceff3;--tm-sidebar:#1d252b;--tm-sidebar-deep:#151b1f;--tm-black:#171717;--tm-blue:#008dca;--tm-blue-dark:#087da9;--tm-green:#43aa46;--tm-red:#dc302f;--tm-border:#d3d9dc;--tm-row:#efefef;--tm-text:#535b60;--tm-muted:#838b90}html,body,#root,.app-shell,.content,.page{background:var(--tm-page);color:var(--tm-text);font-family:var(--tm-font)}body,button,input,select,textarea,table{font-family:var(--tm-font)}.page{max-width:none;padding:0 14px 24px}.sidebar{background:var(--tm-sidebar);width:245px;box-shadow:none;font-family:var(--tm-font)}.brand{background:#fff;border-bottom:1px solid #303a40;height:76px;padding:8px 18px}.brand-logo{object-fit:contain;max-width:145px;max-height:54px}.sidebar-title-cap{background:var(--tm-sidebar-deep);border-bottom:1px solid #293238;height:45px}.sidebar-title-cap button{color:#bcc4c8}.menu-search{color:#263238;background:#fff;border:1px solid #c8ced1;border-radius:2px;height:43px;margin:14px 12px 10px}.menu-search input{color:#535b60;font-size:12px}.menu-head{color:#e4e8ea;text-transform:uppercase;border-radius:0;min-height:48px;padding:0 17px;font-size:13px;font-weight:600}.menu-head:hover,.menu-head.current-group{color:#fff;background:#26383e}.menu-icon{color:#d5dadd;text-align:center;width:19px;font-family:Segoe UI Symbol,Arial,sans-serif;font-size:14px}.menu-head i,.nested-head i{color:#9aa6ab}.sub-menu button,.nested-head{color:#333;border-radius:0;min-height:42px;padding:0 22px;font-size:12px}.sub-menu button:hover,.sub-menu button.active,.nested-head.active-parent{color:#006984;background:#d8eef2;font-weight:700}.nested-items button{padding-left:38px}.sidebar-foot{background:#142529;border-color:#304247;height:42px}.topbar{height:64px;box-shadow:none;background:#fff;border-color:#d7dcde;padding:0 20px}.icon-btn,.help{box-shadow:none;border-radius:2px}.global-search{background:#fff;border-radius:2px;height:35px}.reference-page-title,.page-heading{background:var(--tm-black);height:50px;min-height:50px;box-shadow:none;color:#fff;border:0;border-bottom:3px solid #0797c5;border-radius:0;margin:0 -14px 12px;padding:0 15px 0 18px}.reference-page-title h1{color:#fff;letter-spacing:0;text-transform:none;margin:0;font:400 20px Arial,sans-serif}.page-heading h1,.page-heading>div>h1{color:#fff;letter-spacing:0;text-transform:none;margin:0;font-size:17px;font-weight:600}.page-heading p,.page-heading .eyebrow{display:none}.project-detail-tabs,.chain-tabs,.hr-tabs{background:#eef0f2;border:0;border-bottom:1px solid #d9dddf;gap:3px;min-height:43px;margin:0;padding:0 16px}.project-detail-tabs button,.chain-tabs button,.hr-tabs button{height:43px;min-height:43px;box-shadow:none;color:#0083c1;text-transform:none;background:#f7f8f8;border:0;border-top:3px solid #0000;border-radius:0;padding:0 17px;font-size:13px;font-weight:400}.project-detail-tabs button.active,.chain-tabs button.active,.hr-tabs button.active{color:#0083c1;box-shadow:none;background:#fff;border-top-color:#008dcc}.panel,.page [class$=-card]:not(.modal-card):not(.confirm-card):not(.payment-modal),.module-family,.reference-form-page,.management-section,.hr-card,.sms-home-card,.sms-list-card,.sms-compose,.sms-recipients,.integration-panel,.integration-providers{border:1px solid var(--tm-border);background:#fff;border-radius:3px;transform:none;box-shadow:0 2px 6px #1c272d0f}.panel:hover,.page [class$=-card]:hover{transform:none}.workspace-kpis,.kpis,.sms-kpis,.integration-summary,.finance-summary,.fleet-summary-strip{gap:12px}.workspace-kpis article,.kpi,.sms-kpis article,.integration-summary article,.finance-summary>div,.fleet-summary-strip article{border:1px solid var(--tm-border);box-shadow:none;background:#fff;border-radius:3px}.kpi-icon,.module-symbol,.danger-symbol,.user-cell>span{border-radius:3px}.page input:not([type=checkbox]):not([type=radio]):not([type=file]),.page select,.page textarea,.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop select,.modal-backdrop textarea{color:#4f575c;box-shadow:none;background:#fff;border:1px solid #cbd3d7;border-radius:2px;font-size:12px}.page input:not([type=checkbox]):not([type=radio]):not([type=file]),.page select{height:39px;padding:0 12px}.page textarea{padding:10px 12px}.page input:focus,.page select:focus,.page textarea:focus{border-color:#08a8f0;outline:0;box-shadow:0 0 0 2px #00a3e81f}.field>span,.reference-form-grid label>span,.management-fields label,.hr-form-grid label,.student-form-card label{color:#596166;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.primary,.secondary,.danger-button,.success-button,.warning-button,.dark-button,.tool-btn,.row-actions button{min-width:0;height:36px;box-shadow:none;border-radius:2px;padding:0 13px;font-size:11.5px;font-weight:600;line-height:1}.primary{background:var(--tm-blue);color:#fff;border:1px solid #0085bd}.primary:hover{background:#087fad}.secondary,.tool-btn,.row-actions button{color:#525b60;background:#fff;border:1px solid #cbd3d7}.danger-button{background:var(--tm-red);color:#fff;border:1px solid #c92b28}.success-button{background:var(--tm-green);color:#fff;border:1px solid #37983b}.primary:disabled,.secondary:disabled,.danger-button:disabled{opacity:.58}.table-wrap{overflow:auto visible}.page table{border-collapse:collapse;width:100%;color:var(--tm-text);font-family:var(--tm-font)}.page table th{color:#535b60;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;background:#fff;border-top:1px solid #d7dcde;border-bottom:1px solid #cfd5d8;height:34px;padding:0 9px;font-size:11.5px;font-weight:700}.page table td{color:#5d6569;white-space:nowrap;background:#fff;border-bottom:1px solid #d9dddf;height:34px;padding:5px 9px;font-size:11.5px;line-height:1.25}.page table tbody tr:nth-child(odd)>td{background:var(--tm-row)}.page table tbody tr:hover>td{background:#e8f6fa}.page table td strong{color:#3f474b;font-size:11.5px;font-weight:600}.page table td small{color:#858d91;margin-top:2px;font-size:9.5px}.table-link,.text-link{color:#0088bf;background:0 0;border:0;font-size:11.5px;font-weight:700}.pill{letter-spacing:0;border-radius:2px;padding:2px 5px;font-size:9px;font-weight:800}.pill-green{color:#fff;background:#35a849}.pill-blue{color:#fff;background:#168ec0}.pill-red{color:#fff;background:#d8312d}.pill-amber,.pill-orange{color:#fff;background:#ed9d22}.row-menu,.payment-dot,.reference-row-menu>button{color:#d8232c;box-shadow:none;background:0 0;border:0;font-family:Segoe UI Symbol,Arial,sans-serif;font-size:19px}.table-toolbar,.reference-table-tools,.student-table-tools,.sms-table-tools{background:#fff;border-bottom:1px solid #dce1e3;min-height:66px;padding:12px 15px}.search-box,.reference-table-tools input,.student-table-tools input,.sms-table-tools input{background:#fff;border:1px solid #cbd3d7;border-radius:2px;height:39px}.reference-pagination>*,.detail-table-footer>*,.table-foot button{box-shadow:none;border-radius:0}.reference-pagination b,.detail-table-footer b,.table-foot button.current{background:var(--tm-blue);border-color:var(--tm-blue);color:#fff}.reference-export button,.table-action-export button,.hr-export button,.sms-list-footer button{background:var(--tm-blue-dark);color:#fff;border:0;border-radius:1px}.modal-backdrop,.reference-modal-backdrop,.payment-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#192024a3}.modal-backdrop>section,.reference-dialog,.payment-modal,.hr-modal,.integration-modal,.sms-selector,.sms-draft-modal{color:var(--tm-text);font-family:var(--tm-font);background:#fff;border:1px solid #c5cdd1;border-radius:2px;box-shadow:0 22px 62px #0f181d57}.modal-backdrop>section:not(.confirm-card)>.modal-head,.modal-backdrop>section:not(.confirm-card)>header,.reference-dialog>header,.payment-modal>header,.hr-modal>header,.integration-modal>header,.sms-selector>header,.sms-draft-modal>header{background:var(--tm-green);color:#fff;border:0;align-items:center;height:56px;min-height:56px;padding:0 19px;font-size:19px;font-weight:500;display:flex}.modal-backdrop>section:not(.confirm-card)>.modal-head h2,.reference-dialog>header h2{color:#fff;text-transform:none;font-size:19px;font-weight:500}.modal-backdrop>section:not(.confirm-card)>footer,.reference-dialog>footer,.payment-modal>footer{background:#fff;border-top:1px solid #e1e5e7;min-height:62px;padding:11px 20px 16px}.payment-modal label>span{grid-template-columns:39px minmax(0,1fr);display:grid}.payment-modal input[type=radio]{box-sizing:border-box;accent-color:var(--tm-blue);width:14px!important;height:14px!important;margin:auto!important}.payment-modal label>span>input:not([type=radio]){border-radius:0;height:39px}.payment-modal label>span{background:#f4f5f5;border:1px solid #cbd3d7;height:39px}.payment-modal label>span>input{border:0!important}.payment-modal p{color:#527079;background:#d5f1f8;border-radius:2px;font-size:11.5px}.payment-modal footer button{border-radius:2px;height:40px;font-size:12px}.panel-title h2,.student-form-card h2,.management-section h2,.hr-sub-head h2,.integration-card h2,.sms-home-card h2{color:#28383f;font-family:var(--tm-font);font-size:15px;font-weight:500}.module-symbol,.kpi-icon,.student-photo-placeholder span{font-family:Segoe UI Symbol,Arial,sans-serif}.project-passenger-table-block{border:1px solid var(--tm-border);min-height:455px;box-shadow:none;background:#fff;border-radius:2px;margin:0;padding:0 15px 88px;position:relative;overflow:visible}.project-passenger-toolbar{background:#fff;border-bottom:1px solid #dce1e3;justify-content:space-between;align-items:flex-start;min-height:70px;margin:0 -15px;padding:14px 16px 0;display:flex}.project-passenger-toolbar label{align-items:stretch;height:39px;display:flex}.project-passenger-toolbar label b{color:#38464d;background:#f2f4f5;border:1px solid #cbd3d7;border-right:0;align-items:center;min-width:70px;padding:0 12px;font-size:11px;display:flex}.project-passenger-toolbar label select{border-radius:0;width:170px;height:39px}.project-passenger-toolbar .primary{height:32px;margin-top:0;font-size:11px}.project-passenger-table-block>.reference-table-tools{height:74px;min-height:74px;margin:0 -15px;padding:16px 16px 10px}.project-passenger-table-block>.reference-table-tools label{color:#535b60;gap:10px;font-size:11px}.project-passenger-table-block>.reference-table-tools select{width:75px;height:39px}.project-passenger-table-block>.reference-table-tools input{width:390px;max-width:42vw;height:39px}.project-passenger-table-block>.table-wrap{margin:0;overflow:visible}.project-passenger-table{min-width:1160px}.school-student-project-table th{position:relative;padding-right:25px!important;font-size:10px!important}.school-student-project-table th small{color:#d6dbde;font-size:9px;font-weight:400;position:absolute;top:9px;right:7px}.school-student-project-table th:last-child{width:46px;padding:0!important}.school-student-project-table tbody tr{height:166px}.school-student-project-table tbody td{vertical-align:top;height:166px;background:#efefef!important;padding:11px 7px!important;font-size:10px!important}.school-student-project-table tbody tr:hover td{background:#e8f6fa!important}.school-student-project-table .table-link{padding:0;font-size:10px;font-weight:700}.school-student-project-table .pill{font-size:8px}.project-student-action-cell{text-align:center;width:46px;position:relative}.project-student-row-trigger{margin-top:-6px;padding:0 8px;line-height:28px;color:#ef2632!important;font-size:20px!important}.project-student-row-menu{z-index:12;background:#fff;border:1px solid #d4dadd;min-width:116px;padding:5px;position:absolute;top:34px;right:8px;box-shadow:0 6px 16px #17212629}.project-student-row-menu button{color:#e19500;text-align:left;background:#fff;border:0;width:100%;height:31px;padding:0 10px;font-size:11px}.project-student-row-menu button:hover{background:#f4f6f7}.project-passenger-foot{justify-items:end;gap:5px;display:grid;position:absolute;bottom:18px;right:15px}.project-passenger-pagination,.project-passenger-export{align-items:center;display:flex}.project-passenger-pagination button,.project-passenger-pagination b{color:#758087;background:#fff;border:1px solid #cbd3d7;border-radius:0;justify-content:center;align-items:center;min-width:42px;height:36px;padding:0 11px;font-size:10px;font-weight:400;display:inline-flex}.project-passenger-pagination b{border-color:var(--tm-blue);background:var(--tm-blue);color:#fff;min-width:34px;font-weight:700}.project-passenger-pagination button:disabled{color:#aeb7bc;background:#f7f8f8}.project-passenger-export button{background:var(--tm-blue-dark);color:#fff;border:0;border-radius:0;height:27px;padding:0 13px;font-size:10px}.project-passenger-delete{bottom:18px;left:15px}.project-reference-list>.project-list-table-footer{justify-items:end;gap:8px;display:grid;position:absolute;bottom:14px;right:18px}.project-list-table-footer>.reference-pagination,.project-list-table-footer>.reference-export{margin:0;position:static;inset:auto}.project-list-table-footer>.reference-pagination>*{box-sizing:border-box;box-shadow:none;margin:0;transform:none}.project-list-table-footer>.reference-export{height:27px}.school-project-list .reference-table tbody{height:166px}.school-project-list .reference-table tbody tr{height:auto}.school-project-list .reference-table tbody td{box-sizing:border-box;height:34px}@media (width<=900px){.project-passenger-table-block>.reference-table-tools input{width:100%;max-width:none}.project-passenger-table-block>.table-wrap{overflow-x:auto}}@media (width<=1050px){.content,.sidebar-closed+.content{margin-left:0}.sidebar{transform:translate(-245px)}.sidebar:not(.sidebar-closed){transform:translate(0)}}@media (width<=680px){.page{padding:0 8px 16px}.reference-page-title,.page-heading{height:auto;min-height:52px;margin:0 -8px 10px;padding:9px 10px}.reference-page-title h1,.page-heading h1,.page-heading>div>h1{font-size:14px}.table-toolbar,.reference-table-tools,.student-table-tools{flex-direction:column;align-items:stretch;height:auto}.search-box{min-width:100%;max-width:none}}.school-vehicle-panel>.table-wrap{background:#eee;min-height:198px}.school-vehicle-table tbody tr,.school-student-project-table tbody tr{height:38px!important}.school-vehicle-table tbody td,.school-student-project-table tbody td{vertical-align:top;height:38px!important;padding:7px!important}.project-passenger-table-block>.table-wrap{background:#efefef;min-height:190px}.school-students-panel>.table-wrap{background:#eee;min-height:216px;overflow:visible}@media (width<=760px){.school-vehicle-panel>.table-wrap,.project-passenger-table-block>.table-wrap{min-height:150px}}@media (width<=1400px){.school-students-panel>.table-wrap{overflow:auto}}.unified-row-action,.reference-action-cell,.project-student-action-cell,.project-route-menu-cell,.school-student-menu-cell,.school-vehicle-menu-cell,.student-contract-menu-cell,.fuel-action-cell,.reference-row-menu,.extra-row-menu,.sms-table td.row-menu{position:relative;overflow:visible!important}.unified-row-action-trigger,button.row-menu,button.action-kebab,button.payment-dot,button.passenger-row-menu,.extra-row-menu>button,.reference-row-menu>button,.hr-table td.row-menu>button,.sms-table td.row-menu>button{color:#ed2939;background:0 0;border:0;border-radius:2px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font:700 22px/1 Arial,sans-serif;display:inline-grid}.unified-row-action-trigger:hover,button.row-menu:hover,button.action-kebab:hover,button.payment-dot:hover,button.passenger-row-menu:hover,.extra-row-menu>button:hover,.reference-row-menu>button:hover,.hr-table td.row-menu>button:hover,.sms-table td.row-menu>button:hover,.unified-row-action-trigger[aria-expanded=true],button.row-menu[aria-expanded=true]{background:#f3f4f4}.unified-row-action-menu,.reference-action-menu,.project-action-popover,.project-student-row-menu,.project-route-row-menu,.school-student-row-menu,.school-vehicle-row-menu,.row-action-menu,.payment-row-menu,.hr-row-menu,.extra-row-menu>div,.sms-table td.row-menu>div,details.row-menu>div{z-index:80;background:#fff;border:1px solid #cbd0d3;border-radius:3px;width:164px;min-width:164px;padding:9px 0;position:absolute;top:34px;right:6px;box-shadow:0 8px 22px #18232929}.unified-row-action-portal{z-index:3000;overscroll-behavior:contain;max-height:min(360px,100vh - 16px);overflow-y:auto}.unified-row-action-menu button,.reference-action-menu button,.project-action-popover button,.project-student-row-menu button,.project-route-row-menu button,.school-student-row-menu button,.school-vehicle-row-menu button,.row-action-menu button,.payment-row-menu button,.hr-row-menu button,.extra-row-menu>div>button,.sms-table td.row-menu>div>button,details.row-menu>div>button{color:#343a3d;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:0;align-items:center;width:100%;height:24px;padding:0 14px;font:400 12px/24px Arial,sans-serif;display:flex}.unified-row-action-icon{flex:0 0 17px;place-items:center;width:17px;margin-right:2px;font-weight:700;line-height:1;display:inline-grid}.unified-row-action-menu .tone-red{color:#b21f2d}.unified-row-action-menu .tone-green{color:#2eaa4f}.unified-row-action-menu .tone-blue{color:#0099d1}.unified-row-action-menu .tone-orange{color:#f0a400}.unified-row-action-menu button:hover,.reference-action-menu button:hover,.project-action-popover button:hover,.project-student-row-menu button:hover,.project-route-row-menu button:hover,.school-student-row-menu button:hover,.school-vehicle-row-menu button:hover,.row-action-menu button:hover,.payment-row-menu button:hover,.hr-row-menu button:hover,.extra-row-menu>div>button:hover,.sms-table td.row-menu>div>button:hover,details.row-menu>div>button:hover{background:#f1f2f2}.unified-row-action-menu .with-divider,.unified-row-action-menu hr,.reference-action-menu hr,.project-action-popover hr,.project-student-row-menu hr,.project-route-row-menu hr,.school-student-row-menu hr,.school-vehicle-row-menu hr,.row-action-menu hr,.payment-row-menu hr,.hr-row-menu hr{border:0;border-top:1px solid #d9dddf;margin-top:7px;padding-top:7px}.unified-row-action-menu .danger,.reference-action-menu .delete,.reference-action-menu .danger,.project-student-row-menu .delete,.project-student-row-menu .danger,.project-route-row-menu .remove,.school-student-row-menu .danger,.school-vehicle-row-menu .danger,.row-action-menu .danger,.payment-row-menu .danger,.danger-menu-item,.extra-row-menu>div>button:last-child,.sms-table td.row-menu>div>button:last-child{color:#df2c32}details.row-menu{position:relative}details.row-menu>summary{color:#ed2939;cursor:pointer;font-size:22px;list-style:none}details.row-menu>summary::-webkit-details-marker{display:none}@media (width<=760px){.unified-row-action-menu,.reference-action-menu,.project-student-row-menu,.project-route-row-menu,.school-student-row-menu,.school-vehicle-row-menu,.row-action-menu,.payment-row-menu,.extra-row-menu>div,.sms-table td.row-menu>div,details.row-menu>div{right:0}}.excel-upload-menu>.nested-head{white-space:nowrap;height:35px;min-height:35px;padding:0 15px 0 22px;font-size:11px;line-height:1}.excel-upload-menu>.nested-menu-shell>.nested-items>button{box-sizing:border-box;white-space:nowrap;height:34px;min-height:34px;line-height:1;padding:0 10px 0 47px!important;font-size:10.5px!important}.excel-upload-menu>.nested-menu-shell>.nested-items>button.active{color:#075e70!important;background:#d8eef2!important}.student-excel-page{margin:0;padding:0}.student-excel-heading{background:#171717;border-bottom:4px solid #168caf;height:58px;min-height:58px;margin:0 -18px 20px;padding:0 17px}.student-excel-heading:after{display:none}.student-excel-heading h1{color:#f4f4f4;margin:0;font-size:18px;font-weight:500}.student-excel-heading .heading-actions{gap:3px;display:flex}.student-excel-heading .heading-actions button{border-radius:1px;height:32px;padding:0 13px;font-size:11px}.student-excel-heading .student-sms-button{color:#fff;background:#171717;border:1px solid #fff}.student-excel-panel{background:#fff;border:0;border-radius:3px;min-height:636px;padding:0 18px 88px;position:relative;box-shadow:0 1px 4px #00000012}.student-excel-upload{border-bottom:1px solid #d8dddf;min-height:250px;padding:17px 0 16px}.student-excel-warning{color:#8a6500;background:#fff3cd;border:1px solid #f4dfa0;border-radius:4px;min-height:94px;padding:14px 20px;font-size:12px;line-height:1.45}.student-excel-warning p{margin:0 0 6px}.student-excel-warning code{color:#f22950;font:10px Consolas,monospace}.student-excel-file{color:#687278;gap:8px;margin-top:18px;font-size:11px;display:grid}.student-excel-file input{color:#687278;width:max-content;max-width:100%;height:28px;font-size:11px}.student-excel-file input::file-selector-button{color:#222;background:#fff;border:1px solid #8e969a;border-radius:1px;height:28px;margin-right:7px;padding:0 9px;font-size:11px}.student-excel-load{color:#fff;background:#36a84a;border:0;border-radius:3px;height:39px;margin-top:7px;padding:0 13px;font-size:14px}.student-excel-load:disabled{opacity:.5}.student-excel-tools{height:78px;min-height:78px;margin:0;padding:17px 0}.student-excel-tools label{color:#687278;gap:10px;font-size:11px}.student-excel-tools select{width:76px;height:39px}.student-excel-tools input{width:390px;height:39px}.student-excel-table-wrap{background:#efefef;min-height:166px;margin:0;position:relative;overflow:visible}.student-excel-table{min-width:900px}.student-excel-table th{height:30px;padding:0 7px;font-size:10px;position:relative}.student-excel-table th i{color:#d3d8da;font-style:normal;position:absolute;right:6px}.student-excel-table td{height:38px;padding:6px 7px;font-size:10.5px}.student-excel-empty{color:#8c7070;place-items:center;font-size:11px;display:grid;position:absolute;inset:30px 0 0}.student-excel-foot{justify-items:end;gap:5px;display:grid;position:absolute;bottom:24px;right:18px}.student-excel-pagination,.student-excel-export{display:flex}.student-excel-pagination button,.student-excel-pagination b{box-sizing:border-box;color:#758087;background:#fff;border:1px solid #cbd3d7;place-items:center;min-width:42px;height:36px;padding:0 11px;font-size:10px;font-weight:400;display:grid}.student-excel-pagination b{color:#fff;background:#078dc7;border-color:#078dc7;min-width:34px}.student-excel-pagination button:disabled{color:#aeb7bc;background:#f7f8f8}.student-excel-export button{color:#fff;background:#0784bc;border:0;height:27px;padding:0 13px;font-size:10px}@media (width<=760px){.student-excel-heading{flex-direction:column;align-items:flex-start;height:auto;min-height:70px;padding-top:10px;padding-bottom:10px}.student-excel-panel{padding-left:10px;padding-right:10px}.student-excel-tools{flex-direction:column;height:auto}.student-excel-tools input{width:100%}.student-excel-table-wrap{overflow-x:auto}}.guardian-excel-panel{min-height:660px}.guardian-excel-upload{min-height:275px;padding-top:17px}.guardian-excel-warning{min-height:118px;padding:14px 20px}.guardian-excel-warning .guardian-match-note{color:#f22950;margin:5px 0 7px;font:10px/1.45 Consolas,monospace}.guardian-excel-table-wrap{min-height:168px}.guardian-excel-table{min-width:1100px}@media (width<=760px){.guardian-excel-panel{min-height:620px}.guardian-excel-warning{min-height:0}}.combined-excel-panel{min-height:636px}.combined-excel-upload{min-height:250px}.combined-excel-warning{min-height:94px}.combined-excel-warning code{white-space:normal;line-height:1.55}.combined-excel-table-wrap{min-height:168px}.combined-excel-table{min-width:1100px}@media (width<=760px){.combined-excel-panel{min-height:620px}.combined-excel-warning{min-height:0}}.hostesses-heading{height:58px;min-height:58px;margin-bottom:18px}.hostesses-heading h1{font:500 18px/1 Arial,sans-serif}.hostesses-heading .primary{height:32px;padding:0 13px;font:600 11px Arial,sans-serif}.hostesses-list-panel{min-height:456px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding-bottom:88px;font-family:Arial,sans-serif;position:relative}.hostesses-list-panel .reference-filter-line{border-bottom:1px solid #d8dde0;height:70px;min-height:70px;padding:18px}.hostesses-list-panel .reference-filter-line label{width:240px}.hostesses-list-panel .reference-filter-line b{background:#f4f5f5;border-color:#cbd2d6;height:34px;padding:0 12px;font:700 12px Arial,sans-serif}.hostesses-list-panel .reference-filter-line select{color:#4d555a;height:34px;padding:0 11px;font:12px Arial,sans-serif}.hostesses-list-panel .reference-table-tools{height:74px;min-height:74px;padding:18px 20px 14px}.hostesses-list-panel .reference-table-tools label{color:#5e666b;gap:14px;font:12px Arial,sans-serif}.hostesses-list-panel .reference-table-tools select{width:76px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.hostesses-list-panel .reference-table-tools input{width:388px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.hostesses-table-wrap{min-height:201px;overflow:visible}.hostesses-table{min-width:900px}.hostesses-table th{color:#51595e;height:34px;padding:0 7px;font:700 12px Arial,sans-serif;position:relative}.hostesses-table th i{color:#cfd4d6;font:400 12px Arial,sans-serif;position:absolute;right:7px}.hostesses-table tbody tr{background:#eee;height:166px}.hostesses-table td{vertical-align:top;color:#62696d;height:56px;padding:10px 7px;font:12px Arial,sans-serif}.hostesses-table .pill{font:700 10px Arial,sans-serif}.hostess-action-cell{width:44px;position:relative;overflow:visible!important}.hostess-action-cell .unified-row-action{justify-content:center;display:flex}.hostess-action-cell .unified-row-action-menu{width:160px;min-width:160px;box-shadow:none;padding:9px 0;top:31px;right:0}.hostess-action-cell .unified-row-action-menu button{height:24px;padding:0 14px;font:400 12px/24px Arial,sans-serif}.hostess-action-cell .unified-row-action-menu .with-divider{margin-top:7px;padding-top:7px}.hostess-action-cell .unified-row-action-trigger[aria-expanded=true]{color:#ed2939;background:#fff;border:1px solid #222;font-size:21px}.hostess-dialog{max-height:calc(100vh - 36px);overflow:auto;width:302px!important}.hostess-dialog>header{height:56px!important;padding:0 18px!important}.hostess-dialog>header h2{font-size:19px!important}.hostess-dialog form{padding:25px 19px 0}.hostess-dialog form>label{gap:9px;margin-bottom:24px;display:grid}.hostess-dialog form>label>span{font-size:12px!important}.hostess-dialog input,.hostess-dialog select{height:40px!important;min-height:40px!important;font-size:13px!important}.hostess-dialog form>footer{gap:18px!important;min-height:63px!important;margin:8px -19px 0!important;padding:11px 19px!important}.hostess-dialog form>footer button{min-width:82px!important;height:39px!important;padding:0 13px!important}.hostess-dialog-add{min-height:494px}.hostess-dialog-edit{min-height:582px}@media (width<=760px){.hostesses-list-panel .reference-filter-line label,.hostesses-list-panel .reference-table-tools input{width:100%}.hostess-dialog{width:min(302px,100vw - 20px)!important}}.contract-drafts-heading,.contract-wizard-heading{height:58px;min-height:58px;margin-bottom:18px;font-family:Arial,sans-serif}.contract-drafts-heading h1,.contract-wizard-heading h1{margin:0;font:500 18px/1 Arial,sans-serif}.contract-drafts-heading .primary,.contract-wizard-heading .danger{border-radius:2px;height:32px;padding:0 13px;font:600 11px Arial,sans-serif}.contract-wizard-heading .danger{color:#fff;background:#d83131;border:0}.contract-drafts-list-panel{min-height:456px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding-bottom:88px;font-family:Arial,sans-serif;position:relative}.contract-drafts-list-panel .reference-filter-line{border-bottom:1px solid #d8dde0;height:70px;min-height:70px;padding:18px}.contract-drafts-list-panel .reference-filter-line label{width:240px;display:flex}.contract-drafts-list-panel .reference-filter-line b{background:#f4f5f5;border:1px solid #cbd2d6;align-items:center;height:34px;padding:0 12px;font:700 12px Arial,sans-serif;display:flex}.contract-drafts-list-panel .reference-filter-line select{color:#4d555a;border:1px solid #cbd2d6;flex:1;height:34px;padding:0 11px;font:12px Arial,sans-serif}.contract-drafts-list-panel .reference-table-tools{justify-content:space-between;align-items:center;height:74px;min-height:74px;padding:18px 20px 14px;display:flex}.contract-drafts-list-panel .reference-table-tools label{color:#5e666b;align-items:center;gap:14px;font:12px Arial,sans-serif;display:flex}.contract-drafts-list-panel .reference-table-tools select{border:1px solid #cbd2d6;width:76px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.contract-drafts-list-panel .reference-table-tools input{border:1px solid #cbd2d6;border-radius:3px;width:388px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.contract-drafts-table-wrap{min-height:201px;padding:0 20px;overflow:visible}.contract-drafts-table{width:100%;min-width:760px}.contract-drafts-table th{color:#51595e;text-align:left;height:34px;padding:0 7px;font:700 12px Arial,sans-serif;position:relative}.contract-drafts-table th i{color:#cfd4d6;font:400 12px Arial,sans-serif;position:absolute;right:7px}.contract-drafts-table tbody tr{background:#eee;height:166px}.contract-drafts-table td{vertical-align:top;color:#62696d;height:56px;padding:10px 7px;font:12px Arial,sans-serif}.contract-drafts-table .contract-empty-row td{text-align:center;vertical-align:middle;color:#777;font-size:12px}.contract-draft-action-cell{width:44px;position:relative;overflow:visible!important}.contract-draft-action-cell .unified-row-action{justify-content:center;display:flex}.contract-draft-action-cell .unified-row-action-menu{width:170px;min-width:170px;top:31px;right:0}.contract-drafts-list-panel>.table-action-footer{bottom:24px;right:20px}.contract-wizard{background:#eceef1;min-height:612px;margin:0 0 20px;padding:0 16px 68px;font-family:Arial,sans-serif;position:relative}.contract-info{color:#006173;background:#d1f0f6;border:1px solid #a8dce7;border-radius:3px;min-height:130px;padding:16px 20px 12px;font:13px/1.55 Arial,sans-serif}.contract-info strong{font-weight:700}.contract-info ul{margin:8px 0 0 17px;padding:0}.contract-info li{margin:2px 0}.contract-tabs{align-items:flex-end;height:60px;display:flex}.contract-tabs button{color:#008fd1;background:#f7f7f8;border:0;border-top:3px solid #0000;height:42px;padding:0 17px;font:13px Arial,sans-serif}.contract-tabs button.active{background:#fff;border-top-color:#008fd1}.contract-tabs b{color:#fff;background:#008fd1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:13px;display:inline-flex}.contract-step{background:#fff;padding:29px 29px 24px;position:relative}.contract-step-one{min-height:525px}.contract-step>label{gap:9px;margin-bottom:22px;display:grid}.contract-step>label>span{color:#5d6265;font:700 12px Arial,sans-serif}.contract-step-one input{border:1px solid #c7ced3;border-radius:3px;height:36px;padding:0 12px;font:13px Arial,sans-serif}.contract-editor{border:1px solid #bec5c9}.contract-toolbar{background:#f6f6f6;border-bottom:1px solid #d3d6d8;align-items:center;height:39px;padding:4px 6px;display:flex}.contract-toolbar button{color:#596168;background:#fff;border:1px solid #c5c9cc;border-right:0;min-width:31px;height:30px;padding:0 8px;font:13px Arial,sans-serif}.contract-toolbar button:last-child{border-right:1px solid #c5c9cc}.contract-editor textarea{resize:none;border:0;outline:0;width:100%;height:382px;padding:14px;font:13px Arial,sans-serif;display:block}.contract-step-two{min-height:325px;padding-top:30px}.project-picker-tools{justify-content:space-between;gap:20px;display:flex}.project-picker-tools label{border:1px solid #c6cdd2;width:50%;height:40px;display:flex}.project-picker-tools label b{background:#edf0f2;justify-content:center;align-items:center;width:42px;font-size:24px;display:flex}.project-picker-tools input{border:0;flex:1;padding:0 12px;font:13px Arial,sans-serif}.project-picker-tools>div{gap:12px;display:flex}.project-picker-tools button{color:#333;background:#fff;border:1px solid #c9ced1;height:32px;padding:0 13px;font:12px Arial,sans-serif}.contract-warning{color:#936f0c;background:#fff2c8;border:1px solid #f2d37e;border-radius:3px;margin-top:14px;padding:14px 18px;font:12px Arial,sans-serif}.contract-project-list{border:1px solid #d5dade;gap:8px;margin-top:14px;padding:14px;display:grid}.contract-project-list label{align-items:center;gap:8px;font-size:12px;display:flex}.payment-plan-choice{border:1px solid #cfd5d9;border-radius:3px;flex-direction:row;align-items:flex-start;min-height:86px;padding:17px;grid-template-columns:none!important;gap:10px!important;margin-top:16px!important;display:flex!important}.payment-plan-choice input{accent-color:#008fd1;width:19px;height:19px}.payment-plan-choice span{font:13px Arial,sans-serif!important}.payment-plan-choice small{color:#999;margin-top:15px;font:11px Arial,sans-serif;display:block}.contract-save{color:#fff;background:#008fd1;border:0;border-radius:3px;height:40px;margin:24px 0 0 auto;padding:0 18px;font:700 13px Arial,sans-serif;display:block}.contract-wizard-footer{background:#fff;border-top:1px solid #d4d8db;justify-content:space-between;align-items:center;height:69px;padding:0 20px;display:flex;position:absolute;bottom:0;left:16px;right:16px}.contract-wizard-footer button{color:#687177;background:#fff;border:1px solid #d2d7da;border-radius:18px;height:35px;padding:0 13px;font:12px Arial,sans-serif}@media (width<=760px){.contract-drafts-list-panel .reference-table-tools{flex-wrap:wrap;gap:10px;height:auto}.contract-drafts-list-panel .reference-table-tools input,.project-picker-tools label{width:100%}.project-picker-tools{flex-direction:column}.contract-info{font-size:11px}.contract-editor textarea{height:280px}}.project-contract-heading{height:58px;min-height:58px;margin-bottom:18px;font-family:Arial,sans-serif}.project-contract-heading h1{margin:0;font:500 18px/1 Arial,sans-serif}.project-contract-heading .primary{border-radius:2px;height:32px;padding:0 13px;font:600 11px Arial,sans-serif}.project-contract-panel{min-height:386px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding:0 20px 88px;font-family:Arial,sans-serif;position:relative}.project-contract-panel .reference-table-tools{justify-content:space-between;align-items:center;height:74px;min-height:74px;padding:18px 0 14px;display:flex}.project-contract-panel .reference-table-tools label{color:#5e666b;align-items:center;gap:14px;font:12px Arial,sans-serif;display:flex}.project-contract-panel .reference-table-tools select{border:1px solid #cbd2d6;width:76px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.project-contract-panel .reference-table-tools input{border:1px solid #cbd2d6;border-radius:3px;width:388px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.project-contract-table-wrap{min-height:201px;overflow:visible}.project-contract-table{width:100%;min-width:1100px}.project-contract-table th{color:#51595e;text-align:left;height:34px;padding:0 7px;font:700 12px Arial,sans-serif;position:relative}.project-contract-table th i{color:#cfd4d6;font:400 12px Arial,sans-serif;position:absolute;right:7px}.project-contract-table tbody tr{background:#eee;height:166px}.project-contract-table td{vertical-align:top;color:#62696d;height:56px;padding:10px 7px;font:12px Arial,sans-serif}.project-contract-table .project-contract-empty td{text-align:center;vertical-align:middle;color:#777}.project-contract-panel>.table-action-footer{bottom:24px;right:20px}.contract-update-dialog{max-height:calc(100vh - 36px);overflow:auto;width:502px!important}.contract-update-dialog>header{height:56px!important;padding:0 19px!important}.contract-update-dialog>header h2{font:500 19px Arial,sans-serif!important}.contract-update-body{padding:28px 19px 18px}.contract-update-body>label{gap:9px;margin-bottom:25px;display:grid}.contract-update-body>label>span{font:700 12px Arial,sans-serif}.contract-update-body input:not([type=checkbox]),.contract-update-body select{height:40px!important;min-height:40px!important}.contract-update-check{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:8px!important;margin-top:-5px!important;display:flex!important}.contract-update-check input{width:19px;height:19px;margin:0}.contract-update-check span{color:#777!important;font-weight:400!important}.contract-update-editor{border:1px solid #bdc5c9}.contract-update-editor .contract-toolbar{background:#43aa46;border:0;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;height:auto;min-height:78px;padding:5px}.contract-update-editor .contract-toolbar button{min-width:35px;height:31px;margin:0 4px 4px 0;border:0!important}.contract-update-editor textarea{outline:0;width:100%;height:400px;padding:14px 10px;font:13px Arial,sans-serif;display:block;resize:none!important;border:0!important;min-height:400px!important}.contract-update-dialog>footer{gap:18px!important;min-height:62px!important;padding:11px 20px!important}.contract-update-dialog>footer button{min-width:101px!important;height:40px!important}@media (width<=760px){.project-contract-panel .reference-table-tools{flex-wrap:wrap;gap:10px;height:auto}.project-contract-panel .reference-table-tools input{width:100%}.contract-update-dialog{width:min(502px,100vw - 20px)!important}.contract-update-editor textarea{height:280px;min-height:280px!important}}.contract-coverage-heading{height:58px;min-height:58px;margin-bottom:18px;font-family:Arial,sans-serif}.contract-coverage-heading h1{margin:0;font:500 18px/1 Arial,sans-serif}.contract-coverage-heading>div{gap:3px;display:flex}.contract-coverage-heading button{border-radius:2px;height:32px;padding:0 13px;font:600 11px Arial,sans-serif}.contract-coverage-heading .secondary{color:#fff;background:0 0;border:1px solid #fff}.contract-add-info{color:#006173;background:#d1f0f6;border:1px solid #a8dce7;border-radius:3px;min-height:145px;margin:0 0 16px;padding:16px 20px 12px;font:13px/1.55 Arial,sans-serif}.contract-add-info strong{font-weight:700}.contract-add-info ul{margin:8px 0 0 17px;padding:0}.contract-add-info li{margin:2px 0}.contract-coverage-panel{min-height:456px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding:0 20px 88px;font-family:Arial,sans-serif;position:relative}.contract-coverage-filter{border-bottom:1px solid #d8dde0;height:70px;margin:0 -20px;padding:18px}.contract-coverage-filter label{width:240px;display:flex}.contract-coverage-filter b{background:#f4f5f5;border:1px solid #cbd2d6;align-items:center;height:34px;padding:0 12px;font:700 12px Arial,sans-serif;display:flex}.contract-coverage-filter select{color:#4d555a;border:1px solid #cbd2d6;flex:1;height:34px;padding:0 11px;font:12px Arial,sans-serif}.contract-coverage-panel .reference-table-tools{justify-content:space-between;align-items:center;height:74px;min-height:74px;padding:18px 0 14px;display:flex}.contract-coverage-panel .reference-table-tools label{color:#5e666b;align-items:center;gap:14px;font:12px Arial,sans-serif;display:flex}.contract-coverage-panel .reference-table-tools select{border:1px solid #cbd2d6;width:76px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.contract-coverage-panel .reference-table-tools input{border:1px solid #cbd2d6;border-radius:3px;width:388px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.contract-coverage-table-wrap{min-height:201px;overflow:visible}.contract-coverage-table{width:100%;min-width:1300px}.contract-coverage-table th{color:#51595e;text-align:left;height:34px;padding:0 7px;font:700 10px Arial,sans-serif;position:relative}.contract-coverage-table th i{color:#cfd4d6;font:400 12px Arial,sans-serif;position:absolute;right:7px}.contract-coverage-table tbody tr{background:#eee;height:166px}.contract-coverage-table td{vertical-align:top;color:#62696d;height:56px;padding:10px 7px;font:11px Arial,sans-serif}.contract-coverage-table .coverage-empty td{text-align:center;vertical-align:middle;color:#777;font-size:12px}.coverage-action-cell{width:44px;position:relative;overflow:visible!important}.coverage-action-cell .unified-row-action{justify-content:center;display:flex}.contract-coverage-panel>.table-action-footer{bottom:24px;right:20px}@media (width<=760px){.contract-coverage-heading{align-items:flex-start;gap:10px;height:auto}.contract-add-info{font-size:11px}.contract-coverage-panel .reference-table-tools{flex-wrap:wrap;gap:10px;height:auto}.contract-coverage-panel .reference-table-tools input,.contract-coverage-filter label{width:100%}}.overdue-plan-heading{height:58px;min-height:58px;margin-bottom:18px;font-family:Arial,sans-serif}.overdue-plan-heading h1{margin:0;font:500 18px/1 Arial,sans-serif}.overdue-plan-heading>button{color:#fff;background:#171717;border:1px solid #fff;margin-left:auto;font:12px Arial,sans-serif}.overdue-plan-panel{min-height:576px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding:0 20px 18px;font-family:Arial,sans-serif}.overdue-plan-filters{border-bottom:1px solid #d8dde0;align-items:center;gap:30px;height:76px;margin:0 -20px;padding:17px 20px;display:flex}.overdue-plan-filters label{width:240px;display:flex}.overdue-plan-filters label.route-filter{width:508px}.overdue-plan-filters b{background:#f4f5f5;border:1px solid #cbd2d6;align-items:center;height:39px;padding:0 12px;font:700 12px Arial,sans-serif;display:flex}.overdue-plan-filters select{color:#4d555a;border:1px solid #cbd2d6;flex:1;min-width:0;height:39px;padding:0 11px;font:12px Arial,sans-serif}.overdue-plan-filters>button{color:#fff;background:#e85c50;border:0;border-radius:3px;height:40px;padding:0 15px;font:600 12px Arial,sans-serif}.overdue-plan-content{grid-template-columns:minmax(0,2.05fr) minmax(360px,1fr);gap:30px;padding-top:20px;display:grid}.overdue-plan-list{min-height:458px;padding-bottom:86px;position:relative}.overdue-plan-list .reference-table-tools{justify-content:space-between;align-items:flex-start;height:55px;display:flex}.overdue-plan-list .reference-table-tools label{color:#5e666b;align-items:center;gap:14px;font:12px Arial,sans-serif;display:flex}.overdue-plan-list .reference-table-tools select{border:1px solid #cbd2d6;width:76px;height:39px;padding:0 12px}.overdue-plan-list .reference-table-tools input{border:1px solid #cbd2d6;border-radius:3px;width:254px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.overdue-plan-table-wrap{background:#eee;height:199px;overflow:auto}.overdue-plan-table{border-collapse:collapse;width:100%;min-width:800px}.overdue-plan-table th{color:#51595e;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #d1d7da;height:33px;padding:0 6px;font:700 10px Arial,sans-serif;position:relative}.overdue-plan-table th i{color:#d0d5d7;font:400 11px Arial,sans-serif;position:absolute;right:6px}.overdue-plan-table tbody tr{background:#eee;height:38px}.overdue-plan-table td{color:#62696d;vertical-align:top;height:38px;padding:8px 6px;font:11px Arial,sans-serif}.overdue-plan-table .overdue-total-row{height:168px}.overdue-plan-table .overdue-total-row td:nth-last-child(3),.overdue-plan-table .overdue-total-row td:last-child{text-align:center;font-size:12px}.overdue-plan-table .overdue-loading td{text-align:center}.overdue-plan-list>.table-action-footer{bottom:4px;right:0}.overdue-sms-panel{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 5px #0000000a}.overdue-sms-panel h2{color:#fff;background:#29aa44;height:52px;margin:0;padding:14px 16px;font:500 18px Arial,sans-serif}.overdue-sms-panel>div{gap:23px;padding:24px 5px 18px;display:grid}.overdue-sms-panel label{color:#676e72;gap:8px;font:700 12px Arial,sans-serif;display:grid}.overdue-sms-panel select,.overdue-sms-panel textarea{background:#fff;border:1px solid #cbd2d6;border-radius:3px;width:100%;font:12px Arial,sans-serif}.overdue-sms-panel select{height:26px}.overdue-sms-panel textarea{resize:vertical;height:140px;padding:8px}.overdue-sms-panel button{color:#fff;background:#078ec8;border:0;border-radius:3px;justify-self:end;height:38px;padding:0 16px;font:600 12px Arial,sans-serif}@media (width<=1250px){.overdue-plan-filters{flex-wrap:wrap;gap:10px;height:auto}.overdue-plan-content{grid-template-columns:1fr}.overdue-sms-panel{margin-top:10px}}@media (width<=700px){.overdue-plan-filters label,.overdue-plan-filters label.route-filter{width:100%}.overdue-plan-list .reference-table-tools{flex-wrap:wrap;gap:10px;height:auto;margin-bottom:10px}.overdue-plan-list .reference-table-tools input{width:100%}}.student-vehicle-report-heading{height:58px;min-height:58px;margin-bottom:18px;font-family:Arial,sans-serif}.student-vehicle-report-heading h1{margin:0;font:500 18px/1 Arial,sans-serif}.student-vehicle-report-panel{min-height:460px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding:0 20px 88px;font-family:Arial,sans-serif;position:relative}.student-vehicle-report-filters{border-bottom:1px solid #d8dde0;align-items:center;gap:30px;height:75px;margin:0 -20px;padding:17px 20px;display:flex}.student-vehicle-report-filters label{width:240px;display:flex}.student-vehicle-report-filters label.route-filter{width:508px}.student-vehicle-report-filters b{background:#f4f5f5;border:1px solid #cbd2d6;align-items:center;height:39px;padding:0 12px;font:700 12px Arial,sans-serif;display:flex}.student-vehicle-report-filters select{color:#4d555a;border:1px solid #cbd2d6;flex:1;height:39px;padding:0 11px;font:12px Arial,sans-serif}.student-vehicle-report-filters>button{color:#fff;background:#e85c50;border:0;border-radius:3px;height:40px;padding:0 15px;font:600 12px Arial,sans-serif}.student-vehicle-report-panel .reference-table-tools{justify-content:space-between;align-items:center;height:74px;min-height:74px;padding:18px 0 14px;display:flex}.student-vehicle-report-panel .reference-table-tools label{color:#5e666b;align-items:center;gap:14px;font:12px Arial,sans-serif;display:flex}.student-vehicle-report-panel .reference-table-tools select{border:1px solid #cbd2d6;width:76px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.student-vehicle-report-panel .reference-table-tools input{border:1px solid #cbd2d6;border-radius:3px;width:388px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.student-vehicle-report-table-wrap{background:#eee;min-height:202px;overflow-x:auto}.student-vehicle-report-table{border-collapse:collapse;width:100%;min-width:1260px}.student-vehicle-report-table th{color:#51595e;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #d1d7da;height:33px;padding:0 6px;font:700 10px Arial,sans-serif;position:relative}.student-vehicle-report-table th i{color:#d0d5d7;font:400 11px Arial,sans-serif;position:absolute;right:6px}.student-vehicle-report-table th.entry-route-group,.student-vehicle-report-table th.exit-route-group{color:#fff;text-align:center}.student-vehicle-report-table th.entry-route-group{background:#29a744}.student-vehicle-report-table th.exit-route-group{background:#df3546}.student-vehicle-report-table tbody tr{background:#eee;height:38px}.student-vehicle-report-table td{color:#62696d;vertical-align:top;height:38px;padding:8px 6px;font:11px Arial,sans-serif}.student-vehicle-report-table .student-vehicle-empty{height:168px}.student-vehicle-report-table .student-vehicle-empty td{text-align:center;vertical-align:middle;color:#747b7f;font:12px Arial,sans-serif}.student-vehicle-report-panel>.table-action-footer{bottom:24px;right:20px}@media (width<=900px){.student-vehicle-report-filters{flex-wrap:wrap;gap:10px;height:auto}.student-vehicle-report-filters label,.student-vehicle-report-filters label.route-filter{width:100%}.student-vehicle-report-panel .reference-table-tools{flex-wrap:wrap;gap:10px;height:auto}.student-vehicle-report-panel .reference-table-tools input{width:100%}}.receivable-payment-heading{height:58px;min-height:58px;margin-bottom:18px;font-family:Arial,sans-serif}.receivable-payment-heading h1{margin:0;font:500 18px/1 Arial,sans-serif}.receivable-payment-heading>button{color:#fff;background:#171717;border:1px solid #fff;margin-left:auto;font:12px Arial,sans-serif}.receivable-payment-panel{min-height:576px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding:0 20px 18px;font-family:Arial,sans-serif}.receivable-payment-filters{border-bottom:1px solid #d8dde0;align-items:center;gap:30px;height:76px;margin:0 -20px;padding:17px 20px;display:flex}.receivable-payment-filters label{width:240px;display:flex}.receivable-payment-filters label.route-filter{width:508px}.receivable-payment-filters label.month-filter{width:240px}.receivable-payment-filters label.year-filter{width:174px}.receivable-payment-filters b{background:#f4f5f5;border:1px solid #cbd2d6;align-items:center;height:39px;padding:0 12px;font:700 12px Arial,sans-serif;display:flex}.receivable-payment-filters select{color:#4d555a;border:1px solid #cbd2d6;flex:1;min-width:0;height:39px;padding:0 11px;font:12px Arial,sans-serif}.receivable-payment-filters>button{color:#fff;background:#e85c50;border:0;border-radius:3px;height:40px;padding:0 15px;font:600 12px Arial,sans-serif}.receivable-payment-content{grid-template-columns:minmax(0,2.05fr) minmax(360px,1fr);gap:30px;padding-top:20px;display:grid}.receivable-payment-list{min-height:458px;padding-bottom:86px;position:relative}.receivable-payment-list .reference-table-tools{justify-content:space-between;align-items:flex-start;height:55px;display:flex}.receivable-payment-list .reference-table-tools label{color:#5e666b;align-items:center;gap:14px;font:12px Arial,sans-serif;display:flex}.receivable-payment-list .reference-table-tools select{border:1px solid #cbd2d6;width:76px;height:39px;padding:0 12px}.receivable-payment-list .reference-table-tools input{border:1px solid #cbd2d6;border-radius:3px;width:254px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.receivable-payment-table-wrap{background:#eee;height:199px;overflow:auto}.receivable-payment-table{border-collapse:collapse;width:100%;min-width:760px}.receivable-payment-table th{color:#596166;text-align:left;background:#fff;border-bottom:1px solid #d2d7da;height:33px;padding:0 6px;font:700 10px Arial,sans-serif;position:relative}.receivable-payment-table th i{color:#d0d5d7;font:400 11px Arial,sans-serif;position:absolute;right:6px}.receivable-payment-table td{color:#62696d;height:38px;padding:8px 6px;font:11px Arial,sans-serif}.receivable-payment-table tbody tr{background:#eee}.receivable-payment-table .receivable-total td:nth-child(3),.receivable-payment-table .receivable-total td:nth-child(4){font-size:12px}.receivable-payment-list>.table-action-footer{bottom:4px;right:0}.receivable-sms-panel{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 5px #0000000a}.receivable-sms-panel h2{color:#fff;background:#29aa44;height:52px;margin:0;padding:14px 16px;font:500 18px Arial,sans-serif}.receivable-sms-panel>div{gap:23px;padding:24px 5px 18px;display:grid}.receivable-sms-panel label{color:#676e72;gap:8px;font:700 12px Arial,sans-serif;display:grid}.receivable-sms-panel select,.receivable-sms-panel textarea{background:#fff;border:1px solid #cbd2d6;border-radius:3px;width:100%;font:12px Arial,sans-serif}.receivable-sms-panel select{height:26px}.receivable-sms-panel textarea{resize:vertical;height:140px;padding:8px}.receivable-sms-panel button{color:#fff;background:#078ec8;border:0;border-radius:3px;justify-self:end;height:38px;padding:0 16px;font:600 12px Arial,sans-serif}@media (width<=1250px){.receivable-payment-filters{flex-wrap:wrap;gap:10px;height:auto}.receivable-payment-content{grid-template-columns:1fr}.receivable-sms-panel{margin-top:10px}}@media (width<=700px){.receivable-payment-filters label,.receivable-payment-filters label.route-filter,.receivable-payment-filters label.month-filter,.receivable-payment-filters label.year-filter{width:100%}.receivable-payment-list .reference-table-tools{flex-wrap:wrap;gap:10px;height:auto;margin-bottom:10px}.receivable-payment-list .reference-table-tools input{width:100%}}.received-payment-heading{height:58px;min-height:58px;margin-bottom:18px;font-family:Arial,sans-serif}.received-payment-heading h1{margin:0;font:500 18px/1 Arial,sans-serif}.received-payment-heading>button{color:#fff;background:#171717;border:1px solid #fff;margin-left:auto;font:12px Arial,sans-serif}.received-payment-panel{min-height:460px;box-shadow:none;background:#fff;border:0;border-radius:4px;padding:0 20px 88px;font-family:Arial,sans-serif;position:relative}.received-payment-filters{border-bottom:1px solid #d8dde0;align-items:center;gap:30px;height:76px;margin:0 -20px;padding:17px 20px;display:flex}.received-payment-filters>label{width:508px;display:flex}.received-payment-filters>label.route-filter{width:508px}.received-payment-filters b{background:#f4f5f5;border:1px solid #cbd2d6;align-items:center;height:39px;padding:0 12px;font:700 12px Arial,sans-serif;display:flex}.received-payment-filters select{color:#4d555a;border:1px solid #cbd2d6;flex:1;min-width:0;height:39px;padding:0 11px;font:12px Arial,sans-serif}.received-payment-filters>label:first-child{width:508px}.received-payment-filters .date-filter{width:444px}.received-payment-filters .date-filter b{justify-content:center;width:40px;font-size:16px}.received-payment-filters .date-filter input{text-align:center;border:1px solid #cbd2d6;width:187px;min-width:0;height:39px;padding:0 9px;font:12px Arial,sans-serif}.received-payment-filters .date-filter i{color:#5d666b;background:#f1f2f2;border-top:1px solid #cbd2d6;border-bottom:1px solid #cbd2d6;place-items:center;width:31px;height:39px;font:12px Arial,sans-serif;display:grid}.received-payment-filters>button{color:#fff;background:#e85c50;border:0;border-radius:3px;height:40px;padding:0 15px;font:600 12px Arial,sans-serif}.received-payment-panel .reference-table-tools{justify-content:space-between;align-items:center;height:74px;min-height:74px;padding:18px 0 14px;display:flex}.received-payment-panel .reference-table-tools label{color:#5e666b;align-items:center;gap:14px;font:12px Arial,sans-serif;display:flex}.received-payment-panel .reference-table-tools select{border:1px solid #cbd2d6;width:76px;height:39px;padding:0 12px}.received-payment-panel .reference-table-tools input{border:1px solid #cbd2d6;border-radius:3px;width:388px;height:39px;padding:0 12px;font:12px Arial,sans-serif}.received-payment-table-wrap{background:#eee;min-height:202px;overflow:auto}.received-payment-table{border-collapse:collapse;width:100%;min-width:1120px}.received-payment-table th{color:#51595e;text-align:left;background:#fff;border-bottom:1px solid #d1d7da;height:33px;padding:0 6px;font:700 10px Arial,sans-serif;position:relative}.received-payment-table th i{color:#d0d5d7;font:400 11px Arial,sans-serif;position:absolute;right:6px}.received-payment-table tbody tr{background:#eee;height:38px}.received-payment-table td{color:#62696d;vertical-align:top;height:38px;padding:8px 6px;font:11px Arial,sans-serif}.received-payment-table .received-total{height:168px}.received-payment-table .received-total td{vertical-align:top}.received-payment-panel>.table-action-footer{bottom:24px;right:20px}@media (width<=1250px){.received-payment-filters{flex-wrap:wrap;gap:10px;height:auto}.received-payment-filters>label,.received-payment-filters>label:first-child,.received-payment-filters>label.route-filter{width:calc(50% - 5px)}.received-payment-filters .date-filter{width:auto}}@media (width<=760px){.received-payment-filters>label,.received-payment-filters>label:first-child,.received-payment-filters>label.route-filter,.received-payment-filters .date-filter{width:100%}.received-payment-panel .reference-table-tools{flex-wrap:wrap;gap:10px;height:auto}.received-payment-panel .reference-table-tools input{width:100%}}.attendance-page-title{margin-bottom:12px}.attendance-page-title>div{gap:0}.attendance-page-title .primary{background:#078fca;border-radius:0;height:32px;padding:0 14px;font:700 12px Arial,sans-serif}.web-attendance-calendar{background:#fff;border-radius:3px;min-height:455px;padding:0 8px 24px;box-shadow:0 1px 2px #0002}.web-attendance-calendar .attendance-filters{background:#fafafa;grid-template-columns:380px 243px 243px;align-items:end;gap:30px;padding:15px 0 16px}.web-attendance-calendar .attendance-filters label{gap:6px}.web-attendance-calendar .attendance-filters span{color:#555;font:700 12px Arial,sans-serif}.web-attendance-calendar .attendance-filters select{color:#4b5357;border:1px solid #cbd3d8;border-radius:0;height:39px;padding:0 13px;font:400 13px Arial,sans-serif}.web-attendance-calendar .attendance-legend{gap:7px;padding:29px 4px 12px;font-family:Arial,sans-serif}.web-attendance-calendar .attendance-legend b{color:#111;font-size:9px;font-weight:700}.web-attendance-calendar .attendance-legend button{color:#fff;height:17px;box-shadow:none;border:0;border-radius:0;padding:0 6px;font-size:9px;font-weight:700;line-height:17px;transform:none}.web-attendance-calendar .attendance-legend button.active{box-shadow:none;border:0;transform:none}.web-attendance-calendar .legend-count{background:#e04d49}.web-attendance-calendar .legend-supplier{background:#098fca}.web-attendance-calendar .legend-customer{background:#111}.web-attendance-calendar .attendance-calendar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 4px}.web-attendance-calendar .attendance-calendar-grid article{height:41px;min-height:41px;box-shadow:none;background:#078fca;grid-template-columns:minmax(0,1fr) 59px;animation:none}.web-attendance-calendar .attendance-calendar-grid article.weekday{background:#078fca}.web-attendance-calendar .attendance-calendar-grid article.weekend{background:#27aa49}.web-attendance-calendar .attendance-calendar-grid article:hover{box-shadow:none;filter:none;transform:none}.web-attendance-calendar .calendar-day-main{color:#fff;gap:4px;padding:7px 8px;font-family:Arial,sans-serif}.web-attendance-calendar .calendar-day-main strong,.web-attendance-calendar .calendar-day-main span{font-size:12px;font-weight:700;line-height:1}.web-attendance-calendar .calendar-day-tools{grid-template-columns:23px 27px;gap:3px;padding:7px 6px 7px 0}.web-attendance-calendar .calendar-day-tools b,.web-attendance-calendar .calendar-day-tools button{border-radius:3px;height:27px;font:700 10px Arial,sans-serif}.web-attendance-calendar .calendar-day-tools b{color:#263238;background:#f7f7f7}.web-attendance-calendar .calendar-day-tools button{color:#fff;background:#101010;font-size:15px}.attendance-picker-backdrop{justify-content:center;align-items:flex-start;padding-top:27px;display:flex}.attendance-picker-backdrop .attendance-project-picker{width:501px;max-width:calc(100vw - 36px);box-shadow:none;animation:none}.attendance-picker-backdrop .attendance-project-picker>header{height:56px;min-height:56px;padding:0 18px}.attendance-picker-backdrop .attendance-project-picker>header h2{font:500 20px/1 Segoe UI,Tahoma,Arial,sans-serif}.attendance-picker-backdrop .attendance-project-picker .reference-dialog-body{gap:24px;padding:29px 19px 15px}.attendance-picker-backdrop .attendance-project-picker .reference-dialog-body label{gap:9px}.attendance-picker-backdrop .attendance-project-picker .reference-dialog-body label span{font-size:13px}.attendance-picker-backdrop .attendance-project-picker .reference-dialog-body input,.attendance-picker-backdrop .attendance-project-picker .reference-dialog-body select{height:39px;font-size:13px}.attendance-picker-backdrop .attendance-project-picker form>footer{gap:18px;min-height:63px;padding:11px 19px}.attendance-picker-backdrop .attendance-project-picker form>footer button{min-width:83px;height:39px;font-size:13px}@media (width<=1200px){.web-attendance-calendar .attendance-filters{grid-template-columns:1.35fr .8fr .8fr}.web-attendance-calendar .attendance-calendar-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=760px){.web-attendance-calendar .attendance-filters{grid-template-columns:1fr;gap:10px}.web-attendance-calendar .attendance-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-create-page{background:#eef0f2;min-height:calc(100vh - 50px);margin:0 -14px}.bulk-weekend-banner{color:#25545d;background:#d3f1f6;border:1px solid #a9d6df;border-radius:0 0 3px 3px;justify-content:center;align-items:center;gap:5px;height:48px;font:700 12px Arial,sans-serif;display:flex}.bulk-weekend-banner b{color:#fff;border-radius:2px;padding:2px 4px;font-size:10px}.bulk-weekend-banner .excluded{background:#e1443e}.bulk-weekend-banner .included{background:#29aa44}.bulk-attendance-create-page{margin:0;padding-top:0}.bulk-create-filters{grid-template-columns:521px 245px 245px 245px auto;padding:29px 18px 23px}.bulk-create-date-range{grid-template-columns:40px 1fr 31px 1fr;height:40px;display:grid}.bulk-create-date-range i{color:#3f4d55;background:#eef1f3;border:1px solid #c8d2d7;border-right:0;place-items:center;font-size:16px;font-style:normal;display:grid}.bulk-create-date-range b{color:#667177;background:#eef1f3;border-top:1px solid #c8d2d7;border-bottom:1px solid #c8d2d7;place-items:center;font-weight:400;display:grid}.bulk-create-date-range input{text-align:center;min-width:0}.bulk-create-date-range input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.bulk-attendance-create-page .attendance-entry-panel,.bulk-attendance-create-page .attendance-saved-panel{margin-left:18px;margin-right:18px}.bulk-attendance-create-page .attendance-entry-panel{min-height:156px}.bulk-attendance-create-page .attendance-saved-panel{min-height:216px}.bulk-attendance-create-page .attendance-saved-table{min-width:1500px}@media (width<=1400px){.bulk-create-filters{grid-template-columns:2fr 1fr 1fr 1fr auto}.bulk-create-date-range{grid-template-columns:36px 1fr 24px 1fr}}@media (width<=900px){.bulk-create-filters{grid-template-columns:1fr 1fr}.bulk-create-filters>label:first-child{grid-column:1/-1}}.bulk-attendance-delete{border-top:3px solid #0c9bd0;min-height:288px;padding:18px 18px 12px}.bulk-attendance-delete .bulk-delete-filters{gap:29px 30px;padding-bottom:26px}.bulk-attendance-delete>.table-wrap{border-top:1px solid #d7dde0;padding-top:19px}.bulk-attendance-delete .bulk-delete-table{border-top:0}.bulk-attendance-delete>footer{border-top:1px solid #d7dde0;padding:28px 2px 0}.bulk-attendance-delete>footer .danger-button{color:#fff;opacity:1;background:#e02f2a;border-color:#e02f2a;align-items:center;gap:11px;height:40px;font:700 13px Arial,sans-serif;display:inline-flex}.bulk-delete-trash{border:2px solid #fff;border-top:0;border-radius:0 0 2px 2px;width:11px;height:12px;display:inline-block;position:relative}.bulk-delete-trash:before{content:"";border-top:2px solid #fff;width:13px;position:absolute;top:-4px;left:-3px}.bulk-delete-trash:after{content:"";border:2px solid #fff;border-bottom:0;width:5px;height:3px;position:absolute;top:-7px;left:2px}@media (width<=760px){.bulk-attendance-delete .bulk-delete-filters{row-gap:18px}}.extra-jobs-title h1{text-transform:none;font:400 20px/1 Arial,sans-serif}.extra-jobs-title .primary{background:#078fc7;border-radius:2px;height:32px;padding:0 13px;font:700 12px Arial,sans-serif}.extra-jobs-panel{border:1px solid #d8dddf;border-radius:6px;min-height:329px;padding-bottom:82px;position:relative;overflow:visible}.extra-jobs-panel .extra-filter-row{box-sizing:border-box;background:#fafafa;align-items:center;gap:30px;height:75px;padding:17px 18px}.extra-jobs-panel .extra-filter-row>label:first-child{gap:0;min-width:374px;height:40px;display:flex}.extra-jobs-panel .extra-filter-row>label:first-child>b{box-sizing:border-box;background:#eef1f3;border:1px solid #c7d0d4;border-right:0;align-items:center;width:58px;padding:0 13px;display:flex}.extra-jobs-panel .extra-filter-row>label:first-child>select{flex:1;min-width:0}.extra-jobs-panel .extra-date{gap:0;min-width:443px;height:40px;display:flex}.extra-jobs-panel .extra-date>b.extra-calendar{box-sizing:border-box;color:#34464e;background:#eef1f3;border:1px solid #c7d0d4;border-right:0;place-items:center;width:40px;min-width:40px;font-size:17px;display:grid}.extra-jobs-panel .extra-date>span{flex:1;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);display:grid}.extra-jobs-panel .extra-date input{text-align:center;width:100%;min-width:0;padding:0 10px;font-size:12px}.extra-jobs-panel .extra-date i{width:30px}.extra-jobs-panel .extra-search-button{background:#e65d57;border-radius:2px;height:40px;padding:0 17px;font:700 13px Arial,sans-serif}.extra-jobs-panel .extra-table-tools{box-sizing:border-box;height:74px;padding:20px 18px 12px}.extra-jobs-panel .extra-table-tools label{gap:12px;font-size:13px}.extra-jobs-panel .extra-table-tools select{width:76px;height:40px}.extra-jobs-panel .extra-table-tools>input{width:388px;height:40px}.extra-jobs-panel>.extra-table-footer{display:none!important}.extra-jobs-panel .extra-jobs-table th,.extra-jobs-panel .extra-jobs-table td{box-sizing:border-box;height:33px;padding-top:0;padding-bottom:0;font-size:12px}.extra-jobs-panel .extra-jobs-table th{color:#596267;font-weight:700}.extra-jobs-panel .extra-check{width:13px;height:13px;font-size:10px}.extra-jobs-panel .table-wrap:has(.extra-row-menu>div){padding-bottom:0}.extra-jobs-panel .extra-row-menu>div{box-sizing:border-box;min-width:160px;min-height:55px;padding:10px 0;overflow:visible;width:160px!important;top:-25px!important;right:5px!important;box-shadow:0 3px 8px #1823291f!important}.extra-jobs-panel .extra-row-menu>div>button{color:#df2c32;align-items:center;gap:10px;height:34px;padding:0 15px;line-height:34px;display:flex}.extra-delete-icon{border:2px solid;border-top:0;width:8px;height:10px;display:inline-block;position:relative}.extra-delete-icon:before{content:"";border-top:2px solid;width:10px;position:absolute;top:-4px;left:-3px}.extra-job-dialog{border-radius:0;width:min(800px,100vw - 38px)}.extra-job-dialog>header{height:57px;padding:0 20px}.extra-job-dialog>header h2{font:400 20px/1 Arial,sans-serif}.extra-job-dialog .extra-job-form{gap:19px 28px;padding:28px 20px 20px}.extra-job-dialog footer{box-sizing:border-box;gap:18px;min-height:61px;padding:12px 20px}.extra-job-dialog footer button{border-radius:3px;height:39px;padding:0 18px;font:700 13px Arial,sans-serif}.extra-job-dialog footer .primary{background:#078fc7;order:1}.extra-job-dialog footer .secondary{color:#fff;background:#d82e31;border-color:#d82e31;order:2}@media (width<=900px){.extra-jobs-panel .extra-filter-row{height:auto}.extra-jobs-panel .extra-date,.extra-jobs-panel .extra-filter-row>label:first-child{width:100%;min-width:0}}.tourism-page{color:#555;background:#eef0f3;min-height:calc(100vh - 76px);margin:-20px;font-family:Arial,sans-serif}.tourism-titlebar{color:#fff;background:#171717;border-bottom:4px solid #0799d2;justify-content:space-between;align-items:center;height:52px;padding:0 18px 0 22px;display:flex}.tourism-titlebar strong{font-size:20px;font-weight:600}.tourism-titlebar>div{gap:6px;display:flex}.tourism-page button{font-family:inherit}.tourism-blue,.tourism-red,.tourism-search{color:#fff;cursor:pointer;border:0;border-radius:3px;padding:11px 15px;font-weight:700}.tourism-blue{background:#078fc8}.tourism-red{background:#e33532}.tourism-search{background:#e95b55;font-size:14px}.tourism-panel{background:#fff;border:1px solid #e1e3e6;border-radius:4px;margin:18px;box-shadow:0 1px 2px #0000000c}.tourism-filters{border-bottom:1px solid #ddd;align-items:flex-end;gap:28px;padding:18px;display:flex}.tourism-field{flex-direction:column;gap:8px;min-width:0;display:flex}.tourism-field>span{color:#666;font-size:13px;font-weight:700}.tourism-field input,.tourism-field select,.tourism-field textarea{box-sizing:border-box;color:#555;background:#fff;border:1px solid #ccd3da;border-radius:3px;width:100%;min-height:40px;padding:9px 12px;font:14px Arial,sans-serif}.tourism-field textarea{resize:vertical;min-height:66px}.tourism-field small{color:#888;font-size:10px}.tourism-field.wide{grid-column:span 2}.home-filters>.tourism-field,.request-filters>.tourism-field{width:375px}.tourism-date-range{background:#fff;border:1px solid #ccd3da;border-radius:3px;min-width:445px;height:40px;display:flex;overflow:hidden}.tourism-date-range i{background:#f0f2f4;place-items:center;width:42px;font-style:normal;display:grid}.tourism-date-range input{color:#555;border:0;flex:1;padding:0 16px}.tourism-date-range span{background:#f0f2f4;place-items:center;width:32px;display:grid}.tourism-home-grid{grid-template-columns:375px 1fr;gap:28px;padding:20px;display:grid}.trip-chart,.trip-table-card{background:#fff;min-height:425px}.trip-chart{border:1px solid #e1e1e1;border-top:3px solid #f39c12;border-radius:4px;box-shadow:0 2px 5px #00000012}.trip-chart h2{text-align:center;color:#1c2b40;margin:27px;font-size:20px;font-weight:400}.trip-chart-bars{justify-content:center;align-items:flex-end;gap:28px;height:290px;padding:0 30px;display:flex}.trip-chart-bars>div{flex-direction:column;align-items:center;gap:6px;font-size:9px;display:flex}.trip-chart-bars i{background:#0d98cc;border-radius:2px 2px 0 0;width:38px;display:block}.tourism-table-tools{align-items:center;gap:12px;height:65px;padding:0 2px;display:flex}.tourism-table-tools select{background:#fff;border:1px solid #ccd3da;border-radius:3px;width:74px;height:40px;padding:0 12px}.tourism-table-tools>input{border:1px solid #ccd3da;border-radius:3px;width:290px;height:40px;margin-left:auto;padding:0 13px}.tourism-scroll{min-height:170px;overflow-x:auto}.tourism-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.tourism-table th{text-align:left;color:#666;border-top:1px solid #ddd;border-bottom:1px solid #cfd5da;height:36px;padding:0 12px;font-weight:700}.tourism-table td{vertical-align:top;border-bottom:1px solid #ddd;height:44px;padding:7px 12px}.tourism-table tbody tr:nth-child(odd){background:#f1f1f1}.tourism-table td small{margin-top:7px;font-size:10px;display:block}.tourism-empty-row{color:#777;background:#f6f6f6;place-items:center;height:150px;font-size:13px;display:grid}.tourism-table-footer{flex-direction:column;align-items:flex-end;gap:7px;padding:12px 0;display:flex}.tourism-pages,.tourism-export{display:flex}.tourism-pages button,.tourism-pages b{color:#6c7780;background:#fff;border:1px solid #d6dce1;place-items:center;height:35px;padding:0 13px;display:grid}.tourism-pages b{color:#fff;background:#078fc8}.tourism-export button{color:#fff;background:#078fc8;border:0;padding:6px 12px;font-size:11px}.request-panel{padding:0 18px 18px}.request-panel>.tourism-filters{margin:0 -18px}.request-scroll{min-height:190px}.request-table{min-width:1900px}.request-table td{height:72px}.request-code,.request-table a{color:#008ece}.tag{color:#fff;border-radius:3px;padding:4px 6px;font-size:10px;font-weight:700;display:inline-block}.tag-cyan{background:#4cc1d9}.tag-orange{background:#f39c12}.count-badge{color:#fff;background:#4bb9d5;border-radius:3px;padding:3px 6px;font-weight:700}.count-badge.gray{background:#777}.count-badge.green{background:#2ab34d}.price{color:#17a339}.paid{color:#08a2d7}.remaining{color:#f39c12}.menu-cell{width:34px;position:relative}.dot-menu-button{color:#dc3038;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.request-action-menu{z-index:8;background:#fff;border:1px solid #d2d2d2;border-radius:3px;width:190px;padding:8px;position:absolute;top:15px;right:24px;box-shadow:0 3px 12px #0002}.request-action-menu button{text-align:left;color:#333;cursor:pointer;background:#fff;border:0;width:100%;padding:7px 8px}.request-action-menu button:hover{background:#f4f4f4}.request-action-menu button.green{color:#1baa48}.request-action-menu button.red{color:#e33038}.request-action-menu hr{border:0;border-top:1px solid #ddd;margin:5px 0}.tourism-modal-backdrop{z-index:1200;background:#0008;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.tourism-modal{background:#fff;border-radius:4px;width:600px;max-width:calc(100vw - 50px);max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 14px 42px #0005}.tourism-modal.wide{width:900px}.tourism-modal>header{color:#fff;background:#43ad46;padding:17px 20px;font-size:20px}.tourism-modal-body{padding:26px 20px 0}.tourism-modal-actions{border-top:1px solid #ddd;justify-content:flex-end;gap:18px;margin:18px -20px 0;padding:12px 20px;display:flex}.request-form-grid{grid-template-columns:repeat(12,1fr);gap:22px 30px;display:grid}.request-form-grid>.tourism-field{grid-column:span 4}.request-form-grid>.tourism-field:nth-child(7),.request-form-grid>.tourism-field:nth-child(8),.request-form-grid>.tourism-field:nth-child(11),.request-form-grid>.tourism-field:nth-child(12),.request-form-grid>.tourism-field:nth-child(9),.request-form-grid>.tourism-field:nth-child(10),.request-form-grid>.tourism-field:nth-child(13),.request-form-grid>.tourism-field:nth-child(14){grid-column:span 3}.request-form-grid>.tourism-field.wide{grid-column:span 6}.place-time{grid-template-columns:1fr 82px;display:grid}.place-time input+input{border-left:0}.customer-form-grid{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.request-summary{background:#fff;border-radius:5px;margin:24px 30px;overflow:hidden}.request-summary h2{color:#fff;background:#f6a01a;margin:0;padding:17px;font-size:20px;font-weight:400}.request-summary>div{grid-template-columns:repeat(4,1fr);padding:10px 14px;display:grid}.request-summary p{border-bottom:1px solid #e1e1e1;justify-content:space-between;gap:12px;margin:0 14px;padding:10px 0;font-size:13px;display:flex}.request-summary p b{color:#666}.trip-list{padding:15px}.collection-page{padding-bottom:20px}.collection-card{background:#fff;border-radius:5px;margin:15px 18px 0;overflow:hidden}.collection-card>h2{color:#fff;margin:0;padding:12px 16px;font-size:18px;font-weight:400}.collection-card.blue>h2{background:#0798d4}.collection-card.green>h2{background:#25ad42}.collection-card.blue>div{grid-template-columns:repeat(4,1fr);padding:23px;display:grid}.collection-card.blue p{gap:6px;margin:0 14px;padding-left:38px;display:grid;position:relative}.collection-card.blue p i{color:#0798d4;font-size:24px;font-style:normal;position:absolute;top:4px;left:0}.collection-card.blue p span{color:#999;font-size:11px}.collection-card.blue p b{font-size:13px}.collection-card.green{padding-bottom:18px}.collection-info{color:#4d7a86;background:#d9f3fb;flex-direction:column;gap:5px;margin:15px;padding:12px 16px;font-size:11px;display:flex}.collection-card h3{color:#aaa;border-bottom:1px solid #ddd;margin:20px 15px 15px;padding-bottom:10px;font-size:12px;font-weight:400}.collection-grid{grid-template-columns:1fr 1fr 2fr;gap:18px;padding:0 15px;display:grid}.collection-grid.four{grid-template-columns:repeat(4,1fr)}.collection-grid.notes{grid-template-columns:3fr 1fr}.collection-grid.notes textarea{min-height:68px}.collection-actions{justify-content:flex-end;gap:4px;padding:14px 18px 0;display:flex}.collection-actions button{padding:9px 15px}@media (width<=1100px){.tourism-home-grid{grid-template-columns:1fr}.trip-chart{min-height:230px}.trip-chart-bars{height:130px}.tourism-filters{flex-wrap:wrap}.tourism-date-range{min-width:360px}.request-form-grid>.tourism-field,.request-form-grid>.tourism-field:nth-child(n){grid-column:span 6}.request-summary>div,.collection-grid,.collection-grid.four{grid-template-columns:1fr 1fr}}.tourism-page{margin:0 -14px -24px;font-size:12px}.tourism-titlebar{box-sizing:border-box;border-bottom-width:3px;height:50px;min-height:50px;padding:0 14px 0 18px}.tourism-titlebar strong{font-size:15px;line-height:1.2}.tourism-titlebar .tourism-blue,.tourism-titlebar .tourism-red{height:32px;padding:0 13px;font-size:12px;line-height:32px}.tourism-filters{align-items:center;gap:28px;padding:18px}.tourism-filters>.tourism-field{flex-direction:row;align-items:stretch;gap:0;height:40px}.tourism-filters>.tourism-field>span{background:#f0f2f4;border:1px solid #ccd3da;border-right:0;flex:0 0 70px;align-items:center;width:70px;padding:0 12px;font-size:12px;display:flex}.tourism-filters>.tourism-field>select{border-radius:0 3px 3px 0;height:40px;min-height:40px;font-size:12px}.tourism-search{height:40px;padding:0 15px;font-size:12px}.tourism-date-range,.tourism-field input,.tourism-field select{font-size:12px}.trip-chart h2{font-size:18px}.tourism-table{font-size:10px}.tourism-table th{font-size:9px}.tourism-empty-row,.tourism-table-tools{font-size:11px}.tourism-table-tools select,.tourism-table-tools>input{height:38px;font-size:11px}.tourism-pages button,.tourism-pages b{height:35px;font-size:11px}.tourism-modal{width:600px}.tourism-modal>header{padding:15px 20px;font-size:18px}.tourism-modal-body{padding-top:22px}.tourism-modal .tourism-field>span{font-size:12px}.tourism-modal .tourism-field input,.tourism-modal .tourism-field select,.tourism-modal .tourism-field textarea{min-height:39px;font-size:12px}.tourism-modal-actions button{height:42px;padding:0 16px;font-size:13px}.customer-form-grid{gap:22px 30px}.request-table th:first-child,.request-table td:first-child{text-align:center;width:42px}.request-table input[type=checkbox]{accent-color:#078fc8;cursor:pointer;width:14px;height:14px;margin:0}.request-scroll.menu-open{min-height:285px;padding-bottom:145px}.request-table .menu-cell{text-align:center;width:34px;position:relative;overflow:visible!important}.request-table .dot-menu-button{box-sizing:border-box;color:#dc3038;background:0 0;border:0;width:28px;height:28px;padding:0;font:700 22px/24px Arial,sans-serif}.request-table .request-action-menu{box-sizing:border-box;z-index:120;white-space:normal;background:#fff;border:1px solid #cbd1d4;border-radius:3px;width:190px;min-width:190px;height:auto;max-height:none;margin:0;padding:8px 0;position:absolute;top:33px;right:6px;overflow:visible;box-shadow:0 5px 16px #0002}.request-table .request-action-menu button{box-sizing:border-box;float:none;color:#343a3d;text-align:left;white-space:nowrap;background:#fff;border:0;width:100%;height:25px;margin:0;padding:0 14px;font:400 12px/25px Arial,sans-serif;display:block;position:static}.request-table .request-action-menu button:hover{background:#f1f2f2}.request-table .request-action-menu button.green{color:#1baa48}.request-table .request-action-menu button.red{color:#e33038}.request-table .request-action-menu hr{background:#d9dddf;border:0;height:1px;margin:7px 13px}.tourism-titlebar .tourism-bulk-delete{align-items:center;gap:5px;display:inline-flex}.request-trips-page .tourism-titlebar strong{font-size:20px}.request-summary>.request-summary-grid{box-sizing:content-box;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-height:174px;padding:10px 14px}.request-summary-column{min-width:0}.request-summary-column p{box-sizing:border-box;min-height:39px;margin:0 14px;padding:10px 0;line-height:18px}.request-summary-column p>span{text-align:right;min-width:0}.request-summary-column .tag{align-self:center;padding:4px 14px;font-size:10px;line-height:1}@media (width<=1100px){.request-summary>.request-summary-grid{grid-template-columns:1fr 1fr;min-height:0}.request-summary-column p>span{white-space:normal}}.tourism-orange{box-sizing:border-box;color:#fff;cursor:pointer;background:#f3a11f;border:0;border-radius:3px;height:32px;padding:0 13px;font-weight:700}.trip-editor-page{min-height:calc(100vh - 60px)}.trip-editor-page .tourism-titlebar strong{font-size:20px}.trip-editor-panel{background:#fff;border:1px solid #e1e3e6;border-radius:4px;grid-template-columns:minmax(650px,1.05fr) minmax(600px,1fr);gap:30px;margin:20px 14px 0;padding:20px;display:grid}.trip-editor-left{min-width:0}.trip-editor-section{border-bottom:1px solid #d8dde0;margin:0 0 20px;padding:0 0 23px}.trip-editor-section:last-child{border-bottom:0;margin-bottom:0}.trip-editor-section>h2{color:#0798d4;margin:0 0 24px;padding:0;font:400 14px/20px Arial,sans-serif}.trip-editor-section.green>h2{color:#2db46a}.trip-editor-section.cyan>h2{color:#059cbd}.trip-editor-section.orange>h2{color:#f1a10d}.trip-editor-section.red>h2{color:#ee6565}.trip-editor-grid{gap:20px 30px;display:grid}.trip-editor-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.trip-editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-editor-grid.two{grid-template-columns:1fr 1fr}.trip-editor-section .tourism-field{gap:8px}.trip-editor-section .tourism-field>span{font-size:12px}.trip-editor-section .tourism-field input,.trip-editor-section .tourism-field select{height:40px;min-height:40px;font-size:12px}.trip-editor-section .tourism-field textarea{min-height:91px;font-size:12px}.trip-editor-section>.tourism-field{margin-top:18px}.trip-place-time{grid-template-columns:1fr 155px;display:grid}.trip-place-time input+input{border-left:0}.trip-same-person{color:#006176;background:#d7f1f6;border:1px solid #addce6;border-radius:3px;margin-top:28px;padding:16px 20px}.trip-same-person label{font-size:12px}.trip-same-person p{margin:16px 0 0;font-size:10px;line-height:24px}.trip-warning{margin-top:8px;display:block;color:#e7363d!important;font-size:9px!important}.trip-sms{align-content:start;gap:13px;padding-top:2px;font-size:12px;display:grid}.trip-sms>b{color:#666;margin-bottom:2px}.trip-invoice-free{background:#fff3c9;border:1px solid #ffe090;border-radius:4px;gap:10px;margin-top:30px;padding:16px 20px;display:grid}.trip-invoice-free small{color:#e33434;font-size:9px}.trip-save{justify-content:flex-end;margin-top:24px;display:flex}.trip-save button{height:40px;padding:0 16px}.trip-passenger-card{background:#fff;border-top:3px solid #f4a020;border-radius:4px;align-self:start;min-width:0;min-height:268px;box-shadow:0 1px 4px #0000000d}.trip-passenger-card>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:47px;padding:0 8px;display:flex}.trip-passenger-card h2{color:#ed9418;margin:0;font-size:20px;font-weight:400}.trip-passenger-card>header button{color:#fff;cursor:pointer;background:#ed9418;border:0;border-radius:3px;height:32px;padding:0 14px;font-weight:700}.trip-passenger-card .tourism-scroll{min-height:216px}.trip-passenger-card .tourism-table{min-width:735px}.trip-passenger-card .tourism-table th{font-size:11px}.trip-passenger-card .tourism-table td{height:38px;font-size:11px}.trip-passenger-empty{color:#899096;place-items:center;height:160px;display:grid}.trip-passenger-form{grid-template-columns:1fr 1fr;gap:20px 30px;display:grid}.trip-passenger-form .tourism-field{gap:8px}.trip-passenger-form .tourism-field>span{font-size:12px}.trip-passenger-form .tourism-field input,.trip-passenger-form .tourism-field select{height:40px;min-height:40px;font-size:12px}@media (width<=1250px){.trip-editor-panel{grid-template-columns:1fr}.trip-editor-grid.four{grid-template-columns:1fr 1fr}}@media (width<=700px){.trip-editor-panel{margin:12px;padding:14px}.trip-editor-grid.two,.trip-editor-grid.three,.trip-editor-grid.four,.trip-passenger-form{grid-template-columns:1fr}.trip-place-time{grid-template-columns:1fr 110px}}.trip-card-grid{grid-template-columns:repeat(auto-fill,minmax(470px,512px));gap:18px;margin:14px 30px 28px;display:grid}.tourism-trip-card{box-sizing:border-box;background:#fff;border:1px solid #e1e3e6;border-top:3px solid #f2a11c;border-radius:4px;width:100%;position:relative;overflow:visible;box-shadow:0 1px 2px #0000000c}.tourism-trip-card>header{box-sizing:border-box;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:33px;padding:0 7px;display:flex;position:relative}.tourism-trip-card>header>.tag{padding:3px 7px}.tourism-trip-card>header>button{color:#f2a11c;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font:700 23px/24px Arial,sans-serif}.tourism-trip-card>div>p{box-sizing:border-box;color:#666;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:31px;margin:0 7px;padding:6px 1px;font-size:12px;display:flex}.tourism-trip-card>div>p:last-child{border-bottom:0}.tourism-trip-card>div>p b{font-weight:700}.tourism-trip-card>div>p span{text-align:right}.tourism-trip-card .count-badge{color:#fff;padding:4px 7px}.tourism-trip-menu{z-index:60;background:#fff;border:1px solid #cbd1d4;border-radius:3px;width:145px;padding:7px 0;position:absolute;top:28px;right:6px;box-shadow:0 4px 12px #0002}.tourism-trip-menu button{text-align:left;background:#fff;border:0;width:100%;height:28px;padding:0 13px;font-size:12px;display:block}.tourism-trip-menu button.red{color:#e33038}@media (width<=650px){.trip-card-grid{grid-template-columns:1fr;margin:12px}.tourism-trip-card{min-width:0}}.trip-passenger-excel-input{display:none}.tourism-trip-menu{width:175px}.tourism-trip-menu button{cursor:pointer}.tourism-trip-menu button:hover{background:#f3f4f4}.tourism-trip-menu button.green{color:#1baa48}.tourism-trip-menu hr{background:#d9dddf;border:0;height:1px;margin:5px 12px}.tag-green{background:#29ad4b}.trip-passenger-list-layout{grid-template-columns:385px minmax(700px,1fr);gap:28px;margin:20px 18px;display:grid}.trip-info-card,.passenger-table-card{background:#fff;border-radius:4px;align-self:start;overflow:hidden}.trip-info-card h2{color:#fff;background:#f3a11e;margin:0;padding:17px;font-size:19px;font-weight:400}.trip-info-card>div{padding:8px 18px 18px}.trip-info-card p{box-sizing:border-box;border-bottom:1px solid #ddd;justify-content:space-between;gap:18px;min-height:38px;margin:0;padding:9px 8px;font-size:12px;display:flex}.trip-info-card p span{text-align:right}.passenger-table-card{border-top:3px solid #f3a11e;padding:0 18px 14px}.passenger-table-card>h2{color:#ed9418;border-bottom:1px solid #ddd;margin:0 -18px;padding:17px;font-size:19px;font-weight:400}.passenger-table-card .tourism-table{min-width:1050px}.passenger-table-card .tourism-scroll{min-height:200px}.passenger-delete{color:#e33434;cursor:pointer;background:0 0;border:0}.complete-trip-notice{color:#1ba343;margin:8px 0 28px;font-size:17px}.complete-trip-grid{grid-template-columns:270px 1fr;gap:30px;min-height:300px;display:grid}.complete-trip-summary p{box-sizing:border-box;border-bottom:1px solid #ddd;justify-content:space-between;gap:18px;min-height:39px;margin:0;padding:10px 8px;font-size:12px;display:flex}.complete-trip-summary p span{text-align:right}.complete-passengers{overflow-x:auto}.complete-passengers .tourism-table{min-width:550px}.complete-trip-actions{border-top:1px solid #ddd;justify-content:flex-end;gap:18px;margin:24px -20px 0;padding:12px 20px;display:flex}.complete-trip-actions button{height:40px;padding:0 17px}@media (width<=1100px){.trip-passenger-list-layout,.complete-trip-grid{grid-template-columns:1fr}}@media (width<=650px){.trip-passenger-list-layout{margin:12px}.complete-trip-grid{gap:16px}}.trip-edit-page{min-height:calc(100vh - 60px)}.trip-edit-page .tourism-titlebar strong{font-size:20px}.trip-edit-panel{background:#fff;border:1px solid #e1e3e6;border-radius:4px;margin:20px 14px 0;padding:28px 20px 0}.trip-edit-grid{gap:22px 30px;display:grid}.trip-edit-grid.top,.trip-edit-grid.route{grid-template-columns:repeat(4,minmax(0,1fr))}.trip-edit-grid.amounts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.trip-edit-grid.details{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.trip-edit-panel .tourism-field{gap:9px;position:relative}.trip-edit-panel .tourism-field>span{font-size:12px}.trip-edit-panel .tourism-field input,.trip-edit-panel .tourism-field select{height:40px;min-height:40px;font-size:12px}.trip-edit-panel .tourism-field textarea{min-height:65px;font-size:12px}.trip-supplier-add{color:#fff;cursor:pointer;background:#f3a11e;border:0;border-radius:2px;width:34px;height:32px;font-size:22px;line-height:30px;position:absolute;top:66px;left:0}.trip-edit-panel .trip-warning{margin:42px 0 0}.trip-edit-warning{color:#876309;background:#fff2c8;border:1px solid #ffe09a;border-radius:3px;margin:42px 0 34px;padding:16px 20px;font-size:12px}.trip-edit-grid.route{row-gap:22px}.trip-edit-place-time{grid-template-columns:minmax(0,1fr) 104px;display:grid}.trip-edit-place-time input+input{border-left:0}.trip-edit-sms{align-content:start;gap:28px;padding-top:31px;display:grid}.trip-edit-sms label,.trip-edit-customer-sms{color:#666;font-size:12px}.trip-edit-customer-sms{align-self:center;margin-top:28px}.trip-edit-actions{border-top:1px solid #ddd;justify-content:flex-end;gap:18px;margin:18px -20px 0;padding:12px 20px;display:flex}.trip-edit-actions button{height:40px;padding:0 17px}@media (width<=1150px){.trip-edit-grid.top,.trip-edit-grid.route,.trip-edit-grid.amounts,.trip-edit-grid.details{grid-template-columns:1fr 1fr}}@media (width<=650px){.trip-edit-panel{margin:12px;padding:18px 14px 0}.trip-edit-grid.top,.trip-edit-grid.route,.trip-edit-grid.amounts,.trip-edit-grid.details{grid-template-columns:1fr}.trip-edit-customer-sms{margin:0}.trip-edit-warning{margin-top:52px}}.trip-status-chart{place-items:center;gap:20px;padding:34px 20px 20px;display:grid}.trip-status-pie{border-radius:50%;width:218px;height:218px;box-shadow:inset 0 0 0 1px #00000008}.trip-status-legend{gap:8px;width:218px;display:grid}.trip-status-legend>div{color:#5b656a;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.trip-status-legend i{border-radius:50%;width:9px;height:9px}.trip-status-legend b{font-weight:400}.tourism-home-scroll{min-height:198px}.tourism-home-scroll.menu-open{min-height:275px;padding-bottom:80px;overflow:visible}.tourism-home-scroll .menu-cell{text-align:center;width:36px;position:relative;overflow:visible!important}.tourism-home-scroll .tourism-home-actions{z-index:120;width:162px;padding:8px 0;top:35px;right:7px}.tourism-home-scroll .tourism-home-actions button{white-space:nowrap;height:27px;padding:0 13px;line-height:27px}.tourism-table-footer{min-height:72px;padding:0;position:relative}.tourism-table-footer>.table-action-footer{position:absolute;bottom:0;right:0}.trip-table-card{padding-bottom:80px;position:relative}.trip-table-card>.tourism-table-footer{position:absolute;bottom:0;left:0;right:0}.trip-detail-list p{box-sizing:border-box;border-bottom:1px solid #ddd;justify-content:space-between;gap:24px;min-height:39px;margin:0;padding:10px 8px;font-size:12px;display:flex}.trip-detail-list p span{text-align:right}.trip-detail-actions{border-top:1px solid #ddd;justify-content:flex-end;gap:12px;margin:24px -20px 0;padding:12px 20px;display:flex}.trip-detail-actions button{height:40px;padding:0 16px}.trip-whatsapp{color:#fff;cursor:pointer;background:#37aa47;border:0;border-radius:3px;font-weight:700}@media (width<=1100px){.trip-status-chart{grid-template-columns:auto 218px}.trip-chart{min-height:250px}}@media (width<=650px){.trip-status-chart{grid-template-columns:1fr}.trip-status-pie{width:180px;height:180px}}.uetds-list-page .tourism-titlebar strong{font-size:20px}.uetds-list-panel{min-height:458px}.uetds-filters>.tourism-field{width:375px}.uetds-list-content{padding:0 18px 82px;position:relative}.uetds-list-content>.tourism-table-footer{position:absolute;bottom:14px;left:18px;right:18px}.uetds-scroll{min-height:198px}.uetds-table{min-width:1560px}.uetds-table th:first-child,.uetds-table td:first-child{text-align:center;width:42px}.uetds-table input[type=checkbox]{accent-color:#078fc8;cursor:pointer;width:14px;height:14px;margin:0}.uetds-table td{height:48px}.uetds-list-panel .tourism-empty-row{height:166px}@media (width<=800px){.uetds-filters>.tourism-field{width:100%}.uetds-list-panel{margin:12px}.uetds-list-content{padding-left:12px;padding-right:12px}}.tourism-modal.compact{width:300px}.cash-form{gap:20px;display:grid}.cash-form .tourism-field{gap:9px}.cash-form .tourism-field>span{font-size:12px}.cash-form input,.cash-form select{height:40px}.tourism-modal.compact .tourism-modal-actions{gap:16px}.tourism-modal.compact .tourism-modal-actions button{padding:0 14px}.tourism-vehicle-report-page{z-index:1100;color:#5f686d;background:#eef0f3;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.tourism-vehicle-report-picker{background:#fff;border-radius:4px;width:615px;max-width:calc(100vw - 32px);margin:112px auto 0;overflow:hidden}.tourism-vehicle-report-picker h1{color:#697278;text-align:center;background:#fafafa;border-bottom:1px solid #d6dade;margin:0;padding:18px;font-size:25px}.tourism-vehicle-report-picker>div{gap:25px;padding:29px 20px 16px;display:grid}.tourism-vehicle-report-picker label{gap:10px;display:grid}.tourism-vehicle-report-picker label span{font-size:13px;font-weight:700}.tourism-vehicle-report-picker input{box-sizing:border-box;color:#49545a;border:1px solid #c8d1d6;border-radius:3px;width:100%;height:42px;padding:0 13px;font:14px Arial,sans-serif}.tourism-vehicle-report-picker footer{border-top:1px solid #d6dade;justify-content:center;padding:12px 20px;display:flex}.tourism-vehicle-report-picker footer button{color:#fff;cursor:pointer;background:#078fc8;border:0;border-radius:3px;width:274px;height:40px;font-weight:700}.tourism-vehicle-report-picker footer button:disabled{opacity:.65;cursor:wait}.tourism-vehicle-report-page.result{box-sizing:border-box;padding:16px max(24px,50vw - 800px)}.tourism-vehicle-report-nav{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.tourism-vehicle-report-nav>div{gap:4px;display:flex}.tourism-vehicle-report-nav button{color:#fff;cursor:pointer;border:0;border-radius:3px;height:32px;font-weight:700}.tourism-vehicle-report-nav .back{background:#df3734;width:35px;font-size:21px}.tourism-vehicle-report-nav .home,.tourism-vehicle-report-nav .print{background:#078fc8}.tourism-vehicle-report-nav .home{padding:0 13px}.tourism-vehicle-report-nav .print,.tourism-vehicle-report-nav .excel{width:35px;font-size:17px}.tourism-vehicle-report-nav .excel{background:#36a64c}.tourism-vehicle-report-sheet{background:#fff;border-radius:4px;min-height:290px;padding:35px}.tourism-vehicle-report-sheet>header{border-bottom:1px solid #d5d9dc;justify-content:space-between;align-items:flex-start;min-height:90px;display:flex}.tourism-vehicle-report-sheet h1{color:#21364a;margin:0 0 4px;font-size:25px}.tourism-vehicle-report-sheet header b{color:#192d40;font-size:15px}.tourism-vehicle-report-sheet header span{color:#7688a1;font-size:12px}.tourism-vehicle-report-sheet table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.tourism-vehicle-report-sheet th,.tourism-vehicle-report-sheet td{text-align:left;border-top:1px solid #d6dade;border-bottom:1px solid #d6dade;height:32px;padding:0 6px}.tourism-vehicle-report-sheet th{background:#f8f8f8;font-weight:700}.tourism-vehicle-report-sheet .total{font-weight:700}.tourism-vehicle-report-sheet .empty td{text-align:center;color:#899297;height:86px}.tourism-vehicle-report-sheet th:first-child,.tourism-vehicle-report-sheet td:first-child{width:20%}@media (width<=700px){.tourism-vehicle-report-picker{margin-top:40px}.tourism-vehicle-report-page.result{padding:12px}.tourism-vehicle-report-sheet{padding:20px;overflow-x:auto}.tourism-vehicle-report-sheet table,.tourism-vehicle-report-sheet>header{min-width:700px}}@media print{.tourism-vehicle-report-page.result{background:#fff;padding:0;position:static}.tourism-vehicle-report-nav{display:none}.tourism-vehicle-report-sheet{box-shadow:none;padding:0}.app-header,.sidebar,.topbar{display:none!important}}.tourism-monthly-report-page{z-index:1100;box-sizing:border-box;color:#606a70;background:#eef0f3;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.tourism-monthly-report-picker{background:#fff;border-radius:4px;width:615px;max-width:calc(100vw - 32px);margin:102px auto 0;overflow:hidden}.tourism-monthly-report-picker h1{color:#687278;text-align:center;background:#fafafa;border-bottom:1px solid #d5dade;margin:0;padding:19px 12px;font-size:24px}.tourism-monthly-report-picker>div{gap:25px;padding:29px 20px 15px;display:grid}.tourism-monthly-report-picker .month-year{grid-template-columns:1fr 1fr;gap:30px;display:grid}.tourism-monthly-report-picker label{gap:9px;display:grid}.tourism-monthly-report-picker label span{font-size:13px;font-weight:700}.tourism-monthly-report-picker select{color:#4e595f;background:#fff;border:1px solid #c8d1d6;border-radius:3px;width:100%;height:40px;padding:0 13px;font:14px Arial,sans-serif}.tourism-monthly-report-picker footer{border-top:1px solid #d6dade;justify-content:center;padding:12px 20px;display:flex}.tourism-monthly-report-picker footer button{color:#fff;cursor:pointer;background:#078fc8;border:0;border-radius:3px;width:274px;height:38px;font-weight:700}.tourism-monthly-report-picker footer button:disabled{opacity:.65;cursor:wait}.tourism-monthly-report-page.result{padding:16px max(24px,50vw - 640px)}.tourism-report-actions{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.tourism-report-actions>div{gap:4px;display:flex}.tourism-report-actions button{color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;height:32px;font-weight:700;display:inline-flex}.tourism-report-actions button svg{fill:currentColor;width:17px;height:17px}.tourism-report-actions .back{background:#df3734;width:35px}.tourism-report-actions .home{background:#078fc8;gap:6px;padding:0 12px}.tourism-report-actions .print,.tourism-report-actions .excel{width:35px}.tourism-report-actions .print{background:#078fc8}.tourism-report-actions .excel{background:#36a64c}.tourism-monthly-report-sheet{color:#606a70;background:#fff;border-radius:4px;min-height:374px;padding:35px}.tourism-monthly-report-sheet>header{border-bottom:1px solid #d5d9dc;justify-content:space-between;align-items:flex-start;min-height:90px;display:flex}.tourism-monthly-report-sheet h1{color:#21364a;margin:0 0 4px;font-size:25px}.tourism-monthly-report-sheet header b{color:#192d40;font-size:15px}.tourism-monthly-report-sheet header span{color:#7688a1;font-size:12px}.tourism-monthly-report-sheet h2{margin:26px 0 11px;font-size:13px}.tourism-monthly-report-sheet table{border-collapse:collapse;width:100%;font-size:12px}.monthly-count-scroll{overflow-x:auto}.monthly-count-table{min-width:1120px}.tourism-monthly-report-sheet th,.tourism-monthly-report-sheet td{text-align:left;white-space:nowrap;border-top:1px solid #d6dade;border-bottom:1px solid #d6dade;height:31px;padding:0 5px}.monthly-count-table th:not(:first-child),.monthly-count-table td:not(:first-child){text-align:center;min-width:22px}.monthly-count-table th:first-child,.monthly-count-table td:first-child{min-width:185px}.monthly-count-table th:last-child,.monthly-count-table td:last-child{min-width:58px;font-weight:700}.monthly-count-table .weekend{color:#fff;background:#14a6ba}.monthly-detail-table th{background:#f7f7f7}.monthly-detail-table th:first-child,.monthly-detail-table th:nth-child(2),.monthly-detail-table th:nth-child(3){width:17%}.monthly-detail-table th:nth-child(4){width:16%}.monthly-detail-table th:nth-child(5){width:17%}.monthly-detail-table .total{font-weight:700}.monthly-detail-table .total td:first-child{text-align:left}.monthly-detail-table .total td:last-child{text-align:right}.tourism-monthly-report-sheet .empty td{text-align:center;color:#899297;height:62px}.tourism-vehicle-report-nav button{justify-content:center;align-items:center;display:inline-flex}.tourism-vehicle-report-nav button svg{fill:currentColor;width:17px;height:17px}.tourism-vehicle-report-nav .home{gap:6px}@media (width<=700px){.tourism-monthly-report-picker{margin-top:40px}.tourism-monthly-report-picker .month-year{grid-template-columns:1fr;gap:20px}.tourism-monthly-report-page.result{padding:12px}.tourism-monthly-report-sheet{padding:20px}.tourism-monthly-report-sheet>header{min-width:650px}.monthly-detail-table{min-width:760px}.tourism-monthly-report-sheet{overflow-x:auto}}@media print{.tourism-monthly-report-page.result{background:#fff;padding:0;position:static}.tourism-report-actions{display:none}.tourism-monthly-report-sheet{padding:0}.monthly-count-scroll{overflow:visible}.monthly-count-table{min-width:0}.app-header,.sidebar,.topbar{display:none!important}}.tourism-summary-report-sheet{min-height:228px}.tourism-summary-table{margin-top:14px}.tourism-summary-table th{background:#f7f7f7}.tourism-summary-table th,.tourism-summary-table td{width:12.5%}.sidebar{width:245px;box-shadow:none;background:#1d2329;font-family:Arial,Segoe UI,sans-serif}.sidebar-closed{transform:translate(-245px)}.content{margin-left:245px}.brand{box-sizing:border-box;background:#fff;border-bottom:1px solid #e4e6e7;justify-content:flex-start;height:62px;min-height:62px;padding:4px 12px}.brand-logo{object-fit:contain;object-position:left center;width:116px;max-width:116px;height:54px;max-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sidebar-title-cap{box-sizing:border-box;color:#657079;background:#17191b;border-bottom:1px solid #303438;justify-content:space-between;align-items:center;height:50px;min-height:50px;padding:0 13px 0 9px;font-size:12px;display:flex}.sidebar-title-cap:before{content:"Menü"}.sidebar-title-cap button{color:#d6dadd;background:0 0;border:0;width:28px;height:28px;margin-left:auto;padding:0;font:15px/1 Arial,sans-serif}.menu-search{box-sizing:border-box;color:#263238;background:#fff;border:1px solid #cbd2d6;border-radius:3px;height:31px;margin:15px 10px 10px}.menu-search>span{width:39px;font-size:18px}.menu-search input{border-left:1px solid #d8dcdf;height:29px;padding:0 8px;font:11px Arial,sans-serif}.sidebar nav{scrollbar-width:thin;scrollbar-color:#5f676c transparent;padding:5px 0 42px}.menu-head{box-sizing:border-box;color:#d5dade;letter-spacing:0;text-transform:uppercase;background:#1d2329;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 13px;gap:2px;height:46px;min-height:46px;padding:0 14px;font:400 12px/1.15 Arial,sans-serif}.menu-head:hover{color:#fff;background:#242c32}.menu-head.current-group{color:#d5dade;background:#1d2329}.menu-head.current-group:hover{color:#fff;background:#242c32}.menu-head>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-head i{color:#9fc8df;font:700 10px/1 Arial,sans-serif}.menu-icon{color:#c4d9e7;text-align:left;place-items:center;width:18px;height:18px;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:0;display:grid}.menu-icon:before{content:none!important;display:none!important}.menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block;overflow:visible}.menu-icon svg .fill{fill:currentColor;stroke:none}.menu-icon[data-menu-icon=Ana\ Sayfa]:before{content:"⌂"}.menu-icon[data-menu-icon=Tanımlamalar]:before{content:"★"}.menu-icon[data-menu-icon=Personel\ Taşımacılığı]:before{content:"♣"}.menu-icon[data-menu-icon=Öğrenci\ Taşımacılığı]:before{content:"♟"}.menu-icon[data-menu-icon=Tedarikçi\ Mobil]:before,.menu-icon[data-menu-icon=Yolcu\ Mobil]:before{content:"▯"}.menu-icon[data-menu-icon=Puantaj]:before{content:"☷"}.menu-icon[data-menu-icon=Extra\ İşler]:before{content:"✚"}.menu-icon[data-menu-icon=Turizm\ Taşımacılığı]:before{content:"✈"}.menu-icon[data-menu-icon=Belge\ Yönetimi]:before,.menu-icon[data-menu-icon=Genel\ Raporlar]:before{content:"▤"}.menu-icon[data-menu-icon=Yakıt\ Yönetimi]:before{content:"♨"}.menu-icon[data-menu-icon="Özmal (Filo) Yönetimi"]:before{content:"▱"}.menu-icon[data-menu-icon=Ön\ Muhasebe]:before{content:"▦"}.menu-icon[data-menu-icon=Tedarikçi\ Hakedişi]:before{content:"▰"}.menu-icon[data-menu-icon=Pazarlama]:before{content:"◎"}.menu-icon[data-menu-icon=Entegrasyon]:before{content:"♣"}.menu-icon[data-menu-icon=SMS]:before{content:"●"}.menu-icon[data-menu-icon=İnsan\ Kaynakları]:before{content:"♟"}.menu-icon[data-menu-icon=GPS]:before{content:"⌖"}.menu-icon[data-menu-icon=Müşteri\ Ekranları]:before{content:"◉"}.menu-icon[data-menu-icon=Yönetim]:before{content:"⚙"}.menu-icon[data-menu-icon=Taşımaks\ Paketleri]:before{content:"✚"}.menu-icon[data-menu-icon="Destek ve İletişim"]:before{content:"?"}.sub-menu-shell.open>.sub-menu{padding:0}.sub-menu{background:#f2f2f2;border:0;margin:0;padding:0}.sub-menu button,.nested-head{box-sizing:border-box;color:#333;text-transform:uppercase;white-space:nowrap;background:#f2f2f2;border:0;border-radius:0;height:39px;min-height:39px;padding:0 20px;font:400 11px/1 Arial,sans-serif}.sub-menu button:hover,.sub-menu button.active,.nested-head.active-parent{color:#006984;background:#d8eef2;padding-left:20px;font-weight:600}.nested-head{grid-template-columns:minmax(0,1fr) 14px!important}.nested-head i{font-size:9px}.nested-items{background:#fff}.nested-items button,.excel-upload-menu>.nested-menu-shell>.nested-items>button{box-sizing:border-box;color:#333;white-space:nowrap;height:34px;min-height:34px;background:#fff!important;padding:0 8px 0 37px!important;font:400 10px/1 Arial,sans-serif!important}.nested-items button:hover,.nested-items button.active,.excel-upload-menu>.nested-menu-shell>.nested-items>button.active{color:#006984!important;background:#d8eef2!important;font-weight:600!important}.sidebar-version{box-sizing:border-box;color:#c4cbce;background:#16252a;border-top:1px solid #324349;height:34px;padding:9px 10px;font:10px Arial,sans-serif}.sidebar-version b{color:#20c6e7}@media (width<=1050px){.sidebar{transform:translate(-245px)}.sidebar:not(.sidebar-closed){transform:translate(0)}.content,.sidebar-closed+.content{margin-left:0}}.tasimaks-documents-page{padding:0 16px 30px}.tasimaks-document-title{margin:0 -16px 10px}.tasimaks-document-tabs{border-bottom:1px solid #e7e9ec;align-items:flex-end;display:flex}.tasimaks-document-tabs button{color:#048bc4;background:#f5f6f8;border:0;padding:17px 18px;font-weight:600}.tasimaks-document-tabs button.active{background:#fff;border-top:3px solid #079bd3;padding-top:14px}.tasimaks-document-panel{border-radius:0 0 4px 4px;padding:14px 16px 12px;overflow:visible}.tasimaks-document-filter{justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.tasimaks-document-filter label{min-width:375px;display:flex}.tasimaks-document-filter label b{background:#eef1f4;border:1px solid #ccd3da;border-right:0;align-items:center;padding:0 14px;display:flex}.tasimaks-document-filter select{background:#fff;border:1px solid #ccd3da;flex:1;padding:9px 12px}.tasimaks-document-filter>.primary{background:#078ec8;border-color:#078ec8}.tasimaks-document-tools{border-top:1px solid #e4e8eb;padding-top:18px}.tasimaks-document-panel .table-wrap:has(.document-action-menu){padding-bottom:0!important;overflow:visible!important}.tasimaks-document-table td,.tasimaks-document-table th{white-space:nowrap}.tasimaks-document-table .table-link{font-weight:700}.document-file-icon{color:#fff;cursor:pointer;background:#4f98ee;border:0;border-radius:50%;width:25px;height:25px;font-weight:800}.tasimaks-document-table .pill{color:#fff;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:800}.document-status-aktif{background:#2aa747}.document-status-pasif,.document-status-reddedildi{background:#df3737}.document-status-onaysız{background:#f0a000}.document-action-menu{min-width:160px;right:4px}.tasimaks-document-dialog{width:min(500px,100vw - 28px);overflow:visible}.tasimaks-document-dialog>header{color:#fff;background:#43aa45;padding:17px 20px}.tasimaks-document-dialog>header h2{margin:0;font-size:20px;font-weight:500}.tasimaks-document-dialog form{background:#fff}.tasimaks-document-form{gap:15px;padding:18px 20px 14px;display:grid}.tasimaks-document-form label{gap:8px;display:grid;position:relative}.tasimaks-document-form label>span{color:#666;font-weight:700}.tasimaks-document-form input,.tasimaks-document-form select{background:#fff;border:1px solid #cbd1d7;border-radius:2px;height:39px;padding:0 11px}.show-document-file{color:#008ed0;cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.document-file-picker{grid-template-columns:1fr 40px;width:238px;display:grid}.document-file-picker input{border-radius:2px 0 0 2px;min-width:0}.document-file-picker button{background:#fff;border:1px solid #cbd1d7;font-size:23px;font-weight:700}.tasimaks-document-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:14px;padding:12px 20px;display:flex}.tasimaks-document-dialog footer button{min-height:40px}@media (width<=700px){.tasimaks-documents-page{padding:0 8px 20px}.tasimaks-document-title{margin:0 -8px 8px}.tasimaks-document-filter{flex-direction:column;align-items:stretch;gap:12px}.tasimaks-document-filter label{min-width:0}.tasimaks-document-filter>.primary{align-self:flex-end}.tasimaks-document-panel .table-wrap:has(.document-action-menu){padding-bottom:0!important}}.document-notification-action{position:relative}.document-notification-dropdown{width:370px;max-width:calc(100vw - 24px);padding:0;right:-54px;overflow:hidden}.document-notification-dropdown>header{color:#fff;background:#16191c;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.document-notification-dropdown>header span{font-size:11px;font-weight:800}.document-notification-dropdown>header small{color:#61c9ec;font-size:10px}.document-notification-list{max-height:390px;overflow-y:auto}.document-notification-list>button{text-align:left;align-items:center;gap:11px;width:100%;min-height:58px;background:#fff!important;border:0!important;border-bottom:1px solid #e5e8eb!important;height:auto!important;padding:9px 13px!important;display:flex!important}.document-notification-list>button:hover{background:#f5f8fa!important}.document-notification-list>button>span{min-width:0}.document-notification-list b,.document-notification-list small{display:block}.document-notification-list b{color:#27323b;font-size:11px}.document-notification-list small{color:#74818a;white-space:normal;margin-top:4px;font-size:9.5px}.document-alert-band{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.document-alert-band.band-30{background:#168dcc}.document-alert-band.band-14{background:#ee9b18}.document-alert-band.band-7,.document-alert-band.band-expired{background:#dc3545}.document-notification-empty{text-align:center;padding:25px 18px}.document-notification-empty b,.document-notification-empty span{display:block}.document-notification-empty b{font-size:12px}.document-notification-empty span{color:#7d8991;margin-top:6px;font-size:10px}.document-notification-dropdown>footer{text-align:right;background:#f5f6f7;padding:9px 12px}.document-notification-dropdown>footer button{color:#078dc7;background:0 0;border:0;font-size:10px;font-weight:800}.notification em{min-width:16px;padding:0 3px;width:auto!important}@media (width<=600px){.document-notification-dropdown{width:auto!important;position:fixed!important;top:61px!important;left:8px!important;right:8px!important}}.document-control-report-page{z-index:1100;color:#687178;background:#eef0f3;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.document-control-picker{background:#fff;border-radius:4px;width:615px;max-width:calc(100vw - 32px);margin:86px auto 0;overflow:hidden}.document-control-picker h1{color:#697278;text-align:center;background:#fafafa;border-bottom:1px solid #d6dade;margin:0;padding:18px;font-size:25px}.document-control-picker-body{min-height:355px;padding:30px 20px 20px}.document-control-picker-body>p{text-align:center;margin:12px 0 36px;font-size:13px}.document-control-checkbox-columns{grid-template-columns:1fr 1fr;gap:52px;padding:0;display:grid}.document-control-checkbox-columns>div{align-content:start;gap:5px;display:grid}.document-control-checkbox-columns label{cursor:pointer;align-items:center;gap:8px;min-height:17px;font-size:13px;display:flex}.document-control-checkbox-columns input{accent-color:#078fc8;width:19px;height:19px;margin:0}.document-control-loading{color:#8b9499;place-items:center;min-height:220px;display:grid}.document-control-picker footer{border-top:1px solid #d6dade;justify-content:center;padding:12px 20px;display:flex}.document-control-picker footer button{color:#fff;cursor:pointer;background:#078fc8;border:0;border-radius:3px;width:274px;height:39px;font-weight:700}.document-control-picker footer button:disabled{opacity:.55;cursor:wait}.document-control-report-page.result{box-sizing:border-box;padding:16px max(24px,50vw - 640px)}.document-control-report-nav{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.document-control-report-nav>div{gap:4px;display:flex}.document-control-report-nav button{color:#fff;cursor:pointer;border:0;border-radius:3px;height:32px;font-weight:700}.document-control-report-nav svg{fill:currentColor;vertical-align:middle;width:17px;height:17px}.document-control-report-nav .back{background:#df3734;width:35px}.document-control-report-nav .home,.document-control-report-nav .print{background:#078fc8}.document-control-report-nav .home{align-items:center;gap:6px;padding:0 13px;display:flex}.document-control-report-nav .print{width:35px}.document-control-sheet{color:#626d74;background:#fff;border-radius:4px;min-height:285px;padding:35px}.document-control-sheet>h1{color:#203347;border-bottom:1px solid #d4d9dc;margin:0 0 20px;padding-bottom:7px;font-size:25px}.document-control-section{border:1px solid #edf0f2;border-radius:4px;margin-top:5px;overflow:hidden}.document-control-section+.document-control-section{margin-top:7px}.document-control-section h2{color:#1e3345;background:#f7f7f7;border-bottom:1px solid #d4d9dc;align-items:center;gap:14px;margin:0;padding:10px 18px;font-size:17px;display:flex}.document-control-table-wrap{overflow-x:auto}.document-control-section table{border-collapse:collapse;width:100%;min-width:max-content;font-size:13px}.document-control-section th,.document-control-section td{text-align:left;border-bottom:1px solid #e1e5e7;min-width:120px;height:32px;padding:0 5px}.document-control-section th:first-child,.document-control-section td:first-child{min-width:240px}.document-control-section th{background:#fbfbfb;font-weight:700}.document-control-section th:not(:first-child),.document-control-section td:not(:first-child){text-align:center}.document-control-file{color:#fff;cursor:pointer;border:0;border-radius:3px;width:24px;height:24px;padding:0;font-size:15px;line-height:24px}.document-control-file.valid{background:#18a958}.document-control-file.warning{background:#ef9b18}.document-control-file.expired{background:#db3b35}.document-control-missing{color:#c1c6c9}.document-control-empty{color:#899297;text-align:center!important;height:72px!important}@media (width<=700px){.document-control-picker{margin-top:32px}.document-control-picker-body{padding:22px 18px}.document-control-checkbox-columns{grid-template-columns:1fr;gap:5px}.document-control-report-page.result{padding:12px}.document-control-sheet{padding:20px}}@media print{.document-control-report-page.result{background:#fff;padding:0;position:static}.document-control-report-nav{display:none}.document-control-sheet{padding:0}.document-control-table-wrap{overflow:visible}.document-control-section table{min-width:0;font-size:10px}.document-control-section th,.document-control-section td{min-width:0;height:25px}.app-header,.sidebar,.topbar{display:none!important}}.fuel-page-title{color:#fff;background:#151515;border-bottom:4px solid #0aa4dd;height:50px;padding:0 18px}.fuel-page-title h1{color:#fff;align-items:center;gap:10px;margin:0;font:400 18px Arial,sans-serif;display:flex}.fuel-page-title h1 strong{font-size:20px}.fuel-page-title h1 span{font-size:25px;font-weight:700}.fuel-page-title .primary{border-radius:2px;height:32px;font:600 12px Arial,sans-serif}.fuel-list-panel{min-height:462px;box-shadow:none;border:0;border-radius:4px;padding-bottom:88px}.fuel-filter-row{background:#f8f8f8;border-bottom:1px solid #d7dcdf;align-items:flex-start;gap:30px;min-height:96px;padding:18px;display:flex}.fuel-filter-row label{height:39px;display:flex}.fuel-filter-row label>b{color:#3e474c;background:#edf0f2;border:1px solid #cbd3d7;place-items:center;padding:0 13px;font:700 12px Arial,sans-serif;display:grid}.fuel-filter-row select{color:#4b555a;background:#fff;border:1px solid #cbd3d7;border-left:0;width:185px;padding:0 12px}.fuel-date-range b{width:40px;padding:0!important;font-size:17px!important}.fuel-date-range input{color:#4b555a;background:#fff;border:1px solid #cbd3d7;border-left:0;width:120px;padding:0 10px}.fuel-date-range i{background:#f4f5f5;border-top:1px solid #cbd3d7;border-bottom:1px solid #cbd3d7;place-items:center;width:30px;font-style:normal;display:grid}.fuel-search-button{color:#fff;background:#ea5954;border:0;border-radius:2px;height:39px;padding:0 17px;font-weight:700}.fuel-list-panel .reference-table-tools{height:74px}.fuel-list-panel .reference-table{min-width:1050px}.fuel-list-panel .reference-table th{height:35px;padding:0 7px}.fuel-list-panel .reference-table th i{float:right;color:#c9ced1;font-style:normal}.fuel-list-panel .reference-table td{height:46px;padding:8px 7px}.fuel-list-panel .table-wrap{min-height:198px}.fuel-list-panel .table-link{color:#008ac4;font-weight:700}.fuel-action-cell{width:48px}.fuel-entry-dialog{width:min(500px,100vw - 34px)}.fuel-entry-dialog>header{background:#45aa46;height:56px;padding:0 18px}.fuel-entry-dialog>header h2{font-size:20px}.fuel-entry-form{grid-template-columns:1fr 1fr;gap:22px 30px;padding:30px 20px 14px;display:grid}.fuel-entry-form label{gap:8px;display:grid}.fuel-entry-form label span{color:#60666a;font-size:13px;font-weight:700}.fuel-entry-form input,.fuel-entry-form select,.fuel-entry-form textarea{box-sizing:border-box;color:#4d565a;background:#fff;border:1px solid #c8d0d4;width:100%;padding:0 12px;font:13px Arial,sans-serif}.fuel-entry-form input,.fuel-entry-form select{height:40px}.fuel-entry-form textarea{resize:vertical;height:90px;padding:10px}.fuel-entry-form .fuel-description{grid-column:1/-1}.fuel-entry-dialog footer{border-top:1px solid #dce1e3;gap:18px;padding:12px 20px 16px}.fuel-entry-dialog footer button{border-radius:2px;height:39px;padding:0 15px}@media (width<=760px){.fuel-filter-row{flex-direction:column;align-items:stretch;gap:10px}.fuel-filter-row label,.fuel-date-range input,.fuel-filter-row select{width:100%}.fuel-entry-form{grid-template-columns:1fr}.fuel-entry-form .fuel-description{grid-column:auto}}.fuel-provider-context{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fuel-list-panel.fuel-bulk-delete{border-top:3px solid #089bd2;min-height:280px;padding-bottom:0}.fuel-bulk-delete .fuel-filter-row{min-height:76px}.fuel-select-cell{text-align:center;width:42px}.fuel-select-cell input{accent-color:#168bbd;width:18px;height:18px}.fuel-bulk-actions{border-top:1px solid #dce1e3;align-items:center;gap:25px;min-height:64px;padding:12px 20px;display:flex}.fuel-delete-selected,.fuel-bulk-confirm button{color:#fff;background:#d83430;border:0;border-radius:3px;height:40px;padding:0 15px;font-weight:700}.fuel-delete-selected:disabled,.fuel-bulk-confirm button:disabled{opacity:.6}.fuel-bulk-confirm{color:#858d91;align-items:center;gap:16px;font-size:13px;display:flex}.fuel-bulk-confirm>b{color:#dc3738;font-size:22px}.fuel-bulk-confirm strong{color:#62696d}.fuel-bulk-confirm button{height:32px;padding:0 13px}@media (width<=760px){.fuel-bulk-actions,.fuel-bulk-confirm{flex-direction:column;align-items:flex-start}.fuel-bulk-actions{gap:12px}}.fuel-import-filter-row{gap:16px;min-height:76px}.fuel-transfer-button{color:#fff;background:#43a447;border:0;border-radius:3px;height:39px;padding:0 15px;font-weight:700}.fuel-transfer-button:disabled{opacity:.65}.fuel-imported-view .table-wrap{min-height:180px}.fuel-imported-view .empty-table{color:#697277;background:#f1f1f1;min-height:145px;font-weight:400}.fuel-imported-view .empty-table b{font-weight:400}.fuel-imported-view .reference-table-tools{height:74px}.vehicle-fuel-report-page{z-index:1100;box-sizing:border-box;color:#626b70;background:#eef0f3;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.vehicle-fuel-report-picker{background:#fff;border-radius:4px;width:615px;max-width:calc(100vw - 32px);margin:104px auto 0;overflow:hidden}.vehicle-fuel-report-picker h1{color:#687176;text-align:center;background:#fafafa;border-bottom:1px solid #d5dadd;margin:0;padding:19px;font-size:25px}.vehicle-fuel-report-picker>div{padding:29px 20px 16px}.vehicle-fuel-report-picker label{gap:9px;display:grid}.vehicle-fuel-report-picker label>span{font-size:13px;font-weight:700}.vehicle-fuel-date-range{grid-template-columns:40px 1fr 31px 1fr;height:40px;display:grid}.vehicle-fuel-date-range>*{box-sizing:border-box;border:1px solid #cbd3d7}.vehicle-fuel-date-range b,.vehicle-fuel-date-range i{color:#41505a;background:#edf0f2;place-items:center;font-style:normal;display:grid}.vehicle-fuel-date-range input{color:#4b555a;text-align:center;background:#fff;border-left:0;min-width:0;padding:0 12px}.vehicle-fuel-date-range i{border-left:0;border-right:0}.vehicle-fuel-report-picker footer{border-top:1px solid #d5dadd;justify-content:center;padding:12px 20px;display:flex}.vehicle-fuel-report-picker footer button{color:#fff;cursor:pointer;background:#078fc8;border:0;border-radius:3px;width:274px;height:40px;font-size:14px;font-weight:700}.vehicle-fuel-report-picker footer button:disabled{opacity:.65;cursor:wait}.vehicle-fuel-report-page.result{padding:16px max(24px,50vw - 800px)}.vehicle-fuel-report-nav{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.vehicle-fuel-report-nav>div{gap:4px;display:flex}.vehicle-fuel-report-nav button{color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;height:32px;font-weight:700;display:flex}.vehicle-fuel-report-nav .back{background:#df3734;width:35px}.vehicle-fuel-report-nav .home,.vehicle-fuel-report-nav .print{background:#078fc8}.vehicle-fuel-report-nav .home{gap:7px;padding:0 13px}.vehicle-fuel-report-nav .print,.vehicle-fuel-report-nav .excel{width:35px}.vehicle-fuel-report-nav .excel{background:#36a64c}.vehicle-fuel-report-sheet{background:#fff;border-radius:4px;min-height:260px;padding:35px}.vehicle-fuel-report-sheet>header{border-bottom:1px solid #d5d9dc;justify-content:space-between;align-items:flex-start;min-height:106px;display:flex}.vehicle-fuel-report-sheet h1{color:#20364a;margin:0 0 4px;font-size:25px}.vehicle-fuel-report-sheet header b{color:#192d40;font-size:15px}.vehicle-fuel-report-sheet header>strong{align-self:flex-end;margin-bottom:20px;font-size:13px}.vehicle-fuel-report-sheet header>strong span{font-weight:400}.vehicle-fuel-report-sheet table{border-collapse:collapse;width:100%;margin-top:0;font-size:13px}.vehicle-fuel-report-sheet th,.vehicle-fuel-report-sheet td{text-align:left;border-bottom:1px solid #d6dade;height:32px;padding:0 6px}.vehicle-fuel-report-sheet th{text-transform:uppercase;background:#f8f8f8;font-weight:700}.vehicle-fuel-report-sheet tbody tr:nth-child(odd){background:#f3f3f3}.vehicle-fuel-report-sheet .empty td{text-align:center;color:#899297;height:86px}@media (width<=700px){.vehicle-fuel-report-picker{margin-top:40px}.vehicle-fuel-date-range{grid-template-columns:38px 1fr 26px 1fr}.vehicle-fuel-report-page.result{padding:12px}.vehicle-fuel-report-sheet{padding:20px;overflow-x:auto}.vehicle-fuel-report-sheet>header,.vehicle-fuel-report-sheet table{min-width:700px}}@media print{.vehicle-fuel-report-page.result{background:#fff;padding:0;position:static}.vehicle-fuel-report-nav{display:none}.vehicle-fuel-report-sheet{padding:0}.app-header,.sidebar,.topbar{display:none!important}}
