.express-brand{width:46px;height:56px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}.result-switches{display:flex;flex-wrap:wrap;gap:8px}.page-heading:has(.result-switches){flex-wrap:wrap;gap:16px}.wasl-result-header{flex-wrap:wrap;gap:12px}.wasl-result-header>.result-export{flex-direction:row;border:0;padding:0;gap:6px;margin-inline-start:auto;align-items:center;position:relative}.result-export button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;opacity:.85;cursor:pointer}.result-export button:hover{opacity:1;background:#8ea58f26}.result-export button:disabled{opacity:.4;cursor:wait}.export-feedback:empty{display:none}.export-feedback{position:absolute;inset-inline-end:0;top:40px;z-index:2;width:220px;background:#fff;color:#254c42;border:1px solid #d9e3dd;box-shadow:0 3px 12px #173d3520;border-radius:8px;padding:10px;font-size:12px}.result-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#fff;border-top:1px solid #e4ebe6;color:#708079;font-size:11px}.result-brand img{width:112px;height:40px;object-fit:contain}.result-panels,.result-table{border-radius:16px;background:#f7f9f6;border:1px solid #dce5de;box-shadow:0 5px 24px #153c3508}.result-panels .wasl-result-header,.result-table .wasl-result-header{background:#fff;color:#214e40;padding:18px 22px;border-bottom:1px solid #e0e7df}.result-panels .wasl-result-header h2,.result-table .wasl-result-header h2{color:#214e40;font-size:17px;font-weight:650}.result-panels .activity-eyebrow,.result-table .activity-eyebrow{color:#6f8378;font-size:11px}.result-panels .wasl-result-header .reference-line{color:#62796b;background:#f4f7f2;border-color:#dce5d8}.result-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;align-items:start}.result-group{min-width:0;background:#fff;border:1px solid #dde6df;border-radius:12px;overflow:hidden}.result-group h3{display:flex;align-items:center;gap:10px;margin:0;padding:16px;border-bottom:1px solid #edf0eb;font-size:15px;font-weight:650;color:#254e40}.group-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#edf3e9;color:#3c7253}.result-group:nth-child(2) .group-icon{background:#edf3f7;color:#476d82}.result-group:nth-child(n+3) .group-icon{background:#f6f1e3;color:#91723b}.result-group dl{margin:0;padding:0 16px}.result-group dl>div{padding:14px 0;border-bottom:1px solid #edf1eb}.result-group dl>div:last-child{border:0}.result-group dt{color:#6a7c71;font-size:12px;font-weight:500;margin-bottom:7px}.result-group dd{margin:0;color:#244b40;font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.result-group .panel-plate{display:inline-block;border:1px solid #cddbcf;border-inline-start:4px solid #668767;border-radius:6px;padding:3px 12px;font-size:21px;background:#fafbf8}.result-group .registered-time{font-size:13px}.result-group .registered-time small{font-size:12px}.result-group .copy-value{max-width:100%;white-space:normal;overflow-wrap:anywhere}.group-action{padding:0 16px 16px}.group-action .button{font-size:12px}.result-table .result-groups{grid-template-columns:1fr;gap:16px}.result-table .result-group h3{padding:12px 16px;background:#f4f7f1;font-size:14px}.result-table table{width:100%;border-collapse:collapse;table-layout:fixed}.result-table th,.result-table td{padding:13px 18px;border-bottom:1px solid #e7ece7;text-align:start;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.result-table th{width:32%;font-weight:500;color:#617669;background:#fafcf9}.result-table td{font-weight:600;color:#254d40}.result-table tr:last-child>*{border-bottom:0}.result-table .panel-plate{font-size:16px;padding:0;border:0;background:transparent}.result-table .group-action{padding-top:12px;border-top:1px solid #e7ece7}@media(max-width:1100px){.result-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.result-panels .result-group:nth-child(n+3){grid-column:1/-1}}@media(max-width:650px){.result-groups{grid-template-columns:1fr;padding:12px;gap:12px}.result-panels .wasl-result-header,.result-table .wasl-result-header{padding:16px}.result-table th,.result-table td{padding:11px 12px;font-size:13px}.result-table th{width:38%}.result-brand{padding:10px 14px}}.result-table th{text-transform:none;letter-spacing:normal}.result-panels .operator-groups{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.result-panels .operator-groups{grid-template-columns:1fr}}.card-view-switch{display:inline-flex;padding:4px;gap:3px;border:1px solid #dce5dc;border-radius:9px;background:#eef2ec;flex-shrink:0}.card-view-switch button{border:0;border-radius:6px;background:transparent;color:#627369;padding:8px 12px;font-size:12px;font-weight:600}.card-view-switch button[aria-pressed=true]{background:#fff;color:#174f40;box-shadow:0 1px 4px #163d3512}.result-panels .wasl-result-header{background:#f0f5ef;border-bottom-color:#dfe8dc}.result-panels .wasl-result-header>div:first-child{border-inline-start:3px solid #91ab7f;padding-inline-start:12px;flex-direction:column;align-items:flex-start;gap:6px}.result-panels .wasl-result-header .reference-line{background:#ffffffa6;border-color:#d8e4d5;color:#547061}.result-brand .query-received-at{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;font-size:12px;text-align:end}.result-brand .query-received-at>span:first-child{color:#708079}.result-brand .query-received-at>:last-child{color:#476454;font-weight:600}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/NotoSansArabic%5Bwght%5D.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;color:#243e39;background:#f6f7f5;font-synthesis:none;font-weight:400;--ink: #183d36;--green: #1c5b4c;--muted: #75817c;--line: #e5e9e4;--accent-light: #8ed4b8}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #8ed4b8;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #9cbaa8;outline-offset:1px}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-.8px;line-height:1.3;font-weight:650}h2{font-size:19px;font-weight:650;letter-spacing:-.3px}h3{font-size:16px}p{line-height:1.7;color:var(--muted)}small{display:block;color:var(--muted);line-height:1.6;font-size:12px}fieldset{padding:0;margin:0;border:0;min-width:0}bdi{unicode-bidi:isolate}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:10px 16px;border-radius:7px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap}.primary{background:var(--green);color:#fff}.primary:hover{background:#174b3f}.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.danger{color:#a4463e;background:#fff0ed}.subtle{font-size:12px}.icon-button{display:inline-flex;padding:7px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;border-radius:5px}.text-button{background:transparent;border:0;color:var(--green);padding:12px 0}.language-button{font-weight:600;font-size:13px;background:transparent;border:1px solid var(--line);border-radius:6px;padding:7px 12px;color:var(--ink)}.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:650;letter-spacing:-.3px}.brand small{font-size:10px;font-weight:500;letter-spacing:.6px;margin-top:3px}.brand-mark{width:46px;height:46px;flex:0 0 46px;padding:5px;object-fit:contain;border:1px solid #8ed4b852;border-radius:12px;background:linear-gradient(145deg,#174c41,#0d332e);box-shadow:0 5px 14px #092c265c,inset 0 1px #d9faec12}.app-shell{min-height:100vh;display:flex}.sidebar{overflow-y:auto;position:fixed;inset-block:0;inset-inline-start:0;width:242px;background:#123d35;color:#cbd9d2;display:flex;flex-direction:column;padding:32px 21px 20px;z-index:30}.sidebar>*{flex-shrink:0}.sidebar .brand{color:#fff;margin-bottom:28px}.sidebar .brand small{color:#a0b9ad}.nav-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#91afa0;padding:0 12px;margin:21px 0 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{padding:12px;border-radius:7px;display:flex;gap:12px;align-items:center;font-size:13px;font-weight:500;transition:background .15s}.sidebar nav a:hover{background:#204d42}.sidebar nav a.active{background:#2d5749;color:#dff7eb;box-shadow:inset 3px 0 #8ed4b8}[dir=rtl] .sidebar nav a.active{box-shadow:inset -3px 0 #8ed4b8}.avatar{background:#e5eee6;color:#426c54;flex-shrink:0;display:grid;place-content:center;width:37px;height:37px;border-radius:50%;font-size:14px;font-weight:600;position:relative}.main-column{margin-inline-start:242px;width:calc(100% - 242px);min-width:0;display:flex;flex-direction:column}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 38px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:12px}.breadcrumb>span:first-of-type{color:#8b9690}.breadcrumb strong{font-weight:500}.department-menu{position:relative}.department-switcher{display:inline-flex;align-items:center;gap:7px;padding:6px 0;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:550;white-space:nowrap}.department-switcher:hover{color:var(--green)}.department-switcher-panel{position:absolute;z-index:40;inset-block-start:calc(100% + 8px);inset-inline-start:-10px;min-width:205px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #1739281c}.department-switcher-panel a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:6px;color:var(--ink);font-size:12px;white-space:nowrap}.department-switcher-panel a:hover,.department-switcher-panel a.active{background:#f1f5ef}.department-option-check{margin-inline-start:auto;color:#5d8565;font-size:15px;line-height:1}[dir=rtl] .department-switcher{flex-direction:row-reverse}[dir=rtl] .department-switcher-panel{inset-inline-start:auto;inset-inline-end:-10px}.crumb-divider{color:#c4ccc5}.topbar-actions{display:flex;align-items:center;gap:22px}.topbar .language-button{width:34px;min-width:34px;min-height:32px;padding:5px 6px;border-radius:8px;font-size:14px;line-height:1}.profile-menu{position:relative}.profile-menu-trigger{display:inline-flex;align-items:center;gap:8px;padding:3px 0 3px 3px;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:500;border-radius:6px}[dir=rtl] .profile-menu-trigger{padding:3px 3px 3px 0}.profile-menu-trigger .avatar{width:31px;height:31px;background:#eaf0e7;color:#426c54;font-size:12px}.profile-menu-panel{position:absolute;z-index:40;inset-block-start:calc(100% + 10px);inset-inline-end:0;min-width:155px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1739281c}.profile-menu-panel a,.profile-menu-panel button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:12px;text-align:start}.profile-menu-panel a:hover,.profile-menu-panel button:hover{background:#f1f5ef}.content{padding:36px 38px;flex:1;min-width:0;max-width:1600px;width:100%;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading p{font-size:13px;margin-top:8px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px;margin-bottom:24px;box-shadow:0 2px 3px #17382a02}.section-heading{margin-bottom:23px}.section-heading p{font-size:12px;margin-top:7px}.section-heading.horizontal{display:flex;align-items:center;justify-content:space-between;gap:15px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px}.welcome-card{min-height:237px;background:#eaf0e7;border:1px solid #dce6d7;border-radius:10px;padding:28px 30px;margin-bottom:30px;overflow:hidden;position:relative}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:600}.welcome-card .eyebrow{color:#72906b}.welcome-card .department-name{font-size:15px;font-weight:700;text-transform:none;letter-spacing:.5px}.welcome-card h2{font-size:25px;letter-spacing:-.6px;margin-top:14px;max-width:75%;position:relative;z-index:1}.welcome-card p{font-size:12px;max-width:70%;line-height:1.8;margin-top:10px;position:relative;z-index:1}.welcome-date{font-size:11px;color:#738570;margin-top:24px}.welcome-decoration{position:absolute;width:160px;height:200px;inset-inline-end:-25px;bottom:-27px;transform:rotate(-25deg)}.welcome-decoration span{position:absolute;width:72px;height:230px;background:#d0dcc2;border-radius:70px;inset-inline-start:0}.welcome-decoration span:nth-child(2){inset-inline-start:55px;background:#bdcdb2;top:20px}.welcome-decoration span:nth-child(3){inset-inline-start:110px;background:#a7bc9b;top:40px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px 18px 42px;transition:transform .15s,border-color .15s}.tool-card:hover{transform:translateY(-3px);border-color:#b9ccbc}.tool-icon{display:flex;color:#60805e;background:#edf2e9;padding:10px;width:fit-content;border-radius:8px;margin-bottom:18px}.tool-card h3{font-size:15px}.tool-card p{font-size:11px;margin-top:8px;line-height:1.7}.tool-link{position:absolute;inset-inline-end:17px;bottom:14px;color:#92a08e}[dir=rtl] .tool-link{transform:scaleX(-1)}.colleagues{align-self:start;padding:24px 20px}.colleague{display:flex;gap:10px;align-items:center;padding:14px 0;border-top:1px solid #f0f2ed}.colleague strong{font-size:12px}.colleague small{font-size:10px;margin-top:2px}.presence{position:absolute;width:9px;height:9px;border-radius:50%;background:#b9c3b9;border:2px solid white;bottom:0;inset-inline-end:0}.presence.online{background:#4ba576}.colleagues .empty{padding:20px 0}.colleagues .empty-icon{width:45px;height:45px;margin-bottom:15px}.colleagues .empty h3{font-size:12px;line-height:1.7}.table-card{padding:0;overflow:hidden}.toolbar{padding:22px 24px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.search{display:flex;align-items:center;gap:9px;max-width:340px;border:1px solid var(--line);padding:0 11px;border-radius:6px;color:#94a095}.search input{border:0;min-width:0;width:100%;padding:10px 2px;background:transparent;font-size:12px;outline:none}.toolbar select{font-size:12px;min-width:120px;width:auto;padding:8px 12px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:start;font-size:12px}th{text-align:start;background:#fafbf8;color:#839080;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:600;padding:14px 24px;white-space:nowrap}td{padding:19px 24px;border-top:1px solid #eef1eb;vertical-align:middle}td strong{font-size:12px;font-weight:600}td small{font-size:11px}.person{display:flex;align-items:center;gap:12px;min-width:160px}.badge{display:inline-flex;border:1px solid #d7e7d8;background:#edf6ed;color:#55875a;font-size:10px;padding:4px 8px;border-radius:5px;white-space:nowrap}.badge.muted{background:#f3f3ef;border-color:#e3e6de;color:#92998c}.row-actions{display:flex;gap:6px 13px;flex-wrap:wrap;max-width:300px}.row-actions button{padding:3px 0;background:transparent;border:0;font-size:11px;color:#487362;white-space:nowrap}.row-actions button:hover{text-decoration:underline}.danger-text{color:#ad6151!important}.tag{display:inline-flex;background:#f3f5f0;color:#6e7e67;border-radius:4px;padding:5px 7px;font-size:10px}.permission-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:430px}.pagination{border-top:1px solid var(--line);padding:15px 24px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8a9489;gap:12px}.pagination>div{display:flex;gap:7px}.pagination .button{font-size:10px;min-height:29px;padding:6px 11px}.empty{padding:50px 25px;text-align:center;color:#7e8d78}.empty-icon{margin:0 auto 19px;width:65px;height:65px;display:grid;place-content:center;border:1px solid #e6eade;background:#f5f7f0;border-radius:18px;color:#92a282}.empty h3{font-size:15px;font-weight:500}.empty p{font-size:12px;margin-top:10px}.empty a{text-decoration:underline}.loading{padding:45px;text-align:center;color:var(--muted)}.loading.full{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.alert{background:#fff1ed;color:#a44d40;border:1px solid #f3d5c9;border-radius:7px;padding:13px 15px;font-size:12px;line-height:1.8;margin-bottom:18px}.table-card>.alert{margin:15px 24px}.success{padding:12px;background:#eef6e8;color:#49753d;font-size:12px;border-radius:5px;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:500}.field>label{color:#52674f}input,select,textarea{border:1px solid #dce3d8;border-radius:6px;padding:11px 12px;background:#fff;color:var(--ink);width:100%;min-width:0}.select-control{position:relative;width:100%;min-width:0}.select-control:focus-within{z-index:2}.select-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce3d8;border-radius:6px;background:#fff;color:var(--ink);font-size:13px;font-weight:500;text-align:start;line-height:1.6}.select-trigger:hover{border-color:#b9ccbc}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{outline:2px solid #9cbaa8;outline-offset:1px;border-color:#9cbaa8}.select-trigger:disabled{cursor:default}.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow{display:inline-flex;flex-shrink:0;color:#426a58;transition:transform .15s ease}.select-trigger[aria-expanded=true] .select-arrow{transform:rotate(180deg)}.select-native{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;min-width:1px;padding:0;border:0;opacity:0;pointer-events:none}.select-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0 auto;z-index:50;min-width:100%;max-height:min(320px,45vh);overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #1739281c}[dir=rtl] .select-menu{inset-inline:auto 0}.select-option{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;line-height:1.6;text-align:start;white-space:nowrap}.select-option:hover,.select-option[aria-selected=true]{background:#f1f5ef}.select-option:disabled{cursor:default;color:#a0aaa1}.select-option-check{margin-inline-start:auto;color:#5d8565;font-size:15px;line-height:1}.table-card:has(.select-menu){overflow:visible}textarea{min-height:86px;resize:vertical}.field small{font-weight:400;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.form-hint{font-size:12px;margin-bottom:18px}.choice-group{border:1px solid var(--line);border-radius:7px;padding:14px;margin:12px 0 22px}.choice-group legend{font-size:11px;color:#718468;padding:0 6px}.check{display:flex;align-items:center;gap:9px;font-size:12px;padding:7px 0}.check input{width:16px;height:16px;accent-color:var(--green);margin:0;flex-shrink:0}.permission-picker{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.permission-picker .choice-group:first-child{grid-row:span 2}.permission-picker .choice-group{margin-bottom:12px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-grid .card{align-self:start}.session-row{padding:17px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.session-row strong{display:block;max-width:650px;font-size:11px;font-weight:500;overflow-wrap:anywhere}.session-row .badge{margin:5px 0}.session-row small{font-size:11px}.password-screen{max-width:490px;margin:8vh auto;padding:35px}.error-text{font-size:12px;color:#a44d40}dialog{padding:28px;border:1px solid var(--line);border-radius:12px;width:min(630px,calc(100vw - 30px));max-height:90vh;color:var(--ink);box-shadow:0 30px 100px #17392830}dialog::backdrop{background:#173c3666;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}footer{padding:24px 38px;color:#9da59a;font-size:10px;display:flex;gap:10px}footer span{color:#bdc5b7}.mobile-menu,.sidebar-backdrop{display:none}.muted-text{color:#899782;font-size:11px}.login{display:grid;grid-template-columns:47% 53%;min-height:100dvh;background:#f8faf7}.login-story{position:relative;isolation:isolate;background:radial-gradient(circle at 82% 86%,#39846755,transparent 28%),linear-gradient(145deg,#0d453a,#123d35 55%,#0b302b);color:#eef0df;display:flex;flex-direction:column;padding:43px 56px;z-index:1}.login-story:before,.login-story:after{content:"";position:absolute;z-index:-1;pointer-events:none}.login-story:after{display:none}.login-story:before{width:260px;height:260px;top:-160px;right:-90px;border:1px solid #8ed4b855;border-radius:50%;box-shadow:0 0 0 26px #8ed4b80d,0 0 0 52px #8ed4b808;opacity:.65}.login-story:after{width:70%;height:1px;right:-10%;bottom:22%;background:linear-gradient(90deg,transparent,#8ed4b880,transparent);transform:rotate(-28deg)}.login-story .brand small{color:#a8bcae}.login-story .brand{gap:14px;font-size:22px;letter-spacing:-.5px}.login-story .brand-mark{width:64px;height:64px;flex-basis:64px;padding:5px;border-radius:16px}.login-story .brand small{margin-top:4px;font-size:11px;letter-spacing:.8px}.story-copy{margin:auto 0;padding:28px 0 24px}.story-copy .eyebrow{color:#bcc7a4;font-size:11px;font-weight:650;letter-spacing:2px;text-transform:uppercase}.story-copy h1{max-width:480px;margin-top:20px;color:#f0f2e4;font-size:clamp(42px,4.6vw,64px);font-weight:700;line-height:1.08;letter-spacing:-2.6px}.story-copy p{color:#adc2b4;max-width:365px;margin-top:18px;font-size:15px;line-height:1.75}.story-art{height:165px;position:relative;margin-top:22px}.story-art:before{content:"";position:absolute;left:2%;bottom:27px;width:73%;height:84px;border:1px solid #8ed4b8;border-radius:80px;transform:rotate(-23deg);opacity:.82}.story-art:after{content:"";position:absolute;left:28%;bottom:65px;width:20px;height:20px;border-radius:50%;background:#8ed4b8;box-shadow:0 0 0 7px #8ed4b81c}.story-art div{position:absolute;bottom:-10px;left:0;width:82%;height:105px;border:1px solid #658574;border-radius:120px;transform:rotate(-23deg)}.story-art div:nth-child(2){left:40px;bottom:16px;border-color:#76907a}.story-art div:nth-child(3){left:80px;bottom:44px;border-color:#98a98a}.story-art span{position:absolute;bottom:42px;left:40px;color:#c8d1b8;font-size:24px;font-weight:300;letter-spacing:1px}.login-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:35px 44px;background:#fbfcfa}.login-panel:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-180px;bottom:-180px;border-radius:50%;background:#8ed4b824}.login-form{width:100%;max-width:470px;margin:auto;padding:38px 44px 31px;border:1px solid #e5ebe3;border-radius:22px;background:#fff;box-shadow:0 24px 55px #23443912}.login-app-logo{display:flex;justify-content:center;margin-bottom:21px}.login-app-logo-mark{width:88px;height:88px;padding:12px;object-fit:contain;border:1px solid #e2e9dc;border-radius:16px;background:#f4f7ee;box-shadow:0 8px 20px #193f3212}.login-form h1{color:var(--ink);font-size:31px;font-weight:700;letter-spacing:-1px}.login-form>p{color:#71807d;font-size:12px;line-height:1.6;margin-top:9px}.login-form form{margin-top:26px}.login-form .form-actions{border:0;padding:0}.login-form .button{width:100%;min-height:50px;gap:12px;border-radius:10px;font-weight:650}.login-note{text-align:center;color:#7a8782;font-size:11px!important;line-height:1.55;margin-top:19px!important}.login-company-logo{display:block;width:min(235px,72%);height:auto;margin-top:auto;opacity:.88;filter:brightness(0) invert(1)}.login-form .field{margin-bottom:17px}.login-form .field>label{color:#38534a;font-size:12px;font-weight:600}.login-field .field-control>input{min-height:50px;padding:13px 43px;border-color:#dfe7df;border-radius:10px;background:#f8faf9;transition:border-color .15s,box-shadow .15s,background .15s}.field-leading{inset-inline-start:14px;color:#71827e;pointer-events:none}.password-toggle{color:#71827e}.login-form h1,.login-form>p{text-align:start}.login{grid-template-columns:51.3% 48.7%;height:auto;min-height:100svh;overflow:visible;background:#f8fbf9}.login-story{position:relative;isolation:isolate;overflow:visible;padding:52px 76px 0;background:radial-gradient(circle at 90% -7%,#547d6c 0%,#2b5a4d 18%,transparent 43%),linear-gradient(180deg,#133f39,#0c302c 35%,#092a26 60%,#0f2e2a)}.login-story-logo{position:relative;z-index:1;display:block;width:220px;height:auto;opacity:.94}.story-copy{position:relative;z-index:1;margin-top:99px;padding:0}.story-copy .eyebrow{color:#9bd5bc;font-size:11px;font-weight:650;letter-spacing:4px;text-transform:uppercase}.story-copy h1{max-width:430px;margin-top:5px;color:#f4f7f1;font-size:76px;font-weight:700;line-height:1;letter-spacing:-3px;white-space:pre-line}.story-copy h1 span{display:block}.story-copy h1 .login-tag-accent{color:#8ed4b8}.story-copy p{max-width:470px;margin-top:22px;color:#e1ebe4;font-size:18px;line-height:1.7;white-space:pre-line}.login-features{display:flex;flex-direction:column;gap:24px;margin-top:45px}.login-feature{display:flex;align-items:center;gap:24px;min-height:56px}.login-feature-icon{display:inline-flex;width:56px;height:56px;flex:0 0 56px;align-items:center;justify-content:center;color:#f2fbf2;border-radius:16px;background:#0d5d4e;box-shadow:inset 0 1px #ffffff14}.login-feature strong,.login-feature small{display:block}.login-feature strong{color:#f4f7f1;font-size:15px;font-weight:650;line-height:1.3}.login-feature small{margin-top:3px;color:#d2e1da;font-size:14px;line-height:1.45}.login-ribbon-art{position:absolute;z-index:0;right:0;bottom:156px;width:min(520px,100%);height:420px;pointer-events:none}.login-ribbon{position:absolute;display:block;width:calc(100% - 10px);height:112px;border:1px solid #628e7d;border-radius:80px;background:#29695852;transform:rotate(-34deg)}.login-ribbon-primary{top:25px;left:10px;border-color:#8ca997;box-shadow:inset 0 1px #edf0d2cc,inset 0 -1px #1f56496e}.login-ribbon-secondary{top:140px;left:0;border-color:#4b7f70;background:#1c5d5059}.login-ribbon-tertiary{top:220px;left:10px;border-color:#6a9682;background:#2b6d5d5c}.login-ribbon-dot{position:absolute;top:183px;left:133px;display:block;width:44px;height:44px;border-radius:50%;background:#eef1c9;box-shadow:0 0 0 12px #e8efc22c}.login-landscape{position:absolute;z-index:0;right:0;bottom:0;left:0;height:240px;overflow:visible;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#092a26 92%);opacity:.72}.login-landscape-glow{position:absolute;right:13%;bottom:-105px;width:190px;height:190px;border-radius:50%;background:#9fd1b13d;filter:blur(18px)}.login-landscape-arc{position:absolute;display:block;border:1px solid #7eb39c4d;border-radius:50%}.login-landscape-arc-back{right:8%;bottom:-82px;width:min(760px,88%);height:230px}.login-landscape-arc-front{right:0;bottom:-100px;width:min(930px,100%);height:250px;border-color:#b3d4a834}.login-panel{position:relative;isolation:isolate;display:flex;min-height:100dvh;flex-direction:column;overflow:visible;padding:34px 49px 37px;background:#fbfdfc}.login-panel:before{content:"";position:absolute;z-index:-1;right:-220px;bottom:-225px;width:450px;height:450px;border:1px solid #dceee3;border-radius:50%;box-shadow:0 0 0 34px #eef8f1}.login-panel:after{content:"";position:absolute;z-index:-1;top:-120px;left:-118px;width:245px;height:245px;border:1px solid #e4f1e9;border-radius:50%;box-shadow:0 0 0 28px #f3faf6}.login-panel>.language-button{align-self:flex-end}.login-form{width:100%;max-width:499px;min-height:711px;flex:0 0 auto;margin:70px auto 0;padding:41px 38px 36px;transform:translate(1.5px);border:1px solid #e7eeea;border-radius:20px;background:#fff;box-shadow:0 18px 48px #23443910}.login-app-logo{display:flex;justify-content:center;margin-bottom:17px}.login-app-logo-mark{width:90px;height:90px;padding:10px;object-fit:contain;border:1px solid #d8e9df;border-radius:16px;background:linear-gradient(145deg,#f4faf6,#e6f3eb);box-shadow:0 8px 20px #193f3217,inset 0 1px #fff}.login-form h1{color:#10242b;font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.3}.login-form>p{margin-top:5px;color:#788792;font-size:18px;line-height:1.45}.login-form form{margin-top:30px}.login-form .form-actions{margin-top:71px;padding:0;border:0}.login-form .button{width:100%;min-height:56px;gap:12px;border-radius:10px;font-size:16px;font-weight:650}.login-card-logo{display:block;width:min(190px,72%);height:auto;margin:34px auto 0;object-fit:contain;opacity:.88}.login-form .field{gap:11px;margin-bottom:19px}.login-form .field>label{color:#344854;font-size:13px;font-weight:650}.login-field .field-control{position:relative}.login-field .field-control>input{min-height:54px;padding:13px 43px;border-color:#dde5e8;border-radius:10px;background:#fbfcfc;color:#233944;transition:border-color .15s,box-shadow .15s,background .15s}.login-field .field-control>input::placeholder{color:#a5b0bb}.login-field .field-control>input:focus{border-color:#7da994;background:#fff;box-shadow:0 0 0 4px #a8c9b52e}.field-leading,.field-trailing{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;transform:translateY(-50%)}.field-leading{inset-inline-start:14px;color:#7c8c98;pointer-events:none}.field-trailing{inset-inline-end:7px}.password-toggle{color:#7c8c98}.password-toggle:hover{color:var(--green)}.login-form h1,.login-form>p{text-align:center}.language-button{display:inline-flex;width:115px;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 15px;border:1px solid #e5eaec;border-radius:14px;background:#fff;color:#21313a;font-size:14px;font-weight:650}.language-button svg{color:#1d3037}[dir=rtl]{font-family:Noto Sans Arabic,Inter,Segoe UI,Tahoma,Arial,sans-serif;font-optical-sizing:auto;line-height:1.75}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .brand,[dir=rtl] .eyebrow,[dir=rtl] .nav-label{letter-spacing:0}[dir=rtl] .story-copy h1{font-size:52px;line-height:1.35}@media(min-width:1600px){.content{padding-top:46px}.welcome-card{min-height:260px}}@media(max-width:1150px){.dashboard-grid{grid-template-columns:1fr}.colleagues{width:100%}.tool-grid{gap:12px}.sidebar{width:220px}.main-column{margin-inline-start:220px;width:calc(100% - 220px)}.content{padding:28px}.topbar{padding:0 28px}.profile-grid{grid-template-columns:1fr}.login-story{padding:35px}.story-copy h1{font-size:45px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#173c3666;border:0;z-index:20}.main-column{margin:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:65px;padding:0 15px}.topbar-actions{gap:8px}.profile-menu-name{display:none}.profile-menu-panel{inset-inline-end:-4px}.breadcrumb{gap:9px;font-size:11px}.content{padding:24px 17px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .button{font-size:11px;padding:9px 10px}.tool-grid{grid-template-columns:1fr}.tool-card{padding:18px 20px;display:grid;grid-template-columns:45px 1fr;column-gap:14px}.tool-icon{grid-row:span 2;margin-bottom:0;align-self:center;padding:10px}.tool-card h3{align-self:end}.tool-card p{margin-top:4px;padding-inline-end:25px}.tool-link{inset-inline-end:16px;bottom:30px}.welcome-card{padding:24px}.welcome-card h2{font-size:23px}.welcome-card p{max-width:80%}.welcome-decoration{opacity:.6}.form-grid,.permission-picker{grid-template-columns:1fr}.toolbar{padding:15px;gap:10px}.toolbar select{min-width:95px}td,th,.pagination{padding:15px}.login{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:0;padding:20px 15px}.login-panel>.language-button{margin-bottom:24px}.login-form{max-width:none;min-height:0;margin:0 auto;padding:28px 20px 24px;border-radius:18px;transform:none}.login-app-logo{margin-bottom:18px}.login-app-logo-mark{width:82px;height:82px;padding:15px}.login-form h1,.login-form>p{text-align:center}.login-form h1{font-size:28px}.login-form>p{font-size:16px}.login-form form{margin-top:28px}.login-form .field{gap:9px;margin-bottom:16px}.login-form .field>label{font-size:12px}.login-field .field-control>input{min-height:52px;padding-block:12px}.login-form .form-actions{margin-top:34px}.login-form .button{min-height:54px}.login-card-logo{width:min(190px,70%);margin-top:34px}.password-screen{margin:30px 15px;padding:24px}.card{padding:20px}.table-card{padding:0}dialog{padding:20px}footer{padding:15px 17px;font-size:12px}.session-row{align-items:flex-start}.profile-grid{gap:0}}.dashboard-grid.admin-dashboard{grid-template-columns:minmax(0,1fr)}.impersonation-banner{position:fixed;inset-inline:0;bottom:0;z-index:100;background:var(--accent-light);color:#1b4138;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -2px 12px #123d3820}.impersonation-banner small{display:block}.impersonation-banner .button{flex-shrink:0}body.impersonating{padding-bottom:var(--impersonation-height, 110px)}.impersonating .sidebar{inset-block-end:var(--impersonation-height, 110px)}@media(max-width:600px){.impersonation-banner{padding:10px 16px;flex-wrap:wrap}}.impersonation-banner strong{overflow-wrap:anywhere}.wasl-tabs{display:flex;gap:.6rem;margin-block-end:1.2rem;flex-wrap:wrap}.wasl-results{display:grid;gap:1.2rem;margin-block-start:1.2rem}.wasl-search,.audit-filters{margin-block-end:1.3rem}.wasl-search,.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:16px;padding:20px}.wasl-search .field,.audit-filters .field{margin:0;min-width:0}.wasl-search .field input,.wasl-search .field select,.audit-filters input,.audit-filters select{height:42px;min-width:0;width:100%}.wasl-search>.button{height:42px;align-self:end}.filter-actions{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px}.wasl-result{border:1px solid #d9e3dc;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #183d3605}.wasl-result-header{padding:13px 18px;background:#183f36;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wasl-result-header>div{display:flex;align-items:center;gap:10px}.wasl-result-header h2{margin:0;font-size:17px;font-weight:650;color:#fff}.activity-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#b4c9bd}.reference-line{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);min-width:0}.reference-line>span:first-child{font-size:12px;letter-spacing:.7px;font-weight:700}.wasl-result-header .reference-line{color:#e1eadd;background:#ffffff0a;border:1px solid #ffffff20;padding:3px 7px;border-radius:5px}.copy-value{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:inherit}.copy-value bdi{overflow-wrap:anywhere;min-width:0}.copy-value button{padding:3px;border:0;border-radius:4px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:24px;flex-shrink:0;opacity:.65}.copy-value button:hover,.copy-value button:focus-visible{opacity:1;background:#9ab89a25}.copy-error{font-family:inherit;font-size:13px;color:#aa4436}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vehicle-summary{display:grid;grid-template-columns:.85fr 1.05fr 1fr 1.1fr 1.65fr;margin:0}.vehicle-summary>div{min-width:0}.vehicle-summary dt{font-size:13px;font-weight:600;color:#5d756a;background:#f3f6f2;padding:11px 14px;border-bottom:1px solid var(--line)}.vehicle-summary dd{margin:0;padding:16px 14px;font-size:14px;min-height:86px;display:flex;align-items:center;overflow-wrap:anywhere}.plate-value{font-weight:750;font-size:15px;word-spacing:3px}.engine-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.engine-status i{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.map-link{color:#267768;font-weight:600;font-size:13px}.telemetry dd{display:block;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;padding-block:11px}.telemetry dd>div{display:flex;gap:6px;align-items:baseline}.telemetry dd>div>span{min-width:42px;font-weight:700}.telemetry bdi{white-space:normal;overflow-wrap:anywhere}.good{color:#23764c}.bad{color:#bb4940}.warning{color:#a76c18}.neutral,.muted{color:var(--muted)}.status-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:4px 7px;border-radius:4px;white-space:nowrap;background:#eef1ed}.status-badge.good{background:#e7f5eb}.status-badge.bad{background:#fff0ec}.status-badge.warning{background:#fff6e3}.company-grid{display:grid;grid-template-columns:2fr .8fr 1.55fr 1.25fr 32px;gap:14px;padding:16px 14px;align-items:center;border-top:1px solid var(--line);font-size:14px}.company-grid>div{min-width:0}.company-grid-head{background:#f3f6f2;padding-block:10px;font-size:13px;font-weight:600;color:#5d756a}.operator-name h3{margin:0 0 5px;font-size:14px;line-height:1.6;color:#26483e}.rejection{color:#b2543f;font-size:13px;line-height:1.6}.registered-time{font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.registered-time small{display:block;color:#427764;font:inherit}.unlink-button{border:1px solid #efc7c0;background:#fff;width:28px;height:28px;border-radius:50%;color:#cc6155;font-size:22px;display:grid;place-items:center;padding:0;line-height:1}.unlink-button:hover{background:#fff0ec;border-color:#cc6155}.operator-summary{padding:20px}.operator-overview{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.operator-overview h3{margin:0;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.operator-overview .button{margin-inline-start:auto}.operator-overview .status-badge{font-size:13px}.operator-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0}.operator-facts>div{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f6f8f5}.operator-facts dt{font-size:14px;font-weight:600;color:#526b60;line-height:1.5;margin-bottom:10px}.operator-facts dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.operator-facts .registered-time{font-size:14px}.operator-facts .registered-time small{font-size:13px;margin-top:4px}.fact-label{font-size:14px;color:var(--muted)}@media(max-width:650px){.operator-summary{padding:16px}.operator-overview h3{flex-basis:100%}}.no-links{padding:14px;font-size:14px}.wasl-failures{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;background:#fff8e9;border:1px solid #eee1c2;border-radius:8px;font-size:14px;color:#886523}.wasl-failures small{flex-basis:100%}.audit-table th{font-size:12px;letter-spacing:.5px}.audit-table td{font-size:14px;vertical-align:middle}.audit-table time{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-actor,.system-actor{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;text-decoration:none;background:transparent;border:0;padding:4px 0;font-weight:600}.audit-actor:hover{color:var(--green)}.actor-initial{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf2eb;color:#66836c;font-size:11px;flex-shrink:0}.audit-detail-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;padding:6px 9px;background:#fff;color:#45685b;font-size:11px}.audit-detail-button:hover{background:#f0f5ef}.event-details{display:grid;gap:0;margin:0}.audit-event-modal{width:min(960px,calc(100vw - 30px));padding:0;overflow:hidden;background:#fbfcfa}.audit-event-modal .modal-heading{margin:0;padding:24px 28px 20px;background:#fff}.audit-event-dialog{max-height:calc(90vh - 82px);overflow-y:auto;padding:24px 28px 30px}.audit-event-summary{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) minmax(190px,auto) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dfe7dd;border-radius:10px;background:#fff;box-shadow:0 4px 16px #183d3608}.audit-event-summary>div{min-width:0}.audit-event-summary span:not(.actor-initial,.status-badge){display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.45px}.audit-event-summary strong{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}.audit-summary-person{display:flex;align-items:center;gap:10px}.audit-summary-person .actor-initial{width:34px;height:34px;color:#315f4d;background:#e5efe6}.audit-summary-arrow{color:#8aa394!important;font-size:18px!important;margin:0!important}[dir=rtl] .audit-summary-arrow{transform:rotate(180deg)}.audit-summary-time time{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-summary-time .datetime-ar,.audit-summary-time .datetime-ar .datetime-group,.audit-summary-time .datetime-ar .datetime-part{display:inline-flex;flex-wrap:nowrap;white-space:nowrap}.audit-summary-time .datetime-ar span{margin-bottom:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal}.audit-change-heading{display:flex;align-items:center;gap:12px;margin:24px 0 12px;color:#607468;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.65px}.audit-change-heading:after{content:"";height:1px;flex:1;background:var(--line)}.audit-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audit-state-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.audit-state-card>header{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line);background:#f7f8f5}.audit-state-card.after>header{background:#f0f7f1}.audit-state-card h3,.audit-context h3{margin:0;color:#43594e;font-size:13px;font-weight:700}.audit-state-mark{width:8px;height:8px;border-radius:50%;background:#a7aaa4;box-shadow:0 0 0 4px #e9ebe6}.audit-state-card.after .audit-state-mark{background:#4e9468;box-shadow:0 0 0 4px #dfeee2}.audit-state-card dl{margin:0}.audit-state-card dl>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:14px;padding:12px 16px;border-top:1px solid #eef1eb}.audit-state-card dl>div:first-child{border-top:0}.audit-state-card dt,.audit-nested-value span{color:var(--muted);font-size:11px;font-weight:600}.audit-state-card dd{min-width:0;margin:0;color:#273f35;font-size:12px;font-weight:600;overflow-wrap:anywhere}.audit-state-empty{min-height:130px;display:grid;place-items:center;padding:24px;color:#89958b;font-size:12px;text-align:center;background:repeating-linear-gradient(-45deg,#fafbf9,#fafbf9 8px,#f7f8f5 8px,#f7f8f5 16px)}.audit-empty-value{color:#9a9f99;font-style:italic;font-weight:500}.audit-value-tags{display:flex;flex-wrap:wrap;gap:5px}.audit-value-tags>span{padding:4px 7px;border:1px solid #dce6dc;border-radius:5px;color:#426352;background:#f1f6f0;font-size:11px;font-weight:650}.audit-nested-value{display:grid;gap:8px}.audit-nested-value>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding-bottom:7px;border-bottom:1px dashed #e3e8e1}.audit-nested-value>div:last-child{padding-bottom:0;border-bottom:0}.audit-context{margin-top:18px;padding:16px 18px 4px;border:1px solid var(--line);border-radius:10px;background:#fff}.audit-context h3{padding-bottom:10px}.event-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.event-details dt{font-size:12px;color:var(--muted)}.event-details dd{margin:0;font-size:13px;overflow-wrap:anywhere}.audit-no-details{font-size:12px;color:var(--muted);padding:12px;border-radius:6px;background:#f5f7f3}.active-filter{display:inline-flex;align-items:center;gap:12px;margin-bottom:12px;background:#eaf2e8;border-radius:6px;padding:6px 10px;font-size:12px}.active-filter button{background:none;border:0;color:var(--green);font-size:18px}@media(min-width:1500px){.audit-filters{grid-template-columns:1.2fr 1fr 1.2fr 1.2fr 1fr auto}.filter-actions{grid-column:auto;border:0;padding:0}}@media(max-width:1150px){.vehicle-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-summary .telemetry{grid-column:1/-1;display:grid;grid-template-columns:140px 1fr;border-top:1px solid var(--line)}.telemetry dt{display:flex;align-items:center;border:0}.telemetry dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:0}.company-grid{grid-template-columns:1.6fr .7fr 1.2fr 1.2fr 30px;gap:10px}}@media(max-width:650px){.vehicle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-summary dd{min-height:65px;padding:12px}.vehicle-summary .telemetry,.telemetry dd{display:block}.company-grid-head{display:none}.company-grid{grid-template-columns:1fr auto;gap:12px;padding:16px}.company-grid .operator-name,.company-grid .rejection{grid-column:1/-1}.company-grid [data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.company-grid>div:last-child{justify-self:end;grid-column:2}.wasl-result-header{padding:12px}.wasl-result-header .reference-line{width:100%;font-size:12px}.wasl-search,.audit-filters{grid-template-columns:1fr}.filter-actions{flex-wrap:wrap}.event-details>div{grid-template-columns:1fr;gap:5px}.audit-event-modal .modal-heading{padding:20px}.audit-event-dialog{padding:18px}.audit-event-summary{grid-template-columns:1fr;gap:12px}.audit-summary-arrow{display:none!important}.audit-state-grid{grid-template-columns:1fr}.audit-state-card dl>div{grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr)}}.field .field-error{color:#b33f35;font-size:13px;line-height:1.5}.field [aria-invalid=true]{border-color:#c44f42;background:snow}.wasl-not-linked{border-color:#ecc4bf;background:#fff8f6}.wasl-not-linked .empty,.wasl-not-linked h3{color:#b33f35}.wasl-not-linked .empty-icon{color:#b33f35;background:#fbe6e2;border-color:#ecc4bf}.reference-line{flex-wrap:wrap}.reference-line>span:first-child{letter-spacing:0}.wasl-search{align-items:start}.wasl-search .field>label{line-height:18px}.wasl-search>.button{margin-top:26px;align-self:start}@media(max-width:650px){.wasl-search>.button{margin-top:0}}@media(min-width:651px)and (max-width:1400px){.company-grid{grid-template-columns:1.5fr .8fr 1.2fr 1.3fr 30px}}.numeric-display{direction:ltr;unicode-bidi:isolate-override}.vehicle-summary .copy-value>bdi,.wasl-result .rejection,.wasl-result .registered-time,.wasl-result .telemetry dd{font-weight:600}.datetime-ar{display:inline-flex;direction:rtl;flex-wrap:nowrap;white-space:nowrap;column-gap:.45em;align-items:baseline}.datetime-group,.datetime-part{display:inline-flex;direction:rtl}[dir=rtl]{text-rendering:optimizeLegibility}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] h1{line-height:1.4;font-weight:700}[dir=rtl] h2{line-height:1.5;font-weight:700}[dir=rtl] h3{line-height:1.55;font-weight:600}[dir=rtl] .brand{font-size:19px;font-weight:700}[dir=rtl] .brand small{font-size:11px;font-weight:500}[dir=rtl] .nav-label{font-size:11px;font-weight:600;line-height:1.6;letter-spacing:0}[dir=rtl] .sidebar nav a{font-size:14px;font-weight:600;line-height:1.45}[dir=rtl] .breadcrumb,[dir=rtl] .department-switcher,[dir=rtl] .department-switcher-panel a{font-size:13px}[dir=rtl] .department-switcher{font-weight:600}[dir=rtl] .department-switcher-panel a{line-height:1.55}[dir=rtl] .profile-menu-trigger{font-size:13px;font-weight:600}[dir=rtl] .profile-menu-panel a,[dir=rtl] .profile-menu-panel button{font-size:13px;line-height:1.55}[dir=rtl] .page-heading h1{font-size:clamp(28px,2.1vw,32px)}[dir=rtl] .page-heading p{font-size:14px;line-height:1.8}[dir=rtl] .section-heading p{font-size:13px;line-height:1.8}[dir=rtl] .button{font-size:14px;font-weight:600;line-height:1.5}[dir=rtl] .select-trigger{font-size:14px;font-weight:500}[dir=rtl] .language-button{font-size:12px}[dir=rtl] .welcome-card h2{font-size:27px;line-height:1.55;font-weight:700}[dir=rtl] .welcome-card p{font-size:14px;line-height:2}[dir=rtl] .welcome-date{font-size:13px;line-height:1.7}[dir=rtl] .tool-card h3{font-size:16px;font-weight:700}[dir=rtl] .tool-card p{font-size:13px;line-height:1.9}[dir=rtl] .colleague strong{font-size:14px;font-weight:600}[dir=rtl] .colleague small{font-size:12px;line-height:1.7}[dir=rtl] .colleagues .empty h3{font-size:14px}[dir=rtl] table{font-size:13px}[dir=rtl] th{font-size:11px;font-weight:700;letter-spacing:0;line-height:1.7}[dir=rtl] td strong{font-size:13px;font-weight:600}[dir=rtl] td small{font-size:12px;line-height:1.7}[dir=rtl] .search input,[dir=rtl] .toolbar select{font-size:13px}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{font-size:14px;line-height:1.65}[dir=rtl] .badge,[dir=rtl] .tag{font-size:11px;font-weight:600;line-height:1.5}[dir=rtl] .row-actions button{font-size:12px;font-weight:600}[dir=rtl] .pagination,[dir=rtl] .pagination .button{font-size:12px}[dir=rtl] .empty h3{font-size:16px;font-weight:600}[dir=rtl] .empty p,[dir=rtl] .loading,[dir=rtl] .alert,[dir=rtl] .success,[dir=rtl] .form-hint,[dir=rtl] .error-text{font-size:13px;line-height:1.85}[dir=rtl] .field{font-size:13px;font-weight:600;line-height:1.6}[dir=rtl] .field small{font-size:12px;font-weight:400}[dir=rtl] .field>label{line-height:1.65}[dir=rtl] .choice-group legend,[dir=rtl] .check{font-size:13px;line-height:1.7}[dir=rtl] .muted-text,[dir=rtl] .session-row strong,[dir=rtl] .session-row small{font-size:12px;line-height:1.7}[dir=rtl] footer{font-size:11px}[dir=rtl] dialog .modal-heading h2{font-size:20px}[dir=rtl] .activity-eyebrow{font-size:12px;letter-spacing:0;line-height:1.7}[dir=rtl] .reference-line{font-size:13px;line-height:1.7}[dir=rtl] .vehicle-summary dt{font-size:14px;line-height:1.7}[dir=rtl] .vehicle-summary dd{font-size:15px;line-height:1.8}[dir=rtl] .plate-value{font-size:16px}[dir=rtl] .engine-status,[dir=rtl] .map-link,[dir=rtl] .status-badge{font-size:14px}[dir=rtl] .company-grid{line-height:1.7}[dir=rtl] .operator-name h3{font-size:15px}[dir=rtl] .rejection,[dir=rtl] .registered-time{font-size:14px;line-height:1.8}[dir=rtl] .operator-overview h3{font-size:18px}[dir=rtl] .operator-facts dt,[dir=rtl] .operator-facts dd,[dir=rtl] .fact-label{font-size:14px;line-height:1.7}[dir=rtl] .audit-table th{font-size:12px;line-height:1.7}[dir=rtl] .audit-table td{font-size:14px;line-height:1.8}[dir=rtl] .audit-table time,[dir=rtl] .audit-actor,[dir=rtl] .system-actor,[dir=rtl] .audit-detail-button{font-size:13px}[dir=rtl] .audit-event-summary strong,[dir=rtl] .audit-state-card dd,[dir=rtl] .event-details dd{font-size:14px;line-height:1.8}[dir=rtl] .audit-event-summary span:not(.actor-initial,.status-badge),[dir=rtl] .audit-state-card dt,[dir=rtl] .audit-nested-value span,[dir=rtl] .event-details dt{font-size:12px;line-height:1.7;letter-spacing:0}[dir=rtl] .audit-change-heading{font-size:12px;line-height:1.7;letter-spacing:0}[dir=rtl] .audit-state-card h3,[dir=rtl] .audit-context h3{font-size:14px}[dir=rtl] .audit-state-empty,[dir=rtl] .audit-no-details,[dir=rtl] .active-filter{font-size:13px;line-height:1.8}[dir=rtl] .result-group h3{font-size:16px;line-height:1.6}[dir=rtl] .result-group dt{font-size:13px;line-height:1.7}[dir=rtl] .result-group dd{font-size:15px;line-height:1.9}[dir=rtl] .result-group .registered-time,[dir=rtl] .result-group .registered-time small{font-size:13px}[dir=rtl] .result-table th,[dir=rtl] .result-table td{font-size:14px;line-height:1.9}[dir=rtl] .result-table th{font-weight:600}[dir=rtl] .result-brand,[dir=rtl] .result-brand .query-received-at{font-size:12px;line-height:1.7}[dir=rtl] .story-copy .eyebrow{font-size:12px;letter-spacing:0}[dir=rtl] .story-copy h1{font-size:clamp(44px,5vw,58px);line-height:1.35;font-weight:700}[dir=rtl] .story-copy p{font-size:16px;line-height:2}[dir=rtl] .login-form h1{font-size:31px}[dir=rtl] .login-form>p{font-size:14px;line-height:1.85}[dir=rtl] .login-note{font-size:12px!important;line-height:1.8}[dir=rtl] .impersonation-banner{line-height:1.7}@media(min-width:761px){.login-story{min-width:0;padding:clamp(30px,5.02vh,52px) clamp(32px,5vw,76px) 24px}.login-story:before{top:-160px;right:0;width:min(260px,100%)}.login-story:after{right:0;width:min(70%,100%)}.login-story-logo{width:clamp(180px,14.48vw,220px)}.story-copy{margin-top:clamp(42px,9.56vh,99px)}.story-copy h1{font-size:clamp(52px,7.34vh,76px)}.story-copy p{margin-top:clamp(14px,2.12vh,22px);font-size:clamp(15px,1.74vh,18px);line-height:1.6}.login-features{gap:clamp(14px,2.32vh,24px);margin-top:clamp(24px,4.34vh,45px)}.login-feature{gap:clamp(16px,2.32vh,24px)}.login-feature-icon{width:clamp(48px,5.4vh,56px);height:clamp(48px,5.4vh,56px);flex-basis:clamp(48px,5.4vh,56px);border-radius:clamp(14px,1.54vh,16px)}.login-feature strong{font-size:clamp(14px,1.45vh,15px)}.login-feature small{font-size:clamp(12px,1.35vh,14px)}.login-ribbon-art{bottom:clamp(90px,15.06vh,156px);height:clamp(360px,40.54vh,420px)}.login-landscape{height:clamp(190px,23.17vh,240px)}.login-landscape-glow{right:13%;bottom:0;width:clamp(150px,18.3vh,190px);height:clamp(150px,18.3vh,190px)}.login-landscape-arc-back{right:8%;bottom:0;width:min(760px,88%);height:88%}.login-landscape-arc-front{right:0;bottom:0;width:min(930px,100%);height:96%}.login-panel{min-height:100svh;padding:clamp(22px,3.28vh,34px) clamp(26px,3.23vw,49px) clamp(24px,3.57vh,37px)}.login-panel:before{right:0;bottom:0;width:min(450px,72%);height:min(450px,72%)}.login-panel:after{top:0;left:0;width:min(245px,40%);height:min(245px,40%)}.login-form{max-width:min(499px,100%);min-height:clamp(480px,calc(78.7vh - 105px),711px);margin-top:clamp(60px,calc(15.7vh - 93px),70px);padding:clamp(28px,calc(4.85vh - 9px),41px) clamp(26px,3.67vw,38px) clamp(26px,calc(3.73vh - 2.8px),36px)}.login-app-logo{margin-bottom:clamp(12px,1.64vh,17px)}.login-app-logo-mark{width:clamp(72px,8.69vh,90px);height:clamp(72px,8.69vh,90px);padding:clamp(8px,.96vh,10px)}.login-form h1{font-size:clamp(28px,3.09vh,32px)}.login-form>p{margin-top:clamp(3px,.48vh,5px);font-size:clamp(15px,1.74vh,18px)}.login-form form{margin-top:clamp(22px,2.9vh,30px)}.login-form .field{gap:clamp(8px,1.06vh,11px);margin-bottom:clamp(13px,1.83vh,19px)}.login-form .field>label{font-size:clamp(12px,1.25vh,13px)}.login-field .field-control>input{min-height:clamp(48px,5.21vh,54px);padding-block:clamp(11px,1.25vh,13px)}.login-form .form-actions{margin-top:clamp(36px,calc(13.1vh - 64px),71px)}.login-form .button{min-height:clamp(50px,5.4vh,56px)}.login-card-logo{width:min(190px,72%);margin-top:clamp(34px,3.28vh,26px)}.language-button{width:clamp(105px,11.1vh,115px);min-height:clamp(42px,4.44vh,46px)}}@media(min-width:761px)and (max-height:700px){.login-panel{padding-block:clamp(14px,2.5vh,18px)}.login-panel>.language-button{min-height:38px}.login-form{min-height:0;margin-top:clamp(60px,2vh,14px);padding-block:clamp(20px,3.5vh,24px)}.login-app-logo{margin-bottom:8px}.login-app-logo-mark{width:clamp(60px,10vh,66px);height:clamp(60px,10vh,66px);padding:7px}.login-form h1{font-size:26px}.login-form>p{font-size:14px}.login-form form{margin-top:16px}.login-form .field{gap:6px;margin-bottom:10px}.login-field .field-control>input{min-height:44px;padding-block:10px}.login-form .form-actions{margin-top:20px}.login-form .button{min-height:46px}.login-card-logo{width:min(160px,62%);margin-top:18px}.story-copy{margin-top:28px}.story-copy h1{font-size:48px}.login-features{margin-top:20px}.login-ribbon-art{bottom:110px}[dir=rtl] .story-copy h1{font-size:48px;line-height:1.25}[dir=rtl] .story-copy p{font-size:15px;line-height:1.7}}@media(max-width:760px){.login-panel:before{right:0;bottom:0;width:min(360px,100%);height:min(360px,100%)}.login-panel:after{top:0;left:0;width:min(180px,46%);height:min(180px,46%)}}
