.asset-review-page{display:grid;gap:15px;padding-bottom:18px}.asset-review-header{display:flex;align-items:flex-start;gap:12px;margin:2px 0 3px;padding:17px 18px;border-radius:14px;background:#073862;color:#fff}.asset-review-back{width:42px;height:44px;flex:none;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:10px;background:transparent;color:#fff}.asset-review-header .eyebrow{margin:0 0 5px;color:#d8edff;font-size:11px;font-weight:750;letter-spacing:.08em}.asset-review-header h1{margin:0;color:#fff;font-size:clamp(22px,5vw,28px);line-height:1.2}.asset-review-header p:last-child{margin:5px 0 0;color:#f1f7ff;font-size:13px;line-height:1.4}.asset-review-notice{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #b9dfc6;border-radius:10px;background:#eaf8ef;color:#185f39;font-size:13px;line-height:1.45}.asset-review-notice svg{flex:none}.asset-review-notice.error{border-color:#f0b9bd;background:#fff0f1;color:#8e252d}.asset-review-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-review-queue-heading .eyebrow{margin:0 0 3px;color:#0874d1;font-size:10px;font-weight:750;letter-spacing:.08em}.asset-review-queue-heading h2{margin:0;color:#143b5b;font-size:20px}.asset-review-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid #dce6ef;border-radius:12px;background:#f4f8fb}.asset-review-tabs button{min-height:44px;padding:6px;border:0;border-radius:8px;background:transparent;color:#516b83;font-size:11px;font-weight:700}.asset-review-tabs button.active{background:#fff;color:#075ba7;box-shadow:0 1px 4px #15395418}.asset-review-tabs button span{display:inline-grid;min-width:21px;height:21px;margin-left:5px;padding:0 5px;place-items:center;border-radius:99px;background:#eaf4ff;color:#075ba7;font-size:11px}.asset-review-list{display:grid;gap:9px}.asset-review-card{display:flex;align-items:center;gap:10px;width:100%;min-height:82px;padding:13px;border:1px solid #dce6ef;border-radius:13px;background:#fff;color:#183957;text-align:left;box-shadow:0 2px 8px #15395408}.asset-review-card:hover{border-color:#99bfdd}.asset-review-card-copy{display:grid;flex:1;min-width:0;gap:4px}.asset-review-card-copy strong{color:#123b5d;font-size:14px;line-height:1.3}.asset-review-card-copy>span{color:#31536e;font-size:13px;line-height:1.35}.asset-review-card-copy small{color:#71869a;font-size:11px;line-height:1.35}.asset-review-card>.waterloo-status{font-size:10px}.asset-review-card>svg:last-child{flex:none;color:#4384b6}.asset-review-more{min-height:48px}.asset-review-detail-title{display:grid;justify-items:start;gap:7px;padding:16px;border:1px solid #dce6ef;border-radius:13px;background:#fff}.asset-review-detail-title h2{margin:3px 0 0;color:#123b5d;font-size:20px;line-height:1.25}.asset-review-detail-title p{margin:0;color:#627991;font-size:14px}.asset-review-detail-title>strong{color:#294b68;font-size:14px}.asset-review-proposed-label{width:max-content;padding:7px 10px;border-radius:7px;background:#eaf4ff;color:#075ba7;font-size:11px;font-weight:800;letter-spacing:.06em}.asset-review-comparison{display:grid;gap:11px}.asset-review-facts{padding:15px;border:1px solid #dce6ef;border-radius:13px;background:#fff}.asset-review-facts h3,.asset-review-evidence h3,.asset-review-history h3{margin:0 0 10px;color:#123b5d;font-size:13px;font-weight:800;letter-spacing:.035em}.asset-review-facts dl{display:grid;gap:0;margin:0}.asset-review-facts dl>div{display:grid;grid-template-columns:minmax(95px,.65fr) minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #edf1f5}.asset-review-facts dt{color:#6a8094;font-size:12px}.asset-review-facts dd{margin:0;color:#183957;font-size:13px;font-weight:650;overflow-wrap:anywhere}.asset-review-facts>p,.asset-review-evidence>p,.asset-review-history p{margin:0;color:#637b91;font-size:13px;line-height:1.45}.asset-review-note{margin-top:12px;padding:11px;border-radius:9px;background:#f4f8fb}.asset-review-note strong{color:#284964;font-size:12px}.asset-review-note p{margin:4px 0 0;color:#294b68;font-size:13px;line-height:1.5;white-space:pre-wrap}.asset-review-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:#667e93;font-size:11px}.asset-review-evidence,.asset-review-history{padding:15px;border:1px solid #dce6ef;border-radius:13px;background:#fff}.asset-review-evidence h3{display:flex;align-items:center;gap:7px}.asset-review-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.asset-review-evidence-grid article{display:grid;gap:5px;min-width:0}.asset-review-evidence-grid img,.asset-review-image-unavailable{width:100%;height:120px;object-fit:cover;border:1px solid #dce6ef;border-radius:9px;background:#f3f7fa}.asset-review-image-unavailable{display:grid;place-items:center;color:#637b91;font-size:12px}.asset-review-evidence-grid small{color:#60778d;font-size:11px;line-height:1.35}.asset-review-actions{display:grid;gap:11px;padding-top:3px}.asset-review-actions .submit-button,.asset-review-actions .outline-button{min-height:48px;font-size:14px}.asset-review-confirm,.asset-review-reject{display:grid;gap:11px;padding:14px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.asset-review-confirm{border-color:#b5d5f2;background:#f4f9ff}.asset-review-confirm h3{margin:0;color:#123b5d;font-size:16px}.asset-review-confirm p{margin:0;color:#345570;font-size:13px;line-height:1.5}.asset-review-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asset-review-reject label{display:grid;gap:6px;color:#284964;font-size:13px;font-weight:700}.asset-review-reject select,.asset-review-reject textarea{width:100%;min-height:46px;padding:10px 11px;border:1px solid #cfdae5;border-radius:9px;background:#fff;color:#183957;font:inherit;font-size:14px}.asset-review-reject textarea{min-height:75px;resize:vertical}.asset-review-inline-error{color:#a32b31;font-size:12px}.asset-review-conflict{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #f0d092;border-radius:11px;background:#fff6e6;color:#714700}.asset-review-conflict svg{flex:none;margin-top:1px}.asset-review-conflict strong{font-size:14px}.asset-review-conflict p{margin:4px 0 0;font-size:13px;line-height:1.45}@media(max-width:500px){.asset-review-header{padding:14px}.asset-review-tabs{grid-template-columns:1fr 1fr}.asset-review-card{align-items:flex-start;flex-wrap:wrap}.asset-review-card-copy{flex-basis:calc(100% - 32px)}.asset-review-card>.waterloo-status{margin-left:0}.asset-review-card>svg:last-child{margin-left:auto;margin-top:7px}.asset-review-facts dl>div{grid-template-columns:minmax(86px,.7fr) minmax(0,1fr)}.asset-review-confirm>div{grid-template-columns:1fr}}.waterloo-status--asset-review-pending{border-color:#b5d5f2;background:#eaf4ff;color:#075ba7}.waterloo-status--asset-review-approved{border-color:#b9dfc6;background:#e9f7ee;color:#145f36}.waterloo-status--asset-review-rejected{border-color:#f0b9bd;background:#fff0f1;color:#9e202a}.waterloo-status--asset-review-conflict{border-color:#f0d092;background:#fff4de;color:#714700}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#122b48;background:#f2f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;font-size:16px;--navy:#072f59;--blue:#0874d1;--blue-dark:#075ba7;--blue-pale:#eaf4ff;--muted:#667a91;--line:#dce6f0;--ink:#122b48;--green:#168554;--red:#db3441}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #41a5ff;outline-offset:2px}.app-shell{min-height:100vh;padding-bottom:88px}.topbar{height:64px;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:11px;padding:0 max(18px,calc((100vw - 930px)/2));background:#073862;color:#fff;box-shadow:0 2px 8px #062d4b2b}.wordmark{color:#fff;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:-.8px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0874d1}.back-button{width:36px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#fff}.back-button svg{width:21px}.dashboard{max-width:930px;margin:0 auto;padding:29px 22px 36px}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.eyebrow{margin:0 0 7px;color:#637d99;font-size:10px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase}.welcome-row h1,.page-title h1,.auth-card h1,.setup-shell h1{margin:0;color:#082f59;font-size:clamp(25px,3vw,32px);line-height:1.19;letter-spacing:-1.1px}.subheading{margin:6px 0 0;color:#6a7c91;font-size:13px;line-height:1.5}.engineer-badge{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:13px;background:#fff}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e2f1ff;color:#0571cc;font-size:16px;font-weight:700}.engineer-badge strong,.engineer-badge small,.account-card strong,.account-card small{display:block}.engineer-badge strong{font-size:12px}.engineer-badge small,.account-card small{margin-top:3px;color:#75889d;font-size:10px}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.metric-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 2px 8px #15395408}.metric-number{font-size:27px;font-weight:700;color:#16844d}.metric-number.blue-text{color:var(--blue)}.metric-card>span:last-child{color:#60748b;font-size:12px;font-weight:600}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:28px 0 12px}.section-heading h2{margin:0;color:#133453;font-size:18px;letter-spacing:-.3px}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700}.empty-card{display:flex;align-items:center;gap:13px;min-height:104px;padding:16px;border:1px dashed #c5d7e8;border-radius:14px;background:#fff}.empty-card.compact{min-height:82px}.empty-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#edf5fe;color:var(--blue)}.empty-icon svg{width:20px}.empty-card strong{display:block;color:#193a58;font-size:13px}.empty-card p{margin:5px 0 0;color:#75879b;font-size:11px;line-height:1.45}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-left:auto;padding:0 13px;border:1px solid #b8d7f4;border-radius:9px;background:#fff;color:#086cc1;font-size:11px;font-weight:700;white-space:nowrap}.outline-button:hover{background:#f2f8ff}.stack-list{display:grid;gap:10px}.work-item{position:relative;display:flex;align-items:center;gap:13px;min-height:82px;overflow:hidden;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;color:var(--ink)}.work-item:hover,.store-card:hover{border-color:#9bc6ef;box-shadow:0 4px 14px #104b7d14}.status-rail{align-self:stretch;width:4px;border-radius:4px;background:#19a16b}.work-item-copy{flex:1;display:grid;gap:4px}.work-item-copy strong{font-size:12px}.work-item-copy span{font-size:13px;font-weight:600;color:#1e4c72}.work-item-copy small{color:#6e8398;font-size:10px}.work-item>svg,.store-chevron{width:18px;color:#3879b4}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.full-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.store-card{position:relative;display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:127px;padding:13px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;color:var(--ink);transition:border-color .15s,box-shadow .15s}.store-illustration{width:43px;height:43px;flex:none;display:grid;place-items:center;border:1px solid #d4e5f3;border-radius:11px;background:linear-gradient(145deg,#dff0ff,#f5faff);color:#1a76bd}.store-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.store-card-copy strong{font-size:16px;color:#075faf}.store-card-copy b{overflow:hidden;color:#183751;font-size:12px;text-overflow:ellipsis}.store-card-copy small{overflow:hidden;color:#77899d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.store-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.store-badges i{padding:3px 5px;border-radius:5px;background:#ecf7f0;color:#258154;font-size:8px;font-style:normal;font-weight:600}.store-badges i+i{background:#eef5ff;color:#3373b1}.store-chevron{position:absolute;right:8px;top:11px;width:15px}.page-title{margin:3px 0 21px}.page-title h1{font-size:clamp(23px,3vw,29px)}.search-box{display:flex;align-items:center;gap:9px;height:45px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#5f7890}.search-box svg{width:17px}.search-box input{width:100%;border:0;outline:0;color:#183751;font-size:12px}.search-box input::placeholder{color:#94a3b2}.detail-hero{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding:18px;border:1px solid #cfe2f4;border-radius:15px;background:linear-gradient(110deg,#e8f4ff,#fff)}.detail-hero .store-illustration{width:58px;height:58px}.detail-hero>div:last-child{display:grid;gap:3px}.active-label{display:flex;align-items:center;gap:3px;color:var(--green);font-size:10px;font-weight:700}.detail-hero p{margin:0;color:#658098;font-size:10px}.detail-hero strong{color:#133b60;font-size:17px}.ppm-options,.start-list,.support-list{display:grid;gap:10px}.ppm-option,.start-option,.support-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left}.ppm-option:hover,.start-option:hover,.support-card:hover{border-color:#9bc6ef;background:#fbfdff}.task-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;background:#eaf4ff;color:var(--blue)}.task-icon svg{width:20px}.ppm-option>span:nth-child(2),.start-option>span:nth-child(2),.support-card>span:nth-child(2){flex:1;display:grid;gap:5px}.ppm-option strong,.start-option strong,.support-card strong{color:#183957;font-size:12px}.ppm-option small,.start-option small,.support-card small{color:#71869a;font-size:10px}.ppm-option>svg,.support-card>svg{width:18px;color:#397ab5}.help-note{display:flex;align-items:center;gap:7px;margin:16px 0;color:#647e96;font-size:10px;line-height:1.5}.help-note svg{flex:none;color:#168a66}.start-option{min-height:78px}.start-cta{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:11px;font-weight:700;white-space:nowrap}.start-option:disabled{opacity:.65}.info-card{display:flex;gap:11px;margin:18px 0;padding:14px;border:1px solid #d1e5f6;border-radius:12px;background:#f5faff;color:#52708e}.info-card svg{width:18px;flex:none;color:var(--blue)}.info-card p{margin:0;font-size:11px;line-height:1.55}.full-width{width:100%;margin:0}.support-card{min-height:67px}.support-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.support-icon svg{width:19px}.support-icon.green{background:#e2f7eb;color:#138451}.support-icon.purple{background:#f1e8ff;color:#794bc2}.support-icon.blue{background:#e7f3ff;color:#146ec3}.account-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.account-card>div{flex:1}.account-card strong{font-size:13px}.account-card>svg{color:#2a9970}.large-avatar{width:48px;height:48px}.signout-button{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:14px;padding:0 13px;border:1px solid #ead4d4;border-radius:10px;background:#fff;color:#b53943;font-size:12px;font-weight:700}.inline-notice{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:11px 13px;border:1px solid #f0d3aa;border-radius:10px;background:#fff9ef;color:#82571c;font-size:11px;line-height:1.45}.inline-notice svg{flex:none}.inline-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:19px}.footer-note{display:flex;justify-content:center;align-items:center;gap:7px;margin:38px auto 3px;color:#8092a3;font-size:10px}.footer-note svg{color:#1688c8}.mobile-nav{position:fixed;z-index:10;right:0;bottom:0;left:0;display:flex;justify-content:space-around;align-items:center;min-height:68px;padding:6px max(14px,calc((100vw - 600px)/2)) calc(6px + env(safe-area-inset-bottom));border-top:1px solid #dce5ef;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;border:0;border-radius:10px;background:transparent;color:#74879a;font-size:9px;font-weight:500}.nav-item svg{width:19px;height:19px}.nav-item.active{color:#0874d1;font-weight:700}.nav-item.active svg{stroke-width:2.5}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f4f8fc}.auth-card{width:min(410px,calc(100% - 48px));align-self:center;justify-self:center;padding:38px 0}.auth-wordmark{display:flex;align-items:center;gap:10px;margin-bottom:43px;color:#093761;font-size:23px;font-weight:800;letter-spacing:-1px}.auth-wordmark .brand-mark{width:40px;height:40px;background:var(--blue);color:#fff}.auth-card .eyebrow{color:#1677bd}.auth-copy{margin:11px 0 26px;color:#6b8095;font-size:13px}.auth-card form{display:flex;flex-direction:column}.auth-card label{margin:0 0 7px;color:#304d68;font-size:11px;font-weight:700}.auth-card input{height:48px;margin:0 0 17px;padding:0 12px;border:1px solid #d4e0ea;border-radius:9px;background:#fff;color:#183e5a;font-size:13px}.auth-card input:focus{border-color:#4c9ee0;box-shadow:0 0 0 3px #1884d51c}.submit-button{height:48px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:3px;border:0;border-radius:9px;background:#0874d1;color:#fff;font-size:13px;font-weight:700;box-shadow:0 5px 12px #0874d12c}.submit-button:hover{background:var(--blue-dark)}.submit-button:disabled{opacity:.65;cursor:wait}.auth-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:#7b8fa1;font-size:10px}.auth-foot svg{color:#13865a}.auth-brand-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#062d52,#0874c1);color:#fff;text-align:center}.large-mark{width:75px;height:75px;margin-bottom:13px;background:#fff;color:#0780d9}.auth-brand-panel>strong{font-size:29px;letter-spacing:-.8px}.auth-brand-panel p{color:#d6edff;font-size:14px;line-height:1.7}.form-error{margin:-4px 0 12px;color:#b12d38;font-size:11px;line-height:1.5}.auth-brand-panel~.auth-card{order:1}.setup-shell{max-width:500px;margin:14vh auto;padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 42px #143a5916}.setup-shell .brand-mark{margin-bottom:21px;background:var(--blue);color:#fff}.setup-shell h1{font-size:26px}.setup-shell>p:last-child{color:#687e92;line-height:1.7;font-size:13px}.setup-shell code{padding:2px 5px;border-radius:4px;background:#edf5fc;color:#17649e;font-size:.9em}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:24px;color:#6d8093;text-align:center;font-size:12px}.loading-screen .brand-mark{background:var(--blue);color:#fff}.text-button{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700}.detail-region{color:#658098;font-size:10px}.configurable-label{padding:5px 7px;border-radius:7px;background:#f2f6fa;color:#71849a;font-size:9px;font-weight:600;white-space:nowrap}@media(max-width:760px){.dashboard{padding:23px 16px 27px}.topbar{height:58px}.welcome-row{align-items:flex-start}.engineer-badge{padding:6px 8px}.engineer-badge small{font-size:9px}.metric-row{gap:9px;margin-bottom:26px}.metric-card{min-height:65px;padding:10px}.metric-number{font-size:24px}.store-grid{grid-template-columns:1fr 1fr}.full-grid{grid-template-columns:1fr}.store-card{min-height:115px}.section-heading{margin-top:25px}.auth-shell{grid-template-columns:1fr}.auth-card{padding:10vh 0 40px}.auth-brand-panel{display:none}}@media(max-width:430px){.dashboard{padding-right:14px;padding-left:14px}.welcome-row{display:block}.engineer-badge{margin-top:14px;width:max-content;max-width:100%}.store-grid{grid-template-columns:1fr}.store-card{min-height:97px}.store-badges{margin-top:2px}.metric-card{gap:8px}.metric-card>span:last-child{font-size:10px}.empty-card{align-items:flex-start;flex-wrap:wrap}.empty-card>.outline-button{width:100%;margin:0}.page-title{margin-bottom:18px}.detail-hero{padding:14px}}.work-item{width:100%;font:inherit;cursor:pointer}.resume-cta,.ppm-action-label{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:11px;font-weight:700;white-space:nowrap}.run-progress-card,.run-placeholder{margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.run-progress-copy{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#183957;font-size:11px}.run-progress-copy span{color:#71869a;text-align:right}.run-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e7eff6}.run-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--blue)}.run-placeholder h2{margin:0;color:#133453;font-size:17px}.run-placeholder>p:not(.eyebrow){max-width:600px;margin:8px 0 0;color:#657b91;font-size:12px;line-height:1.6}.placeholder-tag{display:flex;align-items:center;gap:8px;margin-top:18px;padding:12px;border-radius:10px;background:#f1f7fc;color:#426582;font-size:11px;font-weight:700}.placeholder-tag svg{color:var(--blue)}.run-error-card{margin-top:8px}.run-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.run-actions .outline-button,.run-actions .submit-button{min-height:44px;margin:0;padding:0 14px}.run-actions .submit-button{width:auto}.run-placeholder-note{margin:12px 0;color:#71869a;font-size:10px;line-height:1.5;text-align:center}@media(max-width:430px){.resume-cta{font-size:10px}.work-item{gap:9px;padding:12px 10px}.run-progress-card,.run-placeholder{padding:14px}.run-progress-copy{align-items:flex-start;flex-direction:column;gap:5px}.run-progress-copy span{text-align:left}.run-actions .outline-button,.run-actions .submit-button{flex:1;padding:0 8px;font-size:11px}}.structure-list,.asset-list{display:grid;gap:9px}.structure-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left}.structure-row:hover{border-color:#9bc6ef;background:#fbfdff}.structure-row>svg{flex:none;color:#397ab5}.structure-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--blue-pale);color:var(--blue)}.structure-copy{flex:1;min-width:0;display:grid;gap:5px}.structure-copy strong{color:#183957;font-size:13px}.structure-copy small{color:#71869a;font-size:10px}.structure-empty{margin-bottom:16px}.structure-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 15px;padding:12px 13px;border:1px solid #f0d3aa;border-radius:10px;background:#fff9ef;color:#82571c;font-size:11px;line-height:1.5}.structure-notice svg{flex:none}.structure-notice.success{border-color:#bfe5cd;background:#f0fbf4;color:#176c43}.structure-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px}.asset-card{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.asset-copy{flex:1;min-width:0;display:grid;gap:5px}.asset-copy strong{color:#183957;font-size:12px}.asset-copy small,.asset-copy p{margin:0;color:#71869a;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.verification-state{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:700}.verification-state.pending{background:#fff5e7;color:#97621b}.verification-state.verified{background:#eaf7ef;color:#187247}.verification-state.rejected{background:#fff0f0;color:#ad3640}.verification-actions{display:flex;flex-wrap:wrap;gap:6px}.verify-button,.reject-button{min-height:38px;padding:0 10px;border:1px solid #b9dfc7;border-radius:8px;background:#f2fbf5;color:#176c43;font-size:10px;font-weight:700}.reject-button{border-color:#efc7c9;background:#fff7f7;color:#a9323c}.proposal-panel{margin-top:22px;padding:15px;border:1px solid #d1e5f6;border-radius:14px;background:#f8fbff}.proposal-panel .section-heading{margin:0 0 8px}.proposal-panel .section-heading h2{font-size:16px}.proposal-copy{margin:0 0 14px;color:#687e92;font-size:10px;line-height:1.5}.proposal-form{display:grid;gap:11px}.proposal-form label{display:grid;gap:6px;color:#304d68;font-size:10px;font-weight:700}.proposal-form input{width:100%;height:43px;padding:0 10px;border:1px solid #d4e0ea;border-radius:8px;background:#fff;color:#183e5a;font-size:12px}.proposal-form .submit-button{width:100%;margin-top:3px}.optional-label{color:#8798a8;font-weight:500}.asset-card .verification-actions{flex-direction:column}@media(max-width:560px){.asset-card{flex-wrap:wrap}.asset-card .verification-actions{width:100%;flex-direction:row;margin-left:53px}.verify-button,.reject-button{flex:1}.structure-row{min-height:68px}}.manage-asset-button{min-height:38px;padding:0 10px;border:1px solid #b9d7ef;border-radius:8px;background:#f2f8ff;color:#17649e;font-size:10px;font-weight:700}.flushing-progress-card .run-progress-track span{background:linear-gradient(90deg,#0874d1,#19a16b);transition:width .2s ease}.current-outlet-card{display:grid;gap:5px;margin:0 0 14px;padding:14px 15px;border:1px solid #b9d8f2;border-left:4px solid #0874d1;border-radius:12px;background:#f3f9ff;color:#183957}.current-outlet-card .eyebrow{color:#1371b9}.current-outlet-card strong{font-size:14px}.current-outlet-card>span:last-child{color:#57718a;font-size:12px}.flushing-location-list{display:grid;gap:12px}.flushing-location-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.flushing-location-card h2{margin:0 0 10px;color:#163b5d;font-size:14px}.flushing-outlet-list{display:grid;gap:8px}.flushing-outlet-row{display:flex;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 12px;border:1px solid #dce6ee;border-radius:11px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.flushing-outlet-row.current{border-color:#62a8e4;background:#f4faff;box-shadow:0 0 0 2px #0874d11a}.flushing-outlet-row.checked{border-color:#c3e5cf;background:#f4fbf6;cursor:default}.flushing-outlet-row:disabled:not(.checked){opacity:.75;cursor:wait}.flushing-outlet-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#edf6ff;color:#1478c3}.flushing-outlet-row.checked .flushing-outlet-icon{background:#e2f6e9;color:#16814e}.flushing-outlet-copy{display:grid;flex:1;min-width:0;gap:4px}.flushing-outlet-copy strong{overflow:hidden;color:#183957;font-size:12px;text-overflow:ellipsis}.flushing-outlet-copy small{color:#71869a;font-size:10px}.flushing-check-label{color:#0874d1;font-size:11px;font-weight:700;white-space:nowrap}.flushing-outlet-row.checked .flushing-check-label{color:#187247}.flushing-complete-button{margin:15px 0 0}.flushing-complete-button:disabled{background:#d8e4ee;color:#6b8095;box-shadow:none;opacity:1;cursor:not-allowed}.temperature-target-note{margin:0 0 14px;padding:12px 14px;border:1px solid #cfe2f2;border-radius:11px;background:#f1f8fd;color:#244d6b;font-size:13px;line-height:1.5}.temperature-outlet-card{display:grid;gap:12px;padding:14px 0;border-top:1px solid #e4edf3}.temperature-outlet-card h3{margin:0;color:#183957;font-size:15px}.temperature-reading-row{display:grid;gap:8px;padding:11px;border:1px solid #e2eaf0;border-radius:10px;background:#fbfdff}.temperature-reading-row>label{display:flex;justify-content:space-between;gap:8px;color:#203e58;font-size:13px;font-weight:700}.temperature-reading-row>label span{color:#71869a;font-size:11px;font-weight:500;text-align:right}.temperature-entry{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.temperature-entry input,.temperature-entry select{min-width:0;min-height:44px;padding:9px 11px;border:1px solid #cbd9e5;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.temperature-entry input{width:100px}.temperature-entry select{flex:1}.temperature-entry .outline-button{min-height:44px;padding:0 14px}.temperature-result{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px}.temperature-result.within{background:#e8f7ed;color:#17653e}.temperature-result.attention{background:#fff3e7;color:#954b00}.temperature-notes{display:grid;gap:6px;color:#526b7f;font-size:12px}.temperature-notes textarea{min-height:62px;padding:10px;border:1px solid #d3e0e9;border-radius:9px;font:inherit;resize:vertical}.fault-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px}.fault-summary-card{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.fault-summary-card strong{color:#153d5e;font-size:22px}.fault-summary-card span{color:#71869a;font-size:10px;font-weight:650}.fault-report-button{margin:0 0 14px}.fault-store-report{margin:0 0 8px}.fault-list{display:grid;gap:9px}.fault-list-card{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left}.fault-list-card>svg{flex:none;color:#4f7da2}.fault-list-copy{display:grid;flex:1;min-width:0;gap:5px}.fault-list-copy strong{overflow:hidden;color:#173a59;font-size:13px;text-overflow:ellipsis}.fault-list-copy small{color:#71869a;font-size:10px}.fault-priority-dot{width:11px;height:11px;flex:none;border-radius:50%;background:#8da0b2}.priority-low{background:#3f9c69}.priority-medium{background:#d59a28}.priority-high{background:#e56f32}.priority-critical{background:#d63442}.fault-form,.fault-detail-card,.fault-evidence-section,.fault-actions-card,.fault-history{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.fault-form label,.fault-manager-controls label,.fault-evidence-upload label{display:grid;gap:6px;color:#304d68;font-size:11px;font-weight:700}.fault-form input,.fault-form select,.fault-form textarea,.fault-manager-controls select,.fault-evidence-upload input:not([type=file]){width:100%;min-height:44px;padding:9px 11px;border:1px solid #d4e0ea;border-radius:9px;background:#fff;color:#183e5a;font:inherit;font-size:13px}.fault-form textarea{min-height:108px;resize:vertical}.fault-note-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fault-note-actions .outline-button{margin:0;min-height:44px}.fault-note-actions span,.fault-form-note{margin:0;color:#71869a;font-size:11px;line-height:1.5}.fault-form .submit-button{margin-top:4px}.fault-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fault-context-grid>div{display:grid;gap:4px}.fault-context-grid small,.fault-evidence-card small{color:#71869a;font-size:10px}.fault-context-grid strong{color:#173a59;font-size:12px;overflow-wrap:anywhere}.fault-description{margin:0;padding:12px;border-radius:9px;background:#f5f8fb;color:#304d68;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fault-resolved-date{margin:0;color:#187247;font-size:11px}.fault-evidence-section .section-heading,.fault-actions-card .section-heading,.fault-history .section-heading{margin:0}.fault-evidence-upload{display:grid;gap:10px;padding:12px;border:1px dashed #b9d4e9;border-radius:10px;background:#f8fbfe}.fault-evidence-upload input[type=file]{width:100%;min-height:42px;padding:8px;border:1px solid #d4e0ea;border-radius:8px;background:#fff;font-size:11px}.fault-evidence-upload>small{color:#71869a;font-size:10px}.fault-evidence-card{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid #e3ebf1;border-radius:10px}.fault-evidence-card a{width:64px;height:64px;flex:none;overflow:hidden;border-radius:8px;background:#eef5fa}.fault-evidence-card img{width:100%;height:100%;object-fit:cover}.fault-evidence-card>div{display:grid;gap:5px}.fault-evidence-card>div strong{color:#173a59;font-size:12px}.evidence-placeholder{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:8px;background:#eef5fa;color:#71869a;font-size:9px;text-align:center}.fault-action-buttons,.fault-manager-controls{display:flex;gap:9px;flex-wrap:wrap}.fault-action-buttons .outline-button,.fault-action-buttons .submit-button{min-height:44px;margin:0;flex:1}.fault-manager-controls label{flex:1;min-width:135px}.fault-event-row{display:flex;align-items:stretch;gap:10px;padding:10px;border-bottom:1px solid #edf1f4}.fault-event-row .status-rail{width:3px;min-height:34px}.fault-event-row>span:last-child{display:grid;gap:4px}.fault-event-row strong{color:#294b68;font-size:11px}.fault-event-row small{color:#75899c;font-size:9px}@media(max-width:560px){.fault-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fault-form,.fault-detail-card,.fault-evidence-section,.fault-actions-card,.fault-history{padding:12px}.fault-context-grid{gap:10px}.fault-action-buttons{display:grid}.fault-action-buttons .outline-button,.fault-action-buttons .submit-button{width:100%}}.flushing-complete-card{display:grid;justify-items:center;gap:8px;margin:0 0 14px;padding:23px 18px;border:1px solid #bee2ca;border-radius:16px;background:linear-gradient(180deg,#f2fbf5,#fff);text-align:center}.flushing-complete-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e1f6e8;color:#16814e}.flushing-complete-card .eyebrow{margin:5px 0 0;color:#187247}.flushing-complete-card h2{margin:0;color:#153c5b;font-size:22px}.flushing-complete-card dl{display:grid;width:100%;gap:0;margin:11px 0 8px;text-align:left}.flushing-complete-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #e1ede5;font-size:11px}.flushing-complete-card dt{color:#71869a}.flushing-complete-card dd{margin:0;color:#183957;font-weight:650;text-align:right}@media(max-width:430px){.flushing-location-card{padding:12px}.flushing-outlet-row{min-height:62px;padding:9px}.flushing-complete-card{padding:19px 14px}.flushing-complete-card dl>div{align-items:flex-start;flex-direction:column;gap:4px}.flushing-complete-card dd{text-align:left}}.flushing-outlet-entry{display:grid;gap:4px}.flushing-more-options{justify-self:start;min-height:40px;padding:4px 10px;border:0;border-radius:8px;background:transparent;color:#176cb0;font-size:12px;font-weight:700;text-align:left}.flushing-more-options:hover{background:#edf6ff}.flushing-outcome-options{display:grid;gap:10px;padding:12px;border:1px solid #d7e6f2;border-radius:11px;background:#f8fbfe}.flushing-outcome-options>.outline-button{width:100%;min-height:46px;margin:0;white-space:normal}.flushing-unable-option{display:grid;gap:8px}.flushing-unable-option label{color:#304d68;font-size:12px;font-weight:700}.flushing-unable-option textarea{width:100%;min-height:74px;padding:10px 11px;border:1px solid #d4e0ea;border-radius:9px;background:#fff;color:#183e5a;font:inherit;font-size:13px;resize:vertical}.flushing-unable-option .outline-button{width:100%;min-height:46px;margin:0}.flushing-outcome-note{display:grid;gap:6px;padding:9px 11px;border-left:3px solid #d8a335;border-radius:0 8px 8px 0;background:#fff9ec;color:#765d2d;font-size:12px}.flushing-outcome-note .text-button{justify-self:start;min-height:40px;padding:0}.flushing-completion-summary{margin:0;color:#526c82;font-size:12px;line-height:1.5}.flushing-history-list{display:grid;width:100%;gap:0;margin-top:9px;text-align:left}.flushing-history-list h3{margin:0;padding:11px 0;border-top:1px solid #e1ede5;color:#183957;font-size:13px}.flushing-history-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e8f0eb}.flushing-history-list article>div{display:grid;gap:4px;min-width:0}.flushing-history-list article strong{color:#294b68;font-size:11px}.flushing-history-list article span{color:#4c657b;font-size:11px}.flushing-history-list article small,.flushing-history-list article time{color:#71869a;font-size:10px;line-height:1.4}.flushing-history-list article time{flex:none;text-align:right}@media(max-width:430px){.flushing-outcome-options{padding:10px}.flushing-history-list article{flex-direction:column;gap:5px}.flushing-history-list article time{text-align:left}}.admin-structure{display:grid;gap:16px}.admin-structure-heading{display:grid;gap:5px;margin:2px 0 4px}.admin-structure-heading .eyebrow{margin-top:5px}.admin-structure-heading h1{margin:0;color:#082f59;font-size:clamp(23px,3vw,29px);line-height:1.2;letter-spacing:-.7px;overflow-wrap:anywhere}.admin-structure-back{justify-self:start;min-height:44px;margin:0 0 8px;padding:0 12px}.admin-structure-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-structure-totals article{display:grid;gap:4px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-structure-totals strong{color:#0874d1;font-size:21px}.admin-structure-totals span{color:#60748b;font-size:11px;font-weight:650}.admin-structure-section-title{display:grid;gap:3px;margin:12px 0 0}.admin-structure-section-title h2{margin:0;color:#133453;font-size:18px}.admin-structure-section-title p{margin:0;color:#71869a;font-size:12px;line-height:1.45}.admin-structure-list{display:grid;gap:9px}.admin-structure-card,.admin-structure-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left}.admin-structure-card:hover,.admin-structure-entry:hover{border-color:#9bc6ef;background:#fbfdff}.admin-structure-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:#eaf4ff;color:var(--blue)}.admin-structure-card>svg,.admin-structure-entry>svg{flex:none;color:#397ab5}.admin-structure-card-copy,.admin-structure-entry>span:nth-child(2){display:grid;flex:1;min-width:0;gap:4px}.admin-structure-card-copy strong,.admin-structure-entry strong{color:#183957;font-size:13px;overflow-wrap:anywhere}.admin-structure-card-copy small,.admin-structure-entry small{color:#71869a;font-size:11px;line-height:1.4}.admin-structure-outlet{align-items:flex-start;min-height:unset;padding:14px}.admin-structure-outlet .admin-structure-card-copy{gap:7px}.admin-structure-facts{color:#49647d;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.admin-structure-coverage{display:grid;gap:3px;padding:8px 9px;border-radius:8px;background:#f4f8fb;color:#526c82;font-size:10px;line-height:1.5}.admin-structure-coverage b{color:#284965;font-size:10px}.admin-structure-coverage span{overflow-wrap:anywhere}.admin-structure-facts-card{display:grid;gap:7px;padding:14px;border:1px solid #dce6f0;border-radius:13px;background:#fff}.admin-structure-facts-card h2{margin:0 0 2px;color:#183957;font-size:15px}.admin-structure-facts-card p{margin:0;color:#49647d;font-size:12px}.admin-structure-facts-card>div{display:grid;gap:4px;margin-top:3px;padding-top:10px;border-top:1px solid #e8eef3;color:#284965;font-size:11px}.admin-structure-facts-card>div span{color:#607991;line-height:1.5}.admin-structure-asset{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-structure-asset strong{color:#183957;font-size:13px}.admin-structure-asset span{color:#49647d;font-size:11px;overflow-wrap:anywhere}.admin-structure-asset small{color:#71869a;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.admin-structure-entry{min-height:76px;margin:8px 0 18px}.admin-structure-entry strong{font-size:13px}.admin-structure-entry small{font-size:11px}@media(max-width:430px){.admin-structure-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-structure-totals article{min-height:68px;padding:10px}.admin-structure-outlet{gap:8px;padding:11px}.admin-structure-facts{font-size:10px}.admin-structure-coverage{font-size:9px}.admin-structure-entry{padding:10px}}.fault-note-section{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.fault-note-section form{display:grid;gap:10px}.fault-note-section label{display:grid;gap:6px;color:#304d68;font-size:11px;font-weight:700}.fault-note-section textarea{width:100%;min-height:84px;padding:9px 11px;border:1px solid #d4e0ea;border-radius:9px;background:#fff;color:#183e5a;font:inherit;font-size:13px;resize:vertical}.fault-note-section .submit-button{min-height:44px;margin-left:auto}.fault-note-section .section-heading{margin:0}@media(max-width:560px){.fault-note-section{padding:12px}.fault-note-actions .submit-button{width:100%;margin:0}}@media(max-width:600px){.manager-filters{grid-template-columns:1fr 1fr}.manager-tabs{gap:3px;padding:4px}.manager-tabs button{font-size:10px}.manager-store-card{gap:9px;padding-left:10px}.manager-store-card .store-illustration{width:36px;height:36px}.manager-store-metrics i{font-size:8px}}.store-operations-page{display:grid;gap:16px}.store-operations-back{display:flex;align-items:center;gap:6px;width:max-content;min-height:42px;padding:0 4px}.store-operations-header{display:flex;align-items:center;gap:14px;margin-bottom:2px;padding:17px;border:1px solid #cfe2f4;border-radius:15px;background:linear-gradient(110deg,#e8f4ff,#fff)}.store-operations-header>div:last-child{min-width:0}.store-operations-mark{width:50px;height:50px;flex:none;display:grid;place-items:center;border-radius:13px;background:#dcedff;color:var(--blue)}.store-operations-header .eyebrow{margin:0 0 4px}.store-operations-header h1{margin:0;color:#123c60;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.store-operations-header p:last-child{margin:5px 0 0;color:#607991;font-size:12px;line-height:1.4}.store-ops-section{padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.store-ops-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:13px}.store-ops-heading>div{min-width:0}.store-ops-heading .eyebrow{margin:0 0 3px}.store-ops-heading h2{margin:0;color:#183957;font-size:17px}.store-ops-heading>svg{color:#bd7420}.store-ops-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.store-ops-counts>span{display:grid;gap:3px;min-width:0;padding:10px;border-radius:10px;background:#f4f8fc;color:#607991;font-size:10px;line-height:1.35}.store-ops-counts b{color:#183957;font-size:19px}.store-ops-list{display:grid;gap:7px}.store-ops-row{display:flex;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px;border:1px solid #e5edf4;border-radius:10px;background:#fff;color:var(--ink);text-align:left}.store-ops-row:hover{border-color:#9bc6ef;background:#fbfdff}.store-ops-row>span:first-child{display:grid;flex:1;min-width:0;gap:4px}.store-ops-row strong{color:#183957;font-size:12px;line-height:1.35}.store-ops-row small{color:#71869a;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.store-ops-row>svg{flex:none;color:#397ab5}.store-ops-row .waterloo-status{flex:none}.fault-ops-row{min-height:68px}.store-ops-empty{margin:0;padding:11px 12px;border-radius:9px;background:#f7fafe;color:#71869a;font-size:12px;line-height:1.5}.store-ops-attention{border-color:#f0d6ad;background:#fffaf1}.store-ops-attention .store-ops-heading{margin-bottom:8px}.store-ops-attention ul{display:grid;gap:5px;margin:0;padding-left:19px;color:#765d2d;font-size:12px;line-height:1.5}.store-ops-verification{display:grid;gap:8px}.store-ops-info{display:flex;align-items:center;gap:8px;color:#294b68;font-size:12px;font-weight:700}.store-ops-info svg{color:#16844d}.store-ops-verification p{margin:0;color:#71869a;font-size:11px;line-height:1.45}.store-ops-verification .outline-button{width:max-content;min-height:42px;margin-top:3px}.store-ops-activity{display:grid}.store-ops-activity article{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f4}.store-ops-activity article:last-child{border-bottom:0}.store-ops-activity-dot{width:9px;height:9px;flex:none;margin:4px 0 0;border-radius:50%;background:#1681d0;box-shadow:0 0 0 4px #e7f3ff}.store-ops-activity article>div{display:grid;gap:4px;min-width:0}.store-ops-activity strong{color:#183957;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.store-ops-activity small,.store-ops-activity time{color:#71869a;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.store-ops-activity time{font-variant-numeric:tabular-nums}.structure-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.store-ops-attention li button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:5px 0;border:0;background:transparent;color:#765d2d;font:inherit;text-align:left}.store-ops-attention li button svg{flex:none}.store-ops-calm{padding-top:13px;padding-bottom:13px;border-color:#dce9f3;background:#fbfdff}.store-ops-calm .store-ops-heading{margin:0}.store-ops-calm .eyebrow{color:#658098}.store-ops-calm h2{font-size:14px;font-weight:600}@media(max-width:560px){.store-operations-page{gap:12px}.store-operations-header{align-items:flex-start;padding:14px}.store-operations-header h1{font-size:19px}.store-operations-header p:last-child{font-size:11px}.store-ops-section{padding:13px}.store-ops-heading h2{font-size:16px}.store-ops-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ops-counts>span{font-size:11px}.store-ops-counts b{font-size:20px}.store-ops-row{gap:6px;padding:9px}.store-ops-row strong{font-size:12px}.store-ops-row small{font-size:10px}.store-ops-row .waterloo-status{font-size:9px}.store-ops-row .waterloo-status svg{width:12px;height:12px}.store-ops-calm h2{font-size:13px}}@media(max-width:390px){.manager-filters{grid-template-columns:1fr}.manager-tabs button{min-height:40px;font-size:9px}.manager-activity{padding-right:10px;padding-left:10px}}.manager-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#f7fafe}.manager-tabs button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#607991;font-size:11px;font-weight:650}.manager-tabs button.active{background:#fff;color:#086cc1;box-shadow:0 1px 4px #18395716}.manager-limitation{margin:9px 0 16px;padding:10px 12px;border-left:3px solid #dfaa45;border-radius:0 8px 8px 0;background:#fff9ec;color:#765d2d;font-size:11px;line-height:1.5}.manager-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 15px}.manager-filters label{display:grid;gap:5px;color:#304d68;font-size:10px;font-weight:700}.manager-filters select{min-width:0;width:100%;min-height:42px;padding:0 9px;border:1px solid #d4e0ea;border-radius:8px;background:#fff;color:#183e5a;font:inherit;font-size:11px}.manager-activity{display:grid;gap:0;padding:2px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.manager-activity article{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid #edf1f4}.manager-activity article:last-child{border-bottom:0}.activity-dot{width:9px;height:9px;flex:none;margin:4px 0 0;border-radius:50%;background:#1681d0;box-shadow:0 0 0 4px #e7f3ff}.manager-activity article>div{display:grid;gap:5px}.manager-activity strong{color:#183957;font-size:11px}.manager-activity small{color:#71869a;font-size:10px;line-height:1.45}.manager-store-list{display:grid;gap:10px}.manager-store-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:112px;padding:13px 34px 13px 13px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;color:var(--ink)}.manager-store-card .store-card-copy{display:grid;gap:5px}.manager-store-card .store-card-copy>strong{font-size:13px}.manager-store-metrics{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.manager-store-metrics i{padding:4px 6px;border-radius:6px;background:#eef5fb;color:#49647d;font-size:9px;font-style:normal;font-weight:600}.manager-store-metrics i:nth-child(3){background:#fff2e9;color:#a65621}.manager-store-metrics i:nth-child(4){background:#fff9ec;color:#765d2d}.manager-data-row{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 11px;border-bottom:1px solid #e8eef3;color:#294b68;font-size:11px}.manager-data-row svg{color:#16844d}.manager-data-row span{flex:1}.manager-data-row small{color:#71869a;font-size:9px}.manager-data-row .reading-alert{color:#b3343a;font-weight:700}.status-rail.completed{background:#249b67}.manager-metrics{margin-bottom:4px}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px}.pagination-controls .outline-button{min-height:40px;padding:0 15px}.pagination-controls span{color:#5b7186;font-size:11px;font-weight:650}.manager-fault-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.manager-fault-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-fault-metrics .metric-card:last-child{grid-column:1/-1}}.fault-back-button{display:flex;width:auto;min-width:36px;gap:6px;padding:0 5px;white-space:nowrap;font-size:12px;font-weight:650}.fault-back-button span{line-height:1.2}.fault-detail-back{display:flex;width:100%;min-height:48px;justify-content:center;gap:7px;margin:20px 0 16px}.fault-priority-control{display:grid;flex:1;min-width:135px;gap:6px;color:#304d68;font-size:11px;font-weight:700}.fault-priority-control select{width:100%;min-height:44px;padding:0 9px;border:1px solid #d4e0ea;border-radius:8px;background:#fff;color:#183e5a;font:inherit;font-size:12px}.ppm-option-inactive{cursor:default}.ppm-option-inactive .ppm-action-label{color:#6a7c91}.temperature-linked-asset{color:#687e92;font-size:11px}.tmv-guidance-card,.tmv-card{display:grid;gap:12px;margin:0 0 13px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.tmv-guidance-card{border-color:#c7def2;background:#f6fbff}.tmv-guidance-card>summary{display:flex;align-items:center;gap:8px;color:#16456e;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.tmv-guidance-card>summary::-webkit-details-marker{display:none}.tmv-guidance-card>summary svg{color:#0874d1}.tmv-guidance-card ol{display:grid;gap:7px;margin:0;padding-left:22px;color:#34536f;font-size:12px;line-height:1.5}.tmv-guidance-card>small,.tmv-guidance-card>p,.tmv-requirement p{color:#61778d;font-size:11px;line-height:1.55}.tmv-requirement{padding:10px;border:1px solid #dbe8f2;border-radius:9px;background:#fff}.tmv-requirement summary{color:#1268ad;font-size:11px;font-weight:700;cursor:pointer}.tmv-requirement p{margin:8px 0 0}.tmv-hot-requirement{display:grid;gap:5px;padding:12px;border-left:4px solid #0874d1;border-radius:9px;background:#f0f7ff;color:#16456e}.tmv-hot-requirement strong{font-size:11px;letter-spacing:.04em}.tmv-hot-requirement span{font-size:14px;font-weight:750}.tmv-hot-requirement small,.tmv-unable-note{color:#61778d;font-size:10px;line-height:1.45}.tmv-unable-option{display:flex;align-items:center;gap:9px;color:#244762;font-size:11px;line-height:1.4}.tmv-unable-option input{width:18px;height:18px;accent-color:#0874d1}.tmv-demo-label{margin:0;padding:8px 10px;border-radius:8px;background:#fff5df;color:#72541a;font-size:10px;line-height:1.45}.tmv-list{display:grid;gap:12px}.tmv-card{padding:14px}.tmv-card>header{display:flex;align-items:center;gap:10px}.tmv-card>header>div{min-width:0;flex:1}.tmv-card>header h2{margin:0;color:#153b5d;font-size:15px}.tmv-card>header p{margin:4px 0 0;color:#71869a;font-size:10px}.tmv-card>header .tmv-location-heading{text-transform:uppercase;letter-spacing:.025em}.tmv-card>header .tmv-outlet-heading{color:#34536f;font-size:12px;font-weight:700}.tmv-card>header .tmv-asset-heading{font-size:10px;color:#71869a}.tmv-step{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eaf4ff;color:#0874d1;font-weight:750}.tmv-card .verification-state{white-space:nowrap}.tmv-reading-input{display:grid;gap:6px;color:#244762;font-size:11px;font-weight:700}.tmv-reading-input>span{color:#71869a;font-size:10px;font-weight:500}.tmv-reading-input input,.tmv-reading-input select,.tmv-reading-input textarea{width:100%;min-height:48px;padding:10px 11px;border:1px solid #ccdbe8;border-radius:9px;background:#fff;color:#183e5a;font:inherit;font-size:15px}.tmv-reading-input textarea{min-height:76px;font-size:13px;resize:vertical}.tmv-reading-input small{color:#71869a;font-size:10px;line-height:1.45}.tmv-result-row{display:flex;align-items:center;gap:10px;padding:11px;border-radius:10px}.tmv-result-row.within{background:#e8f7ee;color:#176b42}.tmv-result-row.attention{background:#fff2df;color:#90520e}.tmv-result-row>div{display:grid;flex:1;gap:4px}.tmv-result-row strong{font-size:12px}.tmv-result-row small{font-size:10px;line-height:1.4}.tmv-result-row>b{max-width:118px;font-size:9px;text-align:right}.tmv-saved-detail,.tmv-functional{margin:0;color:#536c82;font-size:11px;line-height:1.5}.tmv-functional.attention{color:#a34f1d;font-weight:700}.tmv-fault-actions{display:flex;flex-wrap:wrap;gap:7px}.tmv-fault-actions .outline-button{min-height:44px;margin:0;white-space:normal}.tmv-required-evidence{display:flex;gap:8px;margin:0;color:#805a21;font-size:11px;line-height:1.45}.tmv-required-evidence svg{flex:none}@media(max-width:520px){.tmv-guidance-card,.tmv-card{padding:12px}.tmv-card>header{align-items:flex-start;flex-wrap:wrap}.tmv-card>header>div{flex:1 1 calc(100% - 56px)}.tmv-card>header .verification-state{margin-left:44px}.tmv-result-row{align-items:flex-start;flex-wrap:wrap}.tmv-result-row>b{max-width:none;width:100%;text-align:left}.tmv-fault-actions{display:grid}.tmv-fault-actions .outline-button{width:100%}}.tmv-gap-list{display:grid;gap:9px;margin:0 0 13px}.tmv-gap-list>h2{margin:0;color:#6e4314;font-size:15px}.tmv-gap-list>p{margin:0 0 2px;color:#6d7e8e;font-size:12px;line-height:1.45}.tmv-gap-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #efd5a4;border-radius:11px;background:#fff8e9;color:#805318}.tmv-gap-card>svg{flex:none;margin-top:2px}.tmv-gap-card strong{font-size:12px}.tmv-gap-card p{margin:4px 0 0;color:#6d7e8e;font-size:11px;line-height:1.4}.tmv-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tmv-save-actions>*{width:100%;min-height:48px}@media(max-width:420px){.tmv-save-actions{grid-template-columns:1fr}}.tmv-validation-message{padding:11px 12px;border:1px solid #e8a6a7;border-radius:9px;background:#fff3f3;color:#922d32;font-size:12px;font-weight:700;line-height:1.45}.tmv-reading-input input.invalid,.tmv-reading-input select.invalid,.tmv-reading-input textarea.invalid,.tmv-reading-input [aria-invalid=true]{border:2px solid #c5333b;background:snow;box-shadow:0 0 0 3px #c5333b1f}.tmv-reading-input .tmv-inline-error{color:#a82931;font-size:12px;font-weight:700}.tmv-unusual-warning{color:#8a5b10!important;font-weight:700}.tmv-quick-summary{display:grid;gap:6px;padding:2px 0;color:#183e5a}.tmv-quick-summary strong{font-size:15px;line-height:1.45}.tmv-quick-summary span{font-size:14px;font-weight:650}.tmv-card .tmv-saved-details{display:grid;gap:11px;margin-top:2px;padding-top:10px;border-top:1px solid #e6edf3}.tmv-saved-details>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;color:#1268ad;font-size:14px;font-weight:750;cursor:pointer;list-style:none}.tmv-saved-details>summary::-webkit-details-marker{display:none}.tmv-report-primary{width:100%;min-height:48px;margin:0}.tmv-fault-chooser{display:grid;gap:10px;padding:12px;border:1px solid #d5e3ef;border-radius:11px;background:#f8fbfe}.tmv-fault-chooser>strong{color:#173a59;font-size:14px}.tmv-fault-chooser>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tmv-fault-chooser .outline-button{min-height:44px;margin:0;white-space:normal}.tmv-fault-chooser .text-button{justify-self:start;min-height:38px}@media(max-width:420px){.tmv-fault-chooser>div{grid-template-columns:1fr}.tmv-quick-summary strong{font-size:14px}}.tmv-evidence-panel{display:grid;gap:11px;padding:13px;border:1px solid #dce7ef;border-radius:12px;background:#f9fbfd}.tmv-evidence-panel>div:first-child h3{margin:0;color:#183e5a;font-size:12px;letter-spacing:.06em}.tmv-evidence-panel>div:first-child p{margin:4px 0 0;color:#61778d;font-size:12px;line-height:1.45}.tmv-evidence-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tmv-add-photo{width:100%;min-height:50px;margin:0!important;border-color:#9dc4e5!important;background:#fff!important;color:#1268ad!important;font-size:14px!important;font-weight:750}.tmv-evidence-item,.tmv-evidence-preview{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e1eaf1;border-radius:10px;background:#fff}.tmv-evidence-thumb{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#edf4f9;color:#607b92;font-size:11px;text-decoration:none}.tmv-evidence-thumb img,.tmv-evidence-preview>img{width:72px;height:72px;object-fit:cover;border-radius:8px}.tmv-evidence-item-copy{display:grid;gap:4px;min-width:0}.tmv-evidence-item-copy strong{color:#183e5a;font-size:12px}.tmv-evidence-item-copy span{color:#61778d;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.tmv-evidence-view{min-height:40px;margin:0!important}.tmv-evidence-preview{grid-template-columns:72px minmax(0,1fr)}.tmv-evidence-preview>label{grid-column:1/-1;display:grid;gap:6px;color:#304d68;font-size:12px;font-weight:700}.tmv-evidence-preview>label>span{color:#71869a;font-size:10px;font-weight:500}.tmv-evidence-preview input{width:100%;min-height:46px;padding:9px 10px;border:1px solid #ccdbe8;border-radius:8px;background:#fff;color:#183e5a;font:inherit;font-size:13px}.tmv-evidence-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tmv-evidence-actions>*{width:100%;min-height:46px;margin:0!important}@media(max-width:420px){.tmv-evidence-item{grid-template-columns:60px minmax(0,1fr) auto;gap:8px;padding:8px}.tmv-evidence-thumb,.tmv-evidence-thumb img,.tmv-evidence-preview>img{width:60px;height:60px}.tmv-evidence-view{min-width:54px;padding-inline:8px!important}.tmv-evidence-actions{grid-template-columns:1fr}}.ppm-followup-summary{color:#45677f!important;font-size:10px!important;font-weight:650}.tmv-fault-reported{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;color:#49677e;font-size:11px;font-weight:650}.tmv-fault-reported .text-button{min-height:40px;padding:0 4px;font-size:12px;font-weight:750}.tmv-followup-badge{max-width:150px;white-space:normal!important;text-align:center}.temperature-result.required{background:#fff5e7;color:#8a5b16}.temperature-result.progress{background:#eaf4ff;color:#145b91}.temperature-result.resolved{background:#e8f7ed;color:#17653e}.temperature-original-result{display:block;color:#7b4d18;font-size:10px;line-height:1.4}.waterloo-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;line-height:1.2;font-weight:750;letter-spacing:.01em;white-space:nowrap}.waterloo-status svg{flex:none;width:15px;height:15px;stroke-width:2.5}.waterloo-status--ppm-completed,.waterloo-status--result-within-target,.waterloo-status--result-within-requirements,.waterloo-status--result-no-issues,.waterloo-status--fault-resolved{border-color:#b9dfc6;background:#e9f7ee;color:#145f36}.waterloo-status--ppm-in-progress,.waterloo-status--result-attention-recorded,.waterloo-status--fault-in-progress{border-color:#f0d092;background:#fff4de;color:#714700}.waterloo-status--ppm-overdue,.waterloo-status--fault-new{border-color:#f0b9bd;background:#fff0f1;color:#9e202a}.waterloo-status--ppm-due,.waterloo-status--fault-acknowledged{border-color:#b5d5f2;background:#eaf4ff;color:#075ba7}.waterloo-status--ppm-upcoming,.waterloo-status--fault-closed{border-color:#d4dde6;background:#f1f4f7;color:#4c5c6d}.status-rail--completed{background:#168554}.status-rail--in-progress{background:#ca8a12}.status-rail--overdue{background:#db3441}.status-rail--due{background:#0874d1}.status-rail--upcoming{background:#8795a3}.work-item-status-row{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px!important}.work-item-status-row>small{font-size:11px!important}.work-item-copy>.waterloo-status{margin-top:2px}.ppm-option-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ppm-option-copy>strong{color:#183957;font-size:13px}.ppm-option-copy>small{color:#71869a;font-size:11px}.ppm-option-copy .waterloo-status{margin-top:1px}.run-page-status{margin:-11px 0 16px}.temperature-result .waterloo-status{min-height:30px}.tmv-followup-badge{max-width:180px;white-space:normal}.flushing-complete-card>.waterloo-status{align-self:center}.fault-context-grid .waterloo-status{margin-top:4px}.work-item .status-rail--completed{background:#168554}.work-item .status-rail--overdue{background:#db3441}.work-item .status-rail--in-progress{background:#ca8a12}.work-item .status-rail--due{background:#0874d1}.work-item .status-rail--upcoming{background:#8795a3}@media(max-width:480px){.waterloo-status{min-height:34px;padding:6px 9px;font-size:12px}.work-item-status-row{align-items:flex-start}.ppm-option-copy>small{line-height:1.35}}.waterloo-status>span{text-transform:uppercase}.fault-summary-card .waterloo-status{font-size:11px}.fault-summary-card .waterloo-status--fault-new{color:#9e202a}.fault-summary-card .waterloo-status--fault-acknowledged{color:#075ba7}.fault-summary-card .waterloo-status--fault-in-progress{color:#714700}.fault-summary-card .waterloo-status--fault-resolved{color:#145f36}:root{--ppm-status-completed:#168554;--ppm-status-in-progress:#ca8a12;--ppm-status-overdue:#db3441;--ppm-status-due:#0874d1;--ppm-status-upcoming:#8795a3}.metric-number.status-in-progress{color:var(--ppm-status-in-progress)}.metric-number.status-due{color:var(--ppm-status-due)}.metric-number.status-completed{color:var(--ppm-status-completed)}.status-rail--completed,.work-item .status-rail--completed{background:var(--ppm-status-completed)}.status-rail--in-progress,.work-item .status-rail--in-progress{background:var(--ppm-status-in-progress)}.status-rail--overdue,.work-item .status-rail--overdue{background:var(--ppm-status-overdue)}.status-rail--due,.work-item .status-rail--due{background:var(--ppm-status-due)}.status-rail--upcoming,.work-item .status-rail--upcoming{background:var(--ppm-status-upcoming)}.waterloo-status--ppm-completed{color:#145f36;border-color:#b9dfc6;background:#e9f7ee}.waterloo-status--ppm-in-progress{color:#714700;border-color:#f0d092;background:#fff4de}.waterloo-status--ppm-overdue{color:#9e202a;border-color:#f0b9bd;background:#fff0f1}.waterloo-status--ppm-due{color:#075ba7;border-color:#b5d5f2;background:#eaf4ff}.waterloo-status--ppm-upcoming{color:#4c5c6d;border-color:#d4dde6;background:#f1f4f7}.tmv-page-header{margin:3px 0 21px;padding:18px;border-radius:14px;background:#073862;color:#fff}.tmv-page-header .eyebrow{color:#d5ebff}.tmv-page-header h1{color:#fff}.tmv-page-header .subheading{color:#f2f8ff}.tmv-page-header .run-page-status{margin:13px 0 0}.metric-number.status-allocated{color:var(--ppm-status-completed)}.admin-ppm-operational-copy{margin:-7px 0 14px}.admin-ppm-config{width:min(100%,930px);margin:0 auto;padding:22px 22px 36px}.admin-structure-back{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin:0 0 14px;padding:0 12px;border:1px solid #c6dced;border-radius:9px;background:#fff;color:#0868b3;font-size:13px;font-weight:700}.admin-ppm-config-heading{margin:0 0 18px;padding:18px 20px;border-radius:14px;background:#073862;color:#fff}.admin-ppm-config-heading .eyebrow{color:#d7ebff}.admin-ppm-config-heading h1{margin:0;color:#fff;font-size:clamp(24px,5vw,31px);line-height:1.18}.admin-ppm-config-heading>p:not(.eyebrow){margin:7px 0 0;color:#f2f8ff;font-size:14px;line-height:1.45}.admin-ppm-safety-copy{display:flex;align-items:flex-start;gap:8px!important;margin-top:14px!important;padding-top:12px;border-top:1px solid #ffffff35;font-size:12px!important}.admin-ppm-safety-copy svg{flex:none}.admin-ppm-section-card,.admin-ppm-edit-card{margin:0 0 13px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 2px 8px #15395408}.admin-ppm-edit-card h2{margin:0;color:#123957;font-size:17px}.admin-ppm-edit-card>p{margin:7px 0;color:#294d6a;font-size:14px;font-weight:650;line-height:1.45}.admin-ppm-store-list,.admin-ppm-config-cards,.admin-ppm-history{display:grid;gap:11px}.admin-ppm-store-card{display:flex;align-items:flex-start;gap:13px;width:100%;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 2px 8px #15395408}.admin-ppm-store-card:hover,.admin-ppm-section-card:hover{border-color:#a9cbe5}.admin-ppm-org-settings{display:grid;gap:8px}.admin-ppm-org-settings header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-ppm-org-settings header h2{margin:2px 0 0;color:#103858;font-size:17px}.admin-ppm-org-settings-content{display:grid;gap:4px}.admin-ppm-org-settings-content p{margin:0;color:#2c4f6c;font-size:14px;font-weight:700;line-height:1.45}.admin-ppm-org-settings-content small{color:#667e94;font-size:12px;line-height:1.45}.admin-ppm-org-settings>.outline-button{justify-self:start;min-height:42px}.admin-ppm-history-link{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:70px;margin:0 0 13px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 2px 8px #15395408}.admin-ppm-history-link:hover{border-color:#a9cbe5}.admin-ppm-history-link>span{display:grid;gap:4px}.admin-ppm-history-link strong{color:#123957;font-size:15px}.admin-ppm-history-link small{color:#6b8095;font-size:12px;line-height:1.4}.admin-ppm-history-link>svg{flex:none;color:#337bb5}.admin-ppm-store-id{display:grid;place-items:center;min-width:48px;min-height:44px;padding:4px 7px;border-radius:10px;background:#eaf4ff;color:#075ba7;font-size:15px;font-weight:800}.admin-ppm-store-copy{display:grid;flex:1;min-width:0;gap:4px}.admin-ppm-store-copy>strong{color:#123957;font-size:15px}.admin-ppm-store-copy>small{color:#6b8095;font-size:12px}.admin-ppm-store-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid #edf1f5}.admin-ppm-store-summary b{color:#31536f;font-size:12px}.admin-ppm-store-summary small{color:#617b92;font-size:12px;text-align:right}.admin-ppm-store-card>svg{flex:none;margin-top:12px;color:#337bb5}.admin-ppm-config-cards{gap:13px}.admin-ppm-section-card{padding:16px}.admin-ppm-section-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-ppm-section-card>header h2{margin:0;color:#103858;font-size:18px}.admin-ppm-state{padding:6px 10px;border:1px solid #d4dde6;border-radius:999px;background:#f1f4f7;color:#4c5c6d;font-size:12px;font-weight:750}.admin-ppm-state.configured{border-color:#b9dfc6;background:#e9f7ee;color:#145f36}.admin-ppm-current-frequency,.admin-ppm-target-inline{margin:11px 0;color:#2c4f6c;font-size:14px;font-weight:650;line-height:1.45}.admin-ppm-current-label{display:block;margin-bottom:3px;color:#103858;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.admin-ppm-current-frequency small{display:block;margin-top:3px;color:#526d82;font-size:12px;font-weight:500}.admin-ppm-effective-date{display:grid;gap:4px;margin:12px 0;padding:12px 13px;border:1px solid #c7dff2;border-radius:10px;background:#f5faff;color:#173c59}.admin-ppm-effective-date strong{font-size:12px;color:#376586}.admin-ppm-effective-date span{font-size:16px;font-weight:750}.admin-ppm-effective-date small{font-size:12px;line-height:1.45;color:#536d81}.admin-ppm-pending-change{margin:12px 0;padding:13px 14px;border:1px solid #c7dff2;border-left:4px solid var(--waterloo-blue,#0875c9);border-radius:10px;background:#f5faff;color:#173c59}.admin-ppm-pending-change>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px}.admin-ppm-pending-change .eyebrow{color:#376586;font-size:11px}.admin-ppm-pending-change>div>strong{font-size:14px}.admin-ppm-pending-change p{margin:7px 0 0;font-size:13px;font-weight:650;line-height:1.4}.admin-ppm-pending-change small,.admin-ppm-pending-note{display:block;margin:7px 0 0;color:#536d81;font-size:12px;line-height:1.45}.admin-ppm-section-actions .outline-button:disabled{opacity:.75;cursor:not-allowed}.admin-ppm-target-inline{padding:10px 12px;border-radius:9px;background:#f2f7fc;font-size:13px}.admin-ppm-section-actions,.admin-ppm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}.admin-ppm-section-actions .outline-button,.admin-ppm-actions .outline-button{margin-left:0}.admin-ppm-stop-button{min-height:42px;padding:0 12px;border:1px solid #efc5c8;border-radius:9px;background:#fff;color:#a32832;font-size:12px;font-weight:700}.admin-ppm-included-list{display:grid;gap:7px;margin-top:12px;padding:12px;border-radius:10px;background:#f5f8fb}.admin-ppm-included-list>div{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid #e2eaf1}.admin-ppm-included-list>div:last-child{border-bottom:0}.admin-ppm-included-list strong{color:#234764;font-size:13px}.admin-ppm-included-list span,.admin-ppm-included-list p{margin:0;color:#617b92;font-size:12px}.admin-ppm-gap{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border:1px solid #f0d092;border-radius:10px;background:#fff8e9;color:#714700}.admin-ppm-gap svg{flex:none}.admin-ppm-gap strong,.admin-ppm-gap small{display:block;line-height:1.45}.admin-ppm-gap small{margin-top:3px;color:#725f3e;font-size:12px}.admin-ppm-edit-card{margin-top:14px;background:#f9fbfd}.admin-ppm-edit-card h3{margin:0 0 8px;color:#123957;font-size:17px}.admin-ppm-edit-card>label,.admin-ppm-two-fields label{display:grid;gap:6px;margin:12px 0;color:#294d6a;font-size:13px;font-weight:700}.admin-ppm-edit-card input[type=date],.admin-ppm-edit-card input[type=number],.admin-ppm-edit-card select{width:100%;min-height:46px;padding:9px 11px;border:1px solid #c7d8e6;border-radius:9px;background:#fff;color:#173a59}.admin-ppm-edit-card label>small{color:#667e94;font-size:12px;font-weight:400;line-height:1.45}.admin-ppm-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-ppm-choices{display:grid;gap:8px;margin-top:15px}.admin-ppm-choices>strong{margin-bottom:3px;color:#183d5b;font-size:14px}.admin-ppm-choice{display:flex;align-items:center;gap:11px;min-height:58px;padding:11px;border:1px solid #dce6f0;border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.admin-ppm-choice input,.admin-ppm-direction input{width:22px;height:22px;flex:none;accent-color:#0874d1}.admin-ppm-choice span{display:grid;gap:4px;min-width:0}.admin-ppm-choice strong,.admin-ppm-outlet-choice strong{color:#1d405e;font-size:13px}.admin-ppm-choice small,.admin-ppm-outlet-choice small{color:#667e94;font-size:12px;line-height:1.4}.admin-ppm-outlet-choice{display:grid;gap:10px;padding:12px;border:1px solid #dce6f0;border-radius:10px;background:#fff}.admin-ppm-outlet-choice>span{display:grid;gap:4px}.admin-ppm-outlet-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-ppm-direction{display:flex;align-items:flex-start;gap:8px;min-height:54px;padding:9px;border:1px solid #dce6f0;border-radius:9px;background:#f9fbfd;color:#31536f;font-size:12px;font-weight:650}.admin-ppm-direction span{display:grid;gap:3px}.admin-ppm-direction small{font-size:11px;font-weight:400}.admin-ppm-direction.unavailable{background:#f3f5f7;color:#647789}.admin-ppm-procedure-summary{margin:12px 0;padding:11px;border-left:3px solid var(--blue);border-radius:7px;background:#eef6fd;color:#345773;font-size:12px;line-height:1.55}.admin-ppm-review{margin-top:12px;padding:14px;border:1px solid #bdd8ee;border-radius:11px;background:#eef6fd}.admin-ppm-review h4{margin:0;color:#123957;font-size:16px}.admin-ppm-review>p{margin:8px 0;color:#345773;font-size:13px;line-height:1.45}.admin-ppm-change-list{display:grid;gap:8px;margin:10px 0}.admin-ppm-change-list>p{display:grid;gap:5px;margin:0;color:#345773;font-size:12px}.admin-ppm-change-list>p>strong{color:#123957}.admin-ppm-change-list span{overflow-wrap:anywhere}.admin-ppm-legacy-note{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;border:1px solid #dce6f0;border-radius:10px;background:#f7f9fb;color:#617b92;font-size:12px;line-height:1.5}.admin-ppm-legacy-note svg{flex:none;color:#0874d1}.admin-ppm-legacy-note p{margin:0}.admin-ppm-history-item{padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.admin-ppm-history-item summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;cursor:pointer;list-style:none}.admin-ppm-history-item summary::-webkit-details-marker{display:none}.admin-ppm-history-item summary>span{display:grid;gap:4px}.admin-ppm-history-item summary strong{color:#173a59;font-size:13px}.admin-ppm-history-item summary small,.admin-ppm-history-item>div small{color:#71869a;font-size:11px;line-height:1.4}.admin-ppm-history-item>div{padding:0 0 13px}.admin-ppm-history-item>div p{margin:0 0 6px;color:#345773;font-size:13px}@media(max-width:600px){.admin-ppm-config{padding:14px 13px 28px}.admin-ppm-org-settings>.outline-button{width:100%;margin:0}.admin-ppm-two-fields{grid-template-columns:1fr;gap:0}.admin-ppm-section-actions{display:grid;grid-template-columns:1fr}.admin-ppm-section-actions>*{width:100%;min-height:44px}.admin-ppm-section-actions .outline-button{white-space:normal}.admin-ppm-outlet-choice>div{grid-template-columns:1fr}.admin-ppm-actions{display:grid;grid-template-columns:1fr}.admin-ppm-actions>*{width:100%;min-height:44px}.admin-ppm-store-summary{align-items:flex-start}.admin-ppm-store-summary small{max-width:56%}}.admin-ppm-included-outlet{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #e2eaf1}.admin-ppm-included-outlet:last-child{border-bottom:0}.admin-ppm-requirement-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.admin-ppm-requirement-chips span{padding:5px 9px;border:1px solid #d6e0e9;border-radius:999px;background:#f1f4f7;color:#4c5c6d;font-size:12px;font-weight:650}.admin-ppm-requirement-chips span.selected{border-color:#b9dfc6;background:#e9f7ee;color:#145f36}.admin-ppm-included-tmv{color:#145f36;font-size:12px;font-weight:700}.admin-ppm-tmv-outlet{display:grid;gap:8px;padding:12px;border:1px solid #dce6f0;border-radius:10px;background:#fff}.admin-ppm-tmv-outlet>div:first-child{display:grid;gap:4px}.admin-ppm-tmv-outlet>div:first-child strong{color:#1d405e;font-size:14px}.admin-ppm-tmv-outlet>div:first-child small{color:#667e94;font-size:12px}.admin-ppm-tmv-choice{display:flex;align-items:center;gap:10px;min-height:49px;padding:8px 10px;border:1px solid #dce6f0;border-radius:9px;background:#f8fbfd;color:#31536f;font-size:13px;font-weight:650}.admin-ppm-tmv-choice input{width:22px;height:22px;accent-color:#0874d1}.admin-ppm-direction{display:grid;gap:8px}.admin-ppm-direction>label{display:flex;align-items:center;gap:8px;min-height:35px;color:#31536f;font-size:13px;font-weight:700}.admin-ppm-direction .admin-ppm-supply-state{font-size:12px;font-weight:650}.admin-ppm-direction>small:last-child{font-size:11px;line-height:1.4}.asset-verification-entry{width:100%;display:flex;align-items:center;gap:13px;min-height:78px;margin:0 0 20px;padding:13px 15px;border:1px solid #c5dced;border-radius:13px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 2px 8px #15395408}.asset-verification-entry:hover{border-color:#8cbce5;box-shadow:0 4px 14px #104b7d14}.asset-verification-entry-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:#eaf4ff;color:var(--blue)}.asset-verification-entry>span:nth-child(2){flex:1;display:grid;gap:4px;min-width:0}.asset-verification-entry strong{font-size:15px;color:#103858}.asset-verification-entry small{color:#617991;font-size:12px;line-height:1.35}.asset-verification-entry>svg{color:#337bb5}.asset-verification-header{display:flex;align-items:flex-start;gap:12px;margin:2px 0 18px;padding:17px 18px;border-radius:14px;background:#073862;color:#fff}.asset-verification-back{width:40px;height:42px;flex:none;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:10px;background:transparent;color:#fff}.asset-verification-header .eyebrow{margin-bottom:5px;color:#d8edff}.asset-verification-header h1{margin:0;color:#fff;font-size:clamp(21px,5vw,27px);line-height:1.2;letter-spacing:-.6px}.asset-verification-header p:last-child{margin:5px 0 0;color:#f1f7ff;font-size:13px}.asset-verification-header .asset-verification-status{margin-top:10px}.asset-verification-progress-card,.asset-verification-card,.asset-verification-complete,.asset-verification-checked-list,.asset-discovery-panel,.asset-verification-complete-prompt{margin:0 0 13px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.asset-verification-progress-card>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#183a59;font-size:14px}.asset-verification-progress-card>div:first-child span{color:#075ba7;font-weight:700}.asset-verification-card{padding:18px}.asset-verification-card>.eyebrow{margin:0 0 4px;color:#0874d1}.asset-verification-card h2{margin:0;color:#103858;font-size:23px;line-height:1.2}.asset-verification-subtitle{margin:5px 0 12px;color:#667d93;font-size:13px}.asset-recorded-facts{display:grid;gap:5px;margin:12px 0 18px;padding:11px 12px;border-radius:10px;background:#f2f7fc;color:#49657f;font-size:12px;line-height:1.4}.asset-question{min-width:0;margin:0 0 17px;padding:0;border:0}.asset-question legend{margin-bottom:9px;color:#193c5c;font-size:15px;font-weight:700}.asset-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-choice{min-height:47px;padding:8px 5px;border:1px solid #c8d7e5;border-radius:10px;background:#fff;color:#294b68;font-size:13px;font-weight:700;line-height:1.2}.asset-choice.selected{border:2px solid #0874d1;background:#eaf4ff;color:#075ba7}.asset-verification-note,.asset-discovery-form label,.asset-photo-selected label{display:grid;gap:7px;margin:0 0 14px;color:#284964;font-size:13px;font-weight:700}.asset-verification-note textarea,.asset-discovery-form textarea,.asset-discovery-form input,.asset-discovery-form select,.asset-photo-selected input{width:100%;min-height:46px;padding:11px 12px;border:1px solid #cfdae5;border-radius:9px;background:#fff;color:var(--ink);font-size:14px}.asset-verification-note textarea,.asset-discovery-form textarea{min-height:76px;resize:vertical}.asset-evidence-picker{margin:3px 0 17px;padding:12px;border:1px solid #d8e4ee;border-radius:11px;background:#f7fafd}.asset-evidence-title{display:block;color:#284964;font-size:13px;font-weight:700}.asset-evidence-picker>p{margin:5px 0 10px;color:#6c8195;font-size:12px}.asset-photo-button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1px solid #a9cdea;border-radius:9px;background:#fff;color:#0868b3;font-size:14px;font-weight:700;cursor:pointer}.asset-photo-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.asset-photo-selected{display:grid;gap:11px;margin-top:11px;padding:11px;border:1px solid #d8e4ee;border-radius:9px;background:#fff}.asset-photo-selected>strong{overflow-wrap:anywhere;color:#244965;font-size:12px}.asset-photo-selected .text-button{justify-self:start;padding:0}.asset-evidence-picker>small{display:block;margin-top:8px;color:#71869a;font-size:11px}.asset-verification-card>.submit-button{margin-top:5px}.asset-verification-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #b8dfca;border-radius:10px;background:#eef9f2;color:#17613a;font-size:13px;line-height:1.4}.asset-verification-message svg{flex:none}.asset-verification-complete{text-align:center;padding:24px 17px}.asset-verification-complete-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:#e9f7ee;color:#168554}.asset-verification-complete .eyebrow{color:#168554}.asset-verification-complete h2{margin:0;color:#103858;font-size:23px}.asset-verification-complete>p:not(.eyebrow){color:#627a90;font-size:13px}.asset-verification-complete dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:19px 0}.asset-verification-complete dl div{padding:11px;border-radius:10px;background:#f2f7fc}.asset-verification-complete dt{color:#667d93;font-size:11px}.asset-verification-complete dd{margin:4px 0 0;color:#123b5d;font-size:22px;font-weight:750}.asset-verification-sent{padding:10px;border-radius:9px;background:#fff4de;color:#714700!important;line-height:1.45}.asset-verification-complete-prompt{display:flex;align-items:center;gap:12px;color:#168554}.asset-verification-complete-prompt>div{color:#183a59}.asset-verification-complete-prompt strong{font-size:14px}.asset-verification-complete-prompt p{margin:4px 0 0;color:#667d93;font-size:12px}.asset-verification-checked-list h2{margin:0 0 9px;color:#173a59;font-size:16px}.asset-verification-checked-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px 0;border-top:1px solid #e5edf4}.asset-verification-checked-list article>div:first-child{display:grid;gap:3px}.asset-verification-checked-list article strong{color:#1d405e;font-size:13px}.asset-verification-checked-list article small{color:#72869a;font-size:11px}.asset-observation-label{align-self:start;padding:5px 8px;border-radius:999px;background:#e9f7ee;color:#145f36;font-size:10px;font-weight:750;text-align:center}.asset-observation-label--difference,.asset-observation-label--unable_to_verify{background:#fff4de;color:#714700}.asset-checked-summary,.asset-evidence-view{grid-column:1/-1;color:#49657f;font-size:12px;line-height:1.4}.asset-evidence-view{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 10px;border:1px solid #c6dbee;border-radius:8px;background:#fff;color:#0868b3;font-weight:700;text-align:left}.asset-discovery-panel{padding:0;overflow:hidden}.asset-discovery-toggle{width:100%;min-height:54px;display:flex;align-items:center;gap:9px;padding:13px 15px;border:0;background:#fff;color:#0868b3;font-size:14px;font-weight:750;text-align:left}.asset-discovery-form{padding:0 15px 15px}.asset-verification-finish{margin:0 0 14px}.asset-verification-footnote{display:flex;align-items:flex-start;gap:7px;margin:12px 2px;color:#60778d;font-size:11px;line-height:1.45}.asset-verification-footnote svg{flex:none;color:#0874d1}@media(max-width:430px){.asset-verification-header{padding:14px}.asset-verification-card{padding:15px}.asset-choice{min-height:50px;font-size:12px}.asset-verification-entry{min-height:76px}.asset-verification-complete dl{gap:7px}.asset-verification-complete dl div{padding:9px}}.technician-work-section{margin-top:23px}.technician-work-section>.section-heading{margin-top:0}.completed-work-section .work-item{min-height:68px;background:#fbfcfd}.completed-work-section .work-item-copy>strong{color:#40566a}.completed-work-section .work-item-copy>span{color:#526b81}.fault-attention-summary{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;margin:0 0 16px;padding:14px 42px 14px 14px;border:1px solid #f0d092;border-radius:13px;background:#fffaf0;color:var(--ink);text-align:left}.fault-attention-summary>span{display:flex;align-items:center;gap:8px;color:#714700}.fault-attention-summary>span strong{font-size:13px}.fault-attention-summary>b{grid-column:2;grid-row:1/3;align-self:center;color:#714700;font-size:24px}.fault-attention-summary>small{color:#725f3e;font-size:11px}.fault-attention-summary>svg{position:absolute;right:13px;top:calc(50% - 9px);color:#8a6a27}.fault-attention-summary>span svg{width:17px;height:17px}.fault-list-copy>small{color:#536f87!important;font-size:11px!important;line-height:1.4}.fault-event-row{align-items:flex-start}.fault-event-row>span:last-child{gap:5px}.fault-event-row strong{font-size:13px}.fault-event-row small,.fault-event-row time{color:#647b90;font-size:11px;font-style:normal}.fault-event-row b{color:#244b69;font-size:12px}.fault-event-row p{margin:0;color:#304d68;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fault-resolved-state{display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 15px;border:1px solid #b9dfc6;border-radius:12px;background:#e9f7ee;color:#145f36;font-size:14px}.admin-overview-metric{width:100%;min-width:0;padding:13px 12px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.admin-overview-metric:focus-visible{outline:3px solid #41a5ff;outline-offset:2px}.admin-overview-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-keep-simple{margin:24px 0 12px;color:#52708b;font-size:11px;font-weight:750;letter-spacing:1.1px;text-align:center}@media(max-width:760px){.admin-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-ppm-outlet-heading{display:grid;gap:4px}.admin-ppm-outlet-heading strong{color:#1d405e;font-size:14px}.admin-ppm-outlet-heading span{color:#56728b;font-size:13px}.admin-ppm-direction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-ppm-available-outlet{display:grid;gap:9px;padding:12px;border:1px solid #dce6f0;border-radius:10px;background:#fff}.admin-ppm-not-included{color:#536b80;font-size:12px}.admin-ppm-supply-summary{display:flex;flex-wrap:wrap;gap:7px 14px;color:#4e687f;font-size:12px}.admin-ppm-add-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-ppm-add-actions .outline-button{min-height:42px}.admin-ppm-needs-verification{margin:0;padding:9px 11px;border-radius:8px;background:#fff7e8;color:#70531a;font-size:13px;line-height:1.45}.admin-ppm-add-another{justify-self:start;min-height:44px;padding:8px 12px;border:1px dashed #83acd0;border-radius:9px;background:#f6fbff;color:#075da8;font-size:14px;font-weight:750}.admin-ppm-add-outlets{display:grid;gap:9px;padding-top:12px;border-top:1px solid #dce6f0}.admin-ppm-add-outlets>strong{color:#43627c;font-size:12px;letter-spacing:.04em}@media(max-width:600px){.admin-ppm-direction-list{grid-template-columns:1fr}.admin-ppm-add-actions{display:grid;grid-template-columns:1fr}.admin-ppm-add-actions .outline-button{width:100%;min-height:46px}.admin-ppm-add-another{width:100%;min-height:48px}}.support-primary{min-height:96px;padding:16px;border-color:#c8dff2;box-shadow:0 2px 9px #1539540a}.support-primary .task-icon{width:46px;height:46px}.support-primary .task-icon svg{width:22px;height:22px}.support-primary strong{font-size:15px}.support-primary small{font-size:12px;line-height:1.45}.support-contact-card{padding:13px 15px;border:1px solid #dce6ef;border-radius:12px;background:#f8fafc}.support-detail-card{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff;margin:0 0 14px}.support-contact-card strong{color:#304d68;font-size:13px}.support-contact-card p{margin:6px 0 0;color:#536f87;font-size:12px;line-height:1.5}.support-detail-card ol{display:grid;gap:11px;margin:0;padding-left:21px;color:#304d68;font-size:14px;line-height:1.5}.support-detail-card li{padding-left:2px}.support-back-link{display:inline-flex;align-items:center;gap:7px;min-height:46px;margin:0 0 15px;padding:0 12px;border:1px solid #b8d7f4;border-radius:9px;background:#fff;color:#086cc1;font-size:13px;font-weight:700}.support-back-link:hover,.support-destination-button:hover{background:#f2f8ff}.support-destination-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid #b8d7f4;border-radius:9px;background:#fff;color:#086cc1;font-size:12px;font-weight:700}.support-keep-simple{margin:24px 0 12px;color:#52708b;font-size:11px;font-weight:750;letter-spacing:1.1px;text-align:center}@media(max-width:600px){.support-primary{min-height:100px;padding:17px}.support-primary .task-icon{width:48px;height:48px}.support-detail-card{padding:14px}.support-detail-card ol{gap:10px}.support-back-link{min-height:48px}}.waterloo-status--ppm-not-completed{border-color:#e5c6a4;background:#fff5e9;color:#774311}.status-rail--not-completed,.work-item .status-rail--not-completed{background:#ae6a24}.historical-run-notice{margin:0 0 14px;padding:12px 14px;border:1px solid #e5c6a4;border-radius:11px;background:#fff8ef;color:#68431f;font-size:13px;line-height:1.45}.historical-period-progress{display:block;color:#536f87;font-size:12px;line-height:1.4}.ppm-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:78px;margin-top:23px;padding:14px 16px;border:1px solid #e5c6a4;border-radius:13px;background:#fffaf4;color:#183957;text-align:left}.ppm-history-summary:hover{border-color:#d8aa72;background:#fff7ec}.ppm-history-summary>svg{flex:none;color:#93602d}.ppm-history-summary-copy{display:grid;gap:4px}.ppm-history-summary-copy strong{color:#774311;font-size:11px;letter-spacing:.04em}.ppm-history-summary-copy>span{font-size:15px;font-weight:750}.ppm-history-summary-copy small{color:#086cc1;font-size:13px;font-weight:700}.ppm-history-list{margin-top:12px}.ppm-history-item{min-height:90px}.ppm-history-more{width:100%;min-height:48px;margin:12px 0 0}.ppm-history-item .period-no-run{font-size:12px}
