.order-settings{grid-column:1/-1}.settings-kicker{color:#1565d8;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.limit-choice{cursor:pointer;background:#f6f9ff;border:1px solid #d8e1ed;border-radius:14px;align-items:center;gap:12px;max-width:420px;min-height:48px;padding:18px;font-weight:700;display:flex}.limit-choice input{accent-color:#1565d8;width:22px;height:22px}.limit-input{gap:12px;max-width:420px;margin-top:20px;font-weight:700;display:grid}.limit-input input{box-sizing:border-box;min-height:52px;font:inherit;border:1px solid #d8e1ed;border-radius:12px;width:100%;padding:12px}.settings-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-actions button:not(:first-child){color:#1565d8;background:#edf4ff}.settings-success{background:#e9f8f0;border-radius:12px;padding:12px;color:#14613c!important}.settings-review{overflow-wrap:anywhere;background:#f4f8ff;border:1px solid #c7d5e7;border-radius:16px;margin-top:24px;padding:20px}.order-settings{overflow-wrap:anywhere}.order-settings .settings-actions>*{min-width:0;max-width:100%}.order-settings .limit-choice{box-sizing:border-box;max-width:100%}.order-settings .limit-choice input{flex-shrink:0}.settings-note{font-size:var(--gj-font-size-small)}.account-tabs{border-bottom:1px solid #dbe6f5;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:20px;display:flex}.account-tabs a,.account-action{min-height:48px;font:inherit;color:#1565d8;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #c9daf1;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.account-tabs a[aria-current]{color:#fff;background:#1565d8;border-color:#1565d8}.account-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.account-filters label{flex:200px;gap:8px;min-width:0;display:grid}.account-filters label:first-child{flex:2 260px}.account-filters input,.account-filters select{box-sizing:border-box;color:#18364a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d5e7;border-radius:12px;padding:12px}.account-note{overflow-wrap:anywhere;background:#eaf2ff;border-radius:14px;padding:16px 20px;line-height:1.8;color:#3b5575!important}.account-list,.account-associations{margin:16px 0;padding:0;list-style:none}.account-list>li{border-bottom:1px solid #e3eaf5;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.account-identity{overflow-wrap:anywhere;flex:220px;gap:8px;min-width:0;display:grid}.account-identity span{color:#526982;font-size:var(--gj-font-size-small)}.account-list .status-pill{white-space:normal}.account-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.account-pagination span{color:#526982;overflow-wrap:anywhere}.account-details{overflow-wrap:anywhere;margin-bottom:24px}.account-details h2,.account-details h3{overflow-wrap:anywhere}.account-details dl{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:16px;margin:24px 0 0;display:grid}.account-details dt{color:#526982}.account-details dd{overflow-wrap:anywhere;margin:0}.account-associations>li{border:1px solid #dbe6f5;border-radius:16px;margin:16px 0;padding:20px}.account-associations h3{margin:0}.account-error{background:#fff3f2;border:1px solid #f1d5d1;border-radius:12px;padding:16px}.account-empty{padding:24px 0}.account-error p{color:#8f302b!important}.account-workspace a:focus-visible,.account-action:focus-visible,.account-filters select:focus-visible{outline-offset:3px;outline:3px solid #80b9ff}.account-access-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.account-access-actions button{font:inherit;color:#fff;cursor:pointer;white-space:normal;background:#1565d8;border:1px solid #1565d8;border-radius:12px;min-height:48px;padding:12px 18px}.admin-content button.account-danger,.account-access-dialog button.account-danger{color:#fff;background:#a92d35;border-color:#a92d35}.account-access-dialog{box-sizing:border-box;color:#11294c;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe6f5;border-radius:20px;padding:24px;overflow:auto}.account-access-dialog::backdrop{background:#06162a99}.account-access-dialog h2{margin:0 0 16px}.account-access-dialog label{gap:12px;display:grid}.account-access-dialog textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #c7d5e7;border-radius:12px;min-height:140px;padding:12px}.account-dialog-identity{gap:8px;display:grid}.account-access-dialog .secondary{color:#1565d8;background:#fff}.account-access-dialog button:disabled{opacity:.6;cursor:wait}.account-access-dialog button:focus-visible,.account-access-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #80b9ff}@media (width<=450px){.account-access-dialog{padding:20px}.account-access-actions button{flex:180px}}@media (width<=750px){.account-tabs a{flex:140px}.account-list>li{align-items:flex-start}.account-identity{flex-basis:100%}.account-list .account-action{margin-inline-start:auto}.account-pagination{justify-content:center}}@media (width<=450px){.account-details dl{grid-template-columns:minmax(0,1fr);gap:8px}.account-details dd{margin-bottom:12px}.account-filters>button{flex:120px}.account-associations>li{padding:16px}}.price-workspace{overflow-wrap:anywhere}.price-version,.price-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.price-version{font-size:var(--gj-font-size-small);color:#526982}.price-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:24px 0;display:grid}.price-cards strong{color:#1565d8;font-size:var(--gj-font-size-title);overflow-wrap:anywhere;margin-top:20px;display:block}.price-cards h2{font-size:var(--gj-font-size-section-mobile)!important}.price-section{margin:24px 0}.price-bands,.price-records,.price-diff{margin:20px 0;padding:0;list-style:none}.price-bands li,.price-records li,.price-diff li{border-bottom:1px solid #dbe6f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px 0;display:flex}.price-records li>div{flex:240px;min-width:0}.price-records p{margin:6px 0}.price-meta{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:16px;display:grid}.price-meta dd{margin:0}.price-meta dt{color:#526982}.price-section summary{cursor:pointer}.price-section fieldset{border:1px solid #dbe6f5;border-radius:16px;min-width:0;margin:24px 0;padding:20px}.price-section legend{padding:0 10px;font-weight:700}.price-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.price-fields label,.price-band-editor label,.price-reason,.price-currency,.price-actions label{gap:10px;min-width:0;display:grid}.price-workspace input:not([type=checkbox]),.price-workspace select,.price-workspace textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#18364a;background:#fff;border:1px solid #c7d5e7;border-radius:12px;padding:12px}.price-workspace textarea{resize:vertical;min-height:120px}.price-band-editor{border-bottom:1px solid #dbe6f5;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) minmax(140px,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.price-band-editor .price-checkbox{align-items:center;gap:10px;display:flex}.price-checkbox input{min-width:22px;min-height:22px}.price-actions button,.price-workspace>div>button{font:inherit;color:#fff;cursor:pointer;background:#1565d8;border:1px solid #1565d8;border-radius:12px;min-height:48px;padding:12px 18px}.price-workspace .secondary{color:#1565d8;background:#fff}.price-help{font-size:var(--gj-font-size-small)!important}.price-diff li>div{gap:10px;display:grid}.price-issues{color:#80520b;background:#fff5e2;border:1px solid #e3c38f;border-radius:14px;padding:16px 20px}.price-issues ul{padding-inline-start:24px}.price-currency{max-width:280px}.price-actions a{overflow-wrap:anywhere}.price-workspace select:focus-visible,.price-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #80b9ff}@media (width<=1000px){.price-band-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-band-editor>strong{grid-column:1/-1}}@media (width<=500px){.price-band-editor,.price-meta{grid-template-columns:minmax(0,1fr)}.price-actions>*{flex:180px}.price-section fieldset{padding:16px}.price-meta dd{margin-bottom:12px}.price-actions label{width:100%}}.admin-login{box-sizing:border-box;color:#0b1b38;background-color:#06142d;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(360px,490px);align-items:center;gap:48px;max-width:none;min-height:100dvh;margin:0;padding:48px clamp(24px,4vw,72px);display:grid}.login-brand{color:#fff;flex-direction:column;align-self:stretch;align-items:flex-end;min-width:0;display:flex}.login-wordmark{flex-direction:row-reverse;align-self:flex-start;align-items:center;gap:16px;display:flex}.login-wordmark img{object-fit:contain;background:#fff;border-radius:18px;width:72px;height:72px}.login-wordmark div{text-align:right;flex-direction:column;gap:4px;display:flex}.login-wordmark strong{font-size:38px;line-height:1.2}.login-wordmark span{color:#d9e4fa;font-size:17px}.login-brand-copy{text-align:right;align-self:stretch;margin-top:48px}.login-brand h1{letter-spacing:-1px;text-shadow:0 3px 25px #020c23;margin:0 0 24px;font-size:clamp(42px,5vw,76px);line-height:1.35}.login-brand h1 span{color:#38a9ff}.login-brand-copy p{color:#bbcbe7;text-shadow:0 2px 12px #000;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.8}.login-brand-footer{color:#9cb2d5;align-items:center;gap:16px;margin:auto 0 0;padding-top:140px;font-size:13px;display:flex}.login-brand-footer strong{font-size:20px}.login-brand-footer span{border-inline-start:1px solid #8196ba55;padding-inline-start:16px}.login-panel{background:linear-gradient(150deg,#fff,#fbfcff);border:1px solid #fff8;border-radius:28px;min-width:0;padding:48px 38px;box-shadow:0 24px 75px #0003}.login-heading{text-align:center}.lock-symbol{color:#1565d8;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex}.lock-symbol svg{width:36px;height:36px}.login-section-label{color:#7a8cac;font-size:16px}.login-heading h2{margin:20px 0 12px;font-size:clamp(30px,3vw,42px);line-height:1.35}.login-heading p{color:#7a8cac;margin:0;font-size:18px;line-height:1.7}.login-panel form{flex-direction:column;gap:10px;margin-top:32px;display:flex}.login-panel label{margin-top:16px;font-weight:700}.login-panel input{box-sizing:border-box;width:100%;min-height:58px;font:inherit;color:#11294c;background:#f7f9fd;border:1px solid #d5e0f1;border-radius:14px;padding:14px 16px}.login-panel input:focus{background:#fff;border-color:#1565d8}.login-panel input:focus-visible,.login-panel button:focus-visible,.admin-logout:focus-visible{outline-offset:3px;outline:3px solid #78b3ff}.password-field{position:relative}.password-field input{padding-right:78px}.reveal{color:#1565d8;min-width:64px;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;position:absolute;top:6px;right:6px}.login-submit{color:#fff;min-height:60px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#1565d8,#087cff);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 20px;font-size:18px;font-weight:700;display:flex;box-shadow:0 8px 22px #1565d825}.login-submit:hover:not(:disabled){filter:brightness(1.08)}.login-submit:disabled{opacity:.6;cursor:wait}.login-arrow{flex-shrink:0}.login-note{color:#7a8cac;text-align:center;align-items:center;gap:16px;margin:32px 0 0;font-size:13px;line-height:1.7;display:flex}.login-note:before,.login-note:after{content:"";background:#d9e3f3;flex:1;height:1px}.auth-error{color:#a42828;background:#fff1f0;border-radius:12px;margin:8px 0;padding:12px;line-height:1.6}.admin-logout{min-height:48px;font:inherit;color:#18364a;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:12px;margin-inline-start:auto;padding:10px 16px}.services-page header{flex-wrap:wrap}.services-page header p{overflow-wrap:anywhere}@media (width<=900px){.admin-login{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:24px;padding:28px}.login-panel{padding:36px 26px}.login-brand h1{font-size:44px}.login-wordmark strong{font-size:28px}.login-wordmark img{width:58px;height:58px}}@media (width<=700px){.admin-login{background-position:60%;grid-template-columns:minmax(0,440px);justify-content:center;gap:24px;padding:24px 16px}.login-brand{align-items:stretch}.login-wordmark{justify-content:flex-end}.login-brand-copy{margin-top:24px}.login-brand h1{margin-bottom:12px;font-size:34px}.login-brand-copy p{font-size:16px}.login-brand-footer{display:none}.login-panel{border-radius:24px;padding:28px 24px}.lock-symbol{width:56px;height:56px;margin-bottom:12px}.lock-symbol svg{width:28px;height:28px}.login-heading h2{margin:12px 0 8px;font-size:30px}.login-heading p{font-size:16px}.login-panel form{margin-top:20px}.login-note{margin-top:24px}}@media (width<=360px){.admin-login{padding:20px 12px}.login-panel{padding:24px 18px}.login-brand h1{font-size:30px}}.overview-workspace{overflow-wrap:anywhere}.overview-workspace a{color:#1565d8}.overview-workspace .overview-stat{color:#11294c;min-width:0;text-decoration:none}.overview-workspace .overview-stat>span{min-width:0}.overview-workspace .overview-stat strong{overflow-wrap:anywhere;font-size:var(--gj-font-size-title)}.overview-period{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.overview-period label{gap:10px;min-width:0;max-width:100%;display:grid}.overview-period input{font:inherit;box-sizing:border-box;border:1px solid #c7d5e7;border-radius:12px;min-width:0;max-width:100%;padding:12px}.overview-period p{flex-basis:100%}.overview-workspace button{font:inherit;color:#fff;background:#1565d8;border:0;border-radius:12px;min-height:48px;padding:12px 18px}.overview-workspace .secondary{color:#1565d8;background:#eaf2ff}.overview-workspace h2{margin-top:24px}.overview-attention,.overview-recent{margin:24px 0}.overview-recent ul{margin:0;padding:0;list-style:none}.overview-recent li{border-bottom:1px solid #dbe6f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.overview-recent li>div{flex:240px;min-width:0}.overview-links{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.overview-links a{background:#fff;border:1px solid #dbe6f5;border-radius:12px;padding:14px}.overview-read-time{font-size:var(--gj-font-size-small)}.overview-workspace .overview-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.overview-workspace a:focus-visible{outline-offset:3px;outline:3px solid #80b9ff}@media (width<=500px){.overview-period>*{width:100%}.overview-workspace .overview-stats{grid-template-columns:minmax(0,1fr)}}.admin-shell{color:#11294c;background:#f4f7fc;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{box-sizing:border-box;color:#fff;background:linear-gradient(160deg,#102c4d,#06162a);flex-direction:column;height:100dvh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand{flex-direction:column;align-items:center;gap:8px;padding-bottom:28px;display:flex}.sidebar-brand img{object-fit:contain;background:#fff;border-radius:18px;width:64px;height:64px}.sidebar-brand strong{font-size:30px}.sidebar-brand span{color:#a5bfdf;font-size:13px}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar button{color:#d9e6fa;min-height:52px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.admin-sidebar nav button[aria-current]{color:#fff;background:#1565d8;border-color:#508fee;box-shadow:0 5px 20px #0002}.admin-sidebar nav button:hover{background:#ffffff12}.admin-sidebar nav button[aria-current]:hover{background:#1d70e5}.sidebar-account{align-items:center;gap:12px;margin-top:auto;padding:32px 8px 14px;display:flex}.sidebar-account span{min-width:0;font-size:14px}.sidebar-account small{color:#9cb3d3;overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.sidebar-logout{border-top:1px solid #ffffff20!important}.admin-content{background:0 0;border-radius:0;min-width:0;max-width:none;margin:0;padding:28px clamp(20px,3vw,44px) 44px}.admin-topbar{color:#7185a0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;font-size:13px;display:flex}.live-badge{color:#1565d8;background:#eaf2ff;border-radius:20px;padding:8px 12px}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-title h1{margin:8px 0;font-size:clamp(26px,3vw,36px)}.page-title p{color:#73849e;margin:0;line-height:1.8}.admin-content button{font:inherit;cursor:pointer}.admin-content button:not(.overview-stat):not(.zone-row){min-height:44px}.admin-content button:disabled{cursor:not-allowed;opacity:.5}.admin-content button:focus-visible,.admin-sidebar button:focus-visible,.admin-content input:focus-visible{outline-offset:3px;outline:3px solid #80b9ff}.page-title>button,.overview-feature>button,.wizard-actions>button,.wizard-fields>button,.agency-review button,.notification-settings button{color:#fff;background:#1565d8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-weight:700;display:inline-flex}.admin-content .service-card{border:1px solid #e3eaf5;border-radius:20px;padding:24px;box-shadow:0 5px 20px #16355204}.admin-content .service-card h2{margin:0;font-size:24px}.admin-content .service-card p{color:#72839d;line-height:1.8}.admin-content .secondary{color:#1565d8;box-shadow:none;background:#fff;border:1px solid #dbe6f5}.admin-content .service-card button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.overview-stat{text-align:right;color:#11294c;background:#fff;border:1px solid #e3eaf5;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.overview-stat>span:nth-child(2){flex:1;font-size:13px}.overview-stat strong{margin-top:8px;font-size:32px;display:block}.stat-icon{color:#1565d8;background:#eaf2ff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.warm{color:#a76b16;background:#fff4df}.overview-feature-grid{grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:22px;display:grid}.overview-feature{isolation:isolate;color:#fff;background:linear-gradient(130deg,#143d67,#071b34);border-radius:20px;padding:28px;position:relative;overflow:hidden}.feature-label{color:#9fc5ff;align-items:center;gap:10px;font-size:14px;display:flex}.overview-feature h2{margin:22px 0 10px;font-size:30px}.overview-feature p{color:#c2d4ed;max-width:390px;line-height:1.9}.overview-feature button{margin-top:22px}.coverage-abstract{z-index:-1;opacity:.3;width:190px;height:180px;position:absolute;bottom:40px;left:-30px;transform:rotate(-12deg)}.coverage-abstract span{background:#3295ee30;border:2px solid #48b9ff;border-radius:30px 12px 40px 18px;width:110px;height:95px;position:absolute}.coverage-abstract span:nth-child(2){background:#60d8c620;border-color:#60d8c6;top:80px;left:70px}.coverage-abstract svg{position:absolute;top:42px;left:35px}.setup-notice{border-bottom:1px solid #e5ecf6;padding:24px 0 10px}.setup-notice strong{color:#9a6118}.setup-notice p{font-size:14px}.overview-feature-grid .secondary{margin-top:18px}.overview-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.overview-shortcuts>button{text-align:right;color:#11294c;background:#fff;border:1px solid #e3eaf5;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.overview-shortcuts>button>span:nth-child(2){flex:1}.overview-shortcuts small{color:#7c8da6;margin-top:8px;line-height:1.5;display:block}.overview-agency-list{margin-top:20px}.overview-agency-list button{text-align:right;flex-wrap:wrap;width:100%;color:#11294c!important;background:#fff!important;border-bottom:1px solid #edf1f7!important;border-radius:0!important;justify-content:flex-start!important;gap:18px!important;padding:18px 0!important;display:flex!important}.overview-agency-list button>strong{flex:1}.overview-agency-list button>span{color:#7588a3;font-size:13px}.status-pill{white-space:nowrap;background:#e6f6ef;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex;color:#18765e!important}.status-pill.amber{background:#fff2dc;color:#9b651d!important}.notification-settings{color:#73849e;border-top:1px solid #dde6f3;margin-top:28px;padding-top:20px;font-size:13px}.notification-settings summary{cursor:pointer}.future-section{text-align:center;max-width:620px;margin:60px auto}.future-section>.stat-icon{margin:12px auto}.future-section h1{font-size:28px}.agency-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:28px 0;display:flex}.agency-search{color:#73849e;gap:10px;font-size:13px;display:grid}.agency-search input{min-width:220px;max-width:100%;font:inherit;border:1px solid #dce6f4;border-radius:12px;padding:14px}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills button{border-radius:24px!important;padding:10px 14px!important}.admin-content .coverage-agency-grid{border:1px solid #e7edf6;border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.admin-content .coverage-agency{text-align:right;background:#fff;border:0;border-bottom:1px solid #e7edf6;border-radius:0;grid-template-columns:36px minmax(130px,1fr) minmax(140px,1fr) auto;align-items:center;padding:22px;justify-content:stretch!important;display:grid!important}.admin-content .coverage-agency:hover{background:#f1f6ff}.admin-content .coverage-agency strong{font-size:18px}.admin-content .coverage-agency>span:last-child{color:#1565d8;font-size:13px}.wizard-steps{border-block:1px solid #e6edf7;gap:20px;margin:20px 0 28px;padding:20px 0;list-style:none;display:flex}.wizard-steps li{color:#8a9bb1;flex:1;align-items:center;gap:10px;font-size:14px;display:flex}.wizard-steps li>span{background:#edf2fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wizard-steps li.current{color:#1565d8;font-weight:700}.wizard-steps li.current>span,.wizard-steps li.done>span{color:#fff;background:#1565d8}.wizard-steps li.done{color:#1565d8}.wizard-details{max-width:850px;margin:0 auto}.form-intro{color:#1565d8;background:#f6f9fe;border-radius:16px;margin-bottom:24px;padding:20px}.form-intro h3{color:#11294c}.wizard-fields{gap:16px;display:grid}.wizard-details>.wizard-fields{grid-template-columns:1fr 1fr}.wizard-fields label{gap:10px;font-size:14px;font-weight:700;display:grid}.wizard-fields input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;color:#17304d;background:#fbfcff;border:1px solid #dbe5f4;border-radius:12px;padding:14px}.wizard-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.wizard-location{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;display:grid}.wizard-location h3{font-size:21px}.wizard-fields .coverage-check{align-items:center;gap:12px;display:flex}.wizard-fields input[type=checkbox]{accent-color:#1565d8;width:22px;height:22px;min-height:22px}.map-coordinate{text-align:right;direction:ltr;font-size:13px}.wizard-zones{gap:10px;margin:18px 0;display:grid}.admin-content .zone-row{color:#17304d;background:#f8fbff;border:1px solid #dbe5f4;border-radius:12px;justify-content:flex-start;gap:12px;width:100%;padding:14px;display:flex}.zone-row>strong{text-align:right;flex:1}.zone-dot{background:#1565d8;border-radius:50%;width:13px;height:13px}.zone-dot.color-1{background:#009e9e}.review-action{width:100%;margin-top:24px}.wizard-footer{border-top:1px solid #e6edf7;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:22px;display:flex}.agency-review{max-width:800px;margin:0 auto}.review-icon{color:#1565d8;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.agency-review h3{font-size:26px}.agency-review dl{border:1px solid #e0e8f4;border-radius:16px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.agency-review dt,.agency-review dd{overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;margin:0;padding:18px}.agency-review dt{color:#7588a3;background:#f8faff}@media (width<=1150px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-shortcuts,.overview-feature-grid,.wizard-location{grid-template-columns:1fr}.admin-content .coverage-agency{grid-template-columns:32px 1fr}.coverage-agency>span:nth-last-child(-n+2){grid-column:2}}@media (width<=750px){.admin-shell{display:block}.admin-sidebar{height:auto;padding:16px;position:static}.sidebar-brand{flex-direction:row;justify-content:center;padding-bottom:16px}.sidebar-brand img{border-radius:12px;width:40px;height:40px}.sidebar-brand strong{font-size:24px}.sidebar-brand span{display:none}.admin-sidebar nav{gap:8px;display:flex;overflow:auto}.admin-sidebar nav button{flex-shrink:0;min-height:44px;padding:10px;font-size:13px}.sidebar-account{display:none}.sidebar-logout{margin-top:10px;min-height:32px!important;padding:6px 10px!important;font-size:13px!important}.admin-content{padding:20px 16px 32px}.overview-stats{gap:10px}.overview-stat{flex-wrap:wrap;gap:10px;padding:14px}.overview-stat>svg{display:none}.overview-stat>span:nth-child(2){font-size:13px}.overview-stat strong{font-size:26px}.stat-icon{border-radius:12px;width:40px;height:40px}.overview-feature h2{font-size:26px}.admin-content .service-card{padding:20px}.wizard-steps{gap:8px}.wizard-steps li{text-align:center;flex-direction:column;font-size:13px}.wizard-details>.wizard-fields{grid-template-columns:1fr}.wizard-actions button,.wizard-footer button{width:100%}.agency-review dl{grid-template-columns:1fr}.agency-review dt{padding-bottom:8px}.agency-review dd{padding-top:8px}.agency-search{width:100%}.agency-search input{min-width:0}.coverage-heading h2{font-size:24px!important}}.coverage-map-selector{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.coverage-map-selector label{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.coverage-map-selector select{font:inherit;color:#11294c;background:#fff;border:1px solid #dce6f4;border-radius:12px;max-width:100%;padding:12px}.agency-map-preview{background:#f8fbff;border:1px solid #dce6f4;border-radius:18px;margin:20px 0;padding:16px}.agency-map-preview .coverage-heading{margin-top:16px}.admin-content .coverage-workspace{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.admin-content .coverage-mode button{padding:12px 18px}.admin-content .coverage-zone{padding:16px 20px}@media (width<=1100px){.admin-content .coverage-workspace{grid-template-columns:1fr}}.drawing-toolbar{background:#f4f8ff;border:1px solid #dbe6f5;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.admin-content .drawing-toolbar button{border-radius:10px;padding:10px 14px;font-size:13px}.drawing-toolbar .selected{color:#fff;background:#1565d8}.distribution-map .coverage-map{border-radius:0 0 16px 16px;height:480px}.drawing-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.map-legend{color:#627995;align-items:center;gap:8px;font-size:13px;display:flex}.map-legend i{width:12px;height:12px;display:inline-block}.legend-office{background:#102f49;border-radius:50%}.legend-region{background:#b6d2ff;border:1px solid #1565d8;border-radius:3px;margin-inline-start:10px}.drawing-point-panel{background:#f8fbff;border:1px solid #dbe6f5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.drawing-point-panel>div{flex:230px}.drawing-point-panel p{margin:8px 0;font-size:13px}.drawing-point-panel label{gap:8px;font-size:13px;display:grid}.drawing-point-panel select{font:inherit;color:#18364a;background:#fff;border:1px solid #dce6f4;border-radius:10px;min-height:44px;padding:10px}.drawing-point-panel small{color:#7b8da5;flex-basis:100%;line-height:1.8}.admin-content .point-delete{border:1px solid #f1d5d1;padding:12px 16px;font-size:13px;color:#ad3b35!important;background:#fff3f2!important}.coverage-vertex.selected{color:#1565d8;background:#fff;border:3px solid #1565d8;box-shadow:0 0 0 5px #1565d830}.coverage-vertex.selected span{padding-top:2px}.coverage-office-pin{color:#102f49;filter:drop-shadow(0 2px 3px #0004)}.coverage-office-pin svg{stroke:#fff;stroke-width:1px;width:100%;height:100%}.map-warning button{margin-inline-start:12px}.drawing-status .map-fit{margin-top:0}.admin-content .coverage-map-panel{min-width:0}.admin-content .coverage-form-panel{background:#f8fbff;border:1px solid #e1e9f5;border-radius:16px;padding:22px}.coverage-zones .coverage-zone:hover{border-color:#1565d8}@media (width<=750px){.distribution-map .coverage-map{height:350px}.drawing-toolbar button{flex:1}.drawing-point-panel label,.drawing-point-panel>button,.drawing-status .map-fit{width:100%}}.admin-shell{font-size:var(--gj-font-size-body);line-height:1.6}.admin-content .page-title h1{font-size:var(--gj-font-size-display);line-height:1.4}.admin-content .service-card h2,.overview-feature h2{font-size:var(--gj-font-size-title);line-height:1.4}.admin-content h3{font-size:var(--gj-font-size-section-mobile);line-height:1.4}.admin-content p,.admin-content label,.admin-content input,.admin-content select,.admin-content textarea,.admin-content button{font-size:var(--gj-font-size-body)}.admin-content p{line-height:1.6}.admin-content .settings-note,.admin-content .map-warning,.admin-content .coverage-map-hint,.admin-content .drawing-point-panel p,.overview-shortcuts small,.setup-notice p{font-size:var(--gj-font-size-small)}.admin-content .status-pill,.live-badge,.admin-topbar,.sidebar-account small,.notification-settings,.drawing-point-panel small{font-size:var(--gj-font-size-caption)}.admin-content .overview-stat strong{font-size:var(--gj-font-size-metric);line-height:1.4}.admin-content .overview-stat>span:nth-child(2){font-size:var(--gj-font-size-small)}.admin-sidebar{padding:24px 16px}.admin-sidebar nav button{font-size:var(--gj-font-size-body)}.admin-content input:not([type=checkbox]):not([type=radio]),.admin-content select{min-height:var(--gj-size-field)}.admin-content button,.admin-sidebar nav button{white-space:normal;height:auto;min-height:var(--gj-size-touch)!important}.admin-content .service-card{padding:24px}.wizard-fields{gap:20px}.wizard-fields label{gap:8px}.admin-content .coverage-agency{min-height:72px}.admin-content .coverage-map,.distribution-map .coverage-map{height:var(--gj-size-map-desktop)}.login-panel input,.login-panel label,.login-submit{font-size:var(--gj-font-size-body)}.login-note,.login-section-label{font-size:var(--gj-font-size-small)}.admin-content .coverage-map .leaflet-control-zoom a{min-width:44px;min-height:44px;line-height:44px}@media (width<=750px){.admin-content .page-title h1{font-size:var(--gj-font-size-page-mobile)}.admin-content .service-card h2,.overview-feature h2{font-size:var(--gj-font-size-section-mobile)}.admin-content .service-card{padding:20px}.admin-content .overview-stat strong{font-size:var(--gj-font-size-metric-mobile)}.admin-content .coverage-map,.distribution-map .coverage-map{height:var(--gj-size-map-mobile)}.admin-sidebar nav button{font-size:var(--gj-font-size-small)}.overview-stat{min-width:0}.overview-stat>span:nth-child(2){flex-basis:100%}.wizard-steps li{font-size:var(--gj-font-size-small)}.drawing-toolbar button{flex-basis:100%}.filter-pills button{flex:1}.admin-content .overview-agency-list button>span{font-size:var(--gj-font-size-small)}}@media (width<=400px){.coverage-heading{align-items:flex-start}.drawing-status .map-legend{flex-wrap:wrap}}.admin-sidebar .sidebar-toggle{display:none}@media (width<=750px){.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.admin-sidebar nav button{overflow-wrap:anywhere;align-items:flex-start;min-width:0}.admin-sidebar nav button svg{flex-shrink:0}.admin-sidebar nav[data-mobile-open=false]{display:none}.admin-sidebar .sidebar-toggle{border:1px solid #ffffff40;justify-content:center;align-items:center;display:flex}}@media (width<=450px){.admin-sidebar nav{grid-template-columns:minmax(0,1fr)}}:root{--gj-colors-primary:#1565d8;--gj-colors-primary-hover:#104fae;--gj-colors-primary-soft:#eaf2ff;--gj-colors-background:#f5f7fb;--gj-colors-surface:#fff;--gj-colors-text:#12345a;--gj-colors-muted:#596579;--gj-colors-border:#e2e8f0;--gj-colors-input-border:#8494a8;--gj-colors-success:#16734a;--gj-colors-success-soft:#eaf7ef;--gj-colors-warning:#8a5700;--gj-colors-warning-soft:#fff4d6;--gj-colors-danger:#b42332;--gj-colors-danger-soft:#fff0f1;--gj-colors-disabled:#e8edf3;--gj-colors-disabled-text:#657287;--gj-spacing-xs:4px;--gj-spacing-sm:8px;--gj-spacing-md:12px;--gj-spacing-lg:16px;--gj-spacing-xl:24px;--gj-spacing-xxl:32px;--gj-spacing-section:48px;--gj-radius-sm:8px;--gj-radius-control:12px;--gj-radius-card:20px;--gj-font-size-caption:.8125rem;--gj-font-size-small:.875rem;--gj-font-size-body:1rem;--gj-font-size-title:1.375rem;--gj-font-size-display:2rem;--gj-font-size-page-mobile:1.625rem;--gj-font-size-section-mobile:1.25rem;--gj-font-size-metric:2rem;--gj-font-size-metric-mobile:1.75rem;--gj-size-touch:48px;--gj-size-field:52px;--gj-size-icon-touch:44px;--gj-size-sidebar:248px;--gj-size-map-desktop:560px;--gj-size-map-mobile:380px;--gj-motion-fast:.16s}@font-face{font-family:Tajawal;src:url(/assets/tajawal-regular-lomV3N7R.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/assets/tajawal-bold-N9U1XsUl.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gj-font:"Tajawal", system-ui, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--gj-colors-background);color:var(--gj-colors-text);font-family:var(--gj-font);font-size:var(--gj-font-size-body);margin:0;line-height:1.65}button,input,select,textarea{font:inherit}a{color:var(--gj-colors-primary);text-underline-offset:4px}:focus-visible{outline:3px solid var(--gj-colors-primary);outline-offset:3px}h1,h2,h3,p{margin-block:0 var(--gj-spacing-lg)}h1,h2,h3{line-height:1.4}h1{font-size:var(--gj-font-size-display)}h2{font-size:var(--gj-font-size-title)}.gj-muted{color:var(--gj-colors-muted)}.gj-card{background:var(--gj-colors-surface);border:1px solid var(--gj-colors-border);border-radius:var(--gj-radius-card);padding:var(--gj-spacing-xl)}.gj-button{min-height:var(--gj-size-touch);justify-content:center;align-items:center;gap:var(--gj-spacing-sm);border-radius:var(--gj-radius-control);background:var(--gj-colors-primary);color:#fff;cursor:pointer;transition:background var(--gj-motion-fast), border-color var(--gj-motion-fast);border:1px solid #0000;padding:10px 24px;font-weight:600;text-decoration:none;display:inline-flex}.gj-button:hover:not(:disabled){background:var(--gj-colors-primary-hover)}.gj-button--secondary{background:var(--gj-colors-primary-soft);color:var(--gj-colors-primary)}.gj-button--secondary:hover:not(:disabled){border-color:var(--gj-colors-primary);background:#fff}.gj-button--danger{background:var(--gj-colors-danger)}.gj-button--danger:hover:not(:disabled){background:var(--gj-colors-danger);filter:brightness(.9)}.gj-button:disabled{background:var(--gj-colors-disabled);color:var(--gj-colors-disabled-text);cursor:not-allowed}.gj-field{gap:var(--gj-spacing-sm);display:grid}.gj-field label{font-weight:600}.gj-input{width:100%;min-height:var(--gj-size-field);border:1px solid var(--gj-colors-input-border);border-radius:var(--gj-radius-control);color:var(--gj-colors-text);background:var(--gj-colors-surface);padding:10px 14px}.gj-input::placeholder{color:var(--gj-colors-muted)}.gj-input[aria-invalid=true]{border-color:var(--gj-colors-danger)}.gj-input:disabled{background:var(--gj-colors-disabled);color:var(--gj-colors-disabled-text)}.gj-help{font-size:var(--gj-font-size-small);color:var(--gj-colors-muted)}.gj-error{color:var(--gj-colors-danger);font-size:var(--gj-font-size-small)}.gj-badge{font-size:var(--gj-font-size-small);color:var(--gj-colors-primary);background:var(--gj-colors-primary-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.gj-badge--success{color:var(--gj-colors-success);background:var(--gj-colors-success-soft)}.gj-badge--warning{color:var(--gj-colors-warning);background:var(--gj-colors-warning-soft)}.gj-badge--danger{color:var(--gj-colors-danger);background:var(--gj-colors-danger-soft)}.gj-check{min-height:var(--gj-size-touch);cursor:pointer;align-items:center;gap:10px;display:flex}.gj-check input{width:20px;height:20px;accent-color:var(--gj-colors-primary)}.gj-progress{accent-color:var(--gj-colors-primary);width:100%;height:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button,input,select,textarea{font-size:var(--gj-font-size-body)}h1,h2,h3{font-weight:700;line-height:1.4}h3{font-size:var(--gj-font-size-section-mobile)}label{line-height:1.6}button{min-height:var(--gj-size-touch)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:var(--gj-size-field)}@media (width<=700px){h1{font-size:var(--gj-font-size-page-mobile)}h2{font-size:var(--gj-font-size-section-mobile)}}main{max-width:720px;padding:var(--gj-spacing-xxl);background:var(--gj-colors-surface);border-radius:var(--gj-radius-card);margin:4rem auto}main>img{object-fit:contain;width:88px;height:88px}li{margin-block:var(--gj-spacing-lg)}@media (width<=760px){main{padding:var(--gj-spacing-xl);margin:1rem}}.services-page{color:#18364a;max-width:1100px;margin:48px auto;padding:24px}.services-page header{align-items:center;gap:18px;margin-bottom:30px;display:flex}.services-page header img{width:64px;height:64px}.services-page h1,.services-page h2{margin:0 0 12px}.services-page p{color:#617575;line-height:1.8}.services-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.service-card{background:#fff;border:1px solid #e1e6df;border-radius:24px;min-width:0;padding:28px}.service-card button{font:inherit;color:#fff;cursor:pointer;background:#1565d8;border:0;border-radius:14px;min-height:48px;padding:16px 24px}.service-card button:disabled{opacity:.5}.service-map{border-radius:18px;height:360px;overflow:hidden}@media (width<=700px){.services-grid{grid-template-columns:1fr}.services-page{margin:16px auto;padding:16px}}@font-face{font-family:Tajawal;src:url(/assets/tajawal-regular-lomV3N7R.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/assets/tajawal-bold-N9U1XsUl.ttf)format("truetype");font-weight:700;font-display:swap}body{background:#f7f8f2;font-family:Tajawal,sans-serif}.services-page{font-family:Tajawal,sans-serif}.service-card button{font-family:inherit}
