.ahpm-portal,.ahpm-worker{--ahpm-mint:#91f0cd;--ahpm-teal:#4fc99b;--ahpm-ink:#10242d;--ahpm-night:#091820;font-family:Inter,Arial,sans-serif;color:#1a2b31}
.ahpm-portal{background:radial-gradient(circle at 86% 0,rgba(79,201,155,.13),transparent 25%),#edf2f1;padding:26px}
.ahpm-portal h1,.ahpm-worker h1,.ahpm-panel h2,.ahpm-worker-job h2,.ahpm-admin-job-title h2,.ahpm-manager-card-head h2{font-family:Inter,Arial,sans-serif;font-weight:800;letter-spacing:-.025em}
.ahpm-portal h1,.ahpm-worker h1{font-size:42px;color:var(--ahpm-ink)}
.ahpm-eyebrow{font-size:11px;color:#176348;letter-spacing:.12em}
.ahpm-portal-top p,.ahpm-panel>p,.ahpm-inspection-reminder p,.ahpm-job-details,.ahpm-worker-job>p{font-size:15px;line-height:1.6;color:#53665f}
.ahpm-system-bar{min-height:42px;align-items:center;border:1px solid #28434b;border-radius:9px;background:#0b2029;color:#b6c9cd;font-size:10px}.ahpm-system-bar span:first-child{color:#a8efd5}.ahpm-system-bar i{background:var(--ahpm-teal);box-shadow:0 0 13px rgba(79,201,155,.8)}
.ahpm-hub-nav{padding:7px;border-color:#cbd8d5;border-radius:11px;box-shadow:none}.ahpm-hub-nav a{display:flex;align-items:center;min-height:44px;padding:9px 13px;border-radius:7px;font-size:11px;color:#39544d!important}.ahpm-hub-nav a:hover{background:var(--ahpm-ink);color:#fff!important}
.ahpm-experience-actions{grid-template-columns:repeat(3,1fr)}.ahpm-experience-actions a{min-height:66px;border-color:#ccd9d6;border-radius:10px;box-shadow:none;font-size:13px;text-transform:none;letter-spacing:0}.ahpm-experience-actions b{background:#e2f5ed;color:#176348}
.ahpm-primary,.ahpm-dark,.ahpm-soft{min-height:48px;border-radius:8px;font-size:12px}.ahpm-dark{background:var(--ahpm-ink)}.ahpm-soft{background:#f3f7f6;border-color:#ccd9d6;color:var(--ahpm-ink)!important}
.ahpm-panel,.ahpm-admin-job,.ahpm-worker-job{border-color:#ccd9d6;border-radius:11px;box-shadow:0 10px 28px rgba(18,45,40,.045)}.ahpm-panel-head h2{font-size:25px}.ahpm-chip{border-radius:7px;padding:7px 9px;background:#e1f5ed;color:#176348;font-size:10px}
.ahpm-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.ahpm-kpis article{border-color:#ccd9d6;border-radius:10px;box-shadow:none}.ahpm-kpis article:before{background:var(--ahpm-teal)}.ahpm-kpis small{font-size:10px}.ahpm-kpis strong{font-family:Inter,Arial,sans-serif;font-size:24px}.ahpm-kpis span{font-size:13px;color:#39745c}
.ahpm-command-cockpit{position:relative;overflow:hidden;max-width:1220px;margin:0 auto 16px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);gap:22px;align-items:center;padding:24px;border:1px solid #31525b;border-radius:12px;background:linear-gradient(135deg,#112f3b,#0b2029 62%,#12342c);color:#eef9f6;box-shadow:0 18px 42px rgba(8,28,34,.18)}
.ahpm-command-cockpit:after{content:"";position:absolute;width:260px;height:260px;right:-105px;top:-145px;border-radius:50%;background:rgba(145,240,205,.09)}.ahpm-command-copy,.ahpm-weather-live{position:relative;z-index:1}.ahpm-command-label{display:flex;align-items:center;gap:8px;color:#a8efd5;font-size:11px;font-weight:900;letter-spacing:.09em}.ahpm-command-label i{width:9px;height:9px;border-radius:50%;background:var(--ahpm-teal);box-shadow:0 0 13px rgba(79,201,155,.8)}.ahpm-command-copy h2{margin:9px 0 7px;color:#fff;font-size:28px;line-height:1.2}.ahpm-command-copy p{margin:0;color:#b9ced1;font-size:15px;line-height:1.55}.ahpm-weather-live{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #3a5962;border-radius:10px;background:rgba(255,255,255,.055)}.ahpm-weather-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#183e49;font-size:24px}.ahpm-weather-live small,.ahpm-weather-live strong,.ahpm-weather-live span{display:block}.ahpm-weather-live small{color:#90aaaf;font-size:9px;font-weight:900;letter-spacing:.08em}.ahpm-weather-live strong{margin:4px 0;color:#fff;font-size:18px}.ahpm-weather-live span{color:#b8c9cd;font-size:12px;line-height:1.4}.ahpm-weather-live.is-alert{border-color:#c49745;background:rgba(196,151,69,.12)}
.ahpm-automation-center{background:linear-gradient(145deg,#fff,#f7fbf9)}.ahpm-panel-head>div>p{margin:7px 0 0;color:#5a6c66;font-size:14px;line-height:1.5}.ahpm-automation-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ahpm-automation-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:78px;padding:14px 0;border-top:1px solid #dce6e3;cursor:pointer}.ahpm-automation-row:nth-child(-n+2){border-top:0}.ahpm-automation-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#e2f5ed;color:#176348;font-size:18px;font-weight:900}.ahpm-automation-row strong,.ahpm-automation-row small{display:block}.ahpm-automation-row strong{color:var(--ahpm-ink);font-size:15px}.ahpm-automation-row small{margin-top:5px;color:#63766f;font-size:13px;line-height:1.4}.ahpm-automation-row input{position:absolute;opacity:0;pointer-events:none}.ahpm-automation-row i{position:relative;width:50px;height:29px;border-radius:20px;background:#bdcbc7;transition:.2s}.ahpm-automation-row i:after{content:"";position:absolute;left:3px;top:3px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.17);transition:.2s}.ahpm-automation-row input:checked+i{background:var(--ahpm-teal)}.ahpm-automation-row input:checked+i:after{transform:translateX(21px);background:#0b2b23}.ahpm-automation-form>button{grid-column:1/-1;justify-self:start;margin-top:10px}
.ahpm-care-entry{display:grid;gap:12px;padding:17px;border:1px solid #c9d9d4;border-radius:10px;background:#f3faf7}.ahpm-care-entry>strong{font-size:18px;color:var(--ahpm-ink)}.ahpm-care-entry p{margin:0;color:#596e66;font-size:14px;line-height:1.55}.ahpm-care-entry label{font-size:12px;font-weight:800;color:#35544a}.ahpm-care-entry select{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;border:1px solid #bdcec9;border-radius:8px;background:#fff;color:#172d27;font-size:16px}.ahpm-care-entry button{justify-self:start}.ahpm-plan-choices[hidden]{display:none!important}.ahpm-role-plans{margin-top:12px}.ahpm-role-plans form{border-color:#cbd9d5;border-radius:9px;background:#fbfdfc}.ahpm-role-plans form strong{font-family:Inter,Arial,sans-serif;font-size:18px}.ahpm-role-plans form span{font-size:15px;color:#176348}.ahpm-role-plans form small{font-size:13px!important;line-height:1.5}
.ahpm-allowance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.ahpm-allowance>div{padding:13px;border-top:3px solid var(--ahpm-teal);background:#f3f8f6}.ahpm-allowance small,.ahpm-allowance strong{display:block}.ahpm-allowance small{color:#65766f;font-size:10px;font-weight:900}.ahpm-allowance strong{margin-top:5px;color:var(--ahpm-ink);font-size:20px}
.ahpm-property-tools{background:linear-gradient(145deg,#fff,#f7faf9)}.ahpm-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ahpm-tool-grid button{min-height:112px;padding:15px;text-align:left;border:1px solid #cddbd7;border-radius:9px;background:#fff;color:#176348;font-size:22px;transition:.2s}.ahpm-tool-grid button:hover{transform:translateY(-2px);border-color:var(--ahpm-teal);box-shadow:0 10px 24px rgba(26,91,70,.09)}.ahpm-tool-grid span,.ahpm-tool-grid small{display:block}.ahpm-tool-grid span{margin-top:12px;color:var(--ahpm-ink);font-size:15px;font-weight:800}.ahpm-tool-grid small{margin-top:5px;color:#64756f;font-size:12px;line-height:1.4}.ahpm-tool-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:17px;border-left:4px solid var(--ahpm-teal);background:#f1f8f5}.ahpm-tool-workspace[hidden]{display:none}.ahpm-tool-workspace>strong,.ahpm-tool-workspace>p,.ahpm-tool-workspace>a{grid-column:1/-1}.ahpm-tool-workspace strong{font-size:19px}.ahpm-tool-workspace label{font-size:12px;font-weight:800;color:#39554c}.ahpm-tool-workspace input{display:block;width:100%;min-height:48px;margin-top:6px;padding:9px 11px;border:1px solid #bed0ca;border-radius:8px;background:#fff;color:#183029;font-size:16px}.ahpm-tool-workspace p{margin:0;color:#375e50;font-size:15px;line-height:1.55}
.ahpm-request-form label,.ahpm-worker-form label,.ahpm-admin-job-form label,.ahpm-manager-admin-form label,.ahpm-property-card label,.ahpm-account-form>label,.ahpm-choice-field legend{font-size:12px}.ahpm-request-form input,.ahpm-request-form select,.ahpm-request-form textarea,.ahpm-worker-form input,.ahpm-worker-form select,.ahpm-worker-form textarea,.ahpm-admin-job-form input,.ahpm-admin-job-form select,.ahpm-manager-admin-form input,.ahpm-manager-admin-form select,.ahpm-property-card input,.ahpm-property-card select,.ahpm-property-card textarea,.ahpm-account-form input{font-size:16px;min-height:48px}.ahpm-choice-grid label{min-height:46px;font-size:14px!important}.ahpm-notices strong,.ahpm-quote-list strong,.ahpm-order-list strong{font-size:15px}.ahpm-notices p,.ahpm-quote-list p,.ahpm-order-list p{font-size:13px;line-height:1.5}.ahpm-notices small{font-size:11px}
.ahpm-home-booking{border-top:4px solid #ad312e;background:linear-gradient(145deg,#fff,#f7faf9)}.ahpm-service-picker,.ahpm-service-mode{margin:0;padding:0;border:0}.ahpm-service-picker legend,.ahpm-service-mode legend{color:#10242d;font-size:15px;font-weight:800}.ahpm-service-picker>p{margin:5px 0 13px;color:#60736c;font-size:13px}.ahpm-service-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ahpm-service-kind-grid label{position:relative;margin:0}.ahpm-service-kind-grid input,.ahpm-service-mode input{position:absolute;opacity:0;pointer-events:none}.ahpm-service-kind-grid label>span{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:3px 11px;align-items:center;min-height:94px;padding:14px;border:1px solid #ccd9d6;border-radius:9px;background:#f8fbfa;cursor:pointer;transition:.2s}.ahpm-service-kind-grid label:last-child{grid-column:1/-1}.ahpm-service-kind-grid b{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f7eaea;color:#ad312e;font-size:18px}.ahpm-service-kind-grid strong{align-self:end;color:#10242d;font-size:14px}.ahpm-service-kind-grid small{align-self:start;color:#60736c;font-size:12px;line-height:1.35}.ahpm-service-kind-grid input:checked+span{border-color:#ad312e;background:#fff;box-shadow:0 8px 20px rgba(173,49,46,.09)}.ahpm-service-kind-grid input:focus-visible+span{outline:3px solid rgba(145,240,205,.7);outline-offset:2px}.ahpm-service-mode{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ahpm-service-mode legend{grid-column:1/-1;margin-bottom:8px}.ahpm-service-mode label{position:relative;margin:0}.ahpm-service-mode label>span{display:block;min-height:76px;padding:14px;border:1px solid #ccd9d6;border-radius:9px;background:#f8fbfa;cursor:pointer}.ahpm-service-mode strong,.ahpm-service-mode small{display:block}.ahpm-service-mode strong{color:#10242d;font-size:14px}.ahpm-service-mode small{margin-top:5px;color:#60736c;font-size:12px;line-height:1.35}.ahpm-service-mode input:checked+span{border-color:#176348;background:#eaf7f2;box-shadow:inset 4px 0 #4fc99b}
.ahpm-worker{background:linear-gradient(135deg,#07171e,#123744);padding:28px}.ahpm-worker>header h1{color:#fff}.ahpm-worker-job{border-left:4px solid var(--ahpm-teal)}.ahpm-tabs a{min-height:46px;font-size:11px;border-radius:8px}.ahpm-admin-nav a{min-height:46px;display:flex;align-items:center;border-radius:8px;font-size:11px}.ahpm-admin-nav a.is-active{background:var(--ahpm-ink);border-color:var(--ahpm-ink)}
.ahpm-booking-hub-invite{display:none;max-width:920px;margin:24px auto;padding:22px;border:1px solid #9fd7c2;border-left:5px solid var(--ahpm-teal);border-radius:10px;background:linear-gradient(145deg,#f0faf6,#fff);font-family:Inter,Arial,sans-serif}.ahpm-booking-hub-invite.is-visible{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.ahpm-booking-hub-invite h2{margin:5px 0 8px;color:#10242d;font-size:26px}.ahpm-booking-hub-invite p{margin:0;color:#4e675f;font-size:16px;line-height:1.55}.ahpm-booking-hub-invite ul{display:flex;flex-wrap:wrap;gap:7px 18px;margin:12px 0 0;padding:0;list-style:none;color:#1f6049;font-size:14px}.ahpm-booking-hub-invite a{white-space:nowrap}
@media(max-width:900px){.ahpm-command-cockpit{grid-template-columns:1fr}.ahpm-automation-form{grid-template-columns:1fr}.ahpm-automation-row:nth-child(2){border-top:1px solid #dce6e3}.ahpm-tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.ahpm-portal{padding:14px 10px 90px}.ahpm-portal-top{display:block}.ahpm-top-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.ahpm-portal h1,.ahpm-worker h1{font-size:34px}.ahpm-hub-nav{position:static;display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.ahpm-hub-nav a{justify-content:center;text-align:center;padding:8px 4px;font-size:10px}.ahpm-command-cockpit{padding:18px}.ahpm-command-copy h2{font-size:24px}.ahpm-experience-actions{grid-template-columns:1fr}.ahpm-kpis{grid-template-columns:1fr 1fr}.ahpm-tool-workspace{grid-template-columns:1fr}.ahpm-tool-workspace>*{grid-column:1!important}.ahpm-booking-hub-invite.is-visible{grid-template-columns:1fr;margin:18px 12px}.ahpm-booking-hub-invite a{width:100%}}
@media(max-width:520px){.ahpm-hub-nav{grid-template-columns:repeat(2,1fr)}.ahpm-kpis,.ahpm-tool-grid,.ahpm-allowance,.ahpm-service-kind-grid,.ahpm-service-mode{grid-template-columns:1fr}.ahpm-service-kind-grid label:last-child,.ahpm-service-mode legend{grid-column:1}.ahpm-weather-live{align-items:flex-start}.ahpm-automation-row{grid-template-columns:auto 1fr}.ahpm-automation-row i{grid-column:1/-1;margin-left:52px}.ahpm-command-copy p,.ahpm-panel>p,.ahpm-panel-head>div>p{font-size:15px}.ahpm-panel{padding:16px}.ahpm-tool-grid button{min-height:92px}}
@media(prefers-reduced-motion:reduce){.ahpm-tool-grid button,.ahpm-automation-row i,.ahpm-automation-row i:after{transition:none!important}}
.ahpc-discovery{max-width:1040px;margin:0 auto 25px;padding:40px;border:1px solid #d8e1e7;border-radius:16px;background:#fff;text-align:center;box-shadow:0 16px 42px rgba(16,36,59,.06)}.ahpc-discovery>.ahpm-eyebrow{color:#ad312e}.ahpc-discovery h2{max-width:760px;margin:10px auto 8px;color:#10243b;font:800 36px/1.15 Inter,Arial,sans-serif;letter-spacing:-.025em}.ahpc-discovery>p{margin:0 auto 24px;color:#5f7181;font-size:16px;line-height:1.55}.ahpc-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin:0 auto}.ahpc-audience-grid button{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:15px;align-items:center;min-height:122px;padding:20px;text-align:left;border:1px solid #d8e1e7;border-radius:10px;background:#f8fafc;color:#10243b;transition:.2s}.ahpc-audience-grid button>span{grid-row:1/3;display:grid;place-items:center;width:50px;height:50px;border-radius:8px;background:#f7eaea;color:#ad312e;font-size:25px;font-weight:800}.ahpc-audience-grid button:hover,.ahpc-audience-grid button:focus-visible{transform:translateY(-2px);border-color:#ad312e;background:#fff;box-shadow:0 12px 26px rgba(16,36,59,.09);outline:none}.ahpc-audience-grid strong,.ahpc-audience-grid small{display:block;margin:0}.ahpc-audience-grid strong{align-self:end;color:#10243b;font-size:17px;line-height:1.25}.ahpc-audience-grid small{align-self:start;margin-top:5px;color:#607284;font-size:14px;line-height:1.4}.ahpc-program[hidden]{display:none!important}.ahpc-program[data-care-program-panel]{border-radius:16px}.ahpc-program [data-care-back]{margin-top:16px}.ahpc-plan-grid p{min-height:0;font-size:15px}.ahpc-plan-grid small{font-size:14px}.ahpc-plan-grid a{min-height:48px;display:grid;place-items:center;font-size:11px}.ahpc-hero>small{font-size:14px;line-height:1.5}.ahpc-rules li{font-size:15px}.ahpc-rules h2{font-family:Inter,Arial,sans-serif}
@media(max-width:700px){.ahpc-audience-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ahpc-discovery{margin:0 12px 18px;padding:26px 16px}.ahpc-discovery h2{font-size:28px}.ahpc-audience-grid button{min-height:108px;padding:16px;grid-template-columns:44px minmax(0,1fr);column-gap:12px}.ahpc-audience-grid button>span{width:44px;height:44px;font-size:22px}.ahpc-hero p,.ahpc-hero>small{font-size:16px}}

/* Alpha brand palette: blue, white, and red across public pages and every portal. */
.ahpm-portal,.ahpm-worker{--ahpm-mint:#73afe0;--ahpm-teal:#2f78bd;--ahpm-ink:#10243b;--ahpm-night:#071522}
.ahpm-portal{background:radial-gradient(circle at 86% 0,rgba(47,120,189,.12),transparent 25%),#f3f7fa}
.ahpm-eyebrow,.ahpm-kpis span,.ahpm-role-plans form span,.ahpm-tool-grid button,.ahpm-service-picker legend,.ahpm-service-mode legend{color:#245f95}
.ahpm-system-bar span:first-child,.ahpm-command-label,.ahpm-property-recommendation small,.ahpm-membership-hero span,.ahpm-admin-property-row>small,.ahpm-mobile-dock b{color:#73afe0!important}
.ahpm-system-bar i,.ahpm-command-label i{background:#2f78bd;box-shadow:0 0 13px rgba(47,120,189,.75)}
.ahpm-experience-actions b,.ahpm-chip,.ahpm-automation-symbol{background:#e8f2fa;color:#245f95}
.ahpm-panel,.ahpm-admin-job,.ahpm-worker-job,.ahpm-experience-actions a{border-color:#d6e0e7;box-shadow:0 10px 28px rgba(16,36,59,.055)}
.ahpm-command-cockpit{border-color:#31546c;background:linear-gradient(135deg,#071522,#102f4c 62%,#163b59);color:#eef5fa}
.ahpm-command-cockpit:after{background:rgba(115,175,224,.10)}
.ahpm-weather-live{border-color:#31546c}.ahpm-weather-icon{background:#163b59}
.ahpm-automation-center,.ahpm-property-tools,.ahpm-home-booking{background:linear-gradient(145deg,#fff,#f7fafe)}
.ahpm-automation-status{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 4px}.ahpm-automation-status span{padding:7px 9px;border:1px solid #c6d9e9;border-radius:5px;background:#edf5fb;color:#245f95;font-size:9px;font-weight:900;letter-spacing:.07em}
.ahpm-automation-row{border-color:#dde6ec}.ahpm-automation-row input:checked+i{background:#2f78bd}.ahpm-automation-row input:checked+i:after{background:#071522}
.ahpm-care-entry{border-color:#cfdae4;background:#f3f7fa}.ahpm-care-entry p,.ahpm-care-entry label{color:#526477}.ahpm-care-entry select{border-color:#cbd7e1;color:#17293c}
.ahpm-allowance>div{border-color:#2f78bd;background:#f3f7fa}.ahpm-tool-grid button:hover{border-color:#2f78bd;box-shadow:0 10px 24px rgba(47,120,189,.10)}
.ahpm-tool-workspace{border-color:#2f78bd;background:#edf4f9}.ahpm-tool-workspace label,.ahpm-tool-workspace p{color:#31546c}
.ahpm-service-mode input:checked+span{border-color:#2f78bd;background:#e8f2fa;box-shadow:inset 4px 0 #2f78bd}.ahpm-service-kind-grid input:focus-visible+span{outline-color:rgba(47,120,189,.55)}
.ahpm-booking-hub-invite{border-color:#a9c8e2;border-left-color:#2f78bd;background:linear-gradient(145deg,#edf5fb,#fff)}.ahpm-booking-hub-invite ul{color:#245f95}
.ahpm-success{background:#e8f2fa;border-left-color:#2f78bd;color:#245f95}.ahpm-scope-in{background:linear-gradient(145deg,#edf5fb,#fff)}.ahpm-scope-in li:before{color:#2f78bd}.ahpm-inspection-reminder{background:linear-gradient(120deg,#fff,#edf5fb);border-color:#cfe0ed}.ahpm-inspection-booked,.ahpm-complete-summary{background:#edf5fb;color:#245f95}.ahpm-media-heading small{color:#245f95}
.ahpm-password-meter.is-strong i:after{background:#2f78bd}.ahpm-password-meter.is-strong b,[data-password-match].is-match{color:#245f95!important}.ahpm-plan-choices span{color:#245f95}
.ahpm-tour-actions{align-items:center}.ahpm-tour-skip{border:0;background:transparent;color:#526477;font-size:9px;font-weight:900;letter-spacing:.05em;cursor:pointer}.ahpm-tour-target{outline-color:#73afe0!important;box-shadow:0 0 0 10px rgba(115,175,224,.2)!important}
.ahpc-page{background:#f3f7fa;color:#10243b}.ahpc-hero{background:linear-gradient(125deg,#071522,#163b59)}.ahpc-hero>span,.ahpc-program header>span,.ahpc-rules span{color:#73afe0}.ahpc-hero h1 em{color:#d94a45}.ahpc-hero p{color:#c9d8e6}.ahpc-hero>small{color:#aebfcd}
.ahpc-discovery{border-color:#d8e1e7;border-radius:4px;box-shadow:0 12px 34px rgba(16,36,59,.06)}.ahpc-discovery h2{font-family:Georgia,serif;font-weight:700}.ahpc-audience-grid button{border-radius:4px;background:#fff}.ahpc-audience-grid button>span{border-radius:4px;background:#eef4f9;color:#ad312e}
.ahpc-program[data-care-program-panel],.ahpc-plan-grid article{border-radius:4px}.ahpc-plan-grid article>b{background:#e8f2fa;color:#245f95}.ahpc-plan-grid small{color:#245f95}.ahpc-rules{border-radius:4px;background:#10243b}
.ahpm-legal-hero>span{color:#73afe0}.ahpm-legal-footer a:hover{color:#73afe0!important}

/* Operations cockpit: a denser, more intelligent admin experience without adding workflow complexity. */
.ahpm-admin{background:radial-gradient(circle at 85% 2%,rgba(47,120,189,.18),transparent 23%),linear-gradient(180deg,#eaf1f6 0,#f4f7fa 460px,#f4f7fa 100%)}
.ahpm-admin-top{position:relative;overflow:hidden;max-width:1220px;margin-bottom:0;padding:28px 30px;border:1px solid #294d69;border-radius:14px 14px 0 0;background:linear-gradient(118deg,#071522 0,#102f4c 62%,#17476c 100%);box-shadow:0 24px 55px rgba(7,21,34,.18)}
.ahpm-admin-top:after{content:"";position:absolute;right:-90px;top:-170px;width:380px;height:380px;border:1px solid rgba(115,175,224,.2);border-radius:50%;box-shadow:0 0 0 48px rgba(115,175,224,.035),0 0 0 96px rgba(115,175,224,.025)}
.ahpm-admin-top>div{position:relative;z-index:1}.ahpm-admin .ahpm-admin-top h1{margin-top:8px;color:#fff;font:700 clamp(34px,4vw,50px)/1 Georgia,serif;letter-spacing:-.025em}.ahpm-admin .ahpm-admin-top p{max-width:620px;color:#b9ccdb;font-size:14px}.ahpm-admin-top .ahpm-eyebrow{color:#73afe0}.ahpm-admin-top .ahpm-top-actions{position:relative;z-index:2}.ahpm-admin-top .ahpm-top-actions .ahpm-soft{border-color:#496a82;background:rgba(255,255,255,.065);color:#eef6fb!important;backdrop-filter:blur(10px)}.ahpm-admin-top .ahpm-top-actions .ahpm-soft:hover{border-color:#73afe0;background:rgba(115,175,224,.14)}
.ahpm-admin-intelligence{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);max-width:1220px;margin:0 auto 15px;border:1px solid #294d69;border-top-color:#355f7d;border-radius:0 0 14px 14px;background:#071522;box-shadow:0 22px 55px rgba(7,21,34,.18);color:#fff}
.ahpm-admin-brief{padding:30px;border-right:1px solid #29455b;background:radial-gradient(circle at 94% 12%,rgba(115,175,224,.12),transparent 30%)}.ahpm-admin-brief h2{max-width:650px;margin:13px 0 8px;color:#fff;font:700 clamp(27px,3vw,40px)/1.08 Georgia,serif}.ahpm-admin-brief>p{max-width:640px;margin:0;color:#aec3d2;font-size:14px;line-height:1.55}.ahpm-admin-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.ahpm-admin-quick a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:11px 13px;border:1px solid #31526a;border-radius:7px;background:rgba(255,255,255,.045);color:#d8e7f1!important;text-decoration:none!important;font-size:9px;font-weight:900;letter-spacing:.055em;transition:.2s}.ahpm-admin-quick a:hover{transform:translateY(-2px);border-color:#73afe0;background:rgba(115,175,224,.10)}.ahpm-admin-quick b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:5px;background:#ad312e;color:#fff;font-size:11px}
.ahpm-admin-radar{display:grid;align-content:start;gap:13px;padding:24px}.ahpm-radar-head{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:13px;border-bottom:1px solid #29455b}.ahpm-radar-head span{color:#73afe0!important;font-size:9px!important;font-weight:900;letter-spacing:.1em}.ahpm-radar-head strong{padding:5px 7px;border-radius:4px;background:#173f61;color:#73afe0;font-size:8px;letter-spacing:.1em}.ahpm-admin-radar>div:not(.ahpm-radar-head){display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center}.ahpm-admin-radar>div>span{color:#a9bfce;font-size:8px;font-weight:900;letter-spacing:.08em}.ahpm-admin-radar>div>b{color:#fff;font-size:14px}.ahpm-admin-radar>div>i{grid-column:1/-1;position:relative;overflow:hidden;height:4px;border-radius:9px;background:#203d52}.ahpm-admin-radar>div>i:after{content:"";display:block;width:var(--signal);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f78bd,#73afe0);box-shadow:0 0 13px rgba(115,175,224,.55)}.ahpm-admin-radar>small{margin-top:5px;color:#66849a;font-size:8px;font-weight:900;letter-spacing:.075em}
.ahpm-admin-kpis{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin-bottom:15px}.ahpm-admin-kpis article{min-height:112px;padding:15px 14px;border-radius:7px;background:#fff;box-shadow:0 8px 20px rgba(16,36,59,.045)}.ahpm-admin-kpis article:before{width:2px;background:#2f78bd}.ahpm-admin-kpis article:nth-child(2):before,.ahpm-admin-kpis article:nth-child(3):before,.ahpm-admin-kpis article:nth-child(4):before{background:#ad312e}.ahpm-admin-kpis strong{font-family:Inter,Arial,sans-serif;font-size:25px}.ahpm-admin-kpis span{color:#526b7d;font-size:10px;line-height:1.35}
.ahpm-admin-nav{position:sticky;top:8px;z-index:60;padding:7px;border:1px solid #d1dce5;border-radius:10px;background:rgba(244,247,250,.92);box-shadow:0 10px 30px rgba(16,36,59,.08);backdrop-filter:blur(16px)}.ahpm-admin-nav a{display:flex;align-items:center;justify-content:center;min-height:45px;border-radius:6px;background:transparent}.ahpm-admin-nav a.is-active{background:#10243b;border-color:#10243b;box-shadow:0 8px 18px rgba(16,36,59,.18)}
.ahpm-admin>.ahpm-tabs{margin-top:3px}.ahpm-admin-jobs{gap:16px}.ahpm-admin-job{position:relative;overflow:hidden;border-radius:10px;border-color:#cfdbe4;box-shadow:0 16px 36px rgba(16,36,59,.075)}.ahpm-admin-job:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#ad312e 0 20%,#2f78bd 20% 100%)}.ahpm-admin-job-title{padding:2px 2px 15px;border-bottom:1px solid #e2e9ee}.ahpm-admin-job-title h2{font-family:Inter,Arial,sans-serif;font-size:27px;font-weight:850;letter-spacing:-.025em}.ahpm-admin-job-title .ahpm-chip{align-self:start;border:1px solid #bed4e5;border-radius:5px;background:#e8f2fa}.ahpm-job-details{margin:0;padding:15px 2px;border-top:0}
.ahpm-admin-job-form{margin-top:16px;padding:18px;border:1px solid #cfdae3;border-radius:8px;background:linear-gradient(145deg,#edf4f9,#f8fafc)}.ahpm-admin-job-form:before{content:"DISPATCH & PRICING CONSOLE";grid-column:1/-1;color:#245f95;font-size:9px;font-weight:900;letter-spacing:.1em}.ahpm-admin-job-form input,.ahpm-admin-job-form select{border-radius:6px;background:#fff}.ahpm-admin-job-form .ahpm-primary{border-radius:6px;box-shadow:0 9px 22px rgba(173,49,46,.18)}
@media(max-width:1050px){.ahpm-admin-intelligence{grid-template-columns:1fr}.ahpm-admin-brief{border-right:0;border-bottom:1px solid #29455b}.ahpm-admin-kpis{grid-template-columns:repeat(4,1fr)}}
@media(max-width:780px){.ahpm-admin{padding-left:10px;padding-right:10px}.ahpm-admin-top{padding:22px 18px}.ahpm-admin-top .ahpm-top-actions{grid-template-columns:1fr 1fr}.ahpm-admin-top .ahpm-top-actions a:last-child{grid-column:1/-1}.ahpm-admin-intelligence{border-radius:0 0 10px 10px}.ahpm-admin-brief,.ahpm-admin-radar{padding:20px 17px}.ahpm-admin-quick{grid-template-columns:1fr}.ahpm-admin-kpis{grid-template-columns:1fr 1fr}.ahpm-admin-kpis article{min-height:104px}.ahpm-admin-nav{top:4px;justify-content:flex-start}.ahpm-admin-job-form{padding:14px}}
@media(max-width:480px){.ahpm-admin-kpis{grid-template-columns:1fr 1fr}.ahpm-admin-kpis article:last-child{grid-column:1/-1}.ahpm-admin-top .ahpm-top-actions{grid-template-columns:1fr}.ahpm-admin-top .ahpm-top-actions a:last-child{grid-column:auto}.ahpm-admin-job-title{flex-direction:column}.ahpm-admin-radar{gap:11px}}

/* Alpha Property OS app shell — shared by customer, admin, and field portals. */
.ahpm-portal,.ahpm-worker{background:radial-gradient(circle at 86% 0,rgba(47,120,189,.16),transparent 25%),#061119;color:#edf5fa}
.ahpm-portal:not(.ahpm-admin){padding-left:122px}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top,.ahpm-worker>header{padding:23px 26px;border:1px solid #294352;border-radius:10px;background:#0d1d24;box-shadow:0 20px 50px rgba(0,0,0,.18)}
.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top h1,.ahpm-worker>header h1{color:#fff;font-family:Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.025em}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top p,.ahpm-worker>header p{color:#95aab6}.ahpm-portal:not(.ahpm-admin) .ahpm-top-actions .ahpm-soft,.ahpm-worker .ahpm-top-actions .ahpm-soft{border-color:#395361;background:#10232c;color:#dce9f0!important}
.ahpm-portal:not(.ahpm-admin) .ahpm-system-bar{border-color:#2a4657;background:#091820;color:#829aa8}.ahpm-portal:not(.ahpm-admin) .ahpm-system-bar span:first-child{color:#73afe0!important}
.ahpm-hub-nav{position:fixed!important;z-index:99990;left:0;top:0;bottom:0;width:94px;margin:0!important;padding:24px 16px!important;display:flex!important;flex-direction:column;gap:9px!important;border:0!important;border-right:1px solid #294654!important;border-radius:0!important;background:linear-gradient(180deg,#0d2936,#09202b)!important;box-shadow:18px 0 50px rgba(0,0,0,.18)!important;overflow-y:auto!important}
.ahpm-hub-nav:before{content:"A";display:grid;place-items:center;flex:0 0 58px;margin-bottom:14px;border-radius:16px;background:#d94a45;color:#fff;font:900 24px Inter,Arial,sans-serif;box-shadow:0 10px 26px rgba(217,74,69,.25)}.ahpm-hub-nav a{position:relative;display:grid!important;place-items:center;flex:0 0 54px;min-height:54px!important;padding:0!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:transparent!important;font-size:0!important;text-decoration:none!important}.ahpm-hub-nav a:before{color:#a9c0cc;font:400 21px/1 Arial,sans-serif}.ahpm-hub-nav a:nth-child(1):before{content:"⌂"}.ahpm-hub-nav a:nth-child(2):before{content:"⚒"}.ahpm-hub-nav a:nth-child(3):before{content:"◫"}.ahpm-hub-nav a:nth-child(4):before{content:"▥"}.ahpm-hub-nav a:nth-child(5):before{content:"□"}.ahpm-hub-nav a:nth-child(6):before{content:"⌁"}.ahpm-hub-nav a:nth-child(7):before{content:"⌘"}.ahpm-hub-nav a:nth-child(8):before{content:"◎"}.ahpm-hub-nav a:first-of-type{border-color:#37617a!important;background:#173f55!important}.ahpm-hub-nav a:first-of-type:before{color:#73afe0}.ahpm-hub-nav a:hover{border-color:#37617a!important;background:#143443!important}.ahpm-hub-nav a:hover:before{color:#fff}
.ahpm-portal:not(.ahpm-admin) .ahpm-command-cockpit{border:1px solid #315667;border-radius:12px;background:radial-gradient(circle at 96% 0,rgba(115,175,224,.13),transparent 25%),linear-gradient(135deg,#0b2b3a,#0d242e 64%,#102b31);box-shadow:0 22px 45px rgba(0,0,0,.22)}.ahpm-portal:not(.ahpm-admin) .ahpm-command-copy h2{font-family:Inter,Arial,sans-serif;font-size:clamp(29px,3vw,43px);font-weight:700;letter-spacing:-.03em}.ahpm-portal:not(.ahpm-admin) .ahpm-command-copy p{color:#9fb3bf}.ahpm-weather-live{background:#102a35}.ahpm-weather-live strong{color:#fff}
.ahpm-portal:not(.ahpm-admin) .ahpm-kpis article,.ahpm-worker .ahpm-kpis article{border-color:#2a414c;border-radius:8px;background:#0d1d24;box-shadow:none}.ahpm-portal:not(.ahpm-admin) .ahpm-kpis article:before{background:#2f78bd}.ahpm-portal:not(.ahpm-admin) .ahpm-kpis strong{color:#fff;font-family:Inter,Arial,sans-serif}.ahpm-portal:not(.ahpm-admin) .ahpm-kpis small{color:#7f96a2}.ahpm-portal:not(.ahpm-admin) .ahpm-kpis span{color:#73afe0}
.ahpm-portal:not(.ahpm-admin) .ahpm-panel,.ahpm-worker .ahpm-panel,.ahpm-worker-job{border-color:#2b4653;border-radius:11px;background:#0d1d24;color:#dce8ee;box-shadow:0 18px 45px rgba(0,0,0,.14)}.ahpm-portal:not(.ahpm-admin) .ahpm-panel h2,.ahpm-portal:not(.ahpm-admin) .ahpm-panel h3,.ahpm-worker h2{color:#f3f8fb;font-family:Inter,Arial,sans-serif;letter-spacing:-.02em}.ahpm-portal:not(.ahpm-admin) .ahpm-panel p,.ahpm-worker-job p{color:#97aab5}.ahpm-portal:not(.ahpm-admin) .ahpm-panel-head>div>p{color:#91a6b2}.ahpm-portal:not(.ahpm-admin) .ahpm-chip,.ahpm-worker .ahpm-chip{border:1px solid #34576a;background:#143344;color:#73afe0}.ahpm-portal:not(.ahpm-admin) .ahpm-eyebrow,.ahpm-worker .ahpm-eyebrow{color:#73afe0}
.ahpm-portal:not(.ahpm-admin) .ahpm-automation-center{overflow:hidden;border-color:#386075;background:radial-gradient(circle at 96% 0,rgba(115,175,224,.13),transparent 24%),linear-gradient(135deg,#0b2938,#0d2027 70%,#102b31)}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-form{position:relative;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row{display:grid;grid-template-columns:1fr;align-content:start;min-height:210px;padding:18px;border:1px solid #31505e!important;border-radius:9px;background:rgba(5,17,24,.42)}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row:after{content:"";position:absolute;top:48px;width:12px;height:2px;background:#436676;transform:translateX(calc(100% + 18px))}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row:nth-of-type(4):after{display:none}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-symbol{width:46px;height:46px;border:1px solid #42718a;border-radius:11px;background:#14394b;color:#73afe0}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row strong{margin-top:6px;color:#fff}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row small{color:#95abb7}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row i{grid-column:1;margin:8px 0 0}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-form>button{grid-column:1/-1;border:1px solid #39647b;background:#143749}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-status span{border-color:#35596b;background:#102d3b;color:#73afe0}
.ahpm-portal:not(.ahpm-admin) .ahpm-experience-actions a{border-color:#2a4654;border-radius:8px;background:#0d1d24;color:#dce9ef!important}.ahpm-portal:not(.ahpm-admin) .ahpm-experience-actions b{background:#173e52;color:#73afe0}.ahpm-portal:not(.ahpm-admin) .ahpm-experience-actions a:hover{border-color:#4e7590;background:#112832}
.ahpm-portal:not(.ahpm-admin) .ahpm-notices article,.ahpm-portal:not(.ahpm-admin) .ahpm-quote-list>article,.ahpm-portal:not(.ahpm-admin) .ahpm-order-list>article{border-color:#29424d;background:#0a1820}.ahpm-portal:not(.ahpm-admin) .ahpm-notices strong,.ahpm-portal:not(.ahpm-admin) .ahpm-quote-list strong,.ahpm-portal:not(.ahpm-admin) .ahpm-order-list strong{color:#fff}.ahpm-portal:not(.ahpm-admin) .ahpm-notices p,.ahpm-portal:not(.ahpm-admin) .ahpm-order-list p{color:#91a4af}.ahpm-portal:not(.ahpm-admin) .ahpm-tabs-light a{border-color:#33515f;background:#0a1820;color:#a8bac4!important}.ahpm-portal:not(.ahpm-admin) .ahpm-tabs-light a.is-active{background:#173f55;color:#fff!important}
.ahpm-portal:not(.ahpm-admin) input,.ahpm-portal:not(.ahpm-admin) select,.ahpm-portal:not(.ahpm-admin) textarea,.ahpm-worker input,.ahpm-worker select,.ahpm-worker textarea{border-color:#35505d!important;background:#08171e!important;color:#eef5f8!important}.ahpm-portal:not(.ahpm-admin) label,.ahpm-worker label{color:#8fa5b0!important}.ahpm-portal:not(.ahpm-admin) input::placeholder,.ahpm-portal:not(.ahpm-admin) textarea::placeholder,.ahpm-worker textarea::placeholder{color:#627986}
.ahpm-portal:not(.ahpm-admin) .ahpm-property-card,.ahpm-portal:not(.ahpm-admin) .ahpm-care-entry,.ahpm-portal:not(.ahpm-admin) .ahpm-membership-facts span,.ahpm-portal:not(.ahpm-admin) .ahpm-tool-grid button,.ahpm-portal:not(.ahpm-admin) .ahpm-tool-workspace,.ahpm-portal:not(.ahpm-admin) .ahpm-service-kind-grid label>span,.ahpm-portal:not(.ahpm-admin) .ahpm-service-mode label>span{border-color:#2c4652;background:#091920;color:#dce9ef}.ahpm-portal:not(.ahpm-admin) .ahpm-property-card strong,.ahpm-portal:not(.ahpm-admin) .ahpm-membership-facts span,.ahpm-portal:not(.ahpm-admin) .ahpm-tool-grid span,.ahpm-portal:not(.ahpm-admin) .ahpm-service-kind-grid strong,.ahpm-portal:not(.ahpm-admin) .ahpm-service-mode strong{color:#fff}.ahpm-portal:not(.ahpm-admin) .ahpm-tool-grid small,.ahpm-portal:not(.ahpm-admin) .ahpm-service-kind-grid small,.ahpm-portal:not(.ahpm-admin) .ahpm-service-mode small{color:#8fa4af}.ahpm-portal:not(.ahpm-admin) .ahpm-property-add{border-style:dashed;background:#0b202a}.ahpm-portal:not(.ahpm-admin) .ahpm-admin-properties,.ahpm-portal:not(.ahpm-admin) .ahpm-complete-summary{background:#0a1a22}.ahpm-portal:not(.ahpm-admin) .ahpm-scope-in{background:#0b2935}.ahpm-portal:not(.ahpm-admin) .ahpm-scope-out{background:#21191b}
.ahpm-worker{min-height:100vh;padding-left:38px;background:radial-gradient(circle at 90% 0,rgba(47,120,189,.15),transparent 24%),#061119}.ahpm-worker>header{max-width:1180px}.ahpm-worker .ahpm-tabs{max-width:1180px;margin:0 auto 14px;padding:6px;border:1px solid #2c4754;border-radius:9px;background:#0b1d25}.ahpm-worker .ahpm-tabs a{border:0;background:transparent;color:#91a5b0!important}.ahpm-worker .ahpm-tabs a.is-active{background:#173f55;color:#fff!important}.ahpm-worker-list{max-width:1180px}.ahpm-worker-job{position:relative;overflow:hidden}.ahpm-worker-job:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#d94a45,#2f78bd)}.ahpm-worker-job-head{padding-bottom:14px;border-bottom:1px solid #29434e}.ahpm-worker-form{margin-top:15px;padding:16px;border:1px solid #2c4855;border-radius:8px;background:#091920}
.ahpm-admin{padding-left:122px}.ahpm-admin .ahpm-admin-nav{position:fixed;z-index:99990;left:0;top:0;bottom:0;width:94px;margin:0;padding:100px 16px 20px;display:flex;flex-direction:column;gap:9px;border:0;border-right:1px solid #294654;border-radius:0;background:linear-gradient(180deg,#0d2936,#09202b);box-shadow:18px 0 50px rgba(0,0,0,.18)}.ahpm-admin .ahpm-admin-nav:before{content:"A";position:absolute;left:18px;top:24px;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#d94a45;color:#fff;font:900 24px Inter,Arial,sans-serif}.ahpm-admin .ahpm-admin-nav a{display:grid;place-items:center;flex:0 0 54px;min-height:54px;padding:0;border:1px solid transparent;border-radius:13px;background:transparent;color:transparent!important;font-size:0}.ahpm-admin .ahpm-admin-nav a:before{color:#a9c0cc;font:400 20px/1 Arial,sans-serif}.ahpm-admin .ahpm-admin-nav a:nth-child(1):before{content:"⚒"}.ahpm-admin .ahpm-admin-nav a:nth-child(2):before{content:"◫"}.ahpm-admin .ahpm-admin-nav a:nth-child(3):before{content:"▥"}.ahpm-admin .ahpm-admin-nav a:nth-child(4):before{content:"⌘"}.ahpm-admin .ahpm-admin-nav a:nth-child(5):before{content:"$"}.ahpm-admin .ahpm-admin-nav a.is-active{border-color:#37617a;background:#173f55}.ahpm-admin .ahpm-admin-nav a.is-active:before{color:#73afe0}.ahpm-admin .ahpm-admin-nav a:hover{border-color:#37617a;background:#143443}.ahpm-admin .ahpm-admin-top{border-color:#2d4a59;background:linear-gradient(118deg,#0b1d24,#102f3c 65%,#153b4a)}.ahpm-admin .ahpm-admin-intelligence{border-color:#31505f;background:#07151b}.ahpm-admin .ahpm-admin-kpis article,.ahpm-admin .ahpm-admin-job,.ahpm-admin .ahpm-panel{border-color:#2a444f;background:#0d1d24;color:#dce8ee}.ahpm-admin .ahpm-admin-kpis strong,.ahpm-admin .ahpm-admin-job h2,.ahpm-admin .ahpm-panel h2{color:#fff}.ahpm-admin .ahpm-admin-kpis small{color:#7f96a2}.ahpm-admin .ahpm-admin-kpis span{color:#73afe0}.ahpm-admin .ahpm-admin-job-title p,.ahpm-admin .ahpm-job-details,.ahpm-admin .ahpm-panel p{color:#93a7b2}.ahpm-admin .ahpm-admin-job-form,.ahpm-admin .ahpm-account-facts,.ahpm-admin .ahpm-admin-properties{border-color:#2b4754;background:#091920}.ahpm-admin .ahpm-admin-job-form label,.ahpm-admin .ahpm-manager-admin-form label{color:#8fa5b0}.ahpm-admin .ahpm-admin-job-form input,.ahpm-admin .ahpm-admin-job-form select,.ahpm-admin .ahpm-manager-admin-form input,.ahpm-admin .ahpm-manager-admin-form select,.ahpm-admin .ahpm-workflow-panel textarea{border-color:#34505d;background:#07151b;color:#edf5f8}.ahpm-admin .ahpm-admin-property-row{border-color:#29434e}.ahpm-admin .ahpm-account-facts span,.ahpm-admin .ahpm-admin-property-row strong{color:#fff}.ahpm-admin .ahpm-inspection-board{color:#dce8ee}
@media(max-width:900px){.ahpm-portal:not(.ahpm-admin) .ahpm-automation-form{grid-template-columns:1fr 1fr}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row:after{display:none}}
@media(max-width:780px){.ahpm-portal:not(.ahpm-admin),.ahpm-admin,.ahpm-worker{padding-left:10px}.ahpm-hub-nav,.ahpm-admin .ahpm-admin-nav{display:none!important}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-form{grid-template-columns:1fr}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row{min-height:auto}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top,.ahpm-worker>header{padding:19px 16px}.ahpm-worker{padding-right:10px}.ahpm-worker .ahpm-tabs{position:sticky;top:5px;z-index:70}.ahpm-admin .ahpm-admin-top{border-radius:10px 10px 0 0}}

/* Dark-surface cleanup: no white islands and no green accents inside the app. */
.ahpm-admin .ahpm-admin-top h1{font-family:Inter,Arial,sans-serif;font-weight:760}
.ahpm-portal:not(.ahpm-admin) .ahpm-allowance>div{border-color:#2f78bd;background:#091920}.ahpm-portal:not(.ahpm-admin) .ahpm-allowance small{color:#78909d}.ahpm-portal:not(.ahpm-admin) .ahpm-allowance strong{color:#fff}
.ahpm-portal:not(.ahpm-admin) .ahpm-cancel-area{border-color:#643638;background:#211719}.ahpm-portal:not(.ahpm-admin) .ahpm-cancel-area strong{color:#f2aaa6}.ahpm-portal:not(.ahpm-admin) .ahpm-cancel-area span{color:#b99c9a}.ahpm-portal:not(.ahpm-admin) .ahpm-cancel-area .ahpm-cancel{border-color:#a54a46;background:#28191a;color:#f0aaa6!important}
.ahpm-portal:not(.ahpm-admin) .ahpm-autopay-area{border-color:#31566b;background:#0b2430}.ahpm-portal:not(.ahpm-admin) .ahpm-autopay-area strong{color:#9bc7e8}.ahpm-portal:not(.ahpm-admin) .ahpm-autopay-area span{color:#91aab8}.ahpm-portal:not(.ahpm-admin) .ahpm-stop-autopay{border-color:#4b7691;background:#102b38;color:#b8d8ef!important}
.ahpm-portal:not(.ahpm-admin) .ahpm-scope-note{border-left-color:#2f78bd;background:#08171e;color:#91a5b0!important}.ahpm-portal:not(.ahpm-admin) .ahpm-scope-grid li{color:#93a7b2}.ahpm-portal:not(.ahpm-admin) .ahpm-scope-in li:before{color:#73afe0}
.ahpm-portal:not(.ahpm-admin) .ahpm-choice-grid label{border-color:#2d4753;background:#091920;color:#afc0c9!important}.ahpm-portal:not(.ahpm-admin) .ahpm-choice-field legend{color:#8199a5}
.ahpm-portal:not(.ahpm-admin) .ahpm-upload,.ahpm-worker .ahpm-upload{border-color:#45616f;background:#0a1a22;color:#91a6b1!important}.ahpm-portal:not(.ahpm-admin) .ahpm-upload input,.ahpm-worker .ahpm-upload input{background:#07151b!important}
.ahpm-job-media{border-color:#2c4652;background:#091920}.ahpm-media-heading{color:#8299a4}.ahpm-media-heading small{color:#73afe0}.ahpm-media-grid a{border-color:#34505d;background:#0c2029;color:#fff!important}.ahpm-media-grid a>span{background:#102c38}.ahpm-media-grid small{color:#d94a45}
.ahpm-inspection-reminder{border-color:#35596b;background:linear-gradient(120deg,#0b2430,#0d1d24);box-shadow:0 14px 34px rgba(0,0,0,.18)}.ahpm-inspection-reminder strong{color:#fff}.ahpm-inspection-reminder p{color:#93a8b3}
.ahpm-admin .ahpm-job-media{border-color:#2c4652;background:#091920}.ahpm-admin .ahpm-media-grid a{border-color:#34505d;background:#0c2029;color:#fff!important}.ahpm-admin .ahpm-media-grid a>span{background:#102c38}

/* Light Property OS workspace with focused app screens. */
.ahpm-view-hidden{display:none!important}.ahpm-portal,.ahpm-worker{background:radial-gradient(circle at 88% 0,rgba(47,120,189,.13),transparent 24%),#edf3f7;color:#10243b}
.ahpm-hub-nav a:first-of-type{border-color:transparent!important;background:transparent!important}.ahpm-hub-nav a:first-of-type:before{color:#a9c0cc}.ahpm-hub-nav a.is-active{border-color:#42708a!important;background:#173f55!important}.ahpm-hub-nav a.is-active:before{color:#73afe0!important}
.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top,.ahpm-worker>header{border-color:#d2dee7;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(16,36,59,.08)}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top h1,.ahpm-worker>header h1{color:#10243b}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top p,.ahpm-worker>header p{color:#637789}.ahpm-portal:not(.ahpm-admin) .ahpm-top-actions .ahpm-soft,.ahpm-worker .ahpm-top-actions .ahpm-soft{border-color:#cbd8e2;background:#f7fafc;color:#10243b!important}
.ahpm-portal:not(.ahpm-admin) .ahpm-command-cockpit{border-color:#315667;background:radial-gradient(circle at 96% 0,rgba(115,175,224,.14),transparent 25%),linear-gradient(135deg,#0b2b3a,#0d242e 64%,#102b31);color:#fff}.ahpm-portal:not(.ahpm-admin) .ahpm-command-copy h2{color:#fff}.ahpm-portal:not(.ahpm-admin) .ahpm-command-copy p{color:#aec0ca}
.ahpm-portal:not(.ahpm-admin) .ahpm-kpis article,.ahpm-worker .ahpm-kpis article{border-color:#d3dfe8;background:#fff;box-shadow:0 10px 26px rgba(16,36,59,.055)}.ahpm-portal:not(.ahpm-admin) .ahpm-kpis strong{color:#10243b}.ahpm-portal:not(.ahpm-admin) .ahpm-kpis small{color:#748695}.ahpm-portal:not(.ahpm-admin) .ahpm-kpis span{color:#245f95}
.ahpm-portal:not(.ahpm-admin) .ahpm-panel,.ahpm-worker .ahpm-panel,.ahpm-worker-job{border-color:#d2dee7;background:#fff;color:#203547;box-shadow:0 15px 36px rgba(16,36,59,.06)}.ahpm-portal:not(.ahpm-admin) .ahpm-panel h2,.ahpm-portal:not(.ahpm-admin) .ahpm-panel h3,.ahpm-worker h2{color:#10243b}.ahpm-portal:not(.ahpm-admin) .ahpm-panel p,.ahpm-worker-job p{color:#627687}.ahpm-portal:not(.ahpm-admin) .ahpm-panel-head>div>p{color:#667a89}.ahpm-portal:not(.ahpm-admin) .ahpm-chip,.ahpm-worker .ahpm-chip{border-color:#c5d9e8;background:#e8f2fa;color:#245f95}
.ahpm-portal:not(.ahpm-admin) .ahpm-automation-center{border-color:#bfd3e2;background:radial-gradient(circle at 96% 0,rgba(115,175,224,.16),transparent 25%),linear-gradient(145deg,#f7fbfe,#eaf3f9)}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row{border-color:#c8d9e5!important;background:#fff}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row strong{color:#10243b}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-row small{color:#627687}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-symbol{border-color:#b9d2e5;background:#e8f2fa;color:#245f95}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-form>button{border-color:#234d6a;background:#102f4c}.ahpm-portal:not(.ahpm-admin) .ahpm-automation-status span{border-color:#c4d9e8;background:#fff;color:#245f95}
.ahpm-portal:not(.ahpm-admin) .ahpm-experience-actions a{border-color:#d1dee7;background:#fff;color:#10243b!important}.ahpm-portal:not(.ahpm-admin) .ahpm-experience-actions b{background:#e8f2fa;color:#245f95}.ahpm-portal:not(.ahpm-admin) .ahpm-experience-actions a:hover{border-color:#8fb7d5;background:#f7fbfe}
.ahpm-portal:not(.ahpm-admin) .ahpm-notices article,.ahpm-portal:not(.ahpm-admin) .ahpm-quote-list>article,.ahpm-portal:not(.ahpm-admin) .ahpm-order-list>article{border-color:#d8e2e9;background:#f8fafc}.ahpm-portal:not(.ahpm-admin) .ahpm-notices strong,.ahpm-portal:not(.ahpm-admin) .ahpm-quote-list strong,.ahpm-portal:not(.ahpm-admin) .ahpm-order-list strong{color:#10243b}.ahpm-portal:not(.ahpm-admin) .ahpm-notices p,.ahpm-portal:not(.ahpm-admin) .ahpm-order-list p{color:#687b89}.ahpm-portal:not(.ahpm-admin) .ahpm-tabs-light a{border-color:#cddae3;background:#fff;color:#52697a!important}.ahpm-portal:not(.ahpm-admin) .ahpm-tabs-light a.is-active{background:#173f55;color:#fff!important}
.ahpm-portal:not(.ahpm-admin) input,.ahpm-portal:not(.ahpm-admin) select,.ahpm-portal:not(.ahpm-admin) textarea,.ahpm-worker input,.ahpm-worker select,.ahpm-worker textarea{border-color:#c9d6df!important;background:#fff!important;color:#17293c!important}.ahpm-portal:not(.ahpm-admin) label,.ahpm-worker label{color:#526878!important}.ahpm-portal:not(.ahpm-admin) input::placeholder,.ahpm-portal:not(.ahpm-admin) textarea::placeholder,.ahpm-worker textarea::placeholder{color:#8a9aa5}
.ahpm-portal:not(.ahpm-admin) .ahpm-property-card,.ahpm-portal:not(.ahpm-admin) .ahpm-care-entry,.ahpm-portal:not(.ahpm-admin) .ahpm-membership-facts span,.ahpm-portal:not(.ahpm-admin) .ahpm-tool-grid button,.ahpm-portal:not(.ahpm-admin) .ahpm-tool-workspace,.ahpm-portal:not(.ahpm-admin) .ahpm-service-kind-grid label>span,.ahpm-portal:not(.ahpm-admin) .ahpm-service-mode label>span{border-color:#d3dfe7;background:#f8fafc;color:#203547}.ahpm-portal:not(.ahpm-admin) .ahpm-property-card strong,.ahpm-portal:not(.ahpm-admin) .ahpm-membership-facts span,.ahpm-portal:not(.ahpm-admin) .ahpm-tool-grid span,.ahpm-portal:not(.ahpm-admin) .ahpm-service-kind-grid strong,.ahpm-portal:not(.ahpm-admin) .ahpm-service-mode strong{color:#10243b}.ahpm-portal:not(.ahpm-admin) .ahpm-tool-grid small,.ahpm-portal:not(.ahpm-admin) .ahpm-service-kind-grid small,.ahpm-portal:not(.ahpm-admin) .ahpm-service-mode small{color:#687b89}.ahpm-portal:not(.ahpm-admin) .ahpm-property-add{background:#f4f8fb}.ahpm-portal:not(.ahpm-admin) .ahpm-choice-grid label{border-color:#d2dfe7;background:#f8fafc;color:#354d5e!important}
.ahpm-portal:not(.ahpm-admin) .ahpm-allowance>div{background:#edf4f9}.ahpm-portal:not(.ahpm-admin) .ahpm-allowance strong{color:#10243b}.ahpm-portal:not(.ahpm-admin) .ahpm-cancel-area{background:#fff7f6}.ahpm-portal:not(.ahpm-admin) .ahpm-cancel-area strong{color:#792d29}.ahpm-portal:not(.ahpm-admin) .ahpm-cancel-area span{color:#6f5b59}.ahpm-portal:not(.ahpm-admin) .ahpm-autopay-area{background:#f2f8fc}.ahpm-portal:not(.ahpm-admin) .ahpm-autopay-area strong{color:#173f5f}.ahpm-portal:not(.ahpm-admin) .ahpm-autopay-area span{color:#4f687b}.ahpm-portal:not(.ahpm-admin) .ahpm-scope-note{background:#edf4f9;color:#52697a!important}.ahpm-portal:not(.ahpm-admin) .ahpm-scope-grid li{color:#52697a}.ahpm-portal:not(.ahpm-admin) .ahpm-upload,.ahpm-worker .ahpm-upload{border-color:#b5c7d3;background:#f6f9fb;color:#657b8a!important}.ahpm-portal:not(.ahpm-admin) .ahpm-upload input,.ahpm-worker .ahpm-upload input{background:#fff!important}
.ahpm-job-media,.ahpm-admin .ahpm-job-media{border-color:#d4dfe7;background:#f5f8fa}.ahpm-media-heading{color:#526477}.ahpm-media-grid a,.ahpm-admin .ahpm-media-grid a{border-color:#d6e1e8;background:#fff;color:#10243b!important}.ahpm-media-grid a>span,.ahpm-admin .ahpm-media-grid a>span{background:#dce8ef}
.ahpm-worker{background:radial-gradient(circle at 90% 0,rgba(47,120,189,.13),transparent 24%),#edf3f7}.ahpm-worker .ahpm-tabs{border-color:#d0dce5;background:#fff}.ahpm-worker .ahpm-tabs a{color:#63798a!important}.ahpm-worker .ahpm-tabs a.is-active{background:#173f55;color:#fff!important}.ahpm-worker-job{background:#fff}.ahpm-worker-form{border-color:#d3dfe7;background:#f5f8fa}
.ahpm-admin{background:radial-gradient(circle at 85% 2%,rgba(47,120,189,.15),transparent 23%),#edf3f7;color:#10243b}.ahpm-admin .ahpm-admin-top{background:linear-gradient(118deg,#0b1d24,#102f3c 65%,#153b4a)}.ahpm-admin .ahpm-admin-intelligence{background:#07151b}.ahpm-admin .ahpm-admin-kpis article,.ahpm-admin .ahpm-admin-job,.ahpm-admin .ahpm-panel{border-color:#d1dde6;background:#fff;color:#203547}.ahpm-admin .ahpm-admin-kpis strong,.ahpm-admin .ahpm-admin-job h2,.ahpm-admin .ahpm-panel h2{color:#10243b}.ahpm-admin .ahpm-admin-kpis small{color:#748695}.ahpm-admin .ahpm-admin-kpis span{color:#245f95}.ahpm-admin .ahpm-admin-job-title p,.ahpm-admin .ahpm-job-details,.ahpm-admin .ahpm-panel p{color:#637788}.ahpm-admin .ahpm-admin-job-form,.ahpm-admin .ahpm-account-facts,.ahpm-admin .ahpm-admin-properties{border-color:#d3dfe7;background:#f4f8fb}.ahpm-admin .ahpm-admin-job-form label,.ahpm-admin .ahpm-manager-admin-form label{color:#526878}.ahpm-admin .ahpm-admin-job-form input,.ahpm-admin .ahpm-admin-job-form select,.ahpm-admin .ahpm-manager-admin-form input,.ahpm-admin .ahpm-manager-admin-form select,.ahpm-admin .ahpm-workflow-panel textarea{border-color:#cbd8e1;background:#fff;color:#17293c}.ahpm-admin .ahpm-admin-property-row{border-color:#d5e0e7}.ahpm-admin .ahpm-account-facts span,.ahpm-admin .ahpm-admin-property-row strong{color:#10243b}
.ahpm-portal[data-hub-view="today"] #ahpm-updates{grid-column:1/-1}.ahpm-portal[data-hub-view="today"] #ahpm-updates .ahpm-notices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ahpm-portal[data-hub-view="today"] #ahpm-updates .ahpm-notices article{border:1px solid #d8e2e9;border-radius:8px}.ahpm-portal[data-hub-view="today"] #ahpm-updates .ahpm-notices article:nth-child(n+4){display:none}
@media(max-width:780px){.ahpm-portal[data-hub-view="today"] #ahpm-updates .ahpm-notices{grid-template-columns:1fr}}

/* Labeled desktop rail and thumb-friendly mobile app navigation. */
@media(min-width:781px){
  .ahpm-portal:not(.ahpm-admin),.ahpm-admin{padding-left:220px}
  .ahpm-hub-nav,.ahpm-admin .ahpm-admin-nav{width:190px!important;padding-left:18px!important;padding-right:18px!important}
  .ahpm-hub-nav:before,.ahpm-admin .ahpm-admin-nav:before{left:18px}
  .ahpm-hub-nav:after,.ahpm-admin .ahpm-admin-nav:after{content:"ALPHA HUB";position:absolute;left:88px;top:45px;color:#dceaf1;font-size:11px;font-weight:900;letter-spacing:.08em}
  .ahpm-hub-nav a,.ahpm-admin .ahpm-admin-nav a{display:flex!important;justify-content:flex-start!important;gap:12px!important;width:100%;padding:0 13px!important;color:#b6c8d2!important;font-size:9px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}
  .ahpm-hub-nav a:before,.ahpm-admin .ahpm-admin-nav a:before{flex:0 0 24px;text-align:center;font-size:17px!important}
  .ahpm-hub-nav a:first-of-type{color:#b6c8d2!important}.ahpm-hub-nav a.is-active,.ahpm-admin .ahpm-admin-nav a.is-active{color:#fff!important}
}
@media(max-width:780px){
  .ahpm-portal:not(.ahpm-admin),.ahpm-admin,.ahpm-worker{padding:10px 10px 92px}
  .ahpm-portal:not(.ahpm-admin) .ahpm-portal-top,.ahpm-worker>header{border-radius:16px;padding:17px 15px}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top h1,.ahpm-worker>header h1{font-size:28px}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top p,.ahpm-worker>header p{font-size:12px}
  .ahpm-mobile-dock{left:0;right:0;bottom:0;min-height:76px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid #315061;border-radius:18px 18px 0 0;background:rgba(7,21,34,.98);box-shadow:0 -14px 38px rgba(7,21,34,.25)}
  .ahpm-mobile-dock a{gap:4px;padding:5px 2px;color:#b8cad4!important;font-size:8px}.ahpm-mobile-dock b{width:31px;height:31px;border-radius:9px;background:#143446;color:#73afe0!important;font-size:16px}.ahpm-mobile-dock a:first-child b{background:#ad312e;color:#fff!important}
  .ahpm-admin .ahpm-admin-nav{display:grid!important;position:fixed!important;z-index:99990;left:0;right:0;top:auto;bottom:0;width:auto;height:auto;margin:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);gap:3px;border:0;border-top:1px solid #315061;border-radius:18px 18px 0 0;background:rgba(7,21,34,.98);box-shadow:0 -14px 38px rgba(7,21,34,.25)}
  .ahpm-admin .ahpm-admin-nav:before{display:none}.ahpm-admin .ahpm-admin-nav a{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:58px;padding:5px 1px;border:0;background:transparent;color:#a9bdc8!important;font-size:7px;line-height:1.15;text-align:center;white-space:normal}.ahpm-admin .ahpm-admin-nav a:before{color:#73afe0;font-size:17px}.ahpm-admin .ahpm-admin-nav a.is-active{border:0;background:#173f55;color:#fff!important}
  .ahpm-worker .ahpm-tabs{border-radius:12px;box-shadow:0 10px 28px rgba(16,36,59,.08)}
}
@media(min-width:781px){.ahpm-admin .ahpm-admin-nav a{min-height:60px!important;white-space:normal!important;line-height:1.2!important}.ahpm-hub-nav a{white-space:normal!important;line-height:1.2!important}.ahpm-portal-top h1,.ahpm-admin-top h1,.ahpm-worker>header h1{overflow-wrap:normal;word-break:normal}}
.ahpm-worker-command{max-width:1180px;margin:0 auto 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:23px;border:1px solid #315667;border-radius:12px;background:radial-gradient(circle at 96% 0,rgba(115,175,224,.15),transparent 27%),linear-gradient(135deg,#0b2b3a,#0d242e 65%,#102b31);box-shadow:0 18px 40px rgba(16,36,59,.16);color:#fff}.ahpm-worker-command h2{margin:10px 0 7px;color:#fff;font:750 27px/1.12 Inter,Arial,sans-serif}.ahpm-worker-command p{max-width:690px;margin:0;color:#a9bdc8;font-size:13px;line-height:1.5}.ahpm-worker-signals{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));gap:8px}.ahpm-worker-signals span{display:grid;gap:5px;min-width:88px;padding:12px;border:1px solid #35596b;border-radius:8px;background:rgba(255,255,255,.055)}.ahpm-worker-signals small{color:#84a0af;font-size:8px;font-weight:900;letter-spacing:.08em}.ahpm-worker-signals b{color:#73afe0;font-size:20px}.ahpm-worker-signals span:last-child b{font-size:12px;letter-spacing:.08em}
@media(max-width:780px){.ahpm-worker-command{grid-template-columns:1fr;padding:18px 16px;border-radius:14px}.ahpm-worker-command h2{font-size:23px}.ahpm-worker-signals{grid-template-columns:repeat(3,1fr)}.ahpm-worker-signals span{min-width:0;padding:10px}.ahpm-worker-signals b{font-size:18px}}
.ahpm-service-kind-grid label:last-child{grid-column:auto}@media(max-width:520px){.ahpm-service-kind-grid label:last-child{grid-column:1}}
.ahpm-weather-shield{grid-column:1/-1;overflow:hidden;margin-top:4px;padding:20px;border:1px solid #3b6579;border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(115,175,224,.14),transparent 28%),linear-gradient(120deg,#0b3140,#10282e);color:#fff}.ahpm-weather-shield-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ahpm-weather-shield-head span{color:#73afe0;font-size:10px;font-weight:900;letter-spacing:.08em}.ahpm-weather-shield-head h3{max-width:720px;margin:9px 0 0;color:#fff;font:720 24px/1.25 Inter,Arial,sans-serif}.ahpm-weather-shield-head a{display:grid;place-items:center;min-height:48px;padding:10px 15px;border-radius:7px;background:#d94a45;color:#fff!important;text-align:center;text-decoration:none!important;font-size:9px;font-weight:900;letter-spacing:.05em}.ahpm-weather-path{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.ahpm-weather-path:before{content:"";position:absolute;left:6%;right:6%;top:23px;height:2px;background:#3d6272}.ahpm-weather-path article{position:relative;z-index:1;display:grid;align-content:start;gap:5px}.ahpm-weather-path b{display:grid;place-items:center;width:46px;height:46px;border:1px solid #486d7d;border-radius:10px;background:#173c4a;color:#a6bcc6;font-size:17px}.ahpm-weather-path article.is-live b{border-color:#5b8bad;background:#234d6b;color:#73afe0}.ahpm-weather-path strong{margin-top:4px;color:#fff;font-size:13px}.ahpm-weather-path small{color:#92a8b3;font-size:11px;line-height:1.4}
.ahpm-job-step{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:18px;border:1px solid #bfd4e3;border-left:4px solid #2f78bd;border-radius:9px;background:linear-gradient(135deg,#edf5fb,#f9fcfe)}.ahpm-job-step[hidden]{display:none}.ahpm-job-step>span,.ahpm-job-step>h3{grid-column:1/-1}.ahpm-job-step>span{color:#245f95;font-size:9px;font-weight:900;letter-spacing:.08em}.ahpm-job-step>h3{margin:0;color:#10243b!important;font:750 20px/1.2 Inter,Arial,sans-serif!important}.ahpm-job-step label{margin:0}.ahpm-job-step select,.ahpm-job-step input{min-height:48px}
@media(max-width:780px){
  .ahpm-portal:not(.ahpm-admin),.ahpm-admin,.ahpm-worker{padding:8px 8px 30px}
  .ahpm-hub-nav{display:grid!important;position:sticky!important;z-index:99990;left:auto;right:auto;top:0;bottom:auto;width:100%!important;height:auto!important;margin:0 auto 12px!important;padding:7px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;border:1px solid #294a5a!important;border-radius:12px!important;background:rgba(7,29,39,.98)!important;box-shadow:0 12px 28px rgba(7,21,34,.18)!important;overflow:visible!important}
  .ahpm-hub-nav:before,.ahpm-hub-nav:after{display:none!important}.ahpm-hub-nav a,.ahpm-hub-nav a:first-of-type{display:flex!important;justify-content:center!important;flex:none!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:0 4px!important;border-radius:8px!important;color:#b9cad3!important;font-size:8px!important;font-weight:900!important;letter-spacing:.025em!important;line-height:1.15!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important}.ahpm-hub-nav a:before{display:none!important}.ahpm-hub-nav a.is-active{background:#2f78bd!important;color:#fff!important;border-color:#5d9acb!important;box-shadow:0 7px 15px rgba(47,120,189,.32)!important}
  .ahpm-mobile-dock{display:none!important}
  .ahpm-admin .ahpm-admin-nav{display:grid!important;position:sticky!important;z-index:99990;left:auto;right:auto;top:0;bottom:auto;width:100%!important;height:auto!important;margin:0 auto 12px!important;padding:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px;border:1px solid #294a5a;border-radius:12px;background:rgba(7,29,39,.98);box-shadow:0 12px 28px rgba(7,21,34,.18);overflow:visible}.ahpm-admin .ahpm-admin-nav:before,.ahpm-admin .ahpm-admin-nav:after{display:none!important}.ahpm-admin .ahpm-admin-nav a{display:flex!important;justify-content:center!important;min-width:0!important;min-height:42px;padding:0 7px;border-radius:8px;color:#b9cad3!important;font-size:8px;line-height:1.2;text-align:center;white-space:normal}.ahpm-admin .ahpm-admin-nav a:before{display:none}.ahpm-admin .ahpm-admin-nav a.is-active{background:#2f78bd;color:#fff!important;box-shadow:0 7px 15px rgba(47,120,189,.32)}
  .ahpm-portal:not(.ahpm-admin) .ahpm-portal-top,.ahpm-worker>header{display:grid!important;gap:14px;padding:16px 14px}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top h1,.ahpm-worker>header h1,.ahpm-admin .ahpm-admin-top h1{font-size:27px!important;line-height:1.08!important;overflow-wrap:normal;word-break:normal}.ahpm-portal:not(.ahpm-admin) .ahpm-portal-top p,.ahpm-worker>header p{font-size:12px;line-height:1.5}.ahpm-top-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.ahpm-top-actions>*{justify-content:center;text-align:center}
  .ahpm-system-bar{display:grid!important;grid-template-columns:1fr auto;gap:6px!important;margin-bottom:10px!important}.ahpm-system-bar span:nth-child(2){display:none}.ahpm-system-bar span:last-child{text-align:right}
  .ahpm-experience-actions{grid-template-columns:1fr!important;gap:7px}.ahpm-experience-actions a{min-height:54px}
  .ahpm-command-cockpit{padding:15px!important;border-radius:12px}.ahpm-command-copy h2{font-size:27px!important}.ahpm-weather-live{width:100%}.ahpm-weather-shield{padding:15px}.ahpm-weather-shield-head{display:grid}.ahpm-weather-shield-head h3{font-size:20px}.ahpm-weather-shield-head a{width:100%}.ahpm-weather-path{grid-template-columns:1fr 1fr;gap:18px 12px}.ahpm-weather-path:before{display:none}.ahpm-weather-path article{padding:11px;border:1px solid #345767;border-radius:9px;background:rgba(5,20,27,.3)}
  .ahpm-kpis{display:flex!important;grid-template-columns:none!important;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.ahpm-kpis article{flex:0 0 72%;min-height:108px;scroll-snap-align:start}
  .ahpm-panel{padding:15px!important}.ahpm-panel-head{align-items:flex-start!important;gap:9px}.ahpm-panel-head h2{font-size:23px!important;line-height:1.14}.ahpm-chip{max-width:150px;white-space:normal;text-align:center;line-height:1.2}
  .ahpm-service-mode,.ahpm-service-kind-grid,.ahpm-job-step,.ahpm-request-form{grid-template-columns:1fr!important}.ahpm-job-step>*{grid-column:1!important}.ahpm-service-kind-grid label:last-child{grid-column:1}.ahpm-service-kind-grid label>span{min-height:82px}.ahpm-request-form label{min-width:0}.ahpm-request-form input,.ahpm-request-form select,.ahpm-request-form textarea{font-size:16px!important}
  .ahpm-automation-form{grid-template-columns:1fr!important}.ahpm-automation-row{min-height:auto!important}.ahpm-automation-row:after{display:none!important}
  .ahpm-admin-top{display:grid!important;padding:18px 15px!important}.ahpm-admin-intelligence{grid-template-columns:1fr!important}.ahpm-admin-quick{grid-template-columns:1fr!important}.ahpm-admin-kpis{display:flex!important;overflow-x:auto}.ahpm-admin-kpis article{flex:0 0 72%}.ahpm-admin-job-form{grid-template-columns:1fr!important}
}

@media(min-width:781px){.ahpm-hub-nav:before,.ahpm-admin .ahpm-admin-nav:before{content:"ALPHA HUB"!important;width:100%!important;flex:0 0 58px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}.ahpm-admin .ahpm-admin-nav:before{content:"ALPHA ADMIN"!important}.ahpm-hub-nav:after,.ahpm-admin .ahpm-admin-nav:after{display:none!important}}
.ahpm-portal:not(.ahpm-admin) .ahpm-service-kind-grid input:checked+span{border-color:#2f78bd!important;background:#dcebf7!important;box-shadow:0 0 0 2px #2f78bd,0 16px 30px rgba(16,47,76,.28),inset 5px 0 #ad312e!important;transform:translateY(-2px)}
.ahpm-portal:not(.ahpm-admin) .ahpm-service-kind-grid input:checked+span b{background:#2f78bd!important;color:#fff!important;box-shadow:0 7px 16px rgba(47,120,189,.25)}
.ahpm-portal:not(.ahpm-admin) .ahpm-service-mode input:checked+span{border-color:#2f78bd!important;background:#dcebf7!important;box-shadow:0 0 0 2px #2f78bd,0 14px 26px rgba(16,47,76,.22),inset 5px 0 #ad312e!important;transform:translateY(-1px)}
.ahpm-daily-quote{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 12px;padding:13px 16px;border:1px solid #c9d9e5;border-left:4px solid #d94a45;border-radius:10px;background:linear-gradient(100deg,#fff,#edf5fb);box-shadow:0 8px 22px rgba(16,47,76,.08)}.ahpm-daily-quote span{color:#245f95;font-size:9px;font-weight:900;letter-spacing:.09em}.ahpm-daily-quote strong{color:#10243b;font-size:14px;line-height:1.4}.ahpm-daily-quote small{color:#687b89;font-size:10px;white-space:nowrap}.ahpm-add-property-trigger{margin:2px 0 18px;min-height:48px;padding:0 19px}.ahpm-property-add:not(.is-open){display:none!important}.ahpm-property-add.is-open{animation:ahpmPropertyOpen .25s ease both;box-shadow:0 18px 42px rgba(16,47,76,.18)!important}@keyframes ahpmPropertyOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:780px){.ahpm-daily-quote{grid-template-columns:1fr;gap:5px;padding:13px 14px}.ahpm-daily-quote strong{font-size:13px}.ahpm-daily-quote small{white-space:normal}.ahpm-add-property-trigger{width:100%}}
