@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";.dashboard{--ink: #26342e;--muted: #859089;--line: #e8ece7;--green: #28765b;min-height:100vh;color:var(--ink);background:#f5f6f3;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;font-size:13px;line-height:1.55;text-align:right}.dashboard *,.dashboard *:before,.dashboard *:after{box-sizing:border-box}.dashboard button,.dashboard input{font:inherit}.dashboard button{cursor:pointer}.sidebar{position:fixed;z-index:10;inset-block:0;inset-inline-start:0;display:flex;width:258px;flex-direction:column;padding:24px 17px 15px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#42675b #183b35;scrollbar-width:thin;color:#eff4f0;background:#183b35}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:#183b35}.sidebar::-webkit-scrollbar-thumb{border-radius:5px;background:#42675b}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 11px}.brand>span:last-child,.workspace>span,.support>span,.profile>span:nth-child(2){display:flex;flex-direction:column}.brand b{font-size:12px;line-height:1.6}.brand small{margin-top:3px;color:#a9c1b8;font-size:9px}.brand-mark{display:grid;width:35px;height:35px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:8px 7px;border:1px solid #477166;border-radius:9px;background:#214b42}.brand-mark i{height:12px;border-radius:2px 2px 1px 1px;background:#d6aa70}.brand-mark i:nth-child(2){height:18px;background:#92c4a8}.brand-mark i:nth-child(3){height:15px;background:#f0d2a8}.workspace{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #34574e;border-radius:6px;background:#20463e}.workspace>b{display:grid;width:31px;height:31px;place-items:center;border-radius:5px;color:#1b443b;background:#d4e6db;font-size:15px}.workspace>span{flex:1}.workspace small,.profile small,.support small{color:#a9c1b8;font-size:10px}.workspace strong{margin-top:2px;font-size:12px}.workspace>i{color:#a9c1b8;font-style:normal}.nav-label{margin:12px 10px 10px;color:#87a79b;font-size:10px;font-weight:600}.sidebar nav{display:grid;gap:4px}.sidebar nav button{position:relative;display:flex;min-height:42px;align-items:center;gap:11px;padding:0 11px;border:0;border-radius:5px;color:#c3d3cd;background:transparent;text-align:right;transition:background-color .15s ease,color .15s ease}.sidebar nav button:hover{color:#fff;background:#224b41}.sidebar nav button.selected{color:#fff;background:#2b574b;font-weight:600}.sidebar nav button.selected:before{position:absolute;inset-inline-start:0;width:3px;height:22px;border-radius:3px;background:#e0b67e;content:""}.sidebar nav button>i{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:#a9c5b9;font-size:16px;font-style:normal}.sidebar nav button.selected>i{color:#eacb9e}.sidebar nav button:nth-child(4)>i{font-size:9px;font-weight:700}.sidebar nav button>b{display:grid;min-width:21px;height:20px;place-items:center;margin-inline-start:auto;border-radius:4px;color:#f3d5ae;background:#5c523e;font-size:10px}.sidebar-bottom{margin-top:auto}.support{display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid #31564c;border-radius:6px}.support>b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#f2d8b4;background:#34594e}.support>span{flex:1}.support strong,.profile b{font-size:11px;font-weight:600}.support>i,.profile>i{color:#a9c1b8;font-style:normal}.profile{display:flex;align-items:center;gap:9px;margin-top:13px;padding:13px 4px 11px;border-bottom:1px solid #31564c}.profile>span:nth-child(2){flex:1}.profile-menu-wrap{position:relative}.profile-menu-trigger{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid transparent;border-radius:5px;color:#a9c1b8;background:transparent;cursor:pointer}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{border-color:#42675b;color:#fff;background:#294a3c}.profile-menu-trigger span{font-size:13px;letter-spacing:2px;line-height:1}.profile-menu{position:absolute;z-index:30;bottom:calc(100% + 8px);inset-inline-start:0;width:220px;padding:7px;border:1px solid #e7ebe6;border-radius:6px;color:#39463e;background:#fff;box-shadow:0 12px 32px #081b142b}.profile-menu__identity{display:flex;align-items:center;gap:9px;padding:8px 7px 11px;border-bottom:1px solid #edf0ed}.profile-menu__identity>span:last-child{display:flex;min-width:0;flex-direction:column}.profile-menu__identity b{color:#37463d;font-size:10px;font-weight:600}.profile-menu__identity small{margin-top:2px;color:#929b95;font-size:8px}.profile-menu>button{display:flex;width:100%;min-height:35px;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;border-radius:4px;color:#58655d;background:transparent;font-size:9px;text-align:right;cursor:pointer}.profile-menu>button:hover,.profile-menu>button:focus-visible{color:#245f45;background:#eff5ef;outline:0}.profile-menu>button i{color:#7f9285;font-size:13px;font-style:normal}.sidebar-foot{display:flex;justify-content:space-between;padding:11px 3px 0;color:#77968b;font-size:9px}.avatar{display:inline-grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;color:#366554;background:#e5efe9;font-size:10px;font-weight:600}.profile-wrap{position:relative}.profile-button{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid transparent;border-radius:20px;color:#77847b;background:transparent;cursor:pointer}.profile-button:hover,.profile-button[aria-expanded=true]{border-color:#dfe8df;background:#f2f6f1}.profile-button:focus-visible{outline:2px solid #8eb99a;outline-offset:2px}.profile-button>span:last-child{font-size:10px}.profile-popover{position:absolute;z-index:30;top:calc(100% + 9px);inset-inline-start:0;width:220px;padding:7px;border:1px solid #e7ebe6;border-radius:6px;color:#39463e;background:#fff;box-shadow:0 12px 32px #152c241f}.profile-popover__head{display:flex;align-items:center;gap:9px;padding:8px 7px 11px;border-bottom:1px solid #edf0ed}.profile-popover__head>span:last-child{display:flex;flex-direction:column}.profile-popover__head b{color:#37463d;font-size:10px;font-weight:600}.profile-popover__head small{margin-top:2px;color:#929b95;font-size:8px}.profile-popover>button{display:flex;width:100%;min-height:35px;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;border-radius:4px;color:#58655d;background:transparent;font-size:9px;text-align:right;cursor:pointer}.profile-popover>button:hover,.profile-popover>button:focus-visible{color:#245f45;background:#eff5ef;outline:0}.profile-popover>button i{color:#7f9285;font-size:13px;font-style:normal}.main{min-height:100vh;margin-inline-start:258px}.topbar{position:sticky;z-index:5;top:0;display:flex;height:67px;align-items:center;justify-content:space-between;gap:18px;padding:0 35px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:10px;color:#8b958f;font-size:11px;white-space:nowrap}.breadcrumb>i{color:#c4cbc6;font-style:normal}.breadcrumb b{color:#3d4944;font-weight:600}.topbar-tools{display:flex;align-items:center;gap:14px}.search{display:flex;width:min(290px,30vw);height:35px;align-items:center;gap:8px;padding:0 10px;border:1px solid #e8ece8;border-radius:5px;color:#9ca59f;background:#fafbf9}.search>span{font-size:20px;line-height:1}.search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.search input::placeholder{color:#9ba39e}.search kbd{flex:0 0 auto;padding:1px 4px;border:1px solid #e6eae6;border-radius:3px;color:#9ba39e;background:#fff;font-family:inherit;font-size:9px;direction:ltr}.alert-wrap{position:relative}.alert-button{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:5px;color:#58645e;background:transparent;font-size:19px}.alert-button:hover{border-color:var(--line);background:#f7f8f5}.alert-button>i{position:absolute;top:5px;inset-inline-start:6px;width:7px;height:7px;border:1px solid white;border-radius:50%;background:#d17b50}.alert-menu{position:absolute;z-index:20;top:44px;inset-inline-start:-24px;width:290px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 12px 32px #152c241a}.alert-menu>b{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:12px}.alert-menu>b small{color:var(--green);font-size:10px;font-weight:400}.alert-menu p{display:flex;flex-direction:column;gap:2px;margin:0;padding:10px 0;border-bottom:1px solid #f0f2ef}.alert-menu p strong{color:#303b36;font-size:10px}.alert-menu p span{color:#929a95;font-size:9px}.alert-menu>button{width:100%;padding:10px 0 0;border:0;color:var(--green);background:transparent;font-size:10px}.alert-menu>.alert-menu__invoice{display:flex;width:100%;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #f0f2ef;color:inherit;background:transparent;text-align:right;cursor:pointer}.alert-menu>.alert-menu__invoice:hover{background:#f7faf6}.alert-menu__invoice strong{color:#303b36;font-size:10px}.alert-menu__invoice span{color:#929a95;font-size:9px}.alert-menu>.alert-menu__all{padding-top:11px}.language{border:0;color:#59645e;background:transparent;font-size:10px;white-space:nowrap}.divider{width:1px;height:25px;background:#e8ece8}.content{width:min(100%,1500px);margin-inline:auto;padding:28px 35px 0}.page-heading{display:flex;min-height:82px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.page-heading>div:first-child>p{margin:0 0 5px;color:#8b9690;font-size:10px;font-weight:500}.page-heading h1{margin:0;color:#26332e;font-size:23px;font-weight:600;line-height:1.45}.page-heading>div:first-child>span{display:block;margin-top:4px;color:#838d87;font-size:10px}.page-heading__action{padding-top:16px}.button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:5px;font-size:10px;font-weight:600;white-space:nowrap;transition:background-color .15s ease}.button--primary{color:#fff;background:var(--green)}.button--primary:hover{background:#165d46}.button--outline{border-color:#e5e9e5;color:#58645e;background:#fff}.button--outline:hover{background:#f8faf7}.overview-actions{display:flex;gap:7px}.button--partner-preview{border-color:#dce8df;color:#397456;background:#f4f8f4}.button--partner-preview:hover{background:#eaf3ec}.button--block{width:100%;justify-content:flex-start}.button--block span{margin-inline-start:auto}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{position:relative;min-width:0;min-height:124px;padding:14px 16px 12px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.metric:after{position:absolute;inset-block:0;inset-inline-end:0;width:3px;background:#79ad91;content:""}.metric--blue:after{background:#6e9ab0}.metric--orange:after{background:#d69260}.metric--ink:after{background:#566d66}.metric__heading{display:flex;align-items:center;justify-content:space-between;color:#737f78;font-size:10px}.metric__heading>i{width:23px;height:23px;border-radius:5px;background:#eaf4ee}.metric--blue .metric__heading>i{background:#edf4f7}.metric--orange .metric__heading>i{background:#fbf0e7}.metric--ink .metric__heading>i{background:#eef1ef}.metric__value{display:block;margin-top:4px;color:#27342f;font-size:26px;font-weight:600;line-height:1.45;direction:ltr;text-align:right}.metric__foot{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:2px}.metric__foot>span{overflow:hidden;color:#929b95;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.metric__foot>b{flex:0 0 auto;color:#288162;font-size:9px;font-weight:600;direction:ltr}.metric--orange .metric__foot>b{color:#b97648}.overview-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(290px,1fr);gap:14px;margin-bottom:14px}.overview-grid--bottom{margin-top:14px}.panel{min-width:0;padding:17px;border:1px solid var(--line);border-radius:6px;background:#fff}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.panel__head h2{margin:0;color:#35413b;font-size:12px;font-weight:600}.panel__head p{margin:3px 0 0;color:#909992;font-size:9px}.select{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid #e8ece8;border-radius:4px;color:#66716b;background:#fff;font-size:9px;white-space:nowrap}.revenue-total{display:flex;align-items:baseline;gap:11px;margin:1px 0 7px}.revenue-total>strong{color:#2c3933;font-size:20px;font-weight:600;direction:ltr}.revenue-total small{color:#89928c;font-size:9px}.revenue-total>span{color:#328164;font-size:9px;font-weight:600;direction:ltr}.revenue-total>span small{margin-inline-start:4px;color:#9aa39d;font-weight:400;direction:rtl}.chart{display:flex;height:174px;gap:9px;padding-top:8px}.chart__axis{display:flex;width:28px;flex:0 0 28px;flex-direction:column;justify-content:space-between;padding-bottom:20px;color:#a4aca6;font-size:8px;direction:ltr;text-align:left}.chart__area{position:relative;flex:1;min-width:0}.chart__lines{position:absolute;top:0;right:0;bottom:20px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart__lines i{border-top:1px dashed #edf0ed}.chart__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.chart__column{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;color:#929b95;font-size:9px}.chart__column>i{width:min(100%,35px);min-height:8px;border-radius:3px 3px 0 0;background:#bdd6c8;animation:rise .65s ease-out both;transform-origin:bottom}.chart__column>i.current{position:relative;background:#28775d}.chart__column>i.current:before{position:absolute;top:-4px;inset-inline-start:calc(50% - 3px);width:6px;height:6px;border:1px solid white;border-radius:50%;background:#28775d;content:""}.chart__column:nth-child(2)>i{animation-delay:50ms}.chart__column:nth-child(3)>i{animation-delay:.1s}.chart__column:nth-child(4)>i{animation-delay:.15s}.chart__column:nth-child(5)>i{animation-delay:.2s}.chart__column:nth-child(6)>i{animation-delay:.25s}.chart__column:nth-child(7)>i{animation-delay:.3s}@keyframes rise{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.chart-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid #f0f2ef;color:#9aa29d;font-size:9px}.chart-foot>span:first-child{color:#69756e}.chart-foot>span:first-child i{display:inline-block;width:7px;height:7px;margin-inline-end:5px;border-radius:2px;background:#28775d}.application-callout{display:flex;min-height:78px;align-items:center;gap:12px;padding:10px 13px;border:1px solid #f0e5d9;border-radius:5px;background:#fcf7f1}.application-callout>strong{color:#ae7046;font-size:33px;font-weight:600;direction:ltr}.application-callout>span{color:#81776e;font-size:10px;line-height:1.7}.application-callout>b{margin-inline-start:auto;color:#c58250;font-size:19px}.mini-list{margin:6px 0 12px}.mini-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f2ef}.mini-row>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.mini-row b{overflow:hidden;color:#47524c;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mini-row small{margin-top:2px;color:#9aa29d;font-size:8px}.mini-row>i{color:#aab2ac;font-size:14px;font-style:normal}.text-button{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border:0;color:#26735b;background:transparent;font-size:9px;font-weight:600;white-space:nowrap}.text-button:hover{color:#124c3a}.panel.table-panel{margin-bottom:14px}.panel.table-panel .panel__head{margin-bottom:7px}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse;font-size:9px;text-align:right;white-space:nowrap}.table-scroll th{padding:9px;border-bottom:1px solid #edf0ed;color:#939b96;font-size:8px;font-weight:500}.table-scroll td{padding:10px 9px;border-bottom:1px solid #f0f2ef;color:#68736d}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll tbody tr:hover{background:#fbfcfa}.company{display:flex;min-width:165px;align-items:center;gap:8px}.company>span:last-child{display:flex;flex-direction:column;gap:2px}.company b{color:#46524b;font-size:9px;font-weight:600}.company small{color:#9ba39d;font-size:8px}.status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:3px;color:#68746d;background:#f0f2ef;font-size:8px;white-space:nowrap}.status>i{width:5px;height:5px;border-radius:50%;background:#8a958e}.status--good{color:#35745b;background:#edf5ef}.status--good>i{background:#4f9a71}.status--warn{color:#a26c39;background:#fbf3e9}.status--warn>i{background:#c28a4e}.status--bad{color:#a5524c;background:#fbefed}.status--bad>i{background:#c77067}.status--info{color:#4f7790;background:#edf4f7}.status--info>i{background:#719cb3}.score{color:#327459;font-weight:600;direction:ltr}.partner-company-code{display:inline-flex;min-width:58px;justify-content:center;padding:4px 7px;border:1px solid #e2e9e2;border-radius:4px;color:#35664b;background:#f5f8f3;font-family:Consolas,monospace;font-size:9px;font-weight:600;direction:ltr}.table-action{padding:4px 0;border:0;color:#9b6650;background:transparent;font-size:9px}.table-action:hover{color:#70412f}.partner-actions{display:flex;min-width:230px;align-items:center;flex-wrap:wrap;gap:7px 12px}.partner-actions .table-action{min-height:28px;padding:0 9px;border:1px solid #e4e9e3;border-radius:4px;background:#fff}.partner-actions .table-action--activate{border-color:#d5e6d8;color:#28765b;background:#f0f6f0;font-weight:600}.partner-actions .table-action--activate:hover{background:#e5f0e5}.partner-actions .table-action--muted{border-color:#eee1dd;color:#a05e53;background:#fcf7f6}.partner-actions button:disabled{cursor:wait;opacity:.55}.overview-grid--bottom>.panel{min-height:215px}.live{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:3px;color:#428061;background:#eff6f0;font-size:9px;white-space:nowrap}.live>i{width:6px;height:6px;border-radius:50%;background:#5a9a70;box-shadow:0 0 0 3px #5a9a7024}.shipment-overview{display:flex;align-items:center;justify-content:center;gap:28px;padding-top:5px}.donut{display:grid;width:130px;height:130px;flex:0 0 130px;place-items:center;border-radius:50%;background:conic-gradient(#28775d 0,#28775d 71.4%,#d89a65 71.4%,#d89a65 94.4%,#dce7df 94.4%,#dce7df);transform:rotate(-90deg)}.donut:before{position:absolute;width:95px;height:95px;border-radius:50%;background:#fff;content:""}.donut>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;transform:rotate(90deg)}.donut b{color:#34413b;font-size:16px;font-weight:600;direction:ltr}.donut span{color:#959e98;font-size:8px}.legend{display:grid;gap:13px;min-width:128px}.legend>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;color:#78827c;font-size:9px}.legend>span>i{width:7px;height:7px;border-radius:50%}.legend .delivered{background:#28775d}.legend .transit{background:#d89a65}.legend .returned{background:#dce7df}.legend b{color:#4b5750;font-size:9px;font-weight:600;direction:ltr}.compliance-score{display:flex;align-items:baseline;gap:8px;margin-top:9px}.compliance-score>strong{color:#2c7055;font-size:33px;font-weight:600;direction:ltr}.compliance-score>strong small{font-size:17px}.compliance-score>span{color:#929b95;font-size:9px}.progress{width:100%;height:6px;overflow:hidden;border-radius:5px;background:#edf1ed}.progress>i{display:block;height:100%;border-radius:inherit;background:#3d8868}.compliance-meta{display:flex;justify-content:space-between;margin-top:9px;color:#939c96;font-size:8px}.compliance-meta span{display:flex;gap:5px}.compliance-meta b{color:#69756e;font-weight:600}.compliance-meta span:last-child b{color:#39805f}.compliance-note{margin:13px 0 0;padding-top:9px;border-top:1px solid #f0f2ef;color:#7b8980;font-size:8px}.content footer{display:flex;justify-content:space-between;padding:14px 0 17px;border-top:1px solid #e7ebe6;color:#a0a8a2;font-size:8px}.pending{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:4px;color:#aa7043;background:#fbf3e9;font-size:9px}.pending>i{width:6px;height:6px;border-radius:50%;background:#ca8950}.panel>.table-scroll{margin-top:-3px}.row-actions{display:flex;align-items:center;gap:5px}.row-actions button{min-height:26px;padding:0 8px;border:1px solid #e3ebe5;border-radius:4px;color:#367456;background:#f6faf7;font-size:8px}.application-contract-status{display:flex;min-width:120px;flex-direction:column;align-items:flex-start;gap:5px}.contract-review-modal{max-height:min(90vh,780px);overflow-y:auto}.contract-review-clause{padding:9px 0;border-top:1px solid #eef1ed}.contract-review-clause b{color:#526057;font-size:9px}.contract-review-clause p{margin:3px 0 0;color:#87928b;font-size:9px;line-height:1.8}.application-contract-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.application-contract-images figure{margin:0;padding:10px;border:1px solid #e9eee8;border-radius:5px;background:#fbfcfa;text-align:center}.application-contract-images img{width:100%;height:140px;object-fit:contain}.application-contract-images figcaption{margin-top:5px;color:#77837b;font-size:8px}@media(max-width:520px){.application-contract-images{grid-template-columns:1fr}.application-contract-images img{height:110px}}.row-actions button+button{border-color:#f0e2df;color:#a75d53;background:#fdf8f7}.row-actions button:disabled{cursor:default;opacity:.45}.modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#12251db0}.document-modal{position:relative;width:min(100%,470px);padding:23px;border-radius:7px;background:#fff;box-shadow:0 20px 70px #12251d33}.contract-modal{width:min(100%,680px);max-height:min(88vh,760px);overflow-y:auto}.document-modal>p{margin:0 0 3px;color:#8b9690;font-size:9px}.document-modal h2{margin:0 0 15px;color:#293831;font-size:17px}.contract-modal .contract-modal-summary{margin:0 0 16px;color:#68766d;font-size:10px;line-height:1.9}.contract-clauses{display:grid;gap:8px}.contract-clauses article{display:flex;gap:11px;padding:12px;border:1px solid #e9eee8;border-radius:5px;background:#fbfcfa}.contract-clauses article>span{color:#57916d;font-size:10px;font-weight:700;direction:ltr}.contract-clauses h3{margin:0 0 4px;color:#405047;font-size:10px}.contract-clauses p{margin:0;color:#77837b;font-size:9px;line-height:1.8}.contract-modal .contract-modal-note{margin:14px 0 0;padding-top:10px;border-top:1px solid #eef1ed;color:#9a704a;font-size:8px;line-height:1.7}.modal-close{position:absolute;top:12px;inset-inline-end:14px;width:28px;height:28px;border:1px solid #edf0ed;border-radius:4px;color:#7d8981;background:#fff;font-size:18px}.document-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eef1ed}.document-review-modal{width:min(100%,760px);max-height:min(92vh,850px);overflow-y:auto}.document-review-hint{margin:0 0 13px;color:#89938d;font-size:9px;line-height:1.7}.document-review-list{display:grid;gap:9px}.document-review-row{display:grid;gap:9px;padding:12px;border:1px solid #e9eee8;border-radius:5px;background:#fbfcfa}.document-review-row>header{display:flex;align-items:center;gap:9px}.document-review-row>header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.document-review-row>header>div b{color:#46554c;font-size:9px}.document-review-row>header>div small{overflow:hidden;color:#929b95;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.document-review-row>.document-link{justify-self:start}.document-review-row>footer,.document-reject-form>div{display:flex;flex-wrap:wrap;gap:7px}.document-review-row>footer button,.document-reject-form>div button{min-height:29px;padding:0 9px;border:1px solid #dfe9df;border-radius:4px;background:#fff;font-size:8px}.row-actions__approve{color:#347456;background:#f1f7f1!important}.row-actions__reject{border-color:#f0dfdc!important;color:#a6534c;background:#fdf7f6!important}.document-review-note{margin:0;padding:8px;border-radius:4px;color:#9b5049;background:#fbefed;font-size:8px;line-height:1.7}.document-reject-form{display:grid;gap:7px}.document-reject-form label{display:grid;gap:5px;color:#68756d;font-size:8px}.document-reject-form textarea{width:100%;padding:8px;border:1px solid #e5e9e2;border-radius:4px;color:#46554c;font:inherit;font-size:9px;resize:vertical}.document-review-approve-all{margin-top:12px}.document-review-message{margin:10px 0 0;color:#477655;font-size:9px}.document-review-message.is-error{color:#a6534c}.document-row>b{display:grid;width:33px;height:36px;place-items:center;border:1px solid #f0e3df;border-radius:4px;color:#a95f51;background:#fcf6f4;font-size:8px}.document-row>span{display:flex;flex:1;flex-direction:column;color:#4d5952;font-size:10px;font-weight:600}.document-row small{margin-top:2px;color:#9ba39d;font-size:8px;font-weight:400}.document-row>i{color:#57916d;font-size:9px;font-style:normal}.driver-review-subtitle{display:block;margin-top:3px;color:#939d96;font-size:8px}.driver-progress-toggle{margin:-8px 0 14px;padding:5px 0;border:0;color:#39785b;background:transparent;font-size:9px;cursor:pointer}.driver-progress-panel{margin:0 0 14px;padding:12px;border:1px solid #e4ebe4;border-radius:5px;background:#f8faf7}.driver-progress-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.driver-progress-panel>header>b{color:#46564b;font-size:9px}.driver-progress-panel>p{margin:0;color:#a6534c;font-size:9px}.driver-progress-panel ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.driver-progress-panel li{display:flex;min-width:0;align-items:flex-start;gap:7px;padding-top:8px;border-top:2px solid #e4e9e4}.driver-progress-panel li.is-complete,.driver-progress-panel li.is-current{border-top-color:#4d8a64}.driver-progress-panel li>i{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid #dfe6df;border-radius:50%;color:#8d9990;background:#fff;font-size:8px;font-style:normal}.driver-progress-panel li.is-complete>i,.driver-progress-panel li.is-current>i{border-color:#4d8a64;color:#fff;background:#4d8a64}.driver-progress-panel li>div{display:grid;min-width:0;gap:3px}.driver-progress-panel li b{color:#5c695f;font-size:8px}.driver-progress-panel li small{color:#8c978f;font-size:7px;line-height:1.6}.driver-review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 13px;padding:12px;border:1px solid #edf0ed;border-radius:5px;color:#5f6c63;font-size:9px;overflow-wrap:anywhere}.driver-review-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #eef1ed}.driver-review-actions button{min-height:34px;padding:0 12px}.driver-review-stage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.driver-review-stage label{display:grid;min-width:min(100%,360px);gap:6px;color:#536057;font-size:9px}.driver-review-stage select{min-height:36px;padding:0 9px;border:1px solid #dfe7de;border-radius:4px;color:#435249;background:#fff;font:inherit;font-size:9px}.driver-review-stage>p{margin:0;color:#4d7658;font-size:8px}.driver-interview-location{display:grid;min-width:180px;flex:1;gap:4px}.driver-interview-location label{display:grid;gap:5px;color:#536057;font-size:9px}.driver-interview-location input{width:100%;min-height:36px;padding:0 9px;border:1px solid #dfe7de;border-radius:4px;outline:0;color:#435249;background:#fff;font:inherit;font-size:9px;direction:ltr;text-align:left}.driver-interview-location input:focus{border-color:#78a183;box-shadow:0 0 0 2px #78a18320}.driver-interview-location>small{color:#89948c;font-size:8px}.driver-training-admin{display:grid;min-width:0;flex:1;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:7px}.driver-training-admin>div{display:flex;min-width:0;flex-direction:column;gap:3px}.driver-training-admin>div b{color:#536057;font-size:9px}.driver-training-admin>div small{color:#89948c;font-size:8px}.driver-training-admin>p{grid-column:1 / -1;margin:0;color:#4d7658;font-size:8px}.driver-training-upload{position:relative;display:grid;min-height:34px;max-width:180px;align-items:center;overflow:hidden;padding:0 9px;border:1px dashed #b9c9b6;border-radius:4px;color:#65736a;background:#fff;font-size:8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.driver-training-upload input{position:absolute;width:1px;height:1px;opacity:0}.driver-review-modal{width:min(100%,1040px);max-height:min(92vh,940px);overflow-y:auto}.driver-review-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-review-section{min-width:0;padding:13px;border:1px solid #e9eee8;border-radius:5px;background:#fbfcfa}.driver-review-section h3{margin:0 0 10px;color:#3c684f;font-size:10px}.driver-review-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin:0}.driver-review-section dl>div{min-width:0}.driver-review-section dt{color:#8b968e;font-size:8px}.driver-review-section dd{margin:3px 0 0;color:#435249;font-size:9px;overflow-wrap:anywhere}.driver-review-documents{grid-column:1 / -1}.driver-review-documents>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-review-documents>header p{margin:-5px 0 8px;color:#909a93;font-size:8px}.driver-review-documents>header button{flex:0 0 auto}.driver-review-download-error{margin:8px 0 0;color:#a6534c;font-size:9px}.driver-document-review-list{display:grid;gap:8px;margin-top:10px}.driver-document-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;border:1px solid #e9eee9;border-radius:5px;background:#fcfdfb}.driver-document-review-row>header{display:flex;min-width:0;align-items:center;gap:9px}.driver-document-review-row>header>b{display:grid;width:31px;height:34px;flex:0 0 31px;place-items:center;border:1px solid #e0ebe3;border-radius:4px;color:#47765b;background:#f1f7f2;font-size:8px}.driver-document-review-row>header>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.driver-document-review-row>header strong{color:#4e5a53;font-size:9px;font-weight:600}.driver-document-review-row>header small,.driver-document-rejection-note{overflow-wrap:anywhere;color:#929b95;font-size:8px}.driver-document-review-row>header .status{flex:0 0 auto}.driver-document-review-row>.document-link{align-self:center;padding:6px 8px;border:1px solid #e4ebe4;border-radius:4px;color:#39785b;background:#fff;font-size:8px;white-space:nowrap}.driver-document-review-row>footer,.driver-document-reject-form>div{display:flex;grid-column:1 / -1;gap:7px}.driver-document-review-row>footer button,.driver-document-reject-form button{min-height:30px;padding:0 10px;border-radius:4px;font-size:8px}.driver-document-approve{border:1px solid #d9e9dc;color:#367653;background:#f1f8f1}.driver-document-reject{border:1px solid #f0dfdc;color:#a6534c;background:#fdf7f6}.driver-document-approve:disabled,.driver-document-reject:disabled{cursor:not-allowed;opacity:.55}.driver-document-rejection-note{grid-column:1 / -1;margin:0;padding:7px 9px;border-inline-start:2px solid #d99a8f;color:#8f514a;background:#fdf7f6;line-height:1.7}.driver-document-reject-form{display:grid;grid-column:1 / -1;gap:7px}.driver-document-reject-form label{display:grid;gap:5px;color:#7e625e;font-size:8px}.driver-document-reject-form textarea{width:100%;min-height:52px;padding:7px 9px;border:1px solid #eadbd8;border-radius:4px;outline:0;color:#514946;background:#fff;font:inherit;font-size:9px;resize:vertical}.driver-document-preview-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#12251dbd}.driver-document-preview{position:relative;display:flex;width:min(100%,680px);height:min(76vh,640px);flex-direction:column;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 20px 70px #12251d55}.driver-document-preview>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid #edf0ed}.driver-document-preview>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.driver-document-preview>header b{color:#4e5a53;font-size:9px}.driver-document-preview>header small{overflow:hidden;color:#929b95;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.driver-document-preview>p{margin:auto;color:#78857c;font-size:10px}.driver-document-preview>iframe{width:100%;min-height:0;flex:1;border:0}.driver-document-preview>img{width:100%;min-height:0;flex:1;object-fit:contain;background:#f5f7f5}@media(max-width:640px){.driver-review-sections{grid-template-columns:1fr}.driver-review-documents{grid-column:auto}.driver-review-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-review-modal,.contract-modal{padding:20px 13px}}@media(max-width:640px){.contract-toolbar{align-items:stretch;flex-direction:column}.contract-create-fields,.contract-clause-field{grid-template-columns:1fr}.contract-create-actions{align-items:stretch;flex-direction:column}.contract-create-actions .button{width:100%}}@media(max-width:640px){.finance-pricing-form{align-items:stretch;flex-direction:column}.finance-pricing-form>div{justify-content:space-between}.finance-pricing-form input{width:min(100%,180px)}.finance-pricing-form>.button{width:100%}}@media(max-width:480px){.driver-review-details{grid-template-columns:1fr}.driver-review-actions,.driver-review-documents>header{align-items:stretch;flex-direction:column}.driver-review-actions button,.driver-review-documents>header button{width:100%}.driver-review-section dl{grid-template-columns:1fr}.driver-review-stage{align-items:stretch;flex-direction:column}.driver-training-admin{grid-template-columns:1fr}.driver-training-upload{max-width:none}.driver-progress-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-document-review-row{grid-template-columns:minmax(0,1fr)}.driver-document-review-row>.document-link{justify-self:start}.driver-document-review-row>footer{flex-wrap:wrap}.driver-document-preview-backdrop{padding:10px}.driver-document-preview{height:min(88vh,720px)}}.partner-note{display:flex;flex-direction:column;gap:3px;margin-top:14px;padding:16px 18px;border:1px solid #e3ece5;border-radius:6px;background:#f0f6f1}.partner-note b{color:#426c56;font-size:11px}.assignment-metrics .metric__value{font-variant-numeric:tabular-nums}.assignment-view-tabs{display:flex;width:fit-content;gap:3px;margin:-3px 0 14px;padding:3px;border:1px solid #e5ebe4;border-radius:5px;background:#f4f7f3}.assignment-view-tabs button{min-height:31px;padding:0 13px;border:0;border-radius:3px;color:#78857c;background:transparent;font-size:9px;cursor:pointer}.assignment-view-tabs button.active{color:#2f704e;background:#fff;box-shadow:0 1px 3px #203b2b12;font-weight:600}.assignment-report{display:grid;gap:12px}.assignment-report-filters{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(145px,.85fr) auto auto;align-items:end;gap:10px;padding:13px;border:1px solid #e7ece6;border-radius:5px;background:#fbfcfa}.assignment-report-filters label{display:grid;gap:5px;color:#68766d;font-size:8px}.assignment-report-filters input,.assignment-report-filters select{width:100%;min-height:35px;padding:0 9px;border:1px solid #dfe7de;border-radius:4px;outline:0;color:#435249;background:#fff;font:inherit;font-size:9px}.assignment-report-filters input:focus,.assignment-report-filters select:focus{border-color:#78a183;box-shadow:0 0 0 2px #78a18320}.assignment-report-filters>span{align-self:center;color:#7b887e;font-size:8px;white-space:nowrap}.assignment-report-filters>button{min-height:35px;white-space:nowrap}.assignment-report-metrics{margin-bottom:0}.assignment-report-panel{min-width:0}.assignment-report-table-wrap{width:100%;overflow-x:auto}.assignment-report-table-wrap table{width:100%;border-collapse:collapse;font-size:9px;text-align:right;white-space:nowrap}.assignment-report-table-wrap th{padding:10px 9px;border-bottom:1px solid #e9eee8;color:#859188;font-size:8px;font-weight:500}.assignment-report-table-wrap td{padding:11px 9px;border-bottom:1px solid #eff2ee;color:#58665d}.assignment-report-table-wrap tbody tr:last-child td{border-bottom:0}.assignment-report-table-wrap tbody tr:hover{background:#fafcf9}.assignment-report-table-wrap td>b{color:#43554a;font-weight:600}.assignment-report-number{color:#2f704e!important;font-variant-numeric:tabular-nums}.assignment-report-empty{margin:0;padding:24px 10px;color:#89948c;font-size:9px;text-align:center}@media(max-width:820px){.assignment-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-report-filters>span{grid-column:1 / -1}}.assignment-date-control{display:flex;align-items:center;gap:8px;color:#77847b;font-size:9px}.assignment-date-control input{min-height:35px;padding:0 9px;border:1px solid #dfe7de;border-radius:4px;outline:0;color:#435249;background:#fff;font:inherit;font-size:9px}.assignment-date-control input:focus{border-color:#78a183;box-shadow:0 0 0 2px #78a18320}.assignment-message{margin:0 0 10px;color:#a6534c;font-size:9px}.assignment-layout{display:grid;grid-template-columns:minmax(240px,.76fr) minmax(0,1.7fr);align-items:start;gap:13px}.assignment-company-panel,.assignment-couriers-panel{min-height:350px}.assignment-company-list{display:grid}.assignment-company{display:flex;width:100%;align-items:center;gap:9px;padding:11px 4px;border:0;border-top:1px solid #f0f2ef;color:inherit;background:transparent;text-align:right}.assignment-company.active{margin-inline:-7px;width:calc(100% + 14px);padding-inline:11px;border-radius:5px;background:#eff6f0}.assignment-company>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.assignment-company b{overflow:hidden;color:#48564e;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assignment-company small{margin-top:3px;color:#929c95;font-size:8px}.assignment-company>i{color:#9ca69f;font-size:13px;font-style:normal}.assignment-company.active>i{color:#36775a}.courier-list{display:grid}.courier-card{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(150px,1fr) minmax(215px,1.1fr);align-items:center;gap:14px;margin-top:8px;padding:13px;border:1px solid #e8ede7;border-radius:5px;background:#fbfcfa}.courier-identity{display:flex;min-width:0;align-items:center;gap:9px}.courier-identity>span:last-child{display:flex;min-width:0;flex-direction:column}.courier-identity b{overflow:hidden;color:#45534b;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.courier-identity small{margin-top:3px;color:#929c95;font-size:8px}.courier-delivery-count{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px;border:1px solid #deebe0;border-radius:4px;background:#f2f8f2}.courier-delivery-count>span{display:grid;gap:2px;color:#66806b;font-size:8px}.courier-delivery-count small{color:#66806b;font-size:8px}.courier-delivery-count b{color:#2f704e;font-size:18px;font-variant-numeric:tabular-nums}.courier-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:7px;color:#8d9790;font-size:8px}.courier-progress>div:first-child b{color:#39785b;font-size:9px;direction:ltr;white-space:nowrap}.courier-progress>div:first-child small{color:#9aa39c;font-size:8px;font-weight:400}.courier-progress .progress{height:5px}.assign-form{display:grid;align-items:end;justify-content:stretch;gap:5px}.assign-form label{color:#6c7970;font-size:8px}.assign-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.assign-form input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #dfe7de;border-radius:4px;outline:0;color:#35473b;background:#fff;font-size:11px;font-weight:600;text-align:center}.assign-form input:focus{border-color:#70a887;box-shadow:0 0 0 2px #70a88720}.assign-form .button{grid-column:1 / -1;min-height:34px;padding-inline:10px;font-size:8px}.courier-empty{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#78857c;text-align:center}.courier-empty>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#4b8665;background:#edf5ef;font-size:19px}.courier-empty b{color:#59675f;font-size:10px}.courier-empty small{color:#98a19a;font-size:8px}.tabs{display:flex;gap:20px;margin:-2px 0 15px;border-bottom:1px solid var(--line)}.tabs button{display:flex;align-items:center;gap:7px;padding:0 1px 9px;border:0;border-bottom:2px solid transparent;color:#87918a;background:transparent;font-size:10px}.tabs button.active{border-bottom-color:#28775d;color:#28775d;font-weight:600}.tabs button b{padding:1px 5px;border-radius:3px;color:#748078;background:#eef1ed;font-size:8px}.contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contract-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#7d8981;font-size:9px}.contract-message{margin:0 0 10px;color:#50775e;font-size:9px}.contract-create-form{display:grid;gap:14px}.contract-create-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,.65fr) minmax(100px,.65fr);gap:10px}.contract-create-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#66736b;font-size:9px}.contract-create-form input,.contract-create-form select,.contract-create-form textarea{width:100%;min-height:35px;padding:8px 9px;border:1px solid #e1e7e0;border-radius:4px;outline:0;color:#3e4e43;background:#fff;font:inherit;font-size:10px}.contract-create-form textarea{min-height:60px;resize:vertical;line-height:1.8}.contract-create-form input:focus,.contract-create-form select:focus,.contract-create-form textarea:focus{border-color:#78a183;box-shadow:0 0 0 2px #78a18320}.contract-clause-editor{display:grid;gap:9px}.contract-clause-editor__heading,.contract-create-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.contract-clause-editor__heading b{color:#4e5a53;font-size:10px}.contract-clause-field{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr) auto;align-items:end;gap:9px;margin:0;padding:10px;border:1px solid #e9eee8;border-radius:5px}.contract-clause-field legend{padding-inline:5px;color:#73917c;font-size:8px}.contract-clause-field textarea{min-height:68px}.contract-remove-clause{min-height:33px;padding:0 8px;border:1px solid #f0e2df;border-radius:4px;color:#a75d53;background:#fdf8f7;font-size:8px}.contract-create-actions{padding-top:12px;border-top:1px solid #eef1ed}.contract-create-actions>span{color:#929b95;font-size:8px}.contract-card{min-height:174px}.file-mark{display:grid;width:34px;height:38px;place-items:center;border:1px solid #e0ebe3;border-radius:4px;color:#47765b;background:#f1f7f2;font-size:8px;font-weight:700}.contract-card:nth-child(2) .file-mark{border-color:#e4eaf0;color:#55758b;background:#f2f6f8}.contract-card:nth-child(3) .file-mark{border-color:#f0e4d8;color:#a8794d;background:#fcf6ef}.contract-card h2{margin:15px 0 4px;color:#405047;font-size:11px;font-weight:600}.contract-card p{margin:0;color:#929b95;font-size:8px}.contract-card>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:10px;border-top:1px solid #eff1ee}.contract-card-actions{display:inline-flex;align-items:center;gap:10px}.contract-delete-button{color:#a75d53}.contract-delete-button:hover{color:#853e36}.finance-pricing-panel{margin-bottom:13px}.finance-pricing-form{display:flex;align-items:end;gap:10px}.finance-pricing-form>label{color:#66736b;font-size:9px}.finance-pricing-form>div{display:flex;align-items:center;gap:8px}.finance-pricing-form input,.finance-pricing-form select{min-width:150px;height:35px;padding:0 9px;border:1px solid #e1e7e0;border-radius:4px;outline:0;color:#3e4e43;background:#fff;font-size:10px}.finance-pricing-form input:focus{border-color:#78a183;box-shadow:0 0 0 2px #78a18320}.finance-pricing-form>div>span{color:#929b95;font-size:9px}.finance-price-message{margin:9px 0 0;color:#50775e;font-size:9px}.finance-price-message.is-error{color:#a6534c}.finance-tabs{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid #e1e8e1}.finance-tabs button{position:relative;display:flex;min-height:48px;align-items:center;gap:9px;padding:0 15px;border:0;color:#7c8980;background:transparent;font-size:10px;cursor:pointer}.finance-tabs button.active{color:#2c7654;font-weight:600}.finance-tabs button.active:after{position:absolute;inset-inline:10px;bottom:-1px;height:2px;background:#377c5a;content:""}.finance-tabs button>span{color:#9aa59d;font-size:8px;direction:ltr}.finance-tabs button>b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#c47b4c;font-size:8px}.finance-pricing-content>.page-heading{display:none}.finance-invoice-metrics,.finance-invoice-rate{margin-bottom:13px}.finance-rate-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#66736b;font-size:9px}.finance-rate-summary b{color:#347454;font-size:12px;font-weight:600}.finance-invoice-details summary{color:#39765a;font-size:9px;cursor:pointer}.finance-invoice-details>div{display:grid;min-width:220px;gap:5px;padding-top:7px}.finance-invoice-details>div>span{color:#69756d;font-size:8px}.pending-invoices-trigger{display:inline-flex;align-items:center;gap:8px}.pending-invoices-trigger>b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#b96f49;font-size:8px}.pending-invoices-dialog{width:min(100%,620px);max-height:min(84vh,680px);overflow-y:auto}.pending-invoices-list{display:grid;gap:8px}.pending-invoices-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e6ebe5;border-radius:5px;background:#fbfcfa}.pending-invoices-list article>div{display:grid;min-width:0;gap:3px}.pending-invoices-list article b{color:#38483e;font-size:10px}.pending-invoices-list article span{color:#68766d;font-size:9px}.pending-invoices-list article small{color:#949c96;font-size:8px}.pending-invoices-list article>button{flex:0 0 auto}@media(max-width:520px){.pending-invoices-list article{align-items:stretch;flex-direction:column}.pending-invoices-list article>button{width:100%}}.monthly-invoice-review{margin-bottom:13px}.monthly-invoice-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) minmax(140px,.7fr);align-items:end;gap:10px;margin-bottom:14px}.monthly-invoice-filters label{display:grid;gap:5px;color:#66736b;font-size:9px}.monthly-invoice-filters select,.monthly-invoice-filters input{width:100%;min-height:36px;padding:0 9px;border:1px solid #e1e7e0;border-radius:4px;color:#3e4e43;background:#fff;font-size:10px}.monthly-invoice-company{min-height:36px;align-content:center;color:#36775a;font-size:11px;font-weight:600}.monthly-invoice-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 13px}.monthly-invoice-stats>span{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:1px solid #edf0ed;border-radius:4px;color:#78847c;background:#fbfcfa;font-size:8px}.monthly-invoice-stats b{color:#35483b;font-size:12px;font-weight:600}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table-wrap table{width:100%;border-collapse:collapse;font-size:9px;text-align:right;white-space:nowrap}.finance-table-wrap th{padding:9px;border-bottom:1px solid #edf0ed;color:#87928b;font-size:8px;font-weight:500}.finance-table-wrap td{padding:8px 9px;border-bottom:1px solid #f0f2ef;color:#627067}.finance-table-wrap tbody tr:last-child td{border-bottom:0}.monthly-review-input{width:90px;min-height:31px;padding:0 7px;border:1px solid #e1e7e0;border-radius:4px;color:#3e4e43;background:#fff;font-size:9px}.monthly-review-input--hours{width:82px}.monthly-review-input--note{width:145px}.monthly-review-orders summary{color:#39765a;font-size:8px;cursor:pointer}.monthly-review-orders>div{display:grid;min-width:205px;gap:4px;padding-top:6px}.monthly-review-orders>div>span{color:#69756d;font-size:8px}.monthly-invoice-status{display:flex;align-items:center;gap:10px;margin-bottom:11px}.monthly-invoice-status>b{color:#607067;font-size:9px;direction:ltr}.monthly-invoice-status>strong{margin-inline-start:auto;color:#347454;font-size:14px}.monthly-invoice-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0ed}.monthly-invoice-actions>span{color:#849087;font-size:8px}.monthly-invoice-empty{display:grid;gap:5px;padding:15px 10px;color:#77847c;font-size:9px}.monthly-invoice-empty b{color:#53645a;font-size:10px}.monthly-invoice-empty small{color:#9b7850;font-size:8px}@media(max-width:760px){.monthly-invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-invoice-company{grid-column:1 / -1}.monthly-invoice-actions{align-items:stretch;flex-direction:column}.monthly-invoice-actions .button{width:100%}}@media(max-width:480px){.monthly-invoice-stats,.monthly-invoice-filters{grid-template-columns:1fr}.monthly-invoice-company{grid-column:auto}}@media(max-width:640px){.finance-tabs{overflow-x:auto}.finance-tabs button{flex:0 0 auto}}.shipment-id{color:#4f7663!important;direction:ltr}.sla-panel{margin-top:14px}.sla-row{display:grid;grid-template-columns:24px 31px minmax(130px,1fr) minmax(80px,1.4fr) 48px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f2ef}.sla-row>span:first-child{color:#a2aaa4;font-size:9px;direction:ltr}.sla-row>b{color:#536058;font-size:9px;font-weight:600}.sla-row>strong{color:#36775a;font-size:9px;direction:ltr;text-align:left}.sla-row>i{height:5px;overflow:hidden;border-radius:5px;background:#edf1ed}.sla-row em{display:block;height:100%;border-radius:inherit;background:#3d8868}.role-row{display:flex;min-height:57px;align-items:center;gap:11px;border-top:1px solid #f0f2ef}.role-row>span:nth-child(2){display:flex;min-width:175px;flex-direction:column}.role-row>span:nth-child(2) b{color:#4e5a53;font-size:9px;font-weight:600}.role-row>span:nth-child(2) small,.role-access{color:#949d97;font-size:8px}.platform-user-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding-bottom:15px;border-bottom:1px solid #eef1ed}.platform-user-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#66736b;font-size:8px}.platform-user-form input{width:100%;height:34px;padding:0 9px;border:1px solid #e1e7e0;border-radius:4px;outline:0;color:#3e4e43;background:#fff;font-size:9px}.platform-user-form input:focus{border-color:#78a183;box-shadow:0 0 0 2px #78a18320}.platform-user-form>button{min-height:34px}.platform-user-message{margin:10px 0 0;padding:8px 10px;border-radius:4px;color:#477653;background:#eef5ec;font-size:8px}.platform-user-message--error{color:#9f514a;background:#fbefec}.platform-user-list{margin-top:14px}.platform-user-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#536057;font-size:9px}.platform-user-row{display:flex;min-height:49px;align-items:center;gap:9px;border-top:1px solid #f0f2ef}.platform-user-row>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.platform-user-row>span:nth-child(2) b{overflow:hidden;color:#4b574e;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.platform-user-row>span:nth-child(2) small{color:#929b94;font-size:8px}.platform-user-list__empty{color:#8b968e;font-size:8px}.role-access{flex:1}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.settings-grid .panel{min-height:214px}.toggle-row{position:relative;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f0f2ef;cursor:pointer}.toggle-row>span{display:flex;flex-direction:column}.toggle-row b{color:#536058;font-size:9px;font-weight:600}.toggle-row small{margin-top:2px;color:#99a19b;font-size:8px}.toggle-row input{position:absolute;width:1px;height:1px;opacity:0}.toggle-row>i{position:relative;width:30px;height:17px;flex:0 0 30px;border-radius:10px;background:#dce2dc;transition:background-color .15s ease}.toggle-row>i:after{position:absolute;top:3px;inset-inline-start:3px;width:11px;height:11px;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.toggle-row input:checked+i{background:#398263}.toggle-row input:checked+i:after{transform:translate(-13px)}.toggle-row input:focus-visible+i{outline:2px solid #82b99b;outline-offset:2px}.gateway-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #f0f2ef}.gateway-logo{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border:1px solid #e7ece8;border-radius:5px;color:#577a67;background:#f4f8f4;font-size:8px}.gateway-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;color:#526057;font-size:9px;font-weight:600}.gateway-row small{margin-top:2px;color:#99a19b;font-size:8px;font-weight:400}.gateway-settings-modal{width:min(100%,560px)}.gateway-settings-form{display:grid;gap:12px;margin-top:14px}.gateway-bank-fields{display:grid;gap:10px;padding:12px;border:1px solid #e8ede7;border-radius:5px;background:#fbfcfa}.gateway-bank-fields label{display:grid;gap:5px;color:#66736b;font-size:9px}.gateway-bank-fields input{width:100%;min-height:35px;padding:0 9px;border:1px solid #e1e7e0;border-radius:4px;outline:0;color:#3e4e43;background:#fff;font-size:10px}.gateway-bank-fields input:focus{border-color:#78a183;box-shadow:0 0 0 2px #78a18320}.gateway-settings-form>footer{display:flex;justify-content:flex-start;gap:8px;padding-top:10px;border-top:1px solid #eef1ed}.save-row{display:flex;align-items:center;justify-content:space-between;margin:15px 0 22px;color:#929b95;font-size:9px}.content footer{margin-top:22px}.toast{position:fixed;z-index:40;inset-inline-start:278px;bottom:22px;padding:11px 15px;border:1px solid #d8e8dc;border-radius:5px;color:#356b50;background:#fff;box-shadow:0 8px 28px #183b3518;font-size:10px;animation:toast-in .18s ease-out both}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.sidebar{width:225px}.main{margin-inline-start:225px}.topbar,.content{padding-inline:23px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.chart__bars{gap:7px}.assignment-layout{grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr)}.courier-card{grid-template-columns:1fr 1fr;gap:11px}.assign-form{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:820px){.sidebar{width:68px;align-items:center;padding:16px 7px 11px}.brand{padding:0 0 19px}.brand>span:last-child,.workspace>span,.workspace>i,.nav-label,.sidebar nav button>span,.sidebar nav button>b,.support,.profile>span:nth-child(2),.profile>i,.sidebar-foot{display:none}.workspace{width:44px;justify-content:center;padding:6px}.sidebar nav{width:100%;margin-top:20px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button.selected:before{inset-inline-start:-7px}.profile{justify-content:center;margin-top:auto;border:0}.profile-menu{width:min(220px,calc(100vw - 90px))}.main{margin-inline-start:68px}.topbar{height:61px;padding-inline:16px}.content{padding:22px 16px 0}.overview-grid,.assignment-layout{grid-template-columns:1fr}.assignment-company-panel{min-height:0}.assignment-company-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}}@media(max-width:600px){.sidebar{width:54px;padding-inline:5px}.brand-mark{width:32px;height:32px}.workspace{width:38px;height:40px;padding:4px}.workspace>b{width:29px;height:29px}.sidebar nav button{min-height:38px}.sidebar nav button>i{font-size:14px}.main{margin-inline-start:54px}.topbar{height:auto;min-height:61px;align-items:flex-start;flex-direction:column;gap:7px;padding:9px 11px}.breadcrumb{gap:7px;font-size:9px}.topbar-tools{width:100%;gap:6px}.search{width:100%;height:31px;flex:1}.search kbd{display:none}.language{padding:0;font-size:8px}.alert-button{width:28px;height:29px}.divider{height:21px}.profile-button .avatar{width:26px;height:26px;flex-basis:26px}.profile-popover{inset-inline-start:-8px;width:min(220px,calc(100vw - 90px))}.alert-menu{inset-inline-start:-36px;width:min(275px,calc(100vw - 74px))}.content{padding:19px 11px 0}.page-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:14px}.page-heading h1{font-size:19px}.page-heading__action{padding-top:0}.metrics{gap:7px;margin-bottom:9px}.metric{min-height:105px;padding:10px 10px 8px}.metric__heading{font-size:8px}.metric__heading>i{width:18px;height:18px}.metric__value{font-size:21px}.metric__foot{align-items:flex-start;flex-direction:column;gap:0}.metric__foot>span,.metric__foot>b{font-size:8px}.panel{padding:13px 10px}.panel__head{gap:6px}.panel__head h2{font-size:11px}.panel__head p{font-size:8px}.overview-grid,.overview-grid--bottom{gap:9px;margin-bottom:9px}.chart{height:155px}.chart__bars{gap:4px}.chart__column{font-size:7px}.chart__column>i{width:min(75%,27px)}.revenue-total{flex-wrap:wrap}.revenue-total>strong{font-size:17px}.revenue-total>span small{display:block}.overview-grid--bottom>.panel{min-height:auto}.shipment-overview{gap:16px}.donut{width:112px;height:112px;flex-basis:112px}.donut:before{width:82px;height:82px}.legend{min-width:112px;gap:11px}.legend>span{font-size:8px}.legend b{font-size:8px}.content footer{flex-direction:column;gap:4px}.page-heading__action .button,.page-heading__action .pending{font-size:8px}.contract-grid,.settings-grid{grid-template-columns:1fr;gap:9px}.contract-card{min-height:166px}.sla-row{grid-template-columns:18px 27px minmax(65px,1fr) minmax(40px,.8fr) 38px;gap:6px}.sla-row>b{font-size:8px}.sla-row>strong{font-size:8px}.assignment-company-list{grid-template-columns:1fr}.courier-card{grid-template-columns:1fr;gap:12px}.assign-form{grid-column:auto;justify-content:space-between}.assign-form input{width:72px}.assignment-report-filters{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.assignment-report-filters>span{grid-column:1 / -1}.assignment-report-filters>button{width:100%}.assignment-view-tabs{width:100%}.assignment-view-tabs button{flex:1}.role-row{gap:7px}.role-row>span:nth-child(2){min-width:88px}.role-access{display:none}.role-row .text-button{margin-inline-start:auto;font-size:8px}.platform-user-form{grid-template-columns:1fr}.save-row{gap:7px}.save-row>span{font-size:8px}.toast{inset-inline:65px 9px;bottom:11px;font-size:9px}}@media(prefers-reduced-motion:reduce){.dashboard *,.dashboard *:before,.dashboard *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-login{--auth-green: #173a2e;--auth-ink: #23362c;--auth-muted: #7e8b81;--auth-line: #e2e8df;--auth-citrus: #d5eb8b;display:flex;min-height:100vh;flex-direction:column;padding:20px clamp(18px,5vw,70px) 15px;color:var(--auth-ink);background-color:#f1f3ee;background-image:linear-gradient(#88947d12 1px,transparent 1px);background-size:100% 36px;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif}.auth-login *,.auth-login *:before,.auth-login *:after{box-sizing:border-box}.auth-login button,.auth-login input{font:inherit}.auth-login__layout{display:grid;width:min(1000px,100%);min-height:540px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-self:center;margin:auto;overflow:hidden;border:1px solid #e0e6dc;border-radius:8px;background:#fff;box-shadow:0 24px 60px #183a301c}.auth-login__visual{position:relative;display:flex;flex-direction:column;justify-content:center;padding:45px;overflow:hidden;color:#f2f4ea;background:#173a2e}.auth-login__visual:before{position:absolute;inset:15% -32% auto auto;width:390px;aspect-ratio:1;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 35px #ffffff08,0 0 0 78px #ffffff06;content:"";pointer-events:none}.auth-login__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 25px,#ffffff07 26px 27px,transparent 28px 52px);content:"";pointer-events:none}.auth-login__index{position:absolute;top:25px;inset-inline-end:28px;z-index:1;color:#9fb7a6;font-size:8px;direction:ltr}.auth-route{position:relative;z-index:1;display:flex;width:84px;height:84px;align-items:center;justify-content:center;margin-bottom:32px;border:1px solid #d5ea8a70;border-radius:50%;color:#d5eb8b}.auth-route i{position:absolute;width:1px;height:27px;background:#d5ea8a88;transform:rotate(45deg)}.auth-route i:nth-child(2){transform:rotate(-45deg)}.auth-route i:nth-child(3){height:47px;transform:rotate(90deg)}.auth-route b{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;color:#193a2d;background:var(--auth-citrus);font-size:16px}.auth-route span{position:absolute;bottom:-18px;color:#a9bfaf;font-size:7px;direction:ltr}.auth-login__visual>p{position:relative;z-index:1;margin:0 0 8px;color:#b8cbbb;font-size:10px}.auth-login__visual h1{position:relative;z-index:1;margin:0;color:#f5f5ec;font-size:clamp(24px,3vw,37px);font-weight:500;line-height:1.55}.auth-login__visual-foot{position:relative;z-index:1;margin-top:20px;color:#9fb4a4;font-size:9px}.auth-login__form-area{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(28px,5vw,64px)}.auth-login__heading>p{margin:0 0 6px;color:#9a7750;font-size:10px;font-weight:600}.auth-login__heading h2{margin:0;color:#263a2e;font-size:28px;font-weight:600}.auth-login__heading>span{display:block;margin-top:7px;color:#818e84;font-size:10px}.auth-form{display:grid;gap:15px;margin-top:25px}.auth-form label{display:flex;flex-direction:column;gap:7px;color:#526158;font-size:10px}.auth-form input{width:100%;height:45px;padding:0 12px;border:1px solid #dce4d9;border-radius:5px;outline:0;color:#344239;background:#fff;font-size:11px;transition:border-color .14s ease,box-shadow .14s ease}.auth-form input::placeholder{color:#a5aea5}.auth-form input:focus{border-color:#83a77f;box-shadow:0 0 0 3px #83a77f20}.auth-form__submit{display:flex;min-height:45px;align-items:center;justify-content:space-between;margin-top:3px;padding:0 13px;border:0;border-radius:5px;color:#193225;background:var(--auth-citrus);font-size:10px;font-weight:600;cursor:pointer;transition:transform .14s ease,background-color .14s ease}.auth-form__submit:hover{transform:translateY(-1px);background:#c3e16b}.auth-form__submit:disabled{opacity:.55;cursor:wait}.auth-form__submit span{font-size:14px}.auth-form__error{margin:0;color:#a65349;font-size:9px}.auth-login__register{margin:18px 0 0;color:#7c8980;font-size:9px}.auth-login__register a{margin-inline-start:4px;color:#39734e;font-weight:600;text-decoration:none}.auth-login__register a:hover{text-decoration:underline}.auth-login__register a span{margin-inline-start:4px;font-size:13px}.auth-login__notice{margin:12px 0 0;padding:8px 10px;border-radius:4px;color:#8a673b;background:#faf4e7;font-size:9px}.auth-login__footer{display:flex;width:min(1120px,100%);justify-content:space-between;gap:10px;margin:19px auto 0;color:#88958b;font-size:8px}.auth-login__footer a{color:#587360;text-decoration:none}@media(max-width:700px){.auth-login{padding:14px 13px}.auth-login__layout{grid-template-columns:1fr;margin-block:18px}.auth-login__visual{min-height:155px;padding:22px}.auth-login__visual:before{width:240px}.auth-login__index{top:14px;inset-inline-end:17px}.auth-route{width:43px;height:43px;margin:0 0 12px}.auth-route b{width:25px;height:25px;font-size:11px}.auth-route i{height:17px}.auth-route i:nth-child(3){height:28px}.auth-route span{display:none}.auth-login__visual>p{margin-bottom:3px;font-size:8px}.auth-login__visual h1{font-size:19px;line-height:1.4}.auth-login__visual h1 br,.auth-login__visual-foot{display:none}.auth-login__form-area{padding:23px 19px}.auth-login__heading h2{font-size:23px}.auth-login__footer{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.auth-login *,.auth-login *:before,.auth-login *:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}.register-screen{--reg-ink: #20352b;--reg-muted: #78877d;--reg-line: #e2e8df;--reg-green: #214a38;--reg-citrus: #d4eb89;min-height:100vh;padding:20px clamp(18px,5vw,70px);color:var(--reg-ink);background:#f1f3ee;background-image:linear-gradient(#87957e12 1px,transparent 1px);background-size:100% 36px;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif}.register-screen *,.register-screen *:before,.register-screen *:after{box-sizing:border-box}.register-screen button,.register-screen input{font:inherit}.register-header{display:flex;width:min(1200px,100%);min-height:48px;align-items:center;margin:0 auto 24px}.register-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.register-brand__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#f0f5df;background:var(--reg-green);font-size:14px;font-weight:700}.register-brand>span:last-child{display:flex;flex-direction:column;gap:2px}.register-brand b{color:#294237;font-size:10px}.register-brand small{color:#879389;font-size:8px}.register-connection{display:inline-flex;align-items:center;gap:7px;margin-inline-start:auto;color:#728176;font-size:9px}.register-connection i{width:6px;height:6px;border-radius:50%;background:#d4b26c}.register-connection.is-connected i{background:#61a56d}.register-connection.is-unavailable i,.register-connection.is-missing-config i{background:#d78470}.register-layout{display:grid;width:min(1200px,100%);min-height:min(740px,calc(100vh - 112px));grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);margin:0 auto;overflow:hidden;border:1px solid #e0e7dd;border-radius:8px;background:#fff;box-shadow:0 22px 55px #142b1e12}.register-layout--success{grid-template-columns:minmax(0,1fr);border:0;background:transparent;box-shadow:none}.register-layout--success>.register-main,.register-layout--success>.register-aside{display:none}.register-success{display:grid;min-height:min(620px,calc(100vh - 112px));justify-items:center;align-content:center;gap:12px;padding:clamp(28px,7vw,76px);border:1px solid #e0e7dd;border-radius:8px;background:#fff;box-shadow:0 22px 55px #142b1e12;text-align:center;animation:register-success-in .35s ease-out both}.register-success__mark{display:grid;width:66px;height:66px;place-items:center;border:1px solid #d5e7ca;border-radius:50%;color:#315f42;background:#edf5e9;font-size:28px}.register-success__eyebrow{margin:6px 0 -8px;color:#8b7957;font-size:9px;font-weight:600}.register-success h1{margin:0;color:#20372b;font-size:28px;font-weight:600}.register-success__description{max-width:460px;margin:0;color:#748178;font-size:11px;line-height:1.9}.register-success__email{margin-top:3px;padding:7px 12px;border:1px solid #e6ebe2;border-radius:4px;color:#586a5d;background:#f8faf6;font-size:10px}.register-success__action{display:inline-flex;min-height:43px;align-items:center;justify-content:space-between;gap:22px;margin-top:8px;padding:0 15px;border-radius:5px;color:#193225;background:var(--reg-citrus);font-size:10px;font-weight:600;text-decoration:none}.register-success__action:hover{background:#c3e16b}.register-success__action span{font-size:14px}.register-success__back{margin-top:2px;color:#738177;font-size:9px;text-decoration:none}.register-success__back:hover{color:#315f42}@keyframes register-success-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.register-main{padding:clamp(25px,4vw,48px)}.register-heading>p{margin:0 0 5px;color:#967650;font-size:10px;font-weight:600}.register-heading h1{margin:0;color:#20372b;font-size:26px;font-weight:600}.register-heading>span{display:block;margin-top:6px;color:#7f8b83;font-size:10px}.register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin-top:24px}.register-form>label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#536259;font-size:10px}.register-form__wide{grid-column:1 / -1}.register-form input{width:100%;height:43px;padding:0 11px;border:1px solid #dfe6dc;border-radius:5px;outline:0;color:#314338;background:#fff;font-size:11px}.register-form input::placeholder{color:#a5aea5}.register-form input:focus{border-color:#83a77f;box-shadow:0 0 0 3px #83a77f20}.register-form select{width:100%;height:43px;padding:0 11px;border:1px solid #dfe6dc;border-radius:5px;outline:0;color:#314338;background:#fff;font-size:11px}.register-form select:focus{border-color:#83a77f;box-shadow:0 0 0 3px #83a77f20}.register-contract-price{color:#728176;font-size:8px}.register-attachments{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed #adc0a9;border-radius:5px;color:#53675a;background:#f7f9f4;text-align:right;cursor:pointer}.register-attachments:hover{border-color:#6c9973;background:#f1f6ed}.register-attachments>span:first-child{display:flex;flex-direction:column;gap:3px}.register-attachments b{font-size:10px}.register-attachments small{color:#869489;font-size:8px}.register-attachments>span:last-child{padding:6px 9px;border:1px solid #e0e8db;border-radius:4px;color:#3c7250;background:#fff;font-size:9px;white-space:nowrap}.register-submit{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;gap:20px;padding:0 14px;border:0;border-radius:5px;color:#193225;background:var(--reg-citrus);font-size:10px;font-weight:600;text-decoration:none;cursor:pointer}.register-submit:hover{background:#c3e16b}.register-submit:disabled{opacity:.55;cursor:wait}.register-submit span{font-size:14px}.register-terms{margin:10px 0 0;color:#9aa39b;font-size:8px}.register-message{margin:0;padding:9px 10px;border-radius:4px;font-size:9px}.register-message--error{color:#9e4d47;background:#fbefec}.register-message--success{color:#40744c;background:#edf5e9}.register-aside{position:relative;display:flex;flex-direction:column;justify-content:center;padding:35px 29px;overflow:hidden;color:#f2f4e9;background:#183b30}.register-aside:after{position:absolute;inset:-15% -35% auto auto;width:330px;aspect-ratio:1;border:1px solid #ffffff1c;border-radius:50%;box-shadow:0 0 0 36px #ffffff08,0 0 0 74px #ffffff06;content:"";pointer-events:none}.register-aside__number{position:absolute;top:25px;inset-inline-end:29px;display:flex;align-items:center;gap:7px;color:#a9c1b2;font-size:8px;direction:ltr}.register-aside__number i{width:34px;height:1px;background:#91a99a}.register-aside__mark{display:grid;width:47px;height:47px;place-items:center;border:1px solid #d4eb8966;border-radius:50%;color:var(--reg-citrus);font-size:20px}.register-aside>p{margin:25px 0 6px;color:#bed0c1;font-size:9px}.register-aside h2{margin:0;color:#f5f5ec;font-size:25px;font-weight:500;line-height:1.6}.register-steps{display:grid;gap:13px;margin-top:30px}.register-steps>span{display:flex;align-items:center;gap:9px;color:#9fb5a5;font-size:9px}.register-steps i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #5e7c69;border-radius:50%;font-size:8px;font-style:normal}.register-steps .is-current{color:#e1efc5}.register-steps .is-current i{border-color:var(--reg-citrus);color:#20372b;background:var(--reg-citrus)}.register-aside>a{margin-top:34px;color:#b7c8bb;font-size:8px;text-decoration:none}.register-aside>a b{margin-inline-start:4px;color:var(--reg-citrus);font-weight:500}.register-modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0b2119b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.register-modal{width:min(100%,600px);max-height:min(90vh,760px);padding:21px;overflow:auto;border:1px solid #e6eae2;border-radius:7px;color:#26362e;background:#fbfbf6;box-shadow:0 24px 80px #071a1273}.register-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid #e8ebe3}.register-modal>header p{margin:0 0 4px;color:#987551;font-size:8px}.register-modal>header h2{margin:0;color:#26372e;font-size:17px}.register-modal>header span{display:block;margin-top:4px;color:#87928a;font-size:9px}.register-modal>header button{width:30px;height:30px;border:1px solid #e7ebe5;border-radius:4px;color:#7d8980;background:#fff;font-size:18px;cursor:pointer}.register-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.register-contact label{display:flex;flex-direction:column;gap:5px;color:#65736a;font-size:8px}.register-contact input{height:37px;padding:0 10px;border:1px solid #e0e6dd;border-radius:4px;outline:0;background:#fff;font-size:9px}.register-contact input:focus{border-color:#6c9a76}.register-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.register-document{position:relative;display:flex;min-height:61px;align-items:center;gap:9px;padding:8px;overflow:hidden;border:1px solid #e2e8df;border-radius:5px;background:#fff;cursor:pointer}.register-document.has-file{border-color:#9bb99b;background:#f2f7ee}.register-document input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.register-document__icon{display:grid;width:31px;height:35px;flex:0 0 31px;place-items:center;border:1px solid #e6e9df;border-radius:3px;color:#69816b;background:#f6f8f1;font-size:7px;font-weight:700}.register-document>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.register-document b{overflow:hidden;color:#4a594f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.register-document small{overflow:hidden;color:#929b92;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.register-document>i{color:#608268;font-size:12px;font-style:normal}.register-modal>footer{display:flex;justify-content:flex-start;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #e8ebe3}.register-modal>footer>button:first-child{min-height:37px;padding:0 12px;border:1px solid #e0e6dd;border-radius:4px;color:#657168;background:#fff;font-size:9px;cursor:pointer}.register-modal>footer .register-submit{min-width:180px}.register-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 5px}.register-progress button{display:flex;min-width:0;align-items:center;gap:8px;padding:8px 3px 10px;border:0;border-bottom:2px solid #e6ebe3;color:#8b978d;background:transparent;text-align:right;cursor:default}.register-progress button.is-current{border-color:#315f42;color:#254a35}.register-progress button.is-complete{border-color:#b6cc9a;color:#5f7f5c;cursor:pointer}.register-progress button i{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:1px solid #dfe6dc;border-radius:50%;color:#879389;background:#fff;font-size:9px;font-style:normal}.register-progress button.is-current i{border-color:#315f42;color:#fff;background:#315f42}.register-progress button.is-complete i{border-color:#cfdfc1;color:#486d4b;background:#edf4e8}.register-progress button span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.register-form>.register-step-fields,.register-form>.register-documents-step,.register-form>.register-review{grid-column:1 / -1}.register-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.register-step-fields>label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#536259;font-size:10px}.register-step-fields>label.register-form__wide{grid-column:1 / -1}.register-step-fields input,.register-step-fields select{width:100%;height:45px;padding:0 12px;border:1px solid #dfe6dc;border-radius:5px;outline:0;color:#314338;background:#fff;font:inherit;font-size:11px}.register-step-fields input:focus,.register-step-fields select:focus{border-color:#83a77f;box-shadow:0 0 0 3px #83a77f20}.register-documents-step{padding:16px;border:1px solid #e4eae1;border-radius:6px;background:#fafbf8}.register-step-intro{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;color:#526158;font-size:10px}.register-step-intro span{color:#718b68;font-size:9px}.register-review{display:grid;gap:10px}.register-review__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px;color:#43554a;font-size:10px}.register-review__heading span{color:#89958b;font-size:9px}.register-review>section{padding:12px 14px;border:1px solid #e5eae2;border-radius:5px;background:#fff}.register-review>section header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#355641;font-size:9px}.register-review>section header button{padding:3px 8px;border:1px solid #e2e9dd;border-radius:4px;color:#537455;background:#f6f9f2;font:inherit;font-size:8px;cursor:pointer}.register-review>section p{margin:8px 0 0;color:#6f7d72;font-size:9px;overflow-wrap:anywhere}.register-review>section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:10px 0 0;padding:0;list-style:none}.register-review>section li{display:flex;justify-content:space-between;gap:8px;color:#78857b;font-size:8px}.register-review>section li b{color:#a65b4c;font-weight:500}.register-review>section li.has-file b{color:#59805a}.register-review__terms{margin:0;color:#89958b;font-size:9px}.register-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.register-previous{min-height:42px;padding:0 15px;border:1px solid #dfe6dc;border-radius:5px;color:#59695e;background:#fff;font-size:10px;cursor:pointer}.register-actions .register-submit{min-width:145px}.register-success__action{border:0;font-family:inherit;cursor:pointer}.register-success__notice{max-width:520px;line-height:1.8}@media(max-width:850px){.register-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr)}.register-main{padding:26px}.register-aside{padding-inline:21px}}@media(max-width:680px){.register-screen{padding:13px}.register-header{margin-bottom:13px}.register-layout{grid-template-columns:1fr}.register-main{padding:20px 16px}.register-heading h1{font-size:22px}.register-aside{min-height:215px;padding:22px}.register-aside__number{top:18px;inset-inline-end:22px}.register-aside__mark{width:36px;height:36px;font-size:15px}.register-aside>p{margin:10px 0 4px}.register-aside h2{font-size:19px}.register-steps{grid-template-columns:1fr;gap:7px;margin-top:13px}.register-aside>a{margin-top:16px}.register-documents,.register-step-fields{grid-template-columns:1fr}.register-step-fields>label.register-form__wide{grid-column:auto}.register-progress{gap:4px}.register-progress button{justify-content:center;gap:5px}.register-progress button span{font-size:8px}.register-review>section ul{grid-template-columns:1fr}}@media(max-width:420px){.register-connection{max-width:100px;font-size:0}.register-form{grid-template-columns:1fr}.register-form__wide{grid-column:auto}.register-contact{grid-template-columns:1fr}.register-modal{padding:14px}.register-progress button{flex-direction:column;gap:4px}.register-progress button span{max-width:64px;text-align:center}.register-review__heading{align-items:flex-start;flex-direction:column;gap:4px}}.partner-app{--partner-ink: #202d27;--partner-muted: #818e85;--partner-line: #e4e9e2;--partner-green: #246c50;--partner-signal: #d2eb84;min-height:100vh;color:var(--partner-ink);background-color:#f1f3ee;background-image:linear-gradient(#dfe5dc55 1px,transparent 1px);background-size:100% 34px;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;font-size:13px;line-height:1.55}.partner-app *,.partner-app *:before,.partner-app *:after{box-sizing:border-box}.partner-app button,.partner-app input,.partner-app select{font:inherit}.partner-sidebar{position:fixed;z-index:10;inset-block:0;inset-inline-start:0;display:flex;width:245px;flex-direction:column;padding:21px 15px 14px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#42675b #142c25;scrollbar-width:thin;color:#eff4f0;background:#142c25}.partner-sidebar::-webkit-scrollbar{width:5px}.partner-sidebar::-webkit-scrollbar-thumb{border-radius:5px;background:#42675b}.partner-sidebar__brand{display:flex;align-items:center;gap:9px;padding:0 4px 19px;border-bottom:1px solid #31564c}.partner-sidebar__brand>span{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border-radius:7px;color:#20382a;background:var(--partner-signal);font-size:14px;font-weight:700}.partner-sidebar__brand>div{display:flex;min-width:0;flex-direction:column}.partner-sidebar__brand b{color:#f5f5ed;font-size:10px}.partner-sidebar__brand small{margin-top:2px;color:#a9c1b8;font-size:8px}.partner-company-card{display:flex;flex-direction:column;gap:5px;margin-top:17px;padding:11px;border:1px solid #34574e;border-radius:6px;background:#20463e}.partner-company-card>small{color:#a9c1b8;font-size:8px}.partner-company-card>b{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.partner-company-card .partner-status{align-self:flex-start;margin-top:2px}.partner-company-card>.partner-company-card__code{margin-top:2px;color:#c2d2ca;font-family:Consolas,monospace;font-size:8px;direction:ltr;text-align:right}.partner-nav-label{margin:22px 9px 8px;color:#87a79b;font-size:9px}.partner-sidebar nav{display:grid;gap:3px}.partner-sidebar nav button{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:5px;color:#c3d3cd;background:transparent;text-align:right;cursor:pointer}.partner-sidebar nav button:hover{color:#fff;background:#224b41}.partner-sidebar nav button.active{position:relative;color:#fff;background:#294a3c;font-weight:600}.partner-sidebar nav button.active:before{position:absolute;inset-inline-start:0;width:3px;height:20px;border-radius:3px;background:var(--partner-signal);content:""}.partner-sidebar nav button>i{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:#a9c5b9;font-size:14px;font-style:normal}.partner-sidebar nav button.active>i{color:#eacb9e}.partner-sidebar__bottom{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px}.partner-sidebar__bottom button{padding:9px 5px;border:1px solid #365b50;border-radius:5px;color:#d6e2dc;background:transparent;font-size:9px;text-align:right;cursor:pointer}.partner-sidebar__bottom small{color:#809f93;font-family:Consolas,monospace;font-size:8px;direction:ltr}.partner-main{min-height:100vh;margin-inline-start:245px}.partner-header{position:sticky;z-index:5;top:0;display:flex;height:64px;align-items:center;justify-content:space-between;gap:15px;padding:0 30px;border-bottom:1px solid var(--partner-line);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.partner-header>div{display:flex;align-items:center;gap:9px;color:#929b95;font-size:10px}.partner-header>div>i{color:#c4cbc6;font-style:normal}.partner-header>div>b{color:#45524a;font-weight:600}.partner-header>div:last-child{gap:12px}.partner-header__user{color:#58645d}.partner-header button{padding:6px 9px;border:1px solid #e5eae5;border-radius:4px;color:#647168;background:#fff;font-size:9px;cursor:pointer}.partner-content{width:min(100%,1450px);margin-inline:auto;padding:30px 34px 0}.partner-heading{display:flex;min-height:77px;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e6de}.partner-heading>div>p{margin:0 0 4px;color:#89938d;font-size:9px}.partner-heading h1{margin:0;color:#293831;font-size:22px;font-weight:600}.partner-heading>div>span{display:block;margin-top:4px;color:#858f88;font-size:10px}.partner-panel{min-width:0;margin-bottom:14px;padding:17px;border:1px solid var(--partner-line);border-radius:6px;background:#fff}.partner-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.partner-panel>header h2{margin:0;color:#39463e;font-size:12px;font-weight:600}.partner-panel>header p{margin:3px 0 0;color:#929b95;font-size:9px}.partner-live{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:3px;color:#428061;background:#eff6f0;font-size:8px;white-space:nowrap}.partner-live i{width:6px;height:6px;border-radius:50%;background:#5a9a70}.partner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.partner-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-metric{position:relative;display:flex;min-height:115px;flex-direction:column;padding:13px 15px;overflow:hidden;border:1px solid var(--partner-line);border-radius:6px;background:#fff}.partner-metric:before{position:absolute;inset-block:0;inset-inline-end:0;width:3px;background:#79ad91;content:""}.partner-metric--blue:before{background:#6e9ab0}.partner-metric--orange:before{background:#d69260}.partner-metric--ink:before{background:#566d66}.partner-metric>span{color:#77827b;font-size:9px}.partner-metric>strong{margin-top:5px;color:#293831;font-size:24px;font-weight:600}.partner-metric>small{margin-top:auto;color:#96a098;font-size:8px}.partner-hero{position:relative;display:flex;min-height:208px;align-items:center;justify-content:space-between;gap:25px;margin:0 0 15px;padding:25px 29px;overflow:hidden;border-radius:7px;color:#f3f5ea;background:linear-gradient(112deg,#15392e,#24533e 72%,#34684c)}.partner-hero:after{position:absolute;inset-block:-50%;inset-inline-start:-15%;width:48%;border-inline:1px solid #ffffff15;background:repeating-linear-gradient(135deg,transparent 0 17px,#ffffff0a 18px 19px,transparent 20px 37px);content:"";transform:skew(-20deg);pointer-events:none}.partner-hero__copy{position:relative;z-index:1;max-width:460px}.partner-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#d1e7b0;font-size:8px}.partner-hero__eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--partner-signal);box-shadow:0 0 0 4px #d2eb8420}.partner-hero__copy h2{margin:9px 0 5px;color:#f6f7ed;font-size:22px;font-weight:500;line-height:1.55}.partner-hero__copy p{margin:0;color:#b9ccbe;font-size:9px}.partner-hero__copy button{display:inline-flex;min-height:32px;align-items:center;gap:19px;margin-top:15px;padding:0 11px;border:1px solid #d2eb8466;border-radius:4px;color:#e9f4d4;background:#d2eb8414;font-size:8px;cursor:pointer}.partner-hero__copy button:hover{background:#d2eb8426}.partner-hero__copy button span{font-size:13px}.partner-hero__visual{position:relative;z-index:1;display:flex;align-items:center;gap:20px}.partner-hero__ring{display:grid;width:112px;height:112px;flex:0 0 112px;place-items:center;border-radius:50%;background:conic-gradient(var(--partner-signal) 0 76%,#ffffff24 76% 100%);transform:rotate(-90deg)}.partner-hero__ring:before{position:absolute;width:88px;height:88px;border-radius:50%;background:#1c4635;content:""}.partner-hero__ring>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;transform:rotate(90deg)}.partner-hero__ring strong{color:#f5f7eb;font-size:23px;font-weight:600;direction:ltr}.partner-hero__ring strong small{color:#d2eb84;font-size:12px}.partner-hero__ring span{color:#b2c4b6;font-size:8px}.partner-hero__route{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px}.partner-hero__route>i{grid-column:1 / -1;width:100%;height:1px;background:#ffffff35}.partner-hero__route>span{display:flex;flex-direction:column}.partner-hero__route>span b{color:#f6f7ed;font-size:16px;font-weight:500;direction:ltr}.partner-hero__route>span small{color:#b8cbbd;font-size:8px}.partner-hero__index{position:absolute;inset-inline-start:15px;bottom:12px;color:#b2c4b644;font-size:8px;letter-spacing:1px;direction:ltr}.partner-ops-hero{position:relative;display:flex;min-height:174px;align-items:center;margin-bottom:13px;padding:24px 29px;overflow:hidden;border-radius:6px;color:#f5f7ef;background:#18392f}.partner-ops-hero:after{position:absolute;inset-block:-50%;inset-inline-start:-8%;width:28%;border-inline:1px solid #ffffff12;background:repeating-linear-gradient(135deg,transparent 0 17px,#ffffff08 18px 19px,transparent 20px 37px);content:"";transform:skew(-20deg);pointer-events:none}.partner-ops-hero__total{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(210px,.6fr);align-items:center;gap:22px}.partner-ops-hero__value{display:grid;justify-items:start}.partner-ops-hero__value>span{color:#c3d6c8;font-size:9px}.partner-ops-hero__value>span>i{padding-inline:3px;color:#829d8e;font-style:normal}.partner-ops-hero__value>strong{margin-top:2px;color:#d8ed9c;font-size:54px;font-variant-numeric:tabular-nums;line-height:1.15}.partner-ops-hero__detail{display:grid;justify-items:start;gap:10px;padding-inline-start:17px;border-inline-start:1px solid #ffffff20}.partner-ops-hero__detail>small{color:#b5c9bb;font-size:8px;line-height:1.8}.partner-ops-hero__detail>button{display:inline-flex;align-items:center;gap:12px;min-height:32px;padding:0 10px;border:1px solid #d8ed9c66;border-radius:4px;color:#e9f2d5;background:#d8ed9c12;font-size:8px;cursor:pointer}.partner-ops-hero__detail>button:hover{background:#d8ed9c22}.partner-ops-hero__detail>button span{font-size:13px}.partner-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:12px}.partner-overview-grid>.partner-panel{min-width:0}.partner-overview-empty{margin:0;padding:22px 8px;color:#89938c;font-size:9px;text-align:center}.partner-overview-grid .driver-performance__row{grid-template-columns:27px minmax(0,1fr) auto}.partner-table-wrap{width:100%;overflow-x:auto}.partner-table-wrap table{width:100%;border-collapse:collapse;font-size:9px;text-align:right;white-space:nowrap}.partner-table-wrap th{padding:9px;border-bottom:1px solid #edf0ed;color:#939b96;font-size:8px;font-weight:500}.partner-table-wrap td{padding:10px 9px;border-bottom:1px solid #f0f2ef;color:#68736d}.partner-table-wrap tbody tr:last-child td{border-bottom:0}.partner-table-wrap select{padding:5px 7px;border:1px solid #e4e9e3;border-radius:4px;color:#536057;background:#fff;font-size:8px}.partner-driver-training{display:grid;min-width:210px;gap:6px;margin-top:7px;white-space:normal}.partner-driver-training__status{color:#818e85;font-size:8px}.partner-driver-training__status.is-in_progress{color:#a26c39}.partner-driver-training__status.is-completed{color:#35745b}.partner-driver-training>small{color:#9a8a76;font-size:8px}.partner-driver-training>div{display:flex;flex-wrap:wrap;gap:5px}.partner-driver-training>div button{min-height:28px;padding:0 7px;font-size:8px}.partner-driver-training>.partner-link{justify-self:start;font-size:8px}.partner-driver-training button:disabled{cursor:not-allowed;opacity:.5}.partner-daily-driver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.partner-daily-driver-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e8ede7;border-radius:5px;background:#fbfcfa}.partner-daily-driver-identity{display:flex;min-width:0;align-items:center;gap:8px}.partner-daily-driver-identity b{overflow:hidden;color:#4b584f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.partner-daily-driver-counts{display:flex;gap:14px}.partner-daily-driver-counts>span{display:grid;gap:2px;text-align:center}.partner-daily-driver-counts small{color:#929b95;font-size:7px}.partner-daily-driver-counts b{color:#39785b;font-size:11px;font-variant-numeric:tabular-nums}.partner-daily-driver-progress{height:4px;grid-column:1 / -1;overflow:hidden;border-radius:5px;background:#eaf0e9}.partner-daily-driver-progress i{display:block;height:100%;border-radius:inherit;background:#3d8868}.partner-interview-list{display:grid}.partner-interview-list article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eef1ed}.partner-interview-list article>div:first-child{display:grid;min-width:0;gap:3px}.partner-interview-list article b{color:#4b584f;font-size:9px}.partner-interview-list article small{overflow-wrap:anywhere;color:#89938c;font-size:8px}.partner-interview-status{color:#a26c39;font-size:8px}.partner-interview-status.is-passed{color:#35745b}.partner-interview-list article>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:10px}.partner-interview-list a{color:var(--partner-green);font-size:8px;text-decoration:none}.partner-interview-list .partner-secondary{min-height:30px;padding:0 9px;font-size:8px}@media(max-width:600px){.partner-interview-list article{align-items:stretch;flex-direction:column}.partner-interview-list article>div:last-child{flex-wrap:wrap}}@media(max-width:600px){.partner-daily-driver-list{grid-template-columns:1fr}.partner-daily-driver-list article{padding:9px}}.partner-order-id{color:#42775e!important;font-weight:600;direction:ltr}.partner-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:3px;color:#a26c39;background:#fbf3e9;font-size:8px;white-space:nowrap}.partner-status:before{width:5px;height:5px;border-radius:50%;background:#c28a4e;content:""}.partner-status.is-done{color:#35745b;background:#edf5ef}.partner-status.is-done:before{background:#4f9a71}.partner-status.is-active{color:#4f7790;background:#edf4f7}.partner-status.is-active:before{background:#719cb3}.partner-link{padding:3px 0;border:0;color:var(--partner-green);background:transparent;font-size:9px;font-weight:600;cursor:pointer}.driver-performance{display:grid}.driver-performance__row{display:grid;grid-template-columns:28px minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f0f2ef}.driver-initial{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#397456;background:#eaf3ec;font-size:9px}.driver-performance__row>b{color:#526057;font-size:9px;font-weight:600}.driver-performance-counts{display:flex;align-items:center;gap:12px}.driver-performance-counts>strong{display:grid;gap:2px;color:#39785b;font-size:10px;direction:ltr;text-align:left}.driver-performance-counts>strong small{color:#929b95;font-size:8px;font-weight:400}@media(max-width:600px){.driver-performance__row{grid-template-columns:27px minmax(0,1fr) auto}}.partner-screen-footer,.partner-content>footer{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding:13px 0 17px;border-top:1px solid #e7ebe6;color:#a0a8a2;font-size:8px}.partner-content>footer span{margin-inline-start:auto}.partner-status.is-pending{color:#a26c39}.partner-status.is-pending:before{background:#c28a4e}.partner-finance-tabs{display:flex;gap:4px;margin:0 0 14px;border-bottom:1px solid #dfe6df}.partner-finance-tabs button{position:relative;min-height:43px;padding:0 13px;border:0;color:#849087;background:transparent;font-size:9px;cursor:pointer}.partner-finance-tabs button.active{color:#287354;font-weight:600}.partner-finance-tabs button.active:after{position:absolute;inset-inline:8px;bottom:-1px;height:2px;background:#357b59;content:""}.partner-finance-tabs button b{margin-inline-start:4px;color:#a47749}.partner-invoice-details summary{color:#347454;font-size:9px;cursor:pointer}.partner-invoice-details>div{display:grid;min-width:210px;gap:7px;padding-top:8px}.partner-invoice-details article{display:grid;gap:2px;padding:7px;border-inline-start:2px solid #8eae79;background:#f6f8f4}.partner-invoice-details article b{color:#477258;font-size:8px;direction:ltr;text-align:right}.partner-invoice-details article span,.partner-invoice-details article small{color:#818d83;font-size:8px}.partner-invoice-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:12px}.partner-invoice-toolbar label{display:grid;min-width:min(100%,210px);gap:5px;color:#748178;font-size:8px}.partner-invoice-toolbar input{min-height:35px;padding:0 9px;border:1px solid #e1e8e0;border-radius:4px;color:#435249;background:#fff;font-size:9px}.partner-invoice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.partner-invoice-stats>span{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #edf0ec;border-radius:4px;color:#7d8981;background:#fbfcfa;font-size:8px}.partner-invoice-stats b{color:#34473a;font-size:12px}.partner-invoice-input{width:100px;min-height:31px;padding:0 7px;border:1px solid #e0e8e0;border-radius:4px;color:#435249;background:#fff;font-size:9px}.partner-invoice-input--hours{width:82px}.partner-invoice-input--note{width:140px}.partner-invoice-orders summary{color:#347454;font-size:8px;cursor:pointer}.partner-invoice-orders>div{display:grid;min-width:220px;gap:5px;padding-top:6px}.partner-invoice-orders>div>span{color:#7d8981;font-size:8px}.partner-invoice-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0ec}.partner-invoice-submit>span{color:#7d8981;font-size:8px}.partner-invoice-message{margin:0 0 10px;padding:9px 10px;border:1px solid #dceade;border-radius:4px;color:#356e4f;background:#f0f7f1;font-size:9px}.partner-invoice-message.is-error{border-color:#f0d9d5;color:#9d5148;background:#fcf1ef}.partner-invoice-status-banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px;border:1px solid #e5ebe4;border-radius:5px;background:#fafbf9}.partner-invoice-status-banner>b{color:#647168;font-size:8px;direction:ltr}.partner-invoice-status-banner>strong{margin-inline-start:auto;color:#2c7654;font-size:14px}.partner-invoice-review-list{display:grid;gap:7px}.partner-invoice-review-list article{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr) minmax(120px,1fr);align-items:center;gap:8px;padding:9px 10px;border-inline-start:2px solid #82a871;background:#f7f9f5}.partner-invoice-review-list b{color:#44564a;font-size:9px}.partner-invoice-review-list span,.partner-invoice-review-list small{color:#7c8980;font-size:8px}.partner-invoice-unassigned{margin:9px 0 0;color:#a16f3b;font-size:8px}@media(max-width:760px){.partner-invoice-stats{grid-template-columns:1fr}.partner-invoice-submit{align-items:stretch;flex-direction:column}.partner-invoice-submit>button{width:100%}.partner-invoice-review-list article{grid-template-columns:1fr;gap:4px}}.review-banner,.approved-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:15px 17px;border:1px solid #f0e5d9;border-radius:6px;background:#fcf7f1}.review-banner__icon{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:50%;color:#a77345;background:#f7ebdd;font-size:18px}.review-banner>div,.approved-banner>div{flex:1}.review-banner b,.approved-banner b{color:#5a5146;font-size:10px}.review-banner p{margin:3px 0 0;color:#90877e;font-size:9px}.approved-banner{border-color:#dceade;background:#f0f6f0}.approved-banner>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#57936b}.approved-banner b{color:#3e6f50}.approved-banner small{display:block;margin-top:3px;color:#829488;font-size:9px}.lifecycle{display:grid;padding:3px 0 13px}.lifecycle-step{display:flex;align-items:center;gap:10px}.lifecycle-step>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #e2e7e2;border-radius:50%;color:#9ba49e;background:#fff;font-size:9px;font-style:normal}.lifecycle-step.is-complete>i{border-color:#4c8b65;color:#fff;background:#4c8b65}.lifecycle-step.is-current>i{border-color:#c38a50;color:#aa7444;background:#fbf3e9}.lifecycle-step>span{display:flex;flex-direction:column}.lifecycle-step b{color:#536057;font-size:9px;font-weight:600}.lifecycle-step small{margin-top:2px;color:#929b95;font-size:8px}.lifecycle-line{width:1px;height:17px;margin:2px 15px;background:#e5e9e5}.lifecycle-line.is-current{background:#c28a4e}.review-progress{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding-top:13px;border-top:1px solid #eef1ed;color:#849087;font-size:8px}.review-progress>div{height:5px;overflow:hidden;border-radius:5px;background:#edf1ed}.review-progress i{display:block;height:100%;border-radius:inherit;background:#c28a4e}.review-progress b{color:#9a7045;font-size:8px;font-weight:500}.partner-note{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:15px 17px;border:1px solid #e3ece5;border-radius:6px;background:#f0f6f1}.partner-note b{color:#426c56;font-size:10px}.partner-note span{color:#829488;font-size:9px}.partner-note .partner-note__ok{color:#438261}.activation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.subscription-amount{display:flex;align-items:baseline;gap:7px;margin:5px 0 8px}.subscription-amount strong{color:#2e6f52;font-size:30px;font-weight:600;direction:ltr}.subscription-amount span{color:#88938b;font-size:9px}.subscription-detail{min-height:36px;margin:0 0 15px;color:#89938c;font-size:9px}.partner-primary,.partner-secondary{min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:5px;color:#fff;background:#28765b;font-size:9px;font-weight:600;cursor:pointer}.partner-primary:hover{background:#195c43}.partner-primary:disabled{cursor:not-allowed;opacity:.45}.partner-primary.is-complete{color:#347455;background:#edf5ef}.partner-primary--small{min-height:33px}.partner-secondary{border-color:#dce8df;color:#397456;background:#f4f8f4}.partner-secondary:hover{background:#eaf3ec}.partner-secondary.is-complete{color:#347455;background:#edf5ef}.contract-preview{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #edf0ed;border-radius:5px;background:#fafbf9}.contract-preview>span{display:grid;width:34px;height:39px;place-items:center;border:1px solid #e0ebe3;border-radius:4px;color:#47765b;background:#f1f7f2;font-size:8px;font-weight:700}.contract-preview>div{display:flex;flex-direction:column}.contract-preview b{color:#536057;font-size:9px}.contract-preview small{margin-top:3px;color:#959e97;font-size:8px}.activation-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:13px 15px;border:1px solid #e6ebe5;border-radius:5px;background:#fff}.activation-footer>span{color:#87928b;font-size:9px}.activation-footer--centered{min-height:58px;justify-content:center;padding:14px 18px;text-align:center;background:#f6faf5}.activation-footer--centered>span{color:#426c56;font-size:10px;line-height:1.8}.activation-footer--centered.is-complete{border-color:#d6e8d8;background:#f0f6f0}.contract-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.contract-action-buttons button{flex:1 1 130px}.partner-modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#12251db0}.partner-modal{position:relative;width:min(100%,500px);padding:24px;border-radius:7px;background:#fff;box-shadow:0 20px 70px #12251d33}.partner-modal__close{position:absolute;top:12px;inset-inline-end:13px;width:28px;height:28px;border:1px solid #edf0ed;border-radius:4px;color:#7d8981;background:#fff;font-size:18px;cursor:pointer}.partner-modal>p{margin:0 0 3px;color:#89938d;font-size:9px}.partner-modal h2{margin:0 0 16px;color:#293831;font-size:17px}.contract-terms{max-height:280px;margin-bottom:16px;padding:12px;overflow:auto;border:1px solid #edf0ed;border-radius:4px;background:#fbfcfa}.contract-terms b{color:#526057;font-size:9px}.contract-terms p{margin:4px 0 13px;color:#87928b;font-size:9px}.contract-terms p:last-child{margin-bottom:0}.partner-training-qr-backdrop{z-index:45}.partner-training-qr-modal{width:min(100%,420px);text-align:center}.partner-training-qr-modal>img{display:block;width:min(100%,320px);max-height:52vh;margin:0 auto 12px;object-fit:contain}.partner-training-qr-modal>small{color:#89938d;font-size:8px}.partner-training-qr-message{display:grid;min-height:170px;place-items:center;color:#748178;font-size:9px}.partner-training-qr-message.is-error{color:#a6534c}.contract-sign-modal{max-height:min(92vh,760px);overflow-y:auto}.contract-sign-form{display:grid;gap:11px;margin-top:15px}.contract-sign-form label{display:flex;flex-direction:column;gap:6px;color:#65736a;font-size:9px}.contract-sign-form input{width:100%;padding:9px;border:1px solid #e0e7df;border-radius:4px;color:#536057;background:#fff;font-size:9px}.contract-sign-form small{color:#929b95;font-size:8px}.contract-sign-form>footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:11px;border-top:1px solid #eef1ed}.contract-sign-form>footer button{flex:1 1 150px}.contract-sign-error{margin:0;color:#a6534c;font-size:9px}.partner-inline-form{display:flex;align-items:end;gap:10px;margin-bottom:13px;padding:14px;border:1px solid #e4eae3;border-radius:5px;background:#fff}.partner-inline-form label{display:flex;flex:1;flex-direction:column;gap:5px;color:#738078;font-size:8px}.partner-inline-form input{height:34px;padding:0 9px;border:1px solid #e3e9e3;border-radius:4px;outline:0;color:#48554e;font-size:9px}.partner-inline-form input:focus{border-color:#70a887}.tenant-driver{display:flex;align-items:center;gap:8px}.tenant-driver b{color:#4b584f;font-size:9px}.partner-empty{color:#89938c;font-size:10px}.driver-application-modal{width:min(100%,980px);max-height:min(94vh,920px);overflow-y:auto}.driver-application-modal h2{margin-bottom:18px}.driver-application-form{display:grid;gap:13px}.driver-application-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:14px;border:1px solid #e8ede7;border-radius:5px}.driver-application-form legend{padding:0 6px;color:#42745a;font-size:10px;font-weight:600}.driver-application-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#65736a;font-size:9px}.driver-application-form input,.driver-application-form select{width:100%;min-height:37px;padding:0 9px;border:1px solid #e0e7df;border-radius:4px;outline:0;color:#3d4c42;background:#fff;font-size:9px}.driver-application-form input:focus,.driver-application-form select:focus{border-color:#75a886;box-shadow:0 0 0 2px #75a8861f}.driver-application-form input:disabled,.driver-application-form select:disabled{color:#929b95;background:#f2f4f1}.driver-application-form .driver-application-files{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-application-form .driver-file{position:relative;min-height:52px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;overflow:hidden;border:1px dashed #b9c9b6;border-radius:4px;background:#f8faf6;cursor:pointer}.driver-file>span{display:flex;min-width:0;flex-direction:column;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-file small{color:#929b95;font-size:8px}.driver-file>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.driver-file>i{color:#447557;font-size:8px;font-style:normal;white-space:nowrap}.driver-application-form>footer{display:flex;justify-content:flex-start;gap:8px;padding-top:2px}.driver-application-form>footer button{min-width:105px}.partner-toast{position:fixed;z-index:40;inset-inline-start:265px;bottom:22px;padding:11px 15px;border:1px solid #d8e8dc;border-radius:5px;color:#356b50;background:#fff;box-shadow:0 8px 28px #183b3518;font-size:10px}.partner-content>footer{margin-top:20px}.missing-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.missing-document{position:relative;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;overflow:hidden;border:1px dashed #b9c9b6;border-radius:4px;color:#516457;background:#f7faf4;cursor:pointer}.missing-document>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.missing-document b{color:#536358;font-size:8px}.missing-document small{color:#929d93;font-size:7px}.missing-document input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.missing-document>i{color:#4d7758;font-size:8px;font-style:normal;white-space:nowrap}.partner-data-state{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#76847b;font-size:10px;text-align:center}.partner-data-state>b{color:#48584d;font-size:12px}.partner-data-state>button{min-height:34px;padding:0 12px;border:1px solid #dce8df;border-radius:4px;color:#397456;background:#fff;font-size:9px;cursor:pointer}.partner-data-state--error>span{max-width:560px;color:#a35a50;font-size:9px}@media(max-width:480px){.missing-documents{grid-template-columns:1fr}}@media(max-width:700px){.driver-application-form fieldset,.driver-application-form .driver-application-files{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-application-modal{padding:19px 14px}}@media(max-width:440px){.driver-application-form fieldset,.driver-application-form .driver-application-files{grid-template-columns:1fr}.driver-application-form>footer{flex-direction:column}.driver-application-form>footer button{width:100%}}@media(max-width:1050px){.partner-sidebar{width:215px}.partner-main{margin-inline-start:215px}.partner-content,.partner-header{padding-inline:20px}.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-grid{gap:9px}}@media(max-width:900px){.partner-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.partner-sidebar{width:62px;align-items:center;padding:14px 6px}.partner-sidebar__brand{padding-inline:0;border:0}.partner-sidebar__brand>div,.partner-company-card,.partner-nav-label,.partner-sidebar nav button:not(.active),.partner-sidebar nav button.active:not(:has(span)),.partner-sidebar__bottom small{display:none}.partner-sidebar nav{width:100%;margin-top:14px}.partner-sidebar nav button{justify-content:center;padding:0;font-size:0}.partner-sidebar nav button>i{font-size:15px}.partner-sidebar__bottom{width:100%}.partner-sidebar__bottom button{padding:8px 0;overflow:hidden;font-size:0;text-align:center}.partner-sidebar__bottom button:first-letter{font-size:14px}.partner-main{margin-inline-start:62px}.partner-header{height:59px;padding-inline:13px}.partner-header>div:first-child{min-width:0;gap:6px;overflow:hidden;white-space:nowrap}.partner-header>div:first-child b{overflow:hidden;text-overflow:ellipsis}.partner-header__user{display:none}.partner-content{padding:20px 13px 0}.partner-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:14px}.partner-heading h1{font-size:19px}.partner-metrics{gap:8px}.partner-metric{min-height:102px;padding:10px 11px}.partner-metric>strong{font-size:21px}.partner-panel{padding:13px 10px}.activation-grid{grid-template-columns:1fr}.review-banner{align-items:flex-start;flex-wrap:wrap}.review-banner .partner-status{margin-inline-start:46px}.partner-inline-form{align-items:stretch;flex-direction:column}.partner-inline-form label{width:100%}.driver-performance__row{grid-template-columns:27px minmax(95px,1fr) minmax(50px,.8fr) 49px;gap:6px}.partner-toast{inset-inline:72px 10px;bottom:12px}.activation-footer--centered{align-items:center;flex-direction:row}}@media(max-width:480px){.partner-sidebar{width:51px;padding-inline:4px}.partner-sidebar__brand>span{width:30px;height:30px}.partner-sidebar nav button{min-height:36px}.partner-main{margin-inline-start:51px}.partner-content{padding-inline:9px}.partner-header{padding-inline:9px;font-size:8px}.partner-header>div{font-size:8px}.partner-header button{padding:5px 6px;font-size:8px}.partner-metrics{gap:6px}.partner-metric>span{font-size:8px}.partner-metric>strong{font-size:19px}.review-progress{grid-template-columns:65px 1fr auto;gap:6px}.activation-footer{align-items:flex-start;flex-direction:column}.activation-footer button{width:100%}.partner-content>footer{flex-direction:column;gap:4px}.partner-content>footer span{margin:0}}@media(max-width:760px){.partner-hero{min-height:0;align-items:flex-start;flex-direction:column;gap:18px;padding:21px 19px}.partner-hero__copy h2{font-size:19px}.partner-hero__visual{width:100%;justify-content:space-between}.partner-hero__ring{width:94px;height:94px;flex-basis:94px}.partner-hero__ring:before{width:73px;height:73px}.partner-hero__index{display:none}.partner-sidebar nav button:not(.active),.partner-sidebar nav button.active:not(:has(span)){display:flex}}@media(max-width:760px){.partner-ops-hero{min-height:0;padding:20px}.partner-ops-hero__total{grid-template-columns:1fr;gap:12px}.partner-ops-hero__value>strong{font-size:46px}.partner-ops-hero__detail{gap:8px;padding:0;border:0}.partner-overview-grid{gap:9px}}@media(max-width:480px){.partner-hero{padding:17px 14px}.partner-hero__visual{gap:10px}.partner-hero__route{gap:3px 7px}.partner-hero__route>span b{font-size:14px}.partner-hero__route>span small{font-size:7px}}.partner-document-reviews{display:grid;gap:8px}.partner-document-reviews>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eef1ed}.partner-document-reviews>article:first-child{border-top:0}.partner-document-reviews>article>div{display:grid;gap:5px}.partner-document-reviews>article>div>b{color:#536057;font-size:9px}.partner-document-status{width:fit-content;padding:3px 7px;border-radius:3px;font-size:8px}.partner-document-status.is-approved{color:#35745b;background:#edf5ef}.partner-document-status.is-pending{color:#a26c39;background:#fbf3e9}.partner-document-status.is-rejected{color:#a5524c;background:#fbefed}.partner-document-note{max-width:440px;margin:0;color:#a5524c;font-size:8px;line-height:1.7}.partner-document-reupload{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:30px;padding:0 9px;overflow:hidden;border:1px solid #e3ebe5;border-radius:4px;color:#367456;background:#f6faf7;font-size:8px;cursor:pointer}.partner-document-reupload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:760px){.partner-document-reviews>article{align-items:flex-start;flex-direction:column}.partner-document-reupload{min-height:34px}}.payment-method-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;border:0}.payment-method-choice legend{margin-bottom:7px;color:#65736a;font-size:9px}.fleet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.fleet-heading-actions{display:flex;flex-wrap:wrap;gap:7px}.fleet-heading-actions button{min-height:33px}.fleet-assignment-panel{margin-bottom:12px;padding:15px;border:1px solid #dce8dc;border-radius:6px;background:linear-gradient(135deg,#fff,#f5f9f3)}.fleet-assignment-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.fleet-assignment-panel>header>div{display:grid;gap:4px}.fleet-assignment-panel>header b{color:#3d5846;font-size:11px}.fleet-assignment-panel>header small{color:#89958c;font-size:8px}.fleet-assignment-panel>header .partner-modal__close{position:static;flex:0 0 28px}.fleet-assignment-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-assignment-panel form>label{display:grid;min-width:0;gap:5px;color:#65736a;font-size:8px}.fleet-assignment-panel select{width:100%;min-height:38px;padding:0 9px;border:1px solid #e0e7df;border-radius:4px;color:#3d4c42;background:#fff;font-size:9px}.fleet-assignment-panel form>footer{display:flex;justify-content:flex-start;gap:8px;grid-column:1 / -1;padding-top:10px;border-top:1px solid #e7ece5}.fleet-assignment-panel form>footer button{min-height:34px}.fleet-assignment-empty{grid-column:1 / -1;margin:0;color:#a06f43;font-size:8px}.fleet-summary .partner-metric{min-height:96px}.fleet-create-form{display:grid;gap:12px;margin-bottom:12px;padding:15px;border:1px solid #dfe8de;border-radius:6px;background:#fbfcf9}.fleet-create-form__heading{display:flex;flex-direction:column;gap:3px}.fleet-create-form__heading b{color:#3d5846;font-size:10px}.fleet-create-form__heading small{color:#8a968d;font-size:8px}.fleet-create-form__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fleet-create-form__fields label,.fleet-status-select{display:grid;min-width:0;gap:5px;color:#65736a;font-size:8px}.fleet-create-form__fields input,.fleet-status-select select,.fleet-toolbar input{width:100%;min-height:35px;padding:0 9px;border:1px solid #e0e7df;border-radius:4px;outline:0;color:#3d4c42;background:#fff;font-size:9px}.fleet-create-form__fields input:focus,.fleet-status-select select:focus,.fleet-toolbar input:focus{border-color:#75a886;box-shadow:0 0 0 2px #75a8861f}.fleet-create-form>.partner-primary{justify-self:start}.fleet-toolbar{display:grid;gap:10px;margin-bottom:14px}.fleet-search{display:flex;max-width:420px;align-items:center;gap:8px;color:#849087}.fleet-search>span{font-size:16px}.fleet-search input{flex:1}.fleet-filters{display:flex;flex-wrap:wrap;gap:6px}.fleet-filters button{min-height:29px;padding:0 9px;border:1px solid #e2e8e1;border-radius:4px;color:#758179;background:#fff;font-size:8px;cursor:pointer}.fleet-filters button.active{border-color:#bfd6c1;color:#32694b;background:#eff6ee;font-weight:600}.fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-card{display:grid;min-width:0;gap:12px;padding:13px;border:1px solid #e8ede7;border-radius:5px;background:#fff}.fleet-card>header{display:flex;min-width:0;align-items:center;gap:9px}.fleet-card__icon{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid #dfe9df;border-radius:5px;color:#3d7455;background:#f1f7f0;font-size:14px}.fleet-card>header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.fleet-card h3{margin:0;overflow:hidden;color:#405047;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fleet-card>header small{color:#929b95;font-size:8px}.fleet-plate{width:fit-content;padding:4px 9px;border:1px solid #e5eae3;border-radius:4px;color:#344c3b;background:#f8faf6;font-family:Consolas,monospace;font-size:12px;letter-spacing:1px}.fleet-assigned-driver{display:grid;gap:3px;padding:8px 9px;border-inline-start:2px solid #6c9a76;background:#f7faf6}.fleet-assigned-driver small{color:#89958c;font-size:8px}.fleet-assigned-driver b{color:#416049;font-size:9px}.fleet-license{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:4px;color:#51735b;background:#f0f6ef;font-size:8px}.fleet-license b{font-size:8px;font-weight:600}.fleet-license.is-soon{color:#9b6b38;background:#fbf4e9}.fleet-license.is-expired{color:#a6534c;background:#fbefed}.fleet-license.is-missing{color:#77837b;background:#f2f4f1}.fleet-status-select{grid-template-columns:auto minmax(100px,1fr);align-items:center;justify-content:space-between}.fleet-status-select select{min-height:31px}.fleet-empty{display:grid;min-height:190px;justify-items:center;align-content:center;gap:7px;color:#8a958d;text-align:center}.fleet-empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#4d7a5c;background:#edf5ed;font-size:17px}.fleet-empty b{color:#526158;font-size:10px}.fleet-empty small{font-size:8px}.payment-method-choice label{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e3e9e2;border-radius:5px;background:#fbfcfa;cursor:pointer}.payment-method-choice label:has(input:checked){border-color:#76a383;background:#f0f6ef}.payment-method-choice input{margin:2px 0 0;accent-color:#28765b}.payment-method-choice label>span{display:flex;flex-direction:column;gap:3px}.payment-method-choice label b{color:#4c5c51;font-size:9px}.payment-method-choice label small{color:#8b968e;font-size:8px;line-height:1.5}.payment-method-choice:disabled{opacity:.65}.payment-receipt-upload{display:grid;gap:6px;margin:0 0 12px;color:#65736a;font-size:9px}.payment-receipt-upload input{width:100%;padding:9px;border:1px dashed #b9c9b6;border-radius:4px;color:#536057;background:#fbfcfa;font-size:8px}.payment-receipt-upload small{color:#8b968e;font-size:8px}.payment-bank-details{display:grid;gap:4px;margin:0 0 11px;padding:10px;border:1px solid #e2eae1;border-radius:4px;color:#718077;background:#f7faf5;font-size:8px}.payment-bank-details>b{color:#405b48;font-size:9px}.payment-bank-details bdi{color:#405b48;font-family:Consolas,monospace}.payment-gateway-unavailable{margin:0 0 10px;color:#9b704c;font-size:9px}.payment-receipt-pending{margin:0 0 10px;color:#a26c39;font-size:8px}.partner-contract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-contract-card{min-width:0;padding:12px;border:1px solid #e8ede7;border-radius:5px;background:#fbfcfa}.partner-contract-card .subscription-detail{min-height:auto;margin:10px 0;line-height:1.8}.partner-contract-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #edf0ec}.partner-contract-card__actions button{min-height:32px}.partner-contract-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.partner-contract-buttons .partner-link{min-height:30px;padding:0 5px;font-size:8px}.company-users-list{display:grid;gap:8px}.company-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:12px}.company-settings-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.company-settings-details>div{display:grid;min-width:0;gap:4px;padding-bottom:8px;border-bottom:1px solid #eef1ed}.company-settings-details dt{color:#8a958e;font-size:8px}.company-settings-details dd{margin:0;overflow-wrap:anywhere;color:#47564c;font-size:9px}.company-password-form{max-width:none;margin:0;padding:0;border:0;background:transparent}.company-user-row{display:flex;min-width:0;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eef1ed}.company-user-row>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.company-user-row>div b{overflow:hidden;color:#435248;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-user-row>div small{overflow:hidden;color:#909a93;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.company-user-remove{min-height:29px;padding:0 9px;border:1px solid #f0dfdc;border-radius:4px;color:#a6534c;background:#fdf7f6;font-size:8px;cursor:pointer}.company-user-remove:disabled{cursor:wait;opacity:.55}.company-user-form{display:grid;max-width:560px;gap:10px;margin-top:18px;padding:15px;border:1px solid #e7ece5;border-radius:5px;background:#fbfcfa}.company-user-form h3{margin:0;color:#405047;font-size:11px}.company-user-form>p{margin:-4px 0 2px;color:#869189;font-size:8px;line-height:1.7}.company-user-form>label{display:grid;gap:5px;color:#65736a;font-size:8px}.company-user-form input{width:100%;min-height:36px;padding:0 9px;border:1px solid #e0e7df;border-radius:4px;outline:0;color:#3d4c42;background:#fff;font-size:9px}.company-user-form input:focus{border-color:#75a886;box-shadow:0 0 0 2px #75a8861f}.company-user-form>.partner-primary{justify-self:start}.company-user-form>small,.company-users-note{color:#929b95;font-size:8px;line-height:1.7}.company-users-message{margin:10px 0 0;color:#477655;font-size:9px}.company-users-message.is-error{color:#a6534c}@media(max-width:760px){.payment-method-choice{grid-template-columns:1fr}}@media(max-width:850px){.fleet-summary,.fleet-create-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fleet-grid,.fleet-create-form__fields{grid-template-columns:1fr}.fleet-create-form>.partner-primary{width:100%}.fleet-status-select{grid-template-columns:1fr}.fleet-license{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.fleet-heading-actions{width:100%}.fleet-heading-actions button{flex:1}.fleet-assignment-panel form{grid-template-columns:1fr}.fleet-assignment-panel form>footer{grid-column:auto}.fleet-assignment-panel form>footer button{flex:1}}@media(max-width:760px){.partner-contract-list{grid-template-columns:1fr}.partner-contract-card__actions{align-items:flex-start;flex-direction:column}.partner-contract-card__actions button{width:100%}}@media(max-width:520px){.company-user-row{align-items:flex-start;flex-wrap:wrap}.company-user-row>div{flex-basis:calc(100% - 44px)}.company-user-row>.partner-status{margin-inline-start:38px}.company-user-remove{margin-inline-start:auto}.company-user-form>.partner-primary{width:100%}}@media(max-width:760px){.company-settings-grid,.company-settings-details{grid-template-columns:1fr}}@media(max-width:760px){.partner-sidebar nav button:not(.active),.partner-sidebar nav button.active:not(:has(span)){display:flex}}.partner-status.is-rejected{color:#a5524c;background:#fbefed}.portal-home{--portal-green: #173b30;--portal-light: #f2f4ee;--portal-citrus: #d4eb89;min-height:100vh;display:flex;flex-direction:column;padding:21px clamp(18px,5vw,76px) 17px;overflow:hidden;color:#22352c;background:var(--portal-light);background-image:linear-gradient(#78907110 1px,transparent 1px);background-size:100% 36px;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif}.portal-home *,.portal-home *:before,.portal-home *:after{box-sizing:border-box}.portal-home__header{display:flex;width:min(1280px,100%);min-height:48px;align-items:center;gap:10px;margin:0 auto}.portal-home__mark{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:end;gap:3px;padding:7px;border:1px solid #b9c8b3;border-radius:7px;background:#fff}.portal-home__mark i{width:5px;height:13px;border-radius:2px;background:#c48751}.portal-home__mark i:nth-child(2){height:20px;background:#4f8060}.portal-home__mark i:nth-child(3){height:16px;background:#aecb65}.portal-home__brand{display:flex;flex-direction:column;gap:2px}.portal-home__brand b{color:#294237;font-size:10px;font-weight:600}.portal-home__brand small{color:#7f8e81;font-size:8px}.portal-home__availability{display:inline-flex;align-items:center;gap:7px;margin-inline-start:auto;color:#708272;font-size:9px}.portal-home__availability i{width:6px;height:6px;border-radius:50%;background:#60a36c;box-shadow:0 0 0 4px #60a36c20}.portal-home__main{display:grid;width:min(1280px,100%);flex:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:40px;margin:0 auto;padding-block:36px}.portal-home__copy{position:relative;z-index:1;max-width:610px}.portal-home__eyebrow{display:inline-flex;align-items:center;margin:0 0 14px;padding:5px 9px;border-inline-start:2px solid #b5cf72;color:#68806d;background:#e8edde;font-size:9px}.portal-home__copy h1{margin:0;color:#1d382b;font-size:clamp(31px,4.2vw,54px);font-weight:500;line-height:1.5}.portal-home__copy h1 em{color:#63814d;font-style:normal}.portal-home__description{max-width:400px;margin:12px 0 0;color:#748278;font-size:11px;line-height:1.9}.portal-home__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.portal-home__actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;gap:22px;padding:0 13px;border:1px solid transparent;border-radius:4px;text-decoration:none;font-size:9px;font-weight:600;transition:transform .15s ease,background-color .15s ease}.portal-home__actions a:hover{transform:translateY(-2px)}.portal-home__primary{min-width:155px;color:#193326;background:#cce477}.portal-home__primary:hover{background:#bee064}.portal-home__secondary{min-width:165px;border-color:#d8e0d4!important;color:#536c57;background:#fff}.portal-home__secondary:hover{background:#f8faf4}.portal-home__actions span{font-size:13px}.portal-home__graphic{position:relative;display:grid;min-height:370px;place-items:center}.route-map{position:relative;width:min(100%,430px);aspect-ratio:1.15;overflow:hidden;border:1px solid #dce3d8;border-radius:48% 52% 43% 57%/52% 42% 58% 48%;background-color:#e8ede4;background-image:linear-gradient(30deg,transparent 47%,#bac9b755 48%,#bac9b755 49%,transparent 50%),linear-gradient(130deg,transparent 46%,#c6d0c055 47%,#c6d0c055 48%,transparent 49%),repeating-linear-gradient(0deg,transparent 0 28px,#bdcbb622 29px 30px);transform:rotate(-4deg)}.route-map:before{position:absolute;top:15%;right:11%;bottom:15%;left:11%;border:1px dashed #72916e9c;border-radius:44% 56% 48% 52%;content:"";transform:rotate(19deg)}.route-map:after{position:absolute;top:24%;left:30%;width:42%;height:42%;border:1px solid #8ba17978;border-radius:50%;box-shadow:0 0 0 22px #8ba17912,0 0 0 50px #8ba1790d;content:""}.route-map>i{position:absolute;z-index:1;width:1px;height:36%;background:#c4d0be;transform:rotate(40deg)}.route-map>i:nth-child(1){top:4%;left:31%}.route-map>i:nth-child(2){top:58%;left:67%;transform:rotate(92deg)}.route-map>i:nth-child(3){top:42%;left:13%;height:51%;transform:rotate(112deg)}.route-map>i:nth-child(4){top:18%;left:76%;height:58%;transform:rotate(151deg)}.route-map__point{position:absolute;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:4px solid #f2f4ee;border-radius:50%;color:#f5f7ec;background:#2d6043;box-shadow:0 4px 12px #203b2b30;font-size:10px}.route-map__point--one{top:23%;right:22%}.route-map__point--two{bottom:22%;left:26%;color:#183b2d;background:var(--portal-citrus)}.route-map__label{position:absolute;z-index:2;right:16%;bottom:16%;color:#718170;font-size:8px;transform:rotate(4deg)}.route-stamp{position:absolute;bottom:8%;left:1%;display:flex;min-width:139px;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid #dfe6dc;border-radius:4px;background:#fff;box-shadow:0 12px 25px #1d39271b}.route-stamp small{color:#87948a;font-size:8px}.route-stamp b{color:#2c4335;font-size:12px;font-weight:600;direction:ltr;text-align:right}.route-stamp>span{display:inline-flex;align-items:center;gap:5px;color:#47805a;font-size:8px}.route-stamp i{width:5px;height:5px;border-radius:50%;background:#5b9a67}.portal-home__footer{display:flex;width:min(1280px,100%);justify-content:space-between;gap:12px;margin:0 auto;padding-top:12px;border-top:1px solid #dce3d9;color:#8b968d;font-size:8px}@media(max-width:760px){.portal-home{padding:14px 17px}.portal-home__main{grid-template-columns:1fr;gap:10px;padding-block:32px 18px}.portal-home__copy h1{font-size:31px}.portal-home__graphic{min-height:230px}.route-map{width:min(75%,300px)}.route-stamp{bottom:0;left:4%}.portal-home__footer{flex-direction:column;gap:4px}}@media(max-width:420px){.portal-home__main{padding-block:27px 13px}.portal-home__copy h1{font-size:27px}.portal-home__actions{flex-direction:column;align-items:stretch}.portal-home__actions a{width:100%}.portal-home__graphic{min-height:200px}.route-stamp{min-width:120px;padding:8px 10px}}:root{font-family:Tahoma,Arial,sans-serif;color:#202b36;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,a{font:inherit}
