:root{--navy:#182333;--blue:#2563eb;--bg:#f5f7fa;--line:#e4e8ef;--muted:#718096;--text:#172033}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,sans-serif}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--navy);color:#fff;padding:26px 18px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px;font-size:17px;font-weight:750}.brandmark{display:grid;place-items:center;background:#2f6df6;width:38px;height:38px;border-radius:10px;font-size:13px}.brand small,.profile small{display:block;color:#94a0b0;font-size:10px;font-weight:500;margin-top:2px;letter-spacing:.08em}.sidebar nav{display:grid;gap:5px}.sidebar button{border:0;color:#9da9b8;background:transparent;height:46px;border-radius:9px;display:flex;align-items:center;gap:13px;padding:0 13px;font-size:14px;cursor:pointer}.sidebar button span{width:20px;font-size:19px}.sidebar nav button b{margin-left:auto;background:#ef4444;color:white;font-size:10px;padding:3px 7px;border-radius:10px}.sidebar button.active,.sidebar button:hover{background:#26354a}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #334155;margin-top:14px;padding:20px 5px 0;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.profile>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#3469d4}.profile i{margin-left:auto}.content{margin-left:244px;padding:0 34px 50px}.content>header{height:105px;display:flex;align-items:center;justify-content:space-between}.content header p{margin:0 0 5px;color:#7b8799;font-size:12px}.content h1{margin:0;font-size:25px}.header-actions{gap:10px}.header-actions,.search{display:flex;align-items:center}.search{height:40px;background:white;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:#8994a3}.search input{border:0;outline:0;width:155px;padding-left:8px}.bell{width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;position:relative}.bell b{position:absolute;top:-4px;right:-4px;background:#ef4444;color:white;border-radius:50%;font-size:8px;width:16px;height:16px;display:grid;place-items:center}.primary{border:0!important;background:var(--blue)!important;border-radius:8px;padding:0 16px;height:40px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.panel,.stats article{background:white;border:1px solid var(--line);border-radius:12px}.stats article{padding:18px;display:grid;grid-template-columns:42px 1fr;column-gap:12px}.stat-icon{grid-row:1/4;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-weight:800}.blue{background:#eaf1ff;color:#2f6df6}.amber{background:#fff6db;color:#d69400}.green{background:#e7f8ef;color:#15945d}.red{background:#ffebeb;color:#e74747}.stats p{margin:0;color:#718096;font-size:11px}.stats strong{font-size:23px}.stats small{color:#8b97a7;font-size:10px}.grid-main{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:16px}.panel{overflow:hidden}.panel-head{padding:19px 21px 14px;display:flex;justify-content:space-between}.panel-head h2{font-size:15px;margin:0}.panel-head p{color:#8c97a6;margin:4px 0}.panel-head button{border:0;background:none;color:#2f6df6;font-size:10px;font-weight:700}.task-row{display:grid;grid-template-columns:26px 1fr auto 30px;gap:11px;align-items:center;padding:11px 21px;border-top:1px solid #f0f2f5}.check{width:22px;height:22px;border:1.5px solid #cbd3df;border-radius:6px;background:#fff;color:transparent}.large-task b,.task-row b{font-size:11px}.large-task p,.task-row p{margin:3px 0;color:#8a95a3;font-size:9px}.large-task>span,.task-row>span{background:#eef3ff;color:#3469d4;padding:5px 8px;border-radius:6px;font-size:9px}.urgent{background:#ffeded!important;color:#dc3e3e!important}.task-row>i{background:#e8efff;color:#2f65d4;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8px}.activity-row{display:grid;grid-template-columns:30px 1fr auto;gap:9px;padding:10px 20px}.activity-row>span{background:#edf2ff;color:#3267d9;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:800}.activity-row p{font-size:9px;color:#6d7785;margin:0}.activity-row p b{color:#1f2937}.activity-row strong{display:block;color:#2f6df6}.activity-row time{font-size:8px;color:#9aa3af}.pipeline{margin-top:16px;padding-bottom:18px}.pipeline-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:0 21px}.pipeline-bars p{display:flex;justify-content:space-between;font-size:9px;color:#697586}.docs i,.pipeline-bars i{display:block;background:#eef1f5;border-radius:9px;height:6px;overflow:hidden}.docs em,.pipeline-bars em{display:block;height:100%;background:#376de6}.table-panel,.task-list{min-height:500px}.table-toolbar{height:65px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:23px;height:100%}.tabs button{border:0;background:none;color:#7f8997;font-size:11px;position:relative}.tabs button.active{font-weight:700;color:#2863dc}.tabs button.active:after{content:"";height:2px;background:#2863dc;position:absolute;left:0;right:0;bottom:0}.tabs button b{background:#edf2fb;padding:2px 6px;border-radius:8px}.filter{background:white;border:1px solid var(--line);border-radius:7px;height:33px;padding:0 12px;color:#536072;font-size:10px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;background:#fafbfc;color:#8a95a5;font-size:9px;text-transform:uppercase;padding:12px 18px}td{padding:14px 18px;border-top:1px solid #edf0f3;font-size:11px}.identity{display:flex;align-items:center;gap:10px}.identity>span{width:32px;height:32px;border-radius:50%;background:#edf2ff;color:#3267d9;display:grid;place-items:center;font-size:9px;font-weight:800}.identity small{display:block;color:#8b96a4;font-size:9px}.badge{display:inline-block;padding:5px 8px;border-radius:6px;background:#edf2ff;color:#3567cc;font-size:9px}.badge.wolny{background:#e8f8ef;color:#188653}.badge.w-naprawie{background:#ffeded;color:#d93f3f}.badge.zarezerwowany{background:#fff5d9;color:#b27b00}.docs{display:flex;align-items:center;gap:7px}.docs i{width:54px}.large-task{display:grid;grid-template-columns:32px 1fr auto 100px;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid #eef1f4}.large-task>i{font-style:normal;font-size:10px}.large-task.done{opacity:.4;text-decoration:line-through}.large-task.done .check{background:#25a36a;color:white}.overlay{position:fixed;inset:0;background:#0f172a7a;z-index:50;display:grid;place-items:center;padding:20px}.modal{width:min(480px,100%);background:#fff;border-radius:15px;padding:24px}.modal-head{display:flex;justify-content:space-between;margin-bottom:24px}.modal-head p{font-size:9px;color:#2f6df6;font-weight:800;margin:0}.modal-head h2{margin:5px 0;font-size:20px}.modal-head button{border:0;background:none;font-size:25px}.modal label{display:grid;gap:7px;font-size:10px;font-weight:700;color:#536072;margin-bottom:15px}.modal input,.modal select{height:42px;border:1px solid #dfe4eb;border-radius:8px;padding:0 12px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.modal-actions button{height:40px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;padding:0 18px}.toast{position:fixed;right:28px;bottom:28px;background:#172333;color:white;padding:13px 18px;border-radius:9px;z-index:60;font-size:12px}.mobile-nav{display:none}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.activity{display:none}}@media(max-width:760px){.sidebar{display:none}.content{margin:0;padding:0 15px 88px}.content>header{height:auto;padding:20px 0}.content h1{font-size:21px}.bell,.search{display:none}.header-actions .primary{font-size:0;width:40px;padding:0}.stats{grid-template-columns:1fr 1fr;gap:9px}.stats article{padding:13px;grid-template-columns:34px 1fr}.stat-icon{width:34px;height:34px}.pipeline-bars{grid-template-columns:1fr 1fr}.tabs{gap:15px;white-space:nowrap}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:68px;background:white;border-top:1px solid var(--line);z-index:20;justify-content:space-around}.mobile-nav button{border:0;background:none;color:#8490a0;font-size:9px;display:grid;place-items:center}.mobile-nav button span{font-size:18px}.mobile-nav button.active{color:#2f6df6}.form-grid{grid-template-columns:1fr}.large-task{grid-template-columns:28px 1fr auto}.large-task>i,.task-row>i{display:none}.task-row{grid-template-columns:25px 1fr auto}}.stats.five-stats{grid-template-columns:repeat(5,1fr)}.violet{background:#f1eafe;color:#7b4cc2}.brown{background:#f4ece5;color:#85512f}.stat-card{border-top:1px solid var(--line)!important}@media(max-width:1150px){.stats.five-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.stats.five-stats{grid-template-columns:1fr 1fr}}.mobile-nav button>span,.sidebar nav button>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px}.mobile-nav button>span svg,.sidebar nav button>span svg,.stat-icon svg{display:block;width:20px;height:20px;flex:none}.demo-label{font-size:8px;color:#728096;letter-spacing:.12em;padding:0 12px 7px}.role-switch{width:100%;height:36px;border:1px solid #3a485b;border-radius:8px;background:#202e40;color:white;padding:0 10px;outline:0}.view-pill{font-size:10px;color:#2563eb;background:#eaf1ff;border-radius:20px;padding:8px 11px;font-weight:700}.docs-complete{margin-top:12px;padding:12px;border-radius:8px;background:#e8f8ef;color:#188653;font-size:10px;font-weight:800;text-align:center}@media(max-width:760px){.view-pill{display:none}}.driver-list tbody tr{cursor:pointer;transition:.15s}.driver-list tbody tr:hover{background:#f7f9fd}.driver-overlay{position:fixed;inset:0;background:#0f172a66;z-index:40;display:flex;justify-content:flex-end}.driver-card{width:min(570px,100%);height:100%;background:#f7f8fa;box-shadow:-20px 0 60px #0f172a22;overflow:auto}.driver-card>header{background:white;padding:24px 28px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e5e9ef;position:relative}.driver-card>header>button{position:absolute;right:20px;top:16px;border:0;background:none;font-size:25px;color:#718096}.driver-avatar{width:50px;height:50px;border-radius:50%;background:#e8efff;color:#2563eb;display:grid;place-items:center;font-weight:800}.driver-card header p{font-size:8px;color:#2563eb;font-weight:800;letter-spacing:.12em;margin:0}.driver-card header h2{font-size:20px;margin:4px 0}.driver-card header span{font-size:10px;color:#7b8796}.driver-card>nav{height:52px;background:white;display:flex;padding:0 28px;border-bottom:1px solid #e5e9ef;gap:27px}.driver-card>nav button{border:0;background:none;font-size:11px;color:#7b8796;position:relative}.driver-card>nav button.active{color:#2563eb;font-weight:800}.driver-card>nav button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#2563eb}.driver-body{padding:22px 28px}.document-list,.foreign-toggle,.history>div,.next-action,.stage-card{background:white;border:1px solid #e3e8ef;border-radius:11px;padding:18px}.next-action>span,.stage-card label{font-size:8px;color:#8a96a5;font-weight:800;letter-spacing:.1em}.stage-card>div:nth-child(2){display:flex;align-items:center;gap:10px;margin:12px 0}.stage-card>div>span{width:28px;height:28px;border-radius:50%;background:#e8efff;color:#2563eb;display:grid;place-items:center;font-size:10px;font-weight:800}.next-action h3,.stage-card h3{margin:0;font-size:14px}.stage-progress{height:6px;background:#e9edf3;border-radius:8px;overflow:hidden}.stage-progress i{display:block;height:100%;background:#2563eb}.stage-card small{display:block;margin-top:7px;color:#8994a3;font-size:9px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.details-grid label{background:white;border:1px solid #e3e8ef;border-radius:9px;padding:14px;color:#8a96a5;font-size:8px;text-transform:uppercase}.details-grid strong{display:block;color:#263244;font-size:11px;margin-top:6px;text-transform:none}.next-action{border-left:3px solid #f3a71c}.next-action h3{margin-top:8px}.next-action p{color:#7c8795;font-size:9px}.advance{width:100%;height:43px;margin-top:14px;border:0;border-radius:8px;background:#2563eb;color:white;font-size:11px;font-weight:800}.foreign-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.foreign-toggle b{font-size:11px}.foreign-toggle small{display:block;color:#8a96a5;font-size:9px;margin-top:4px}.foreign-toggle button{width:38px;height:22px;border:0;border-radius:12px;background:#ccd4df;padding:3px}.foreign-toggle button i{display:block;width:16px;height:16px;background:white;border-radius:50%;transition:.2s}.foreign-toggle button.on{background:#2563eb}.foreign-toggle button.on i{margin-left:16px}.doc-summary{display:flex;align-items:center;gap:14px;padding-bottom:14px}.doc-summary b{font-size:16px}.doc-summary span{font-size:9px;color:#8994a3}.doc-summary>i{height:6px;flex:1 1;background:#e9edf3;border-radius:8px;overflow:hidden}.doc-summary em{display:block;height:100%;background:#25a36a}.document-list>label{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf0f4}.document-list input{display:none}.document-list label>span{width:22px;height:22px;border:1px solid #cdd5df;border-radius:5px;color:transparent;display:grid;place-items:center}.document-list label.complete>span{background:#25a36a;border-color:#25a36a;color:white}.document-list label b{font-size:10px}.document-list label small{display:block;color:#909baa;font-size:8px;margin-top:3px}.history{display:grid;gap:11px}.history>div{display:flex;gap:12px}.history>div>span{width:28px;height:28px;border-radius:50%;background:#edf2ff;color:#2563eb;display:grid;place-items:center}.history p{margin:0;font-size:10px}.history small{display:block;color:#8b96a4;margin-top:5px}.edit-driver-button{width:100%;height:36px;border:1px solid #d9e3dc;border-radius:18px;background:#fff;color:#2a8e4d;font-family:inherit;font-size:9px;font-weight:800}.driver-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:14px 0;padding:16px;border:1px solid #dfe7e1;border-radius:14px;background:#fff}.driver-edit-form label{display:flex;flex-direction:column;gap:6px;color:#728077;font-size:8px;font-weight:800;text-transform:uppercase}.driver-edit-form input,.driver-edit-form select{height:39px;border:1px solid #dbe4dd;border-radius:10px;background:#fff;padding:0 10px;font-family:inherit;font-size:10px;text-transform:none}.driver-edit-form>div{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.driver-edit-form>div>button:first-child{height:41px;border:1px solid #dbe4dd;border-radius:20px;background:#fff;font-family:inherit}.driver-edit-form .advance{margin:0;height:41px}@media(max-width:760px){.driver-card{padding-bottom:75px}.driver-body{padding:16px}.details-grid,.driver-edit-form{grid-template-columns:1fr}.driver-card>header{padding:20px}.driver-card>nav{padding:0 20px}}.process-complete{border-color:#9edb2!important;background:#effaf3!important}.process-complete>span{color:#248d4a!important}.process-complete h3{color:#176f39!important}.deactivate-driver,.reactivate-driver{width:100%;height:43px;margin-top:14px;border-radius:22px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.deactivate-driver{border:1px solid #e2a9a9;background:#fff3f3;color:#b83838}.deactivate-driver:hover{background:#b83838;color:#fff}.reactivate-driver{border:1px solid #9ed8b2;background:#effaf3;color:#207b42}.reactivate-driver:hover{background:#2da859;color:#fff}.inactive-driver-badge{background:#eceff1!important;color:#667078!important}.driver-edit-action{display:flex;justify-content:flex-end;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #dfe6e1}.driver-edit-action .edit-driver-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:190px;height:38px;padding:0 17px;border:1px solid #cfe0d4;border-radius:19px;background:#fff;color:#278d4b;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:.18s}.driver-edit-button span{font-size:14px;font-weight:500;line-height:1}.driver-edit-button:hover{border-color:#2da859;background:#eef8f1;transform:translateY(-1px)}.driver-edit-action+.next-action{margin-top:0;box-shadow:0 8px 22px #0e151d0a}.driver-edit-form{margin-bottom:20px}@media(max-width:760px){.driver-edit-action{justify-content:stretch}.driver-edit-action .edit-driver-button{width:100%}}.docs.docs-missing{color:#bd4048}.docs.docs-missing i{background:#f9e7e9}.docs.docs-missing em{background:#cc4951}.docs.docs-full{color:#218347}.docs.docs-full i{background:#e7f5eb}.docs.docs-full em{background:#2da859}.docs span{font-weight:700}.task-workspace{min-height:520px}.task-top{height:66px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e8ef}.task-section{padding:17px 20px 4px}.task-section h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#657184;margin:0 0 10px}.task-section h3 span{font-size:8px;text-transform:none;letter-spacing:0;color:#25a36a;background:#e8f8ef;padding:4px 7px;border-radius:8px;margin-left:6px}.dynamic-task{display:grid;grid-template-columns:90px 1fr auto 90px 90px;align-items:center;gap:12px;padding:14px 12px;border-top:1px solid #edf0f4}.dynamic-task b{font-size:11px}.dynamic-task p{margin:4px 0 0;color:#8994a3;font-size:9px}.dynamic-task>span{font-size:9px;color:#3567cc;background:#edf2ff;padding:5px 8px;border-radius:6px}.dynamic-task>i{font-style:normal;font-size:10px;color:#556273}.dynamic-task>em{font-style:normal;font-size:8px;color:#8994a3}.empty-task{padding:25px;text-align:center;color:#929dab;font-size:11px;border-top:1px solid #edf0f4}.task-form select{height:42px;border:1px solid #dfe4eb;border-radius:8px;padding:0 12px;background:white}.approve-task-button,.task-done-button{height:32px;border:0;border-radius:17px;background:#2da859;color:#fff;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.approve-task-button{background:#2563eb}.task-completed{display:inline-grid;place-items:center;height:30px;border-radius:16px;background:#e7f5eb;color:#278e4c;font-size:9px}.dynamic-task.completed{background:#fafcfa}.dynamic-task.completed>div{opacity:.65}.dynamic-task.completed>em{color:#278e4c;font-weight:800}.waiting-pill{display:inline-grid!important;place-items:center;background:#fff4d8!important;color:#9a6a00!important}.approval-section{background:#f8faff;border-block:1px solid #e5ebf8}.approval-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff6df;color:#846019;font-size:9px;line-height:1.45}.task-focus-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#eef5ff;color:#285da9;font-size:10px;font-weight:700}.task-focus-bar button{border:0;background:#fff;color:#285da9;border-radius:16px;padding:7px 12px;font-family:inherit;font-size:9px;font-weight:800}@media(max-width:760px){.dynamic-task{grid-template-columns:82px 1fr auto}.dynamic-task>em,.dynamic-task>i{display:none}.task-focus-bar,.task-section,.task-top{padding-inline:12px}}.manual-task-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;opacity:1!important}.manual-task-actions button{font-family:inherit;font-size:.875rem;font-weight:600;min-height:36px;padding:6px 14px;border:1px solid #d8e5dc;border-radius:18px;background:#fff;color:#207e42;cursor:pointer}.manual-task-actions .task-delete{color:#a52e3b;border-color:#efd3d7}.manual-task-actions button:focus-visible{outline:2px solid #238c49;outline-offset:3px}.self-task-note{font-size:.875rem;line-height:1.5;color:#207e42;margin:12px 0}.task-top{height:auto;min-height:66px;gap:12px;flex-wrap:wrap;padding-block:12px}.task-top>.primary{height:auto;min-height:40px;white-space:normal}.magda-task-workspace{min-height:0;padding-bottom:16px}.task-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#f7faf8;border-bottom:1px solid #e2eae5}.task-scope-label{font-size:12px;line-height:1.4;font-weight:650;color:#637269}.task-scope-switch{display:flex;flex-wrap:wrap;gap:4px;padding:4px;max-width:100%;min-width:0;background:#edf2ee;border:1px solid #dfe7e1;border-radius:12px}.task-scope-switch button{min-width:0;min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#69766e;font-family:inherit;font-size:12px;font-weight:600;line-height:1.35;cursor:pointer}.task-scope-switch button[aria-pressed=true]{background:#fff;border-color:#d6e5db;color:#228646;box-shadow:0 2px 5px #213e2b0a;font-weight:750}.task-scope-switch button:hover{color:#207e42;background:#f9fcfa}.task-scope-switch button:focus-visible{outline:2px solid #228646;outline-offset:2px}.task-assignment-filter{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px;border-bottom:1px solid #e2eae5}.task-assignment-filter button{min-height:32px;padding:6px 12px;border:1px solid #e0e8e2;border-radius:16px;background:#fff;color:#69766e;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.task-assignment-filter button[aria-pressed=true]{background:#e8f5ec;border-color:#cce5d4;color:#207e42}.task-assignment-filter button:focus-visible{outline:2px solid #228646;outline-offset:2px}@media(max-width:600px){.task-assignment-filter{padding:10px 12px}.task-assignment-filter button{min-height:36px}}.magda-task-workspace .task-top{padding:12px 20px;min-height:64px}.magda-task-workspace .task-top .tabs{height:auto;min-height:38px}.magda-task-workspace .task-top .tabs button{padding:8px 0;font-size:12px;line-height:1.4}.magda-task-workspace .task-top>.primary{min-height:36px;font-size:12px;padding:8px 14px;line-height:1.35}.magda-task-workspace .empty-task{padding:18px 12px}@media(max-width:600px){.task-scope-bar{padding:12px;flex-direction:column;align-items:stretch;gap:8px}.task-scope-label{font-size:11px}.task-scope-switch button{flex:1 1;padding:8px 10px;min-height:40px}.magda-task-workspace .task-top{padding:12px;gap:10px}.magda-task-workspace .task-top .tabs{gap:16px;flex-wrap:wrap}.magda-task-workspace .task-top>.primary{margin-left:auto}}.task-form .task-recipients{border:1px solid #e2e9e3;border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.task-form .task-recipients legend{font-size:11px;color:#66766c;padding:0 6px}.task-form .task-recipients label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.task-form .task-recipients input{width:16px;height:16px;accent-color:#2da859}.task-date-shortcuts{display:flex;gap:8px}.task-date-shortcuts button{border:0;background:#eff6f0;color:#287d43;border-radius:6px;padding:4px 8px;font:inherit;font-size:10px}.task-form input[type=date]{width:100%;min-width:0;box-sizing:border-box}.task-form .task-weekly{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;font-size:12px;margin-top:14px}.task-form .task-weekly input{width:16px;height:16px;accent-color:#2da859}.task-form .task-weekly small{grid-column:2;font-size:10px;line-height:1.5;color:#7b877e;font-weight:400}.weekly-label{display:block;color:#836526;font-size:10px;margin-top:4px}.cycle-action{font:inherit;font-size:10px;border:1px solid #dce7df;border-radius:7px;background:#f5f8f5;padding:6px 8px;color:#43734e;white-space:nowrap}.task-form{max-height:calc(100dvh - 40px);overflow-y:auto}.dynamic-task>span.task-state-overdue{background:#fde9e9;color:#b5303b}.dynamic-task>span.task-state-open{background:#fff4d5;color:#977000}.dynamic-task>span.task-state-done{background:#e7f5eb;color:#278b48}.task-form .form-grid{align-items:start}.manual-task-actions{flex-wrap:wrap}:root{--navy:#111513;--blue:#62d84e;--bg:#f4f6f2;--text:#161b18}.sidebar{background:linear-gradient(180deg,#111513,#1a201c)}.brandmark{background:#62d84e;color:#101510;box-shadow:0 0 0 5px #62d84e18}.sidebar button.active,.sidebar button:hover{background:#62d84e18;color:#8ff27d}.sidebar nav button b{background:#62d84e;color:#142013}.primary{background:#54c941!important;color:#10200d!important;box-shadow:0 6px 16px #54c9412b}.primary:hover{background:#66da52!important}.view-pill{background:#e8f8e4;color:#318c22}.panel-head button,.tabs button.active{color:#3da52c}.docs em,.pipeline-bars em,.tabs button.active:after{background:#54c941}.add-main{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-width:148px;line-height:1}.add-main b{font-size:18px;line-height:1}.notice-wrap{position:relative}.notice-menu{position:absolute;right:0;top:48px;width:290px;background:white;border:1px solid #e1e7df;border-radius:12px;box-shadow:0 18px 50px #0e171128;z-index:30;overflow:hidden}.notice-menu header{padding:14px 15px;border-bottom:1px solid #edf0ec;display:flex;justify-content:space-between;font-size:12px}.notice-menu header button{border:0;background:none;font-size:18px}.notice-item{display:flex;width:100%;gap:10px;padding:12px 15px;border:0;border-bottom:1px solid #f0f2ef;background:#fff;text-align:left;font-family:inherit;cursor:pointer}.notice-item:hover{background:#f8faf7}.notice-item>span{width:25px;height:25px;background:#e9f8e5;color:#389a29;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:none}.notice-item p{margin:0;font-size:10px}.notice-item small{display:block;color:#849084;margin-top:4px}.notice-all{width:100%;height:38px;border:0;background:#f5f8f3;color:#389a29;font-size:10px;font-weight:800}.notice-empty{padding:20px;text-align:center;color:#849084;font-size:10px}.live-task{display:grid;width:100%;grid-template-columns:26px 1fr auto auto;gap:10px;align-items:center;padding:12px 20px;border:0;border-top:1px solid #eef1ec;background:#fff;text-align:left;font-family:inherit;cursor:pointer}.live-task:hover{background:#f8faf7}.live-task>span{width:24px;height:24px;border-radius:7px;background:#e9f8e5;color:#389a29;display:grid;place-items:center;font-size:9px;font-weight:800}.live-task b{font-size:10px}.live-task p{margin:3px 0 0;color:#899488;font-size:9px}.live-task em,.live-task i{font-style:normal;font-size:9px}.live-task em{color:#566257}.live-task i{background:#edf7ea;color:#378d29;padding:5px 7px;border-radius:6px}.process-row{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid #eef1ec;font-size:10px}.process-row b{color:#3da52c}.dashboard-empty{padding:35px;text-align:center;color:#8b968c;font-size:11px}@media(max-width:1200px){.view-pill{display:none}.search input{width:100px}.add-main{min-width:116px}}@media(max-width:850px){.search{display:none}.add-main{min-width:42px;width:42px;padding:0}.add-label{display:none}}@media(max-width:760px){.header-actions{gap:7px}.bell{display:block}.add-main{display:inline-flex}.notice-menu{position:fixed;right:12px;left:12px;top:78px;width:auto}.live-task{grid-template-columns:25px 1fr auto}.live-task em{display:none}}.brand{height:58px;background:url(/km-partners-wordmark.png) 0/185px auto no-repeat}.brand>.brandmark,.brand>span:last-child{display:none}:root{--navy:#0e151d;--blue:#2da859;--bg:#f5f7f5;--line:#e4e9e5;--muted:#7a847d;--text:#29322c}body{font-family:var(--font-jost),Arial,sans-serif;background:linear-gradient(135deg,#f8faf8,#f1f5f2);color:var(--text)}.sidebar{background:#0e151d;border-right:1px solid #243029}.brand{background-size:190px auto;border-bottom:1px solid #ffffff12;margin-bottom:14px}.sidebar button{font-family:inherit;border-radius:12px;color:#a7b0aa}.sidebar button.active,.sidebar button:hover{background:#2da859;color:white;box-shadow:0 7px 18px #00000024}.sidebar nav button b{background:white;color:#2da859}.role-switch{font-family:inherit;background:#172129;border-color:#2b3931;border-radius:12px}.profile>span{background:#2da859}.content>header{height:112px;border-bottom:1px solid #e8ece9;margin-bottom:22px}.content header p{color:#2da859;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.content h1{font-size:28px;font-weight:650;color:#0e151d}.panel,.stats article{border-color:#e2e8e3;border-radius:18px;box-shadow:0 8px 26px #16231a0a}.stats article{position:relative;overflow:hidden}.stats article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#2da859;opacity:.75}.stats p{color:#6e796f;font-weight:500}.stats strong{color:#0e151d}.stat-icon{border-radius:13px}.blue{background:#e8f0ff;color:#2563eb}.green{background:#e6f5eb;color:#2da859}.amber{background:#fff2dc;color:#dc8a21}.red{background:#fce9e9;color:#d85252}.stats .stat-icon{grid-row:1/3}.primary{background:#2da859!important;color:#fff!important;border-radius:25px!important;box-shadow:none;font-family:inherit;transition:.18s}.primary:hover{background:#248b49!important;transform:translateY(-1px)}.bell,.search{border-color:#dfe6e1;border-radius:14px}.search:focus-within{border-color:#2da859;box-shadow:0 0 0 3px #2da85916}.search input{font-family:inherit}.view-pill{background:#e6f5eb;color:#248b49}.panel-head h2{font-size:16px;color:#0e151d}.panel-head p{font-size:10px}.panel-head button{color:#2da859}.tabs button{font-family:inherit}.tabs button.active{color:#2da859}.tabs button.active:after{background:#2da859}.tabs button b{background:#e7f5eb;color:#2da859}.badge{border-radius:20px;background:#e7f5eb;color:#278e4c;padding:6px 10px}.driver-avatar,.identity>span{background:#e7f5eb;color:#2da859}.docs em,.pipeline-bars em,.stage-progress i{background:#2da859}.filter{font-family:inherit;border-radius:20px}.modal{border-radius:22px}.modal-head p{color:#2da859}.modal input,.modal select,.task-form select{font-family:inherit;border-radius:12px}.modal input:focus,.modal select:focus{outline:none;border-color:#2da859;box-shadow:0 0 0 3px #2da85914}.driver-card{background:#f4f7f4}.driver-card>nav button.active{color:#2da859}.driver-card>nav button.active:after{background:#2da859}.document-list,.foreign-toggle,.history>div,.next-action,.stage-card{border-radius:16px}.stage-card>div>span{background:#e7f5eb;color:#2da859}.next-action{border-left-color:#2da859}.advance{background:#2da859;border-radius:22px;font-family:inherit}.advance:hover{background:#248b49}.foreign-toggle button.on{background:#2da859}.document-list label.complete>span{background:#2da859;border-color:#2da859}.live-task>span,.notice-item>span{background:#e7f5eb;color:#2da859}.live-task i{background:#e7f5eb;color:#278e4c}.process-row b{color:#2da859}.dynamic-task>span,.task-section h3 span{background:#e7f5eb;color:#278e4c}.toast{background:#0e151d;border-left:4px solid #2da859;border-radius:12px}@media(max-width:760px){.content>header{margin-bottom:14px;border-bottom:0}.content h1{font-size:23px}.stats article{border-radius:15px}}.car-assignment{margin-top:14px;padding:20px;background:#fff;border:1px solid #dfe7e1;border-radius:16px;box-shadow:0 8px 22px #0e151d0a}.car-assignment>span{font-size:8px;color:#2da859;font-weight:800;letter-spacing:.12em}.car-assignment h3{font-size:15px;margin:7px 0;color:#0e151d}.car-assignment p{font-size:10px;line-height:1.5;color:#7b877f;margin:0 0 14px}.car-assignment select,.inline-car select{width:100%;height:44px;border:1px solid #d8e1da;border-radius:12px;padding:0 12px;font-family:inherit;font-size:11px;background:#fff;color:#29322c}.car-assignment select:focus,.inline-car select:focus{outline:none;border-color:#2da859;box-shadow:0 0 0 3px #2da85914}.car-assignment .advance:disabled,.inline-car button:disabled{opacity:.45;cursor:not-allowed}.permission-note{margin-top:12px;padding:11px 13px;background:#f4f6f4;border:1px solid #e1e6e2;border-radius:10px;color:#718077;font-size:9px;line-height:1.4}.process-task-card{margin:0 0 10px;border:1px solid #e1e7e2;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 5px 16px #0e151d08}.process-task-main{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:15px}.process-task-main .process-dot{width:27px;height:27px;border-radius:9px;background:#e7f5eb;color:#2da859;display:grid;place-items:center;font-size:10px;font-weight:800}.process-task-main b{font-size:11px;color:#182019}.process-task-main p{margin:4px 0 0;font-size:9px;color:#829087}.process-task-main i{font-style:normal;font-size:9px;font-weight:700;color:#2a914e;background:#eaf7ed;border-radius:20px;padding:6px 9px}.task-advance{display:block;width:100%;height:39px;border:0;border-top:1px solid #edf1ee;background:#f7faf7;color:#278d4b;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.task-advance:hover{background:#eaf7ed}.inline-car{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px 15px;background:#f8faf8;border-top:1px solid #edf1ee}.inline-car button{height:44px;border:0;border-radius:22px;background:#2da859;color:white;padding:0 17px;font-family:inherit;font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:760px){.car-assignment{padding:15px}.process-task-main{grid-template-columns:28px 1fr}.process-task-main i{grid-column:2}.inline-car{grid-template-columns:1fr}.inline-car button{width:100%}}.delete-driver{display:block;margin:24px auto 4px;border:0;background:transparent;color:#c54d4d;font-family:inherit;font-size:9px;font-weight:700;text-decoration:underline;cursor:pointer}.delete-driver:hover{color:#9f2f2f}.status-filter{height:36px;min-width:190px;border:1px solid #dce4de;border-radius:18px;background:#fff;padding:0 13px;font-family:inherit;font-size:10px;color:#536057}.status-filter:focus{outline:none;border-color:#2da859;box-shadow:0 0 0 3px #2da85914}.drivers-empty{padding:55px;text-align:center;color:#8b968e;font-size:11px;border-top:1px solid #edf1ee}@media(max-width:760px){.driver-toolbar{height:auto;min-height:66px;gap:12px;padding-block:10px;align-items:flex-end}.driver-toolbar .tabs{overflow:auto;min-width:0}.status-filter{min-width:145px;max-width:145px}}.fleet-statuses{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:16px;border-bottom:1px solid #e6ebe7}.fleet-statuses button{height:48px;border:1px solid #e0e6e1;border-radius:13px;background:#fff;color:#657168;font-family:inherit;font-size:9px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;cursor:pointer}.fleet-statuses button b{min-width:22px;height:22px;border-radius:11px;background:#f0f3f0;display:grid;place-items:center}.fleet-statuses button.active{border-color:#2da859;background:#eef9f1;color:#268d4b;font-weight:800}.fleet-statuses button.active b{background:#2da859;color:#fff}.fleet-filters{height:54px;padding:0 17px;background:#fafbfa;border-bottom:1px solid #e6ebe7;display:flex;align-items:center;justify-content:flex-end;gap:9px}.fleet-filters>div{margin-right:auto;font-size:10px;color:#78847b}.fleet-filters>div b{color:#182019}.fleet-filters select{height:34px;border:1px solid #dce4de;border-radius:17px;padding:0 12px;background:#fff;font-family:inherit;font-size:9px;color:#566158}.fleet-car>span{border-radius:10px;font-size:16px}.fleet-workspace tbody tr{cursor:pointer}.fleet-workspace tbody tr:hover{background:#f5fbf7}.badge.do-wydania{background:#fff2dc;color:#bf741b}.badge.uszkodzony{background:#fce9e9;color:#c74747}.badge.w-naprawie{background:#f3eafb;color:#8250a8}.car-card{width:min(610px,100vw)}.car-card header{background:linear-gradient(135deg,#101a22,#172a22)}.car-avatar{width:48px;height:48px;border-radius:15px;background:#2da859;color:#fff;display:grid;place-items:center;font-size:24px;flex:none}.car-body{padding:20px 24px 28px;overflow:auto}.car-status{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:18px;border:1px solid #e3e9e4;border-radius:13px;background:#fafcfb}.car-status strong{font-size:11px;color:#68756b}.car-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.car-form-grid label,.notes-label{display:flex;flex-direction:column;gap:6px;color:#6b766e;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.car-form-grid input,.car-form-grid select,.notes-label textarea{width:100%;border:1px solid #dfe6e0;border-radius:10px;background:#fff;color:#172019;font-family:inherit;font-size:11px;padding:10px 11px;outline:none}.car-form-grid input:focus,.car-form-grid select:focus,.notes-label textarea:focus{border-color:#2da859;box-shadow:0 0 0 3px rgba(45,168,89,.1)}.notes-label{margin-top:14px}.notes-label textarea{min-height:82px;resize:vertical;text-transform:none}.assigned-drivers{margin:18px 0;border-top:1px solid #e5eae6;padding-top:16px}.assigned-drivers h3{font-size:12px;margin:0 0 10px;color:#172019}.assigned-drivers h3 span{color:#2da859;margin-left:5px}.assigned-drivers>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf0ed}.assigned-drivers>div>span{width:32px;height:32px;border-radius:10px;background:#e8f6ed;color:#278c4b;display:grid;place-items:center;font-size:9px;font-weight:800}.assigned-drivers>div b{font-size:11px}.assigned-drivers button{border:0;background:#fff0f0;color:#bd4646;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:700;cursor:pointer}.assigned-drivers p{padding:18px;border:1px dashed #dce4de;border-radius:11px;text-align:center;color:#8a948c;font-size:10px}.car-body>.advance{width:100%;margin-top:4px}.history{padding-top:18px}@media(max-width:1100px){.fleet-statuses{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.fleet-statuses{display:flex;overflow:auto}.fleet-statuses button{min-width:120px}.fleet-filters{height:auto;padding-block:10px;flex-wrap:wrap}.fleet-filters>div{width:100%}.fleet-filters select{flex:1 1;min-width:130px}.car-form-grid{grid-template-columns:1fr}.car-card{width:100vw}.car-body{padding:16px}}.manual-driver{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;border:0!important;padding-top:13px!important}.manual-driver select{height:38px;border:1px solid #dce4de;border-radius:9px;background:#fff;padding:0 10px;font-family:inherit;font-size:10px}.manual-driver button{background:#2da859!important;color:#fff!important;padding-inline:14px!important}.manual-driver button:disabled{opacity:.45}.badge.wypowiedzenie{background:#f1e9fb;color:#7542ad}.badge.wolny{background:#fde9e9;color:#c83e3e}.badge.wynajety{background:#e5f6e9;color:#218347}.badge.uszkodzony{background:#202522;color:#fff}.badge.zarezerwowany{background:#fff3c9;color:#9a6a00}.badge.do-wydania{background:#e7efff;color:#2763cf}.badge.w-naprawie{background:#f2e8df;color:#84512f}.fleet-status.active.wypowiedzenie{border-color:#7542ad;background:#f7f1fd;color:#7542ad}.fleet-status.active.wolny{border-color:#c83e3e;background:#fff4f4;color:#c83e3e}.fleet-status.active.wynajety{border-color:#218347;background:#effaf2;color:#218347}.fleet-status.active.uszkodzony{border-color:#202522;background:#eef0ef;color:#202522}.fleet-status.active.zarezerwowany{border-color:#d4a10e;background:#fff9e4;color:#8c6500}.fleet-status.active.do-wydania{border-color:#2763cf;background:#f0f5ff;color:#2763cf}.fleet-status.active.w-naprawie{border-color:#84512f;background:#f8f1eb;color:#84512f}.fleet-status.active b{background:currentColor;color:#fff}.notice-date{display:inline-block;border-radius:16px;background:#f1e9fb;color:#7542ad;padding:5px 9px;font-size:9px;font-weight:700;white-space:nowrap}.reservation-box{margin:16px 0;padding:16px;border:1px solid #eadca8;border-radius:14px;background:#fffaf0}.reservation-box>span{font-size:8px;font-weight:800;letter-spacing:.09em;color:#9a6a00}.reservation-box p{margin:7px 0 12px;color:#786d54;font-size:9px}.reservation-box>div{display:grid;grid-template-columns:1fr auto;gap:8px}.reservation-box select{height:40px;border:1px solid #dfd3ae;border-radius:10px;background:#fff;padding:0 10px;font-family:inherit;font-size:10px}.reservation-box button{border:0;border-radius:20px;background:#d6a514;color:#fff;padding:0 15px;font-family:inherit;font-size:9px;font-weight:800}.reservation-box button:disabled{opacity:.45}.remove-notice-button{width:100%;height:40px;margin-top:9px;border:1px solid #7542ad;border-radius:20px;background:#f7f1fd;color:#7542ad;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.fleet-status.active.wypowiedzenie b,.remove-notice-button:hover{background:#7542ad;color:#fff}.fleet-status.active.wolny b{background:#c83e3e;color:#fff}.fleet-status.active.wynajety b{background:#218347;color:#fff}.fleet-status.active.uszkodzony b{background:#202522;color:#fff}.fleet-status.active.zarezerwowany b{background:#d4a10e;color:#fff}.fleet-status.active.do-wydania b{background:#2763cf;color:#fff}.fleet-status.active.w-naprawie b{background:#84512f;color:#fff}.fleet-status.active.wszystkie b{background:#2da859;color:#fff}@media(max-width:760px){.reservation-box>div{grid-template-columns:1fr}.reservation-box button{height:40px}}.notice-date small{display:block;font-size:9px;margin-top:2px;font-weight:500}.badge.wypowiedzenie.notice-red,.notice-date.notice-red{background:#fde9e9;color:#b5303b}.badge.wypowiedzenie.notice-orange,.notice-date.notice-orange{background:#fff0dc;color:#9e550c}.badge.wypowiedzenie.notice-violet,.notice-date.notice-violet{background:#f1edf8;color:#74618f}.badge.wypowiedzenie.notice-neutral,.notice-date.notice-neutral{background:#edf0ee;color:#69776f}.settings-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.settings-panel{min-height:520px}.settings-head{padding:23px 24px 18px;border-bottom:1px solid #e6ebe7}.settings-head p{margin:0 0 5px;color:#2da859;font-size:9px;font-weight:800;letter-spacing:.08em}.settings-head h2{margin:0;font-size:17px}.settings-head span{display:block;margin-top:5px;color:#89948c;font-size:10px}.settings-add{display:flex;gap:9px;padding:16px 24px;background:#fafcfb;border-bottom:1px solid #e6ebe7}.settings-add input{height:39px;flex:1 1;border:1px solid #dce4de;border-radius:9px;padding:0 12px;font-family:inherit}.settings-add button{border:0;border-radius:9px;padding:0 15px;background:#2da859;color:#fff;font-family:inherit;font-weight:700;font-size:10px}.city-matrix{padding:8px 24px 24px}.matrix-head,.matrix-row{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,72px) 50px;align-items:center}.matrix-head{padding:12px 0;color:#879189;font-size:8px;text-transform:uppercase}.matrix-head b:not(:first-child){text-align:center}.matrix-row{min-height:49px;border-top:1px solid #edf1ee}.matrix-row strong{font-size:11px}.matrix-row label{display:grid;place-items:center}.matrix-row input{display:none}.matrix-row label span{width:25px;height:25px;border:1px solid #d8e0da;border-radius:7px;color:transparent;display:grid;place-items:center;cursor:pointer;font-size:10px}.matrix-row input:checked+span{background:#2da859;border-color:#2da859;color:#fff}.matrix-row button,.owner-list button{border:0;background:none;color:#bd5555;font-family:inherit;font-size:8px;cursor:pointer}.owner-list{padding:10px 24px}.owner-list>div{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1ee}.owner-list span{width:32px;height:32px;border-radius:9px;background:#e8f6ed;color:#278c4b;display:grid;place-items:center;font-size:8px;font-weight:800}.owner-list b{font-size:11px}@media(max-width:1000px){.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.city-matrix{padding-inline:12px;overflow:auto}.matrix-head,.matrix-row{min-width:500px}.settings-add,.settings-head{padding-inline:16px}}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#f4f7f4;font-family:var(--font-jost),sans-serif;color:#29322c}.login-card{width:min(440px,100%);padding:36px;background:#fff;border:1px solid #dfe7e1;border-top:4px solid #2da859;border-radius:22px;box-shadow:0 18px 60px #16231a12}.login-logo{display:block;width:240px;max-width:100%;height:auto;margin:0 auto 32px}.login-heading{margin-bottom:26px}.login-heading>p{font-size:12px;font-weight:750;letter-spacing:.1em;color:#278d4b;margin:0 0 10px}.login-heading h1{font-size:30px;line-height:1.2;margin:0 0 10px;font-weight:650}.login-heading>span{font-size:16px;color:#647169}.login-card form{display:flex;flex-direction:column;gap:9px}.login-card label{font-size:14px;font-weight:650}.login-card input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #ccd8cf;border-radius:10px;font:inherit;font-size:16px;background:#fff;color:#29322c}.login-card input:focus-visible{outline:2px solid #2da859;outline-offset:2px}.login-card input[name=email]{margin-bottom:10px}.login-password{position:relative}.login-password input{padding-right:72px}.login-password button{position:absolute;right:8px;top:6px;height:36px;border:0;background:transparent;color:#278d4b;font:inherit;font-size:14px;cursor:pointer}.login-submit{height:48px;margin-top:14px;border:0;border-radius:24px;background:#2da859;color:white;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.login-submit:hover{background:#248b49}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{background:#fff1f1;border:1px solid #efcaca;color:#a52a2a;padding:12px;border-radius:10px;font-size:14px;margin:6px 0 0}.login-local-note{font-size:12px;line-height:1.5;color:#718078;margin:24px 0 0;text-align:center}.auth-logout{border:1px solid #cfe0d4;border-radius:20px;background:#fff;color:#278d4b;font-family:inherit;font-weight:700;padding:8px 14px;cursor:pointer;white-space:nowrap}.auth-session-error{position:fixed;z-index:100;bottom:20px;left:20px;right:20px;background:#fff1f1;padding:14px;border:1px solid #efcaca;color:#a52a2a}.account-email{display:block;overflow-wrap:anywhere;color:#a7b0aa;font-size:12px;padding:14px 5px 0}@media(max-width:760px){.login-card{padding:28px 22px}.auth-logout{padding:8px 10px;font-size:12px}}.profile-menu{position:relative;margin-top:14px;padding-top:12px;border-top:1px solid #334139}.profile-menu .profile-menu-trigger{display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:56px;padding:8px;border:0;border-radius:12px;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer}.profile-menu .profile-menu-trigger:hover,.profile-menu .profile-menu-trigger[aria-expanded=true]{background:#1d3026;box-shadow:none}.profile-menu .profile-menu-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#2da859;color:#fff;font-size:13px;font-weight:750}.profile-menu-identity{min-width:0;flex:1 1}.profile-menu-identity strong{display:block;font-size:14px;font-weight:650}.profile-menu-identity small{display:block;font-size:12px;color:#a7b0aa;margin-top:2px}.profile-menu-chevron{flex-shrink:0;transition:transform .15s}.profile-menu-trigger[aria-expanded=true] .profile-menu-chevron{transform:rotate(180deg)}.profile-menu-panel{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:35;background:#fff;border:1px solid #dfe7e1;border-radius:13px;padding:6px;box-shadow:0 8px 28px #0003}.profile-menu .profile-menu-logout,.profile-menu .profile-menu-password{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;height:auto;padding:10px 12px;border:0;border-radius:8px;background:#fff;color:#34473b;font:inherit;font-size:14px;text-align:left;cursor:pointer;box-shadow:none}.profile-menu .profile-menu-logout:hover,.profile-menu .profile-menu-password:hover{background:#eef8f1;color:#237e43;box-shadow:none}.profile-menu-logout:disabled{opacity:.6;cursor:wait}.profile-menu button:focus-visible{outline:2px solid #2da859;outline-offset:2px}.profile-menu-mobile{display:none}@media(max-width:760px){.profile-menu-mobile{display:block;border:0;margin:0;padding:0}.profile-menu-mobile .profile-menu-trigger{min-height:44px;padding:4px;gap:4px;color:#278d4b}.profile-menu-mobile .profile-menu-trigger:hover,.profile-menu-mobile .profile-menu-trigger[aria-expanded=true]{background:#e6f5eb}.profile-menu-mobile .profile-menu-panel{top:calc(100% + 10px);bottom:auto;left:auto;right:0;width:180px;max-width:calc(100vw - 30px)}}.password-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #dfe7e1;border-radius:20px;background:#fff;color:#263a2d;box-shadow:0 24px 80px #10231940;font:inherit}.password-dialog::backdrop{background:#10231980}.password-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.password-dialog h2{margin:0;font-size:22px;line-height:1.3}.password-dialog-heading p{margin:8px 0 0;color:#657569;font-size:14px;overflow-wrap:anywhere}.password-dialog button{font:inherit;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650}.password-dialog .password-close{padding:0;min-width:36px;min-height:36px;flex-shrink:0;border:0;background:#eff5f1;color:#45624e;font-size:24px;line-height:1}.password-dialog label{display:block;font-size:14px;font-weight:650;margin:18px 0 8px}.password-dialog input{display:block;width:100%;height:46px;padding:10px 12px;border:1px solid #cbd9cf;border-radius:10px;background:#fff;color:#263a2d;font:inherit;font-size:16px}.password-dialog :is(input,button):focus-visible{outline:2px solid #289f52;outline-offset:2px}.password-dialog .password-hint{font-size:14px;color:#657569;line-height:1.5;margin:8px 0 0}.password-dialog .password-error{padding:12px;border-radius:10px;background:#fff0f0;color:#ad2525;font-size:14px;line-height:1.5}.password-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.password-dialog .password-save{border:1px solid #238b47;background:#238b47;color:white}.password-dialog .password-save:hover{background:#1b7239}.password-dialog .password-cancel{border:1px solid #cbd9cf;background:#fff;color:#3e5846}.password-dialog button:disabled,.password-dialog input:disabled{opacity:.6;cursor:wait}.password-success p{font-size:16px;line-height:1.5}.password-success p[role=status]{color:#208243;font-weight:700}.password-success .password-save{display:block;margin:24px 0 0 auto}.online-saving{position:fixed;inset:0;z-index:200;background:#ffffff90;display:grid;place-items:center;color:#1f713c;font:600 18px Arial,sans-serif;cursor:wait}.online-error{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:201;max-width:calc(100vw - 24px);width:600px;padding:16px 20px;border-radius:12px;background:#fff0ef;border:1px solid #e5aaa4;color:#8b2520;font-size:15px;box-shadow:0 5px 25px #0002}.online-error button{display:block;margin-top:10px;padding:8px 12px;border:1px solid #ce8c84;border-radius:8px;background:#fff;color:inherit;cursor:pointer}.fuel-workspace{display:grid;gap:20px;max-width:1440px;font-size:16px;line-height:1.5}.fuel-workspace h2{margin:0;font-size:18px;font-weight:650;line-height:1.35}.fuel-workspace p{margin:0}.fuel-workspace small{font-size:13px;color:#68766c}.fuel-intro{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.fuel-intro p{color:#38473d}.fuel-session-note{font-size:13px;color:#68766c}.fuel-import-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}.fuel-upload{padding:24px;display:flex;align-items:center;gap:18px;border:1px dashed #86bb96;background:#fbfefc}.fuel-upload.is-dragging{background:#e6f5eb;outline:2px solid #2da859}.fuel-upload>div{flex:1 1;min-width:0}.fuel-upload p{margin:7px 0;color:#58685d;font-size:14px}.fuel-upload-icon{height:48px;width:48px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:#e6f5eb;color:#228343;font-size:30px}.fuel-button{font:600 14px var(--font-jost),Arial,sans-serif;border:1px solid #248b49;border-radius:24px;padding:10px 18px;background:#248b49;color:#fff;cursor:pointer;white-space:nowrap;min-height:42px}.fuel-button:hover{background:#1e743d}.fuel-button.secondary{background:#fff;color:#237e43;border-color:#cadbd0}.fuel-button.secondary:hover{background:#eef7f1}.fuel-button:disabled{opacity:.55;cursor:wait}.fuel-rate{padding:22px}.fuel-rate>label{font-size:14px;font-weight:600}.fuel-rate>div{margin:10px 0 7px;display:flex;align-items:center;gap:12px}.fuel-rate input{width:100%;min-width:0;font:600 26px var(--font-jost),Arial,sans-serif;background:#f5f9f6;border:1px solid #ceded3;border-radius:10px;padding:8px 12px;color:#1b6d37}.fuel-rate input[aria-invalid=true]{border-color:#b44242}.fuel-rate>div>span{font-size:22px;color:#68766c}.fuel-file{display:flex;gap:12px;align-items:center;min-width:0}.fuel-file>span{color:#248b49;font-size:22px}.fuel-file strong{display:block;font-size:14px;overflow-wrap:anywhere}.fuel-file small{display:block}.fuel-kpis{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:20px}.fuel-kpis article{padding:22px;display:grid;gap:8px;min-width:0}.fuel-kpis article>span{font-size:14px;font-weight:500;color:#536158}.fuel-kpis strong{font-size:clamp(24px,2.5vw,34px);font-weight:650;line-height:1.25;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fuel-kpis .fuel-total{border-top:3px solid #2da859;background:#f1faf4}.fuel-total strong{color:#1c743a}.fuel-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.fuel-filter{padding:22px;min-width:0}.fuel-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.fuel-section-heading>span{font-size:13px;color:#64746a;white-space:nowrap}.fuel-filter>p{font-size:14px;color:#657469;margin-bottom:15px}.fuel-search-row{display:flex;gap:10px}.fuel-search-row input{width:100%;min-width:0;font:inherit;font-size:14px;padding:10px 12px;border:1px solid #d8e3db;border-radius:10px;background:#fff}.fuel-workspace button:focus-visible,.fuel-workspace input:focus-visible{outline:3px solid #2da85955;outline-offset:2px}.fuel-select-all{display:flex;align-items:center;gap:10px;font-size:14px;padding:15px 0;border-bottom:1px solid #e8eee9}.fuel-workspace input[type=checkbox]{accent-color:#248b49;width:17px;height:17px;flex-shrink:0;cursor:pointer}.fuel-options{max-height:275px;overflow:auto}.fuel-options label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;padding:8px 0;border-bottom:1px solid #f0f3f1;cursor:pointer}.fuel-options label>span{flex:1 1;overflow-wrap:anywhere}.fuel-options small{flex-shrink:0}.fuel-product-tag{padding:3px 9px;border-radius:20px;background:#e6f5eb;color:#237e43!important}.fuel-report{padding:22px;min-width:0}.fuel-table-scroll{overflow:auto}.fuel-report table{width:100%;border-collapse:collapse;font-size:14px}.fuel-report td,.fuel-report th{text-align:right;padding:13px 16px;border-bottom:1px solid #e8eee9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fuel-report th:first-child{text-align:left}.fuel-report thead th{color:#647167;background:#f6f9f6;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.fuel-report tbody th{font-weight:500}.fuel-report tfoot{background:#eef8f1;color:#216c39;font-weight:650}.fuel-empty{padding:35px 22px;text-align:center;color:#647167}.fuel-empty h2{color:#324237;margin-bottom:7px}.fuel-report .fuel-empty{text-align:center;padding:32px 16px}.fuel-report-note{margin-bottom:14px!important;font-size:13px;color:#69766c}.fuel-error{padding:14px 18px;border:1px solid #edc9c9;background:#fff4f4;color:#a13131;border-radius:12px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fuel-workspace button,.fuel-workspace input{box-sizing:border-box}@media(max-width:1150px){.fuel-upload{flex-wrap:wrap}.fuel-upload .fuel-button{margin-left:66px}.fuel-kpis{gap:12px}.fuel-kpis article{padding:18px}.fuel-search-row{flex-wrap:wrap}.fuel-search-row input{flex:1 1 160px}}@media(max-width:760px){.fuel-filter-grid,.fuel-import-grid{grid-template-columns:1fr}.fuel-kpis{grid-template-columns:1fr 1fr}.fuel-kpis .fuel-total{grid-column:1/-1}.fuel-rate>div{max-width:200px}.fuel-upload{padding:20px}.fuel-upload .fuel-button{margin-left:0;width:100%}.fuel-file{padding:0 2px}.fuel-filter,.fuel-report{padding:18px}.fuel-error{align-items:stretch;flex-direction:column}.mobile-nav button{min-width:0;flex:1 1}.fuel-kpis strong{font-size:26px}}@media(max-width:380px){.fuel-kpis{grid-template-columns:1fr}.fuel-search-row>*{width:100%}}.fuel-month-bar{padding:18px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fuel-month-bar>label{font-size:14px;font-weight:600;color:#38473d}.fuel-month-bar input,.fuel-month-bar select{min-height:42px;max-width:100%;font:inherit;font-size:14px;padding:8px 12px;border:1px solid #ceded3;border-radius:10px;background:#fff;color:#263c2e}.fuel-month-bar>.fuel-button{margin-left:auto}.fuel-workspace select:focus-visible{outline:3px solid #2da85955;outline-offset:2px}.fuel-shared-info{padding:24px;display:flex;align-items:center;gap:18px;background:#fbfefc}.fuel-shared-info p{margin-top:8px;color:#58685d;font-size:14px}.fuel-success{padding:14px 18px;border:1px solid #bce0c7;background:#eef9f1;color:#216c39;border-radius:12px;font-size:14px}.fuel-rate>.fuel-button{margin-top:14px;width:100%}.fuel-rate input[readonly]{border-color:transparent;background:#eef5f0;cursor:default}.fuel-workspace select{box-sizing:border-box}@media(max-width:760px){.fuel-month-bar{padding:18px;gap:10px}.fuel-month-bar>label{flex-basis:100%}.fuel-month-bar input,.fuel-month-bar select{flex:1 1 140px;min-width:0}.fuel-month-bar>.fuel-button{margin-left:0}.fuel-shared-info{padding:20px}}.handover-note{padding:16px 18px;margin:14px 0;border:1px solid #d5c8ee;border-radius:14px;background:#f7f2ff;color:#564174;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.handover-note strong{display:block;font-size:16px;margin-bottom:6px}.handover-note p{font-size:14px!important;line-height:1.5!important;color:inherit!important;margin:6px 0!important}.car-assignment .handover-note{font-size:14px;color:#564174}.inline-car .handover-note{grid-column:1/-1;margin:0;font-size:14px}.next-driver-label{display:block;margin-top:5px;color:#7352a2;font-size:13px}.cancel-handover{margin-top:10px;padding:10px 14px;border:1px solid #cbbce0;border-radius:10px;background:#fff;color:#60467d;font:600 14px inherit;cursor:pointer}.cancel-handover:hover{background:#eee5fa}.car-body button:disabled{opacity:.45;cursor:not-allowed}.car-assignment>span{font-size:12px}.car-assignment h3{font-size:18px}.car-assignment p{font-size:14px}.car-assignment select,.inline-car select{font-size:14px;height:auto;min-height:46px;padding:10px 12px}.process-task-main b{font-size:16px}.process-task-main p{font-size:14px;line-height:1.5}.process-task-main i{font-size:13px}.task-advance{height:auto;min-height:44px;padding:10px}.inline-car button,.permission-note,.task-advance{font-size:14px}.car-assignment .advance{white-space:normal}.reservation-box>span{font-size:.875rem}.reservation-box p{font-size:.875rem;line-height:1.5}.reservation-box>div{grid-template-columns:minmax(0,1fr);align-items:end}.reservation-box input,.reservation-box select,.reservation-summary input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;font:inherit;font-size:.875rem;border:1px solid #d5c8ee;border-radius:10px;background:#fff;color:#303832}.reservation-box label,.reservation-summary label{display:grid;gap:6px;font-size:.875rem;margin:10px 0}.reservation-box button,.reservation-summary button{min-height:44px;height:auto;padding:10px 14px;font:inherit;font-size:.875rem;font-weight:600;border:1px solid #cbbce0;border-radius:10px;cursor:pointer;white-space:normal}.reservation-summary button{background:#fff;color:#60467d}.reservation-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.reservation-actions .cancel-handover{margin:0}.reservation-summary .reservation-warning{padding:10px;border-radius:8px;background:#fff0e7;color:#9d461c!important}.activation-checklist{min-width:0;margin:20px 0;padding:18px;border:1px solid #bfdcc8;border-radius:16px;background:#fff;color:#29382f}.activation-checklist legend{padding:0 8px;font-size:18px;font-weight:700;color:#248b49}.activation-checklist p{margin:0 0 16px;font-size:14px;line-height:1.5;color:#596b60}.activation-checklist label{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:16px;line-height:1.5;cursor:pointer}.activation-checklist label+label{border-top:1px solid #e6eee9}.activation-checklist input{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:#2da859}.activation-checklist small{display:block;margin-top:12px;font-size:14px;line-height:1.5;color:#596b60}.activation-checklist:disabled label{cursor:default}.activation-checklist input:focus-visible{outline:3px solid #2da859;outline-offset:3px}.driver-card .advance:disabled,.task-advance:disabled{opacity:.5;cursor:not-allowed}.process-task-card .activation-checklist{margin:12px 0}.office-deadline{display:grid;gap:6px;margin:14px 0;padding:16px 18px;border:1px solid #bfd8cd;border-radius:14px;background:#f0f8f3;color:#245c3a;line-height:1.5;overflow-wrap:anywhere}.office-deadline strong{font-size:16px}.office-deadline small,.office-deadline span{font-size:14px}.office-deadline.soon{background:#fff8e7;border-color:#ebd397;color:#79510a}.office-deadline.overdue{background:#fff0ef;border-color:#e9b7b2;color:#a32222}.office-deadline.unknown{background:#f4f5f7;border-color:#d9dde3;color:#556170}.office-deadline.reported{background:#f0f8f3;color:#245c3a}.office-watch{margin-top:18px}.office-watch-list{max-height:440px;overflow:auto;padding:0 20px 18px;display:grid;gap:12px}.office-watch-card{border-top:1px solid #e5ebe7;padding-top:14px}.office-watch-card h3{font-size:16px;margin:0}.office-watch-card>p{font-size:14px;margin:5px 0;color:#596b60}.office-watch-card button{min-height:44px;padding:10px 16px;border:1px solid #bfd8cd;border-radius:10px;background:white;color:#248b49;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.office-watch-card button:focus-visible{outline:3px solid #2da859;outline-offset:3px}@media(max-width:600px){.office-watch-list{padding:0 14px 14px}.office-deadline{padding:14px}}.navigation-calculator-icon{display:block;width:20px;height:20px;flex:none}.settlement-workspace{--sc-card:#fff;--sc-text:#29362e;--sc-muted:#627268;--sc-line:#dce6df;--sc-soft:#eff8f2;--sc-green:#238345;--sc-red:#b42323;color:var(--sc-text);border-radius:18px}.settlement-workspace.settlement-dark{--sc-card:#202c25;--sc-text:#eff6f1;--sc-muted:#b6c8bc;--sc-line:#415448;--sc-soft:#2a4032;--sc-green:#80de9e;--sc-red:#ffaaaa;background:#19231d;padding:18px}.settlement-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.settlement-toolbar p{margin:0;color:var(--sc-muted);font-size:16px}.settlement-workspace button{font:600 14px var(--font-jost),sans-serif;cursor:pointer;min-height:44px;border:1px solid var(--sc-line);border-radius:12px;padding:10px 16px;background:var(--sc-card);color:var(--sc-green)}.settlement-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.settlement-card{min-width:0;padding:24px;background:var(--sc-card);border:1px solid var(--sc-line);border-radius:18px}.settlement-card h2{font-size:20px;line-height:1.4;margin:0 0 22px;color:var(--sc-text)}.settlement-card h3{font-size:17px;margin:24px 0 12px}.settlement-fields{display:grid;gap:20px}.settlement-field label{display:block;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:6px}.settlement-field p{font-size:14px;line-height:1.5;color:var(--sc-muted);margin:0 0 10px}.settlement-money-input{position:relative}.settlement-money-input input{width:100%;min-width:0;min-height:48px;padding:12px 48px 12px 14px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-card);color:var(--sc-text);font:inherit;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settlement-money-input span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--sc-muted);font-size:14px}.settlement-workspace button:focus-visible,.settlement-workspace input:focus-visible,.settlement-workspace summary:focus-visible{outline:3px solid #2da859;outline-offset:3px}.settlement-money-input input[aria-invalid=true]{border-color:var(--sc-red)}.settlement-error{display:block;color:var(--sc-red);font-size:14px;margin-top:6px}.settlement-workspace .settlement-clear{margin:20px 0;background:#2da859;border-color:#2da859;color:#fff}.settlement-rates summary{cursor:pointer;color:var(--sc-green);font-size:16px;font-weight:600;padding:12px 0}.settlement-rates dl>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:8px 0;border-bottom:1px solid var(--sc-line)}.settlement-rates dd{margin:0;font-weight:600;white-space:nowrap}.settlement-rates p{font-size:14px;line-height:1.6;color:var(--sc-muted)}.settlement-total{border-radius:16px;border:1px solid #acd5b9;background:var(--sc-soft);padding:24px;text-align:center}.settlement-total span{display:block;color:var(--sc-green);font-size:16px;font-weight:600}.settlement-total output{display:block;color:var(--sc-green);font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.3;margin-top:8px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settlement-total.is-negative output{color:var(--sc-red)}.settlement-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.settlement-metrics>div{border:1px solid var(--sc-line);border-radius:12px;padding:14px}.settlement-metrics dt{font-size:14px;color:var(--sc-muted)}.settlement-metrics dd{font-size:20px;font-weight:600;margin:6px 0 0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settlement-receipt{margin:0;border:1px solid var(--sc-line);border-radius:14px;overflow:hidden}.settlement-receipt>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 15px;border-bottom:1px solid var(--sc-line);font-size:14px;line-height:1.5}.settlement-receipt>div:last-child{border-bottom:0}.settlement-receipt dd{margin:0;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settlement-receipt .plus dd{color:var(--sc-green)}.settlement-receipt .minus dd{color:var(--sc-red)}.settlement-note{margin-top:20px;padding:18px;background:var(--sc-soft);border-radius:14px;font-size:14px;line-height:1.6}.settlement-note strong{font-size:16px}.settlement-note p{color:var(--sc-muted);margin:8px 0 0}.settlement-warning{background:#fff6df;border:1px solid #e7cc8a;color:#79520c;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}@media(max-width:1100px){.settlement-grid{grid-template-columns:1fr}.settlement-card{padding:20px}.settlement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.settlement-fields{grid-template-columns:1fr}.settlement-card{padding:16px}.settlement-workspace.settlement-dark{padding:10px}.settlement-receipt>div{grid-template-columns:1fr;gap:4px}.settlement-receipt dd{white-space:normal;overflow-wrap:anywhere}.settlement-toolbar{align-items:flex-start}.settlement-toolbar button{flex-shrink:0}.mobile-nav{overflow-x:auto;justify-content:flex-start}.mobile-nav>button{flex:1 0 60px;min-width:60px}}