.task-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.task-summary-grid article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dfe5ee;border-radius:13px;background:#fff}.task-summary-grid article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#edf3ff;color:#2764e7;font-size:17px;font-weight:900}.task-summary-grid article:nth-child(2)>span{background:#e8f8f0;color:#219268}.task-summary-grid article:nth-child(3)>span{background:#fff0ed;color:#db554e}.task-summary-grid p,.task-summary-grid small,.task-summary-grid strong{display:block}.task-summary-grid small{color:#8490a2;font-size:8px}.task-summary-grid strong{margin-top:2px;font-size:20px}.task-summary-grid p{margin:2px 0 0;color:#7f8b9d;font-size:8px}.task-tabs{display:flex;gap:7px;margin-bottom:12px}.task-tabs button{padding:10px 13px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#627087;font-size:9px;font-weight:800}.task-tabs button.active{border-color:#2764e7;background:#2764e7;color:#fff}.task-tabs b{margin-left:6px;padding:2px 6px;border-radius:8px;background:#0000000d}.admin-task-board{overflow:hidden;border:1px solid #dfe5ee;border-radius:13px;background:#fff}.admin-task-board-head{padding:17px 19px;border-bottom:1px solid #e8ecf2}.admin-task-board-head h2{margin:0;font-size:13px}.admin-task-board-head p{margin:4px 0 0;color:#8591a3;font-size:8px}.admin-task-list{display:grid}.admin-task-list>article{display:grid;gap:13px;align-items:start;padding:15px 19px;border-bottom:1px solid #edf0f4}.admin-task-list>article:last-child{border-bottom:0}.task-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#2764e7;font-size:15px;font-weight:900}.priority-acil .task-card-icon{background:#fff0ed;color:#dc514a}.priority-önemli .task-card-icon{background:#fff7e6;color:#c77c18}.task-card-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-card-main strong{font-size:10px}.task-card-main>div span{padding:3px 7px;border-radius:8px;background:#f0f3f8;color:#627087;font-size:7px;font-weight:800}.task-card-main p{margin:6px 0;color:#4e5c72;font-size:9px;line-height:1.5;white-space:pre-wrap}.task-card-main footer{display:flex;flex-wrap:wrap;gap:10px 16px;color:#8490a2;font-size:7px}.task-card-main footer b{color:#5f6d83}.task-empty{padding:42px;text-align:center}.task-empty span{width:44px;height:44px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#edf8f3;color:#229268;font-size:18px}.task-empty strong{display:block;margin-top:10px;font-size:11px}.task-empty p{margin:5px 0 0;color:#8490a2;font-size:8px}.task-create-drawer textarea{min-height:110px}.tech-task-alert{margin-bottom:14px;overflow:hidden;border:2px solid #efad43;border-radius:14px;background:#fffaf0;box-shadow:0 8px 26px #a66a1712}.tech-task-alert.is-empty{border-color:#cbd8ed;background:#f7faff}.tech-task-alert-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(100deg,#fff2d9,#fffaf0)}.tech-task-alert.is-empty .tech-task-alert-head{background:linear-gradient(100deg,#edf4ff,#f8fbff)}.tech-task-alert-head>div:first-child{display:flex;align-items:center;gap:10px}.tech-task-alert-head>div:first-child>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eb9823;color:#fff;font-size:17px;font-weight:900}.tech-task-alert.is-empty .tech-task-alert-head>div:first-child>span{background:#2764e7}.tech-task-alert-head small,.tech-task-alert-head strong{display:block}.tech-task-alert-head strong{font-size:11px}.tech-task-alert-head small{margin-top:3px;color:#936424;font-size:8px}.tech-task-alert.is-empty .tech-task-alert-head small{color:#6f819e}.tech-task-head-actions{display:flex;align-items:center;gap:7px}.tech-task-head-actions>b{padding:6px 9px;border-radius:8px;background:#fff;color:#c77710;font-size:9px}.tech-task-head-actions button{min-height:34px;padding:7px 10px;border:0;border-radius:8px;background:#2764e7;color:#fff;font-size:8px;font-weight:900}.tech-task-alert-list{display:grid}.tech-task-alert-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #f0d9ad;background:#fff}.tech-task-alert-list article>div>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tech-task-alert-list strong{font-size:10px}.tech-task-alert-list em{padding:3px 6px;border-radius:7px;background:#fff1d8;color:#aa6711;font-size:7px;font-style:normal;font-weight:800}.tech-task-alert-list p{margin:5px 0;color:#526078;font-size:9px;line-height:1.5;white-space:pre-wrap}.tech-task-alert-list small{color:#8a795e;font-size:8px}.tech-task-alert-list button{min-height:40px;padding:9px 12px;border:0;border-radius:9px;background:#219268;color:#fff;font-size:9px;font-weight:900}.tech-task-alert-list button:disabled{opacity:.55}.tech-task-empty{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid #e3eaf5;background:#fff}.tech-task-empty>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf8f1;color:#219268}.tech-task-empty small,.tech-task-empty strong{display:block}.tech-task-empty strong{font-size:9px}.tech-task-empty small{margin-top:3px;color:#8190a6;font-size:8px}.self-task-form{display:grid;gap:14px}.self-task-form>label{display:grid;gap:7px}.self-task-form input,.self-task-form select{width:100%;min-height:43px;padding:10px 11px;border:1px solid #d8e0eb;border-radius:9px;background:#fff;font-size:10px}.self-task-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.self-task-form>div label{display:grid;gap:6px;color:#3e4c62;font-size:9px;font-weight:800}.technician-task-notification .alert-icon{background:#e8f8f0!important;color:#208d64!important}@media(max-width:760px){.task-summary-grid{grid-template-columns:1fr}.admin-task-list>article{grid-template-columns:38px minmax(0,1fr)}.admin-task-list>article>.delete-action{grid-column:2;justify-self:start}.tech-task-alert{margin-bottom:12px}.tech-task-alert-head{align-items:flex-start;padding:12px;flex-direction:column}.tech-task-head-actions{width:100%}.tech-task-head-actions button{margin-left:auto;min-height:42px;font-size:10px}.tech-task-alert-list article{grid-template-columns:1fr;padding:13px}.tech-task-alert-list button{width:100%;min-height:48px;font-size:11px}.tech-task-alert-list strong{font-size:12px}.tech-task-alert-list p{font-size:10px}.tech-task-alert-list small{font-size:9px}.self-task-form>div{grid-template-columns:1fr}.self-task-form input,.self-task-form select{min-height:48px;font-size:16px}}.admin-task-list>article{grid-template-columns:42px minmax(0,1fr) auto auto}@media(max-width:760px){.admin-task-list>article>.delete-action,.admin-task-list>article>.primary{grid-column:2;justify-self:start}}.admin-task-list>article{grid-template-columns:42px minmax(0,1fr) auto}.task-card-actions{display:flex;align-items:center;gap:6px}.task-card-actions button{padding:7px 9px;border:1px solid #d9e2ef;border-radius:7px;background:#f7f9fd;color:#3562b6;font-size:8px;font-weight:800}.task-card-actions button.complete{border-color:#bfe5d5;background:#eaf8f2;color:#18805a}.task-card-actions .delete-action{border-color:#f0d7d5;background:#fffafa;color:#c94f49}@media(max-width:760px){.task-card-actions{grid-column:2;flex-wrap:wrap}.task-card-actions button{min-height:38px;font-size:9px}}.staff-task-portal{min-height:100vh;padding:24px;background:#f4f7fb}.staff-task-portal>header{max-width:980px;margin:0 auto 18px;padding:18px 20px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;border:1px solid #dfe6ef;border-radius:16px;background:#fff}.staff-task-portal>header img{width:145px}.staff-task-portal>header span{color:#2764e7;font-size:9px;font-weight:900;letter-spacing:.14em}.staff-task-portal>header h1{margin:4px 0;font-size:22px}.staff-task-portal>header p{margin:0;color:#7d8a9e;font-size:10px}.staff-task-portal>header button{padding:10px 13px;border:1px solid #f0d5d2;border-radius:9px;background:#fff7f6;color:#b84b45;font-size:9px;font-weight:850}.staff-task-portal>section{max-width:980px;margin:auto;overflow:hidden;border:1px solid #dfe6ef;border-radius:16px;background:#fff}.staff-task-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8edf3}.staff-task-heading>div{display:flex;align-items:center;gap:11px}.staff-task-heading>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#edf3ff;color:#2764e7;font-size:17px}.staff-task-heading h2{margin:0;font-size:15px}.staff-task-heading p{margin:3px 0 0;color:#8490a2;font-size:9px}.staff-task-heading>b{padding:7px 10px;border-radius:9px;background:#edf3ff;color:#2764e7;font-size:9px}.staff-task-list{display:grid}.staff-task-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid #edf1f5}.staff-task-list article:last-child{border-bottom:0}.staff-task-list article>div{display:flex;align-items:flex-start;gap:11px}.staff-task-list article>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff2db;color:#c57818;font-size:15px;font-weight:900}.staff-task-list article>div>div>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.staff-task-list strong{font-size:11px}.staff-task-list em{padding:3px 7px;border-radius:8px;background:#f0f3f8;color:#627087;font-size:7px;font-style:normal;font-weight:800}.staff-task-list p{margin:6px 0;color:#526078;font-size:9px;line-height:1.5}.staff-task-list small{color:#8490a2;font-size:8px}.staff-task-list article>button{min-height:42px;padding:9px 13px;border:0;border-radius:9px;background:#219268;color:#fff;font-size:9px;font-weight:900}.staff-task-list article>button:disabled{opacity:.55}@media(max-width:760px){.staff-task-portal{padding:12px}.staff-task-portal>header{grid-template-columns:1fr auto;padding:14px}.staff-task-portal>header img{width:120px}.staff-task-portal>header>div{grid-column:1/3}.staff-task-list article{grid-template-columns:1fr;padding:14px}.staff-task-list article>button{width:100%;min-height:48px;font-size:11px}.staff-task-heading{align-items:flex-start;gap:10px;padding:14px}.staff-task-heading>b{white-space:nowrap}}.employee-self-service{margin-top:15px;padding:20px;background:#fff;border:1px solid #e0e6ef;border-radius:14px;box-shadow:0 8px 26px #17233d0a;scroll-margin-top:90px}.self-service-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.self-service-head>div:first-child>span{color:#2764e7;font-size:8px;letter-spacing:1.2px;font-weight:850}.self-service-head h2{margin:6px 0 4px;font-size:17px}.self-service-head p{margin:0;color:#7f8b9e;font-size:9px}.self-service-summary{display:flex;gap:9px}.self-service-summary>span{min-width:108px;padding:10px 12px;border-radius:10px;background:#f5f8fd;border:1px solid #e7ebf2}.self-service-summary small{display:block;color:#8792a4;font-size:7px}.self-service-summary strong{display:block;margin-top:4px;font-size:14px}.self-service-tabs{display:flex;gap:6px;margin:16px 0 13px;padding:4px;border-radius:10px;background:#f3f6fa}.self-service-tabs button{flex:1;padding:9px;border:0;border-radius:7px;background:transparent;color:#68758a;font-size:9px;font-weight:750}.self-service-tabs button.active{background:#fff;color:#2764e7;box-shadow:0 3px 10px #1b2e540e}.self-service-body{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(330px,1.2fr);gap:16px}.self-service-body>form{padding:15px;border:1px solid #e4e9f0;border-radius:11px;background:#fbfcfe}.self-service-body form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.self-service-body label{display:grid;gap:6px;margin-bottom:10px;color:#455269;font-size:8px;font-weight:750}.self-service-body input,.self-service-body select,.self-service-body textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#253249;font:inherit;outline:0}.self-service-body textarea{min-height:82px;resize:vertical}.self-service-body .primary{width:100%;min-height:40px}.self-request-list{padding:4px 0}.self-request-list h3{margin:0 0 8px;font-size:10px}.advance-history article,.self-request-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 3px;border-bottom:1px solid #edf0f4}.advance-history article strong,.self-request-list article strong{display:block;font-size:9px}.advance-history article small,.self-request-list article small{display:block;margin-top:4px;color:#7e899a;font-size:8px}.request-status{padding:5px 8px;border-radius:12px;font-size:7px;font-weight:800;white-space:nowrap}.request-status.pending{background:#fff4dc;color:#a66b00}.request-status.approved{background:#e8f8f1;color:#16805b}.request-status.rejected{background:#fdebea;color:#b64743}.advance-history{display:grid;gap:0}.advance-history-total{display:flex;align-items:center;gap:12px;padding:16px;border-radius:11px;background:linear-gradient(135deg,#17305d,#245fcf);color:#fff}.advance-history-total>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#ffffff18;font-size:18px}.advance-history-total small{font-size:8px;color:#b8c9eb}.advance-history-total strong{display:block;margin-top:3px;font-size:21px}.advance-history-total p{margin:3px 0 0;color:#c8d5ed;font-size:8px}.advance-history article time{font-size:8px;color:#68758a}.self-service-empty{padding:25px 10px;text-align:center;color:#8792a4;font-size:9px}.self-service-loading,.self-service-message{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:#edf4ff;color:#2764e7;font-size:8px}.staff-workspace-tabs{display:flex;gap:7px;margin:0 0 14px}.staff-workspace-tabs button{padding:10px 14px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#5b687d;font-size:9px;font-weight:800}.staff-workspace-tabs button.active{border-color:#2764e7;background:#2764e7;color:#fff}.staff-request-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.staff-request-column{padding:15px;background:#fff;border:1px solid #e1e6ee;border-radius:13px}.staff-request-column>h2{margin:0;font-size:13px}.staff-request-column>p{margin:5px 0 12px;color:#8490a2;font-size:8px}.staff-request-card{margin-top:8px;padding:12px;border:1px solid #e7ebf1;border-radius:10px}.staff-request-card header{display:flex;justify-content:space-between;gap:8px}.staff-request-card strong{font-size:9px}.staff-request-card small{display:block;margin-top:3px;color:#7d899a;font-size:8px}.staff-request-card>p{margin:9px 0;color:#455269;font-size:8px;line-height:1.5}.staff-request-actions{display:flex;gap:6px}.staff-request-actions button{flex:1;padding:7px;border:1px solid #dce3eb;border-radius:7px;background:#fff;font-size:8px}.staff-request-actions button.approve{border-color:#c7eadc;background:#edf9f4;color:#137858}.staff-request-actions button.reject{border-color:#f1cfcc;background:#fff2f1;color:#b34540}.employee-detail-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.employee-detail-badges span{padding:3px 6px;border-radius:9px;background:#f0f4fa;color:#617087;font-size:7px}.document-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.document-box{padding:12px;border:1px dashed #cfd8e5;border-radius:10px;background:#fafcff}.document-box strong{display:block;font-size:9px}.document-box small{display:block;margin:4px 0 9px;color:#7f8b9d;font-size:7px}.document-box input{font-size:8px}.document-box a{display:inline-flex;margin-top:8px;color:#2764e7;font-size:8px;font-weight:750}.employee-actions .edit-employee{width:auto;padding:0 9px;color:#2764e7}.staff-advance-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.staff-advance-list{grid-column:1/3;padding:15px;background:#fff;border:1px solid #e1e6ee;border-radius:13px}.staff-advance-list article{display:grid;grid-template-columns:1.2fr .7fr .7fr 1.4fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:8px}.technician-signature-panel{display:grid;gap:12px;padding:16px;border:1px solid #dfe6ef;border-radius:12px;background:#fbfcfe}.technician-signature-panel.compact{padding:12px;background:#fff}.technician-signature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.technician-signature-heading>div{display:grid;gap:4px}.technician-signature-heading strong{font-size:11px}.technician-signature-heading small{color:#748196;font-size:8px;line-height:1.5}.technician-signature-heading>span{padding:6px 9px;border-radius:14px;background:#fff3d9;color:#9a6200;font-size:7px;font-weight:850;white-space:nowrap}.technician-signature-saved{display:grid;grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:16px}.technician-signature-saved img{display:block;width:100%;height:105px;object-fit:contain;border:1px dashed #b8c4d3;border-radius:10px;background:#fff}.technician-signature-saved div{display:grid;gap:4px}.technician-signature-saved strong{font-size:10px;color:#14785a}.technician-signature-saved small{font-size:8px;color:#748196}.technician-signature-create>p,.technician-signature-saved p{margin:0;color:#748196;font-size:8px;line-height:1.5}.technician-signature-create{display:grid;gap:8px}.technician-signature-create canvas{display:block;width:100%;height:150px;touch-action:none;border:2px dashed #9baabd;border-radius:11px;background:#fff}.technician-signature-create>div{display:flex;justify-content:flex-end;gap:8px}.technician-signature-create button{padding:9px 12px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;color:#445167;font-size:8px;font-weight:800}.technician-signature-create button.primary{border-color:#2764e7;background:#2764e7;color:#fff}.technician-signature-create button:disabled{opacity:.55}.technician-signature-message{margin:0;padding:9px 10px;border-radius:8px;background:#edf5ff;color:#245fcf;font-size:8px;line-height:1.45}@media(max-width:900px){.self-service-body,.staff-request-board{grid-template-columns:1fr}.staff-advance-list{grid-column:auto}.self-service-summary{width:100%}.self-service-head{display:grid}.staff-advance-list article{grid-template-columns:1fr 1fr}.document-upload-grid{grid-template-columns:1fr}}@media(max-width:760px){.employee-self-service{padding:15px;margin-top:12px}.self-service-summary>span{min-width:0;flex:1}.self-service-summary{display:flex}.self-service-body form>div{grid-template-columns:1fr}.self-service-tabs{overflow-x:auto}.self-service-tabs button{min-width:100px}.staff-workspace-tabs{overflow-x:auto}.staff-workspace-tabs button{white-space:nowrap}.technician-signature-heading,.technician-signature-saved{display:grid;grid-template-columns:1fr}.technician-signature-heading>span{justify-self:start}.technician-signature-create canvas{height:165px}.technician-signature-create>div{display:grid;grid-template-columns:1fr 1fr}.technician-signature-create button{min-height:46px}}.staff-record-entry{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #b9cdf5;border-radius:14px;background:linear-gradient(110deg,#edf4ff,#fff);box-shadow:0 8px 24px #183b7c0d}.staff-record-entry>div:first-child>span{color:#2764e7;font-size:7px;font-weight:850;letter-spacing:1px}.staff-record-entry h2{margin:5px 0 4px;font-size:14px}.staff-record-entry p{margin:0;color:#718098;font-size:8px}.staff-record-entry>div:last-child{display:flex;gap:8px}.staff-record-entry button{min-width:118px;min-height:40px;border-radius:9px;font-size:9px;font-weight:800}.staff-leave-create{border:1px solid #8fc4aa;background:#effaf5;color:#18704d}.staff-leave-list{grid-column:1/3;padding:15px;background:#fff;border:1px solid #e1e6ee;border-radius:13px}.staff-advance-list>h2,.staff-leave-list>h2{margin:0;font-size:13px}.staff-advance-list>p,.staff-leave-list>p{margin:5px 0 10px;color:#8490a2;font-size:8px}.staff-leave-list article{display:grid;grid-template-columns:1.1fr 1fr auto 1.4fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.staff-leave-list article small,.staff-leave-list article strong{display:block}.staff-leave-list article strong{font-size:9px}.staff-leave-list article small,.staff-leave-list article time,.staff-leave-list article>b{color:#7d899a;font-size:8px}.staff-leave-list article>b{font-weight:500}.staff-leave-reason{grid-column:1/-1}.self-service-history{display:grid;grid-template-columns:1fr 1fr;gap:15px}.technician-leave-history{padding:15px;border:1px solid #dfe6ef;border-radius:11px;background:#fbfcfe}.technician-leave-history h3{margin:0;font-size:11px}.technician-leave-history>p{margin:4px 0 9px;color:#7e8a9c;font-size:8px}.technician-leave-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid #edf0f4}.technician-leave-history article small,.technician-leave-history article strong{display:block}.technician-leave-history article strong{font-size:9px}.technician-leave-history article small{margin-top:4px;color:#7e899a;font-size:8px}@media(max-width:900px){.self-service-history{grid-template-columns:1fr}.staff-leave-list,.staff-record-entry{grid-column:auto}.staff-leave-list article{grid-template-columns:1fr 1fr}}@media(max-width:760px){.staff-record-entry{align-items:stretch;flex-direction:column}.staff-record-entry>div:last-child{display:grid;grid-template-columns:1fr 1fr}.staff-record-entry button{min-width:0}.staff-leave-list article{grid-template-columns:1fr}}.staff-advance-list article{grid-template-columns:1.2fr .7fr .7fr minmax(120px,1.4fr) auto;align-items:center}.staff-advance-edit{min-height:32px;padding:7px 11px;border:1px solid #bdd0f3;border-radius:8px;background:#edf4ff;color:#205ccf;font-size:8px;font-weight:800;cursor:pointer}.staff-advance-edit:hover{background:#dfeaff}.entity-form-grid input[readonly]{background:#f3f6fa;color:#68758a}@media(max-width:900px){.staff-advance-list article{grid-template-columns:1fr 1fr}.staff-advance-edit{min-height:38px}}@media(max-width:520px){.staff-advance-list article{grid-template-columns:1fr}.staff-advance-edit{width:100%}}.technician-receipts{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);gap:16px}.technician-receipts>form{padding:15px;border:1px solid #e4e9f0;border-radius:11px;background:#fbfcfe}.receipt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.technician-receipts label{display:grid;gap:6px;margin-bottom:10px;color:#455269;font-size:8px;font-weight:750}.technician-receipts input,.technician-receipts select,.technician-receipts textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#253249;font:inherit}.technician-receipts textarea{min-height:70px;resize:vertical}.receipt-file-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.receipt-file-actions label{display:flex;align-items:center;justify-content:center;min-height:46px;padding:9px;border:1px solid #b9ccef;border-radius:9px;background:#eef4ff;color:#245fcf;text-align:center}.receipt-file-actions label.camera{border-color:#2764e7;background:#2764e7;color:#fff}.receipt-file-actions input{position:absolute;width:1px;height:1px;opacity:0}.technician-receipts form>button.primary{width:100%;min-height:43px}.receipt-message,.receipt-selected{margin:8px 0;padding:8px 10px;border-radius:8px;background:#edf4ff;color:#2764e7;font-size:8px;overflow-wrap:anywhere}.receipt-progress{height:5px;margin-top:7px;overflow:hidden;border-radius:8px;background:#dfe7f4}.receipt-progress span{display:block;height:100%;background:#2764e7;transition:width .2s}.receipt-history{min-width:0}.receipt-history>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.receipt-history h3{margin:0;font-size:11px}.receipt-history>div>strong{font-size:10px}.receipt-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 3px;border-bottom:1px solid #edf0f4}.receipt-history article span{min-width:0;flex:1}.receipt-history article small,.receipt-history article strong{display:block}.receipt-history article strong{font-size:9px}.receipt-history article small{margin-top:4px;color:#7e899a;font-size:8px}.admin-receipt-list button,.receipt-history button{padding:7px 9px;border:1px solid #c9d8f4;border-radius:7px;background:#eef4ff;color:#245fcf;font-size:8px;font-weight:800}.admin-receipt-list>p,.receipt-history>p{padding:25px;text-align:center;color:#8792a4;font-size:9px}.admin-receipts{margin-top:14px;padding:17px;border:1px solid #dde5ef;border-radius:13px;background:#fff}.admin-receipts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-receipts>header span{color:#2764e7;font-size:8px;letter-spacing:1px;font-weight:850}.admin-receipts h2{margin:5px 0 3px;font-size:14px}.admin-receipts header p{margin:0;color:#7d899a;font-size:8px}.admin-receipts header>div:last-child{display:flex;align-items:center;gap:10px}.admin-receipts header>div:last-child>strong{font-size:11px;white-space:nowrap}.admin-receipts a.primary{padding:9px 12px;border-radius:8px;background:#2764e7;color:#fff;font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}.receipt-category-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0}.receipt-category-summary span{padding:10px;border-radius:9px;background:#f4f7fb}.receipt-category-summary small,.receipt-category-summary strong{display:block}.receipt-category-summary small{color:#7b8798;font-size:7px}.receipt-category-summary strong{margin-top:4px;font-size:11px}.admin-receipt-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid #edf0f4}.admin-receipt-list article small,.admin-receipt-list article strong{display:block}.admin-receipt-list article strong{font-size:9px}.admin-receipt-list article p,.admin-receipt-list article small{margin:3px 0 0;color:#7d899a;font-size:8px}.admin-receipt-list article b{font-size:10px}.receipt-viewer{position:fixed;inset:0;z-index:12000;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0b1324}.receipt-viewer header{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#fff}.receipt-viewer header>div{min-width:0;flex:1}.receipt-viewer small,.receipt-viewer strong{display:block}.receipt-viewer strong{font-size:10px}.receipt-viewer small{margin-top:3px;color:#b5c1d5;font-size:8px}.receipt-viewer a,.receipt-viewer button{padding:9px 11px;border:1px solid #ffffff35;border-radius:8px;background:#ffffff12;color:#fff;font-size:8px;font-weight:800;text-decoration:none}.receipt-viewer button{background:#fff;color:#17243b}.receipt-viewer-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background:#e8edf5}.receipt-viewer-canvas img{position:absolute;inset:14px;display:block;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;background:#fff;box-shadow:0 12px 40px #0005}@media(max-width:760px){.receipt-file-actions,.receipt-form-grid,.technician-receipts{grid-template-columns:1fr}.receipt-file-actions label{min-height:50px}.admin-receipts header>div:last-child,.admin-receipts>header{display:grid}.admin-receipts header>div:last-child{width:100%}.admin-receipts a.primary{display:flex;justify-content:center;min-height:44px;align-items:center}.admin-receipt-list article{grid-template-columns:1fr auto}.admin-receipt-list article button{grid-column:1/3;min-height:40px}.receipt-viewer header{display:grid;grid-template-columns:1fr auto}.receipt-viewer header>div{grid-column:1/3}.receipt-viewer header a,.receipt-viewer header button{text-align:center}.receipt-viewer-canvas img{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}}.admin-receipts .receipt-analyze{padding:9px 12px;border:1px solid #2764e7;border-radius:8px;background:#eef4ff;color:#245fcf;font-size:8px;font-weight:800;white-space:nowrap}.admin-receipts .receipt-analyze:disabled{cursor:wait;opacity:.65}.receipt-row-actions{display:flex;gap:6px}.receipt-correction{position:fixed;inset:0;z-index:12010;display:grid;place-items:center;padding:20px;background:#07101dcc}.receipt-correction-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);width:min(980px,96vw);height:min(720px,92vh);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0008}.receipt-correction-image{min-width:0;min-height:0;padding:16px;background:#e8edf5}.receipt-correction-image img{width:100%;height:100%;object-fit:contain;background:#fff}.receipt-correction form{display:flex;flex-direction:column;gap:11px;padding:24px;overflow:auto}.receipt-correction form>span{color:#2764e7;font-size:8px;font-weight:850;letter-spacing:1px}.receipt-correction h3{margin:0;font-size:17px}.receipt-correction p{margin:0 0 4px;color:#718096;font-size:9px;line-height:1.5}.receipt-correction label{display:grid;gap:6px;color:#46546b;font-size:9px;font-weight:800}.receipt-correction input,.receipt-correction select{min-height:44px;padding:10px;border:1px solid #ced8e6;border-radius:9px;background:#fff;font:inherit}.receipt-correction form>div{display:flex;gap:8px;margin-top:auto}.receipt-correction form button{flex:1;min-height:44px;border:1px solid #ccd7e7;border-radius:9px;background:#fff;color:#24334c;font-weight:800}.receipt-correction form button.primary{border-color:#2764e7;background:#2764e7;color:#fff}@media(max-width:760px){.receipt-correction{padding:6px}.receipt-correction-card{grid-template-columns:1fr;grid-template-rows:minmax(240px,45vh) minmax(0,1fr);width:100%;height:100%;border-radius:12px}.receipt-correction form{padding:16px}.receipt-row-actions{grid-column:1/3}.receipt-row-actions button{flex:1}}.form-image-preview{position:relative}.form-image-preview img{max-height:none;width:min(100%,1000px);height:auto}.form-preview-loading{color:#d7e3f6;font-size:11px;font-weight:800}.form-preview-error{display:grid;gap:12px;justify-items:center;color:#fff}.form-preview-error a{padding:10px 14px;border-radius:9px;background:#2870e8;color:#fff;text-decoration:none}.customer-form-preview{width:100%;height:auto;max-height:min(72vh,680px);overflow:auto;border:1px solid #cbd5e1;border-radius:12px;background:#eef3f9}.customer-form-preview img{display:block;width:100%;height:auto;background:#fff}.service-trash-panel{background:#fff;border:1px solid #dce5f2;border-radius:15px;overflow:hidden;box-shadow:0 6px 22px #1d2a4c08}.service-trash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8edf5;background:#f8fbff}.service-trash-toolbar>div{display:grid;gap:4px}.service-trash-toolbar strong{font-size:14px;color:#1c2c46}.service-trash-toolbar small{font-size:11px;color:#69778d}.service-trash-toolbar label{display:flex;align-items:center;gap:8px;min-width:min(100%,310px);padding:9px 12px;border:1px solid #cfdaeb;border-radius:9px;background:#fff;color:#6780a6}.service-trash-toolbar input{width:100%;min-width:0;border:0;outline:0;font:inherit;font-size:12px;color:#20324e}.service-trash-list{display:grid}.service-trash-list article{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(190px,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #edf1f6}.service-trash-list article:last-child{border-bottom:0}.service-trash-dates,.service-trash-main{display:grid;gap:4px;min-width:0}.service-trash-main strong{font-size:13px;color:#1d3153;overflow-wrap:anywhere}.service-trash-dates span,.service-trash-main span{font-size:11px;color:#586983}.service-trash-main small{font-size:10px;color:#7b889a}.service-trash-dates strong{font-size:11px;color:#9a5511}.service-trash-error button,.service-trash-list button{border:1px solid #bad0f5;border-radius:9px;background:#f1f6ff;color:#1d5ccc;padding:10px 14px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.service-trash-list button:disabled{opacity:.55;cursor:wait}.service-trash-empty{padding:30px 20px;margin:0;color:#708099;font-size:12px}.service-trash-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 20px;padding:12px;border:1px solid #f3b6ad;border-radius:10px;background:#fff4f2;color:#a53126;font-size:12px}@media(max-width:750px){.service-trash-toolbar{align-items:stretch;flex-direction:column}.service-trash-toolbar label{width:100%;min-width:0}.service-trash-list article{grid-template-columns:1fr;gap:11px}.service-trash-list button{width:100%}}.vehicle-policy-overlay{z-index:95}.vehicle-policy-drawer{width:min(760px,100%)}.vehicle-policy-section>label:first-child{max-width:420px;margin:0 0 14px}.vehicle-policy-section select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:#26344b;font-size:10px}.vehicle-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-policy-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:14px;border:1px dashed #cbd6e5;border-radius:11px;background:#fafcff}.vehicle-policy-grid article.ready{border-style:solid;border-color:#b9e2ce;background:#f5fcf8}.vehicle-policy-grid article>span{grid-row:1/4;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#2764e7;font-size:12px;font-weight:900}.vehicle-policy-grid article.ready>span{background:#def5e9;color:#168158}.vehicle-policy-grid small,.vehicle-policy-grid strong{display:block}.vehicle-policy-grid strong{font-size:10px}.vehicle-policy-grid small{margin-top:4px;color:#78869a;font-size:7px;line-height:1.45;overflow-wrap:anywhere}.vehicle-policy-upload{grid-column:2;min-height:34px;display:flex!important;align-items:center;justify-content:center;margin:5px 0 0!important;padding:8px 10px;border:1px solid #c7d7ef;border-radius:8px;background:#fff;color:#2764e7!important;font-size:8px!important;font-weight:850!important;cursor:pointer}.vehicle-policy-upload input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.vehicle-policy-grid article>a{grid-column:2;display:block;padding:8px 10px;border-radius:8px;background:#eaf1ff;color:#2764e7;text-align:center;text-decoration:none;font-size:8px;font-weight:850}.vehicle-policy-security{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#f3f6fa;color:#69768b;font-size:8px}.vehicle-title-actions>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.vehicle-policy-grid{grid-template-columns:1fr}.vehicle-policy-drawer .drawer-actions>span{display:none}.vehicle-policy-drawer .drawer-actions .primary{width:100%}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.trio-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:14px;color:#5f6f86}.trio-loading span{width:36px;height:36px;border:4px solid #dce8fb;border-top-color:#2764e7;border-radius:50%;animation:trio-spin .8s linear infinite}@keyframes trio-spin{to{transform:rotate(1turn)}}.trio-title>button{min-width:150px}.trio-setup-card{max-width:760px;margin:40px auto;padding:28px;border:1px solid #d9e4f5;border-radius:18px;background:#fff;box-shadow:0 18px 55px #10203d12}.trio-setup-card>div{display:flex;gap:16px;align-items:flex-start}.trio-setup-card>div>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:14px;background:#2764e7;color:#fff;font-weight:900}.trio-setup-card h2{margin:2px 0 7px}.trio-setup-card p,.trio-setup-card>small{color:#66758b;line-height:1.55}.trio-setup-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:24px 0 14px}.trio-setup-card label{display:grid;gap:7px;font-size:10px;font-weight:800}.trio-setup-card input{min-height:46px;padding:11px 13px;border:1px solid #cad6e7;border-radius:10px}.trio-setup-card button{min-height:46px}.trio-stale-warning{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding:13px 15px;border:1px solid #efc172;border-radius:12px;background:#fff9ec;color:#80520a}.trio-stale-warning>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0a12f;color:#fff;font-weight:900}.trio-stale-warning small,.trio-stale-warning strong{display:block}.trio-stale-warning small{margin-top:4px}.trio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.trio-stats article{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #e0e6ef;border-radius:13px;background:#fff}.trio-stats article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf2fb;color:#29405f;font-size:18px}.trio-stats small,.trio-stats strong{display:block}.trio-stats small{color:#7c899c}.trio-stats strong{margin-top:4px;font-size:20px}.trio-stats .online>span{background:#e8f8ef;color:#198754}.trio-stats .moving>span{background:#e9f1ff;color:#2764e7}.trio-stats .ignition>span{background:#fff4df;color:#dc8b0a}.trio-live-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:14px}.trio-map-panel,.trio-selected-detail,.trio-vehicle-panel{overflow:hidden;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 7px 26px #18243d0b}.trio-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:17px 18px;border-bottom:1px solid #e8edf4}.trio-panel-head span{color:#2764e7;font-size:8px;font-weight:900;letter-spacing:1px}.trio-panel-head h2{margin:5px 0 0;font-size:14px}.trio-panel-head>small{color:#77859a}.trio-map{width:100%;height:530px;background:#e9eef5}.trio-map-legend{display:flex;gap:16px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid #e8edf4;color:#65748a}.trio-map-legend span{display:flex;align-items:center;gap:6px}.trio-live-dot,.trio-map-legend i{width:9px;height:9px;border-radius:50%;background:#94a3b8}.trio-live-dot.moving,.trio-map-legend i.moving{background:#2563eb;box-shadow:0 0 0 3px #2563eb22}.trio-live-dot.idle,.trio-map-legend i.idle{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b22}.trio-live-dot.parked,.trio-map-legend i.parked{background:#16a34a;box-shadow:0 0 0 3px #16a34a22}.trio-live-dot.offline,.trio-map-legend i.offline{background:#94a3b8}.trio-vehicle-panel{display:flex;min-height:600px;flex-direction:column}.trio-vehicle-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px;border-bottom:1px solid #e8edf4}.trio-vehicle-search input{min-width:0;padding:10px;border:1px solid #d8e1ed;border-radius:9px}.trio-vehicle-search b{min-width:25px;padding:5px;border-radius:8px;background:#edf3ff;color:#2764e7;text-align:center}.trio-vehicle-list{max-height:580px;overflow-y:auto}.trio-vehicle-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:14px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#2b3850;text-align:left}.trio-vehicle-list>button.selected,.trio-vehicle-list>button:hover{background:#f2f7ff}.trio-vehicle-list>button.selected{box-shadow:inset 3px 0 #2764e7}.trio-vehicle-list .trio-live-dot{margin-top:5px}.trio-vehicle-list small,.trio-vehicle-list strong{display:block}.trio-vehicle-list p{margin:5px 0 0;color:#6f7d91;font-size:8px;line-height:1.4}.trio-vehicle-list aside{text-align:right}.trio-vehicle-list aside b{display:block;white-space:nowrap;font-size:9px}.trio-vehicle-list aside small{margin-top:4px;color:#8290a3;white-space:nowrap}.trio-empty{padding:30px;text-align:center;color:#7b889a}.trio-selected-detail{margin-top:14px}.trio-selected-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 19px;border-bottom:1px solid #e8edf4}.trio-selected-head>span{width:12px;height:12px}.trio-selected-head small{color:#2764e7;font-weight:900}.trio-selected-head h2{margin:4px 0;font-size:14px}.trio-selected-head p{margin:0;color:#6b788b}.trio-selected-head a{padding:9px 11px;border:1px solid #c8d8ee;border-radius:9px;color:#2764e7;text-decoration:none;font-weight:800}.trio-selected-head a[aria-disabled=true]{pointer-events:none;opacity:.5}.trio-selected-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#e8edf4}.trio-selected-metrics>span{padding:15px;background:#fff}.trio-selected-metrics small,.trio-selected-metrics strong{display:block}.trio-selected-metrics small{color:#7e8b9e}.trio-selected-metrics strong{margin-top:5px;font-size:11px}@media(max-width:1100px){.trio-live-layout{grid-template-columns:1fr}.trio-vehicle-panel{min-height:0}.trio-vehicle-list{max-height:360px}.trio-selected-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.trio-title{display:grid;gap:12px}.trio-title>button{width:100%}.trio-setup-card{margin:10px 0;padding:18px}.trio-setup-card form{grid-template-columns:1fr}.trio-stats{grid-template-columns:1fr 1fr}.trio-map{height:430px}.trio-selected-head{grid-template-columns:auto 1fr}.trio-selected-head a{grid-column:1/-1;text-align:center}.trio-selected-metrics{grid-template-columns:1fr 1fr}.trio-vehicle-list>button{grid-template-columns:auto minmax(0,1fr)}.trio-vehicle-list aside{grid-column:2;text-align:left;display:flex;gap:8px;align-items:center}}