@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";#portal-print-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300000;background:#f5f8f6;color:#173d34;overflow:auto;font:14px/1.5 Arial,sans-serif}#portal-print-root>header{position:sticky;top:0;padding:12px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#194d42;color:#fff;z-index:1}#portal-print-root>header strong{flex:1 1 180px;overflow-wrap:anywhere}#portal-print-root button{min-height:44px;border:1px solid white;border-radius:5px;background:#194d42;color:#fff;padding:10px 16px;cursor:pointer}#portal-print-root button:focus-visible{outline:3px solid #ffda48;outline-offset:2px}#portal-print-root button:disabled{opacity:.5;cursor:wait}.portal-print-pages{max-width:210mm;margin:20px auto;padding:12px;background:#fff}.portal-print-page{margin:0 0 12px}.portal-print-page img{display:block;width:100%;height:auto}.portal-printed-value{display:block;min-height:32px;padding:6px 8px;border:1px solid #b8cec3;border-radius:3px;background:#fff;color:#173d34;overflow-wrap:anywhere}@media print{@page{size:A4;margin:12mm}body[data-portal-print=isolated]{height:auto!important;overflow:visible!important;background:#fff!important}body[data-portal-print=isolated]>*:not(#portal-print-root){display:none!important}body[data-portal-print=isolated] #portal-print-root{position:static!important;overflow:visible!important;height:auto!important;background:#fff!important}#portal-print-root>header{display:none!important}.portal-print-pages{max-width:none;margin:0;padding:0}.portal-print-pages .case-file,.portal-print-pages .document-manager{margin:0!important;padding:0!important;border:0!important;overflow:visible!important;max-height:none!important}.portal-print-pages .case-file-grid{display:block}.portal-print-pages .case-file-section{break-inside:auto}.portal-print-page{break-after:page;margin:0;height:270mm;display:flex;align-items:center;justify-content:center}.portal-print-page:last-child{break-after:auto}.portal-print-page img{max-width:100%;max-height:270mm;width:auto;height:auto;object-fit:contain}}#auth-root{font-family:DM Sans,sans-serif;color:#152725}.gate,.gate *,.uat-account,.uat-account *{box-sizing:border-box}.gate button,.gate input,.uat-account button{font:inherit}.gate{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);background:#fbfaf6}.gate-story{padding:54px clamp(45px,6vw,105px);color:#fff;background:radial-gradient(circle at 90% 30%,#3c724b 0,transparent 36%),linear-gradient(140deg,#063b37,#0c5647 68%,#153b37);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.gate-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff1d 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.gate-story>*{z-index:1}.gate-brand{display:flex;align-items:center;gap:10px;color:#fff}.gate-kim{color:#ffc400;font:800 32px Manrope}.gate-sunway{font:700 12px/1 Manrope}.gate-divider{width:1px;height:38px;background:#ffffff42;margin:0 3px}.gate-evolve{font:700 19px Manrope;color:#fff}.gate-evolve small{display:block;font-size:8px;letter-spacing:4px;text-align:right;margin-top:3px}.gate-uat{width:max-content;background:#103f35;border:1px solid #4c8c73;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:1.5px}.gate-uat span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#55e6a5;margin-right:7px}.gate-eyebrow{font-size:12px;letter-spacing:2px;color:#42c998;font-weight:700}.gate-story h1{font:800 clamp(40px,4.7vw,70px)/1.03 Manrope;margin:16px 0 22px;max-width:720px;letter-spacing:-3px}.gate-story>div>p:last-child{max-width:620px;font-size:18px;line-height:1.6;color:#c4ddd6}.gate-flow{display:flex;align-items:center;gap:15px}.gate-flow span{background:#ffffff12;border:1px solid #ffffff2c;border-radius:12px;padding:12px 16px;font-weight:600}.gate-flow b{color:#ffca19}.gate-note{font-size:12px;color:#a9cbc2}.gate-panel{display:grid;place-items:center;padding:40px;background:#fbfaf6}.gate-card{width:min(440px,100%);background:#fff;border:1px solid #e2e1d9;border-radius:28px;padding:46px;box-shadow:0 24px 80px #153b3712}.gate-mobile-brand{display:none}.gate-icon{width:50px;height:50px;border-radius:15px;background:#e6f7ee;color:#08765b;display:grid;place-items:center}.gate-label{font-size:11px;letter-spacing:2px;font-weight:700;color:#08765b;margin:24px 0 8px}.gate-card h2{font:800 34px Manrope;margin:0 0 10px;letter-spacing:-1.2px}.gate-muted{color:#64716e;line-height:1.5;margin:0 0 28px}.gate-card label{display:block;font-weight:600;font-size:13px;margin:16px 0 7px}.gate-card input{width:100%;border:1px solid #ccd4d0;border-radius:10px;padding:13px 14px;outline:none}.gate-card input:focus{border-color:#0b795e;box-shadow:0 0 0 3px #0b795e18}.gate-primary{width:100%;margin-top:22px;border:0;border-radius:11px;background:#075148;color:#fff;font-weight:700;padding:14px;display:flex;justify-content:center;gap:10px;align-items:center;cursor:pointer}.gate-card svg{width:18px}.gate-hint{font-size:12px;color:#197a60;display:flex;align-items:center;gap:6px;margin:8px 0}.gate-hint svg{width:14px}.gate-message{background:#fff7d9;border:1px solid #eedb84;border-radius:9px;padding:11px;font-size:13px;margin-top:14px}.gate-text{display:block;margin:18px auto;border:0;background:none;color:#08705a;font-weight:600;cursor:pointer}.gate-invite{display:flex;gap:12px;background:#f5f5f0;border-radius:12px;padding:15px;color:#52615e;font-size:12px;line-height:1.5}.gate-invite svg{color:#dca900;flex:0 0 auto}.gate-invite strong{color:#22322f}.uat-account{position:fixed;z-index:99998;right:24px;top:16px;background:#063b37;color:#fff;border:1px solid #ffffff34;border-radius:12px;box-shadow:0 10px 30px #001d1852;padding:9px 10px 9px 14px;display:flex;gap:13px;align-items:center;font-family:DM Sans,sans-serif}.uat-account span{display:flex;flex-direction:column;text-align:right}.uat-account b{font-size:12px}.uat-account small{font-size:10px;color:#a9d5c7}.uat-account button{border:1px solid #ffffff38;border-radius:8px;background:#ffffff10;color:#fff;padding:8px 10px;display:flex;gap:6px;align-items:center;cursor:pointer}.uat-account svg{width:14px}.portal-open #root{display:block!important}.portal-open{padding-top:0}@media(max-width:900px){.gate{grid-template-columns:1fr}.gate-story{display:none}.gate-panel{min-height:100vh;padding:18px}.gate-mobile-brand{display:block;background:#073f39;margin:-46px -46px 35px;padding:22px 28px}.uat-account{position:sticky;top:0;right:auto;border-radius:0;justify-content:flex-end}.uat-account span{text-align:left}}@media(max-width:520px){.gate-card{padding:32px}.gate-mobile-brand{margin:-32px -32px 28px}.gate-evolve,.gate-divider,.uat-account small{display:none}}.portal-access{position:absolute;z-index:9998;top:23px;right:max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:12px;background:#073f39;color:#fff;border:1px solid #2d7167;border-radius:12px;padding:8px 9px 8px 14px;font-family:DM Sans,sans-serif;box-shadow:0 8px 24px #002b251c}.portal-access span{display:flex;flex-direction:column;text-align:right}.portal-access b{font-size:11px}.portal-access small{font-size:9px;color:#a7d8ca}.portal-access button{border:1px solid #f5ca27;background:#f6c817;color:#173c35;border-radius:8px;padding:9px 12px;font-weight:700;font-size:12px;display:flex;align-items:center;gap:6px;cursor:pointer}.portal-access button svg{width:15px;height:15px}.access-backdrop{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;background:#052f2aad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;font-family:DM Sans,sans-serif}.access-card{position:relative;width:min(430px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #dce2de;border-radius:24px;padding:40px;box-shadow:0 30px 100px #001d1769}.access-close{position:absolute;top:16px;right:16px;border:0;background:#f0f3f1;color:#31534c;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.access-close svg{width:17px}.access-icon{width:48px;height:48px;border-radius:14px;background:#e4f6ed;color:#087258;display:grid;place-items:center}.access-icon svg{width:21px}.access-label{color:#087258;font-size:10px;letter-spacing:1.7px;font-weight:700;margin:22px 0 8px}.access-card h2{font:800 31px Manrope;margin:0 0 8px;color:#172825}.access-muted{font-size:14px;line-height:1.5;color:#697773;margin:0 0 23px}.access-card label{display:block;font-size:12px;font-weight:700;margin:14px 0 6px;color:#263c37}.access-card input{width:100%;border:1px solid #cbd5d1;border-radius:9px;padding:12px 13px;outline:none;font:14px DM Sans,sans-serif}.access-card input:focus{border-color:#087258;box-shadow:0 0 0 3px #08725818}.access-primary{width:100%;border:0;border-radius:10px;margin-top:20px;padding:13px;background:#074c43;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.access-primary svg{width:16px}.access-text{display:block;border:0;background:none;color:#087258;font-weight:600;font-size:12px;margin:15px auto;cursor:pointer}.access-invite{display:flex;gap:10px;background:#f4f5f1;border-radius:11px;padding:13px;font-size:11px;line-height:1.5;color:#65726f}.access-invite svg{width:17px;flex:0 0 auto;color:#b98c00}.access-invite strong{color:#213732}.access-hint{display:flex;align-items:center;gap:5px;color:#087258;font-size:11px}.access-hint svg{width:13px}.access-message{background:#fff5cf;border:1px solid #ead57f;border-radius:8px;padding:10px;font-size:12px;margin-top:12px}@media(max-width:900px){.portal-access{position:absolute;top:12px;right:12px}.portal-access span{display:none}}@media(max-width:520px){.portal-access button{padding:8px 10px}.access-card{padding:30px 24px}}.portal-access button.signout{border-color:#ffffff38;background:#ffffff0d;color:#fff}.access-card select{width:100%;border:1px solid #cbd5d1;border-radius:9px;padding:12px 13px;background:#fff;font:14px DM Sans,sans-serif}.role-note{display:flex;gap:10px;align-items:flex-start;background:#edf8f2;border-radius:10px;padding:12px;margin-top:15px;color:#176b55}.role-note>svg{width:17px;flex:0 0 auto}.role-note span{display:flex;flex-direction:column}.role-note small{color:#5e746d;margin-top:3px}.invite-summary{border:1px solid #e0e5e1;border-radius:12px;overflow:hidden}.invite-summary p{display:flex;justify-content:space-between;margin:0;padding:12px 14px;border-bottom:1px solid #e8ebe9;font-size:12px}.invite-summary p:last-child{border:0}.invite-summary span{color:#74817d}.invite-summary b{color:#173a32}.access-card.access-wide{width:min(850px,100%)}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;background:#f3f7f4;border-radius:10px;padding:12px;margin-top:16px!important;line-height:1.45}.privacy-check input{width:17px!important;height:17px;margin:2px 0 0;flex:0 0 auto}.request-reference{display:flex;flex-direction:column;gap:5px;background:#eef8f3;border:1px solid #b9ddce;border-radius:12px;padding:16px;text-align:center}.request-reference small{color:#62766f}.request-reference strong{font:800 20px Manrope;color:#075148;letter-spacing:.5px}.review-list{display:grid;gap:12px}.review-row{display:grid;grid-template-columns:1fr 260px;gap:18px;padding:16px;border:1px solid #dce3df;border-radius:13px;background:#fbfcfa}.review-row>div{display:flex;flex-direction:column;gap:6px}.review-row strong{font:800 17px Manrope}.review-row small,.review-row span{font-size:12px;color:#64736f}.review-row button{border:0;border-radius:9px;padding:11px;background:#075148;color:#fff;font-weight:700;cursor:pointer}.review-row button:disabled{opacity:.45;cursor:not-allowed}.review-empty{background:#f4f6f3;border-radius:12px;padding:25px;text-align:center;color:#64736f}@media(max-width:700px){.review-row{grid-template-columns:1fr}.access-card.access-wide{width:min(470px,100%)}}:root{--wf-green:#164a40;--wf-dark:#193d35;--wf-hero:#075447;--wf-yellow:#ffd44d;--wf-line:#cfddd5;--wf-muted:#586d63;--wf-pale:#eef5f0;--wf-bg:#f5f7f6}body{margin:0;background:var(--wf-bg);color:var(--wf-dark);font:15px/1.45 Arial,sans-serif}body *{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.wf-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding:13px 24px;background:var(--wf-green);color:#fff}.wf-brand{display:flex;align-items:center;gap:12px;min-width:0}.wf-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;background:#063c35;color:var(--wf-yellow);border-radius:5px;font-size:29px;font-weight:800}.wf-brand strong{display:block;font-size:18px;letter-spacing:.01em}.wf-brand small{display:block;color:#d8e7df}.wf-top-actions{display:flex;gap:10px;flex-wrap:wrap}.wf-top-actions button{min-height:38px;border:1px solid #93b6a5;border-radius:5px;padding:7px 12px;color:#fff;background:transparent;font-weight:700}.wf-notice{padding:12px 24px;background:#fff4cf;border-bottom:1px solid #efda86;color:#614d13;font-size:14px}.wf-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 322px;min-height:calc(100vh - 128px)}.wf-rail{border-right:1px solid var(--wf-line);padding:18px 10px 28px;background:#fff}.wf-rail h2{margin:0 10px 20px;font-size:16px}.wf-rail p{margin:20px 10px 6px;color:var(--wf-muted);font-size:11px;font-weight:800;text-transform:uppercase}.wf-rail a,.wf-rail button{display:block;width:100%;margin:0;border:0;border-left:3px solid transparent;padding:9px 10px;background:transparent;color:var(--wf-dark);text-align:left;text-decoration:none;font-size:14px;line-height:1.4}.wf-rail a.active{background:var(--wf-pale);border-left-color:var(--wf-green);font-weight:800}.wf-rail a:hover,.wf-rail button:hover{background:#f0f5f1}.wf-rail span{display:inline-block;width:32px;color:var(--wf-muted);font-weight:700}.wf-main{min-width:0;padding:26px clamp(20px,3vw,40px) 48px}.wf-stage p{margin:0 0 8px;color:#97700f;font-size:13px;font-weight:800;text-transform:uppercase}.wf-stage h1{margin:0 0 4px;color:var(--wf-dark);font-size:32px;line-height:1.1}.wf-stage span{color:#617a70;font-size:16px}.wf-preview{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;margin-top:22px;padding:22px;border:1px solid var(--wf-line);border-radius:7px;background:#fff}.wf-phone{overflow:hidden;align-self:start;background:#fff;border:7px solid #101615;border-radius:28px;box-shadow:0 3px 10px #0002}.wf-phone-top{height:30px;padding:8px 16px 0;background:var(--wf-hero);color:#fff;font-size:11px;font-weight:700}.wf-browser{overflow:hidden;align-self:start;background:#fff;border:1px solid #d9e1dc;border-radius:5px;box-shadow:0 2px 8px #0001}.wf-browser-bar{height:31px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #e2e8e3;color:#789088;font-weight:700}.wf-browser-bar span{width:8px;height:8px;border-radius:50%;background:#d88b85}.wf-browser-bar span:nth-child(2){background:#e9c657}.wf-browser-bar span:nth-child(3){background:#7cb88e}.wf-preview-hero{min-height:170px;padding:26px 30px;background:var(--wf-hero);color:#fff}.wf-phone .wf-preview-hero{min-height:170px;padding:22px 16px}.wf-preview-hero strong{display:block;font-size:13px;letter-spacing:.02em}.wf-preview-hero h2{margin:22px 0 16px;color:#fff;font-size:29px;line-height:1.08}.wf-phone .wf-preview-hero h2{font-size:20px}.wf-preview-hero button{min-width:126px;min-height:42px;border:1px solid #e7b839;border-radius:1px;background:var(--wf-yellow);color:#173a32;font-weight:800}.wf-preview-hero .wf-signin-link{display:inline-flex;align-items:center;justify-content:center;min-width:126px;min-height:42px;padding:0 20px;border:1px solid #e7b839;border-radius:2px;background:#ffd449;color:#173a32;font-weight:800;text-decoration:none}.wf-phone .wf-preview-hero .wf-signin-link,.wf-phone .wf-preview-hero button{width:100%;min-height:37px}.wf-preview-body{padding:20px 30px 26px;background:#fff}.wf-phone .wf-preview-body{padding:16px 13px 18px}.wf-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #e1ebe5}.wf-row strong{font-size:16px}.wf-row small{color:#5d766c;font-size:12px}.wf-row button{border:0;background:transparent;color:#5d766c;font-weight:700}.wf-desktop-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.wf-preview h3{margin:22px 0 8px;font-size:16px}.wf-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e1ebe5}.wf-line small{color:#687b74;white-space:nowrap}.wf-phone .wf-line{font-size:12px}.wf-phone .wf-line small{font-size:11px}.wf-phone footer,.wf-browser footer{padding:14px 8px;border-top:1px solid #e6ede9;background:#f7f8f7;color:#71887f;text-align:center;font-size:12px}.wf-phone footer{font-size:10px}.wf-agreed{margin-top:28px}.wf-agreed h2{margin:0 0 8px;font-size:22px}.wf-agreed li{margin:8px 0;color:#456055;font-size:16px}.wf-screen-block{margin-top:34px;padding-top:28px;border-top:1px solid var(--wf-line)}.notification-map-intro,.notification-rule-detail,.notification-edit-note{margin-top:18px;padding:16px;border:1px solid var(--wf-line);background:#fff}.notification-map-intro{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.notification-map-intro strong{color:var(--wf-dark)}.notification-map-intro span{color:var(--wf-muted)}.notification-event-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.notification-event-picker button,.notification-edit-note button{min-height:38px;border:1px solid #a9c2b6;border-radius:4px;padding:8px 12px;background:#fff;color:var(--wf-dark);font-weight:700}.notification-event-picker button.active,.notification-edit-note button:first-child{border-color:var(--wf-green);background:var(--wf-green);color:#fff}.notification-map-board{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.4fr);gap:16px;margin-top:16px;padding:18px;border:1px solid var(--wf-line);background:#f8fbf9}.notification-event-card{padding:18px;border-left:4px solid var(--wf-yellow);background:#fff}.notification-event-card p,.notification-future-grid p{margin:0 0 7px;color:#98720e;font-size:12px;font-weight:800}.notification-event-card h2,.notification-future-grid h2{margin:0 0 8px;font-size:21px}.notification-event-card span{color:var(--wf-muted)}.notification-route-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-route-lines label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px;border:1px solid var(--wf-line);border-left:4px solid #b9c6c0;background:#fff;font-weight:700}.notification-route-lines select{max-width:148px;border:1px solid #a9c2b6;border-radius:3px;padding:6px;background:#fff;color:var(--wf-dark);font-size:13px}.notification-route-lines label.notification-action{border-left-color:#1c815f;background:#ecf8f2}.notification-route-lines label.notification-fyi{border-left-color:#ca9611;background:#fff8dd}.notification-route-lines label.notification-view{border-left-color:#5d8174;background:#f1f6f3}.notification-route-lines label.notification-confirm{border-left-color:#87918c;background:#f2f3f2}.notification-route-lines label.notification-none{border-left-color:#ba817b;background:#fbf5f4}.notification-rule-detail{color:#3c554b;line-height:1.55}.notification-edit-note label{display:block;margin-bottom:8px;font-weight:800}.notification-edit-note textarea{display:block;width:100%;resize:vertical;border:1px solid #a9c2b6;border-radius:3px;padding:10px;color:var(--wf-dark)}.notification-edit-note>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.notification-edit-note button+button{background:#fff;color:var(--wf-dark)}.notification-edit-note span{color:var(--wf-muted);font-size:13px}.notification-map-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.notification-map-legend span{padding:5px 8px;border-radius:3px;font-size:12px;font-weight:800}.notification-action{background:#dff4e8;color:#146548}.notification-fyi{background:#fff1ba;color:#73550a}.notification-view{background:#e7f0ec;color:#45695c}.notification-confirm{background:#e9ecea;color:#56625d}.notification-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.notification-future-grid article{padding:18px;border:1px solid var(--wf-line);background:#fff}.notification-future-grid ul{margin:10px 0 0;padding-left:20px;color:#456055}.notification-future-grid li{margin:7px 0}.notification-placeholder-list{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.notification-placeholder-list span{padding:6px 8px;border:1px dashed #a3aca7;color:#586760;font-size:13px;font-weight:700}.notification-future-grid small{color:var(--wf-muted)}.wf-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.wf-check-card{border:1px solid var(--wf-line);border-radius:7px;padding:18px;background:#fff}.wf-check-card h2{margin:0 0 12px;font-size:18px}.wf-status-row{padding:12px 0;border-top:1px solid var(--wf-line)}.wf-status-row strong,.wf-status-row span,.wf-status-row small{display:block}.wf-status-row span{margin-top:4px;font-weight:700}.wf-status-row small{margin-top:3px;color:var(--wf-muted)}.wf-guide-note{margin-top:16px;border-left:5px solid var(--wf-green);padding:14px 16px;background:#eef5f0;border-radius:7px}.wf-guide-note p{margin:5px 0 0;color:var(--wf-muted)}.wf-priority-board{margin-top:18px;border:1px solid var(--wf-line);border-radius:7px;padding:18px;background:#fffef9}.wf-priority-board h2{margin:0 0 4px;font-size:20px}.wf-priority-board p{margin:0 0 12px;color:var(--wf-muted)}.wf-priority-board ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.wf-priority-board li{min-height:104px;border:1px solid #eadca3;border-radius:6px;padding:12px;background:#fff}.wf-priority-board strong,.wf-priority-board span,.wf-priority-board small{display:block}.wf-priority-board span{margin-top:5px;font-weight:800}.wf-priority-board small{margin-top:4px;color:var(--wf-muted)}.wf-mobile-first{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.wf-case-chain{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;border:1px solid #d9ca92;border-radius:6px;padding:12px 14px;background:#fffaf0;color:#604e19}.wf-case-chain strong{border-radius:4px;padding:5px 8px;background:#ffe58f;color:#514000;font-size:13px}.wf-case-chain span{font-weight:800}.wf-case-chain b{color:#96720c;font-size:19px}.wf-case-chain em{color:#84754d;font-size:13px}.wf-form-demo{margin-top:16px;border:1px solid var(--wf-line);border-radius:7px;background:#fff;overflow:hidden}.wf-form-switch,.wf-step-tabs{display:flex;gap:2px;overflow-x:auto;background:#f3f7f4}.wf-form-switch{padding:0 14px;border-bottom:1px solid var(--wf-line)}.wf-form-switch button,.wf-step-tabs button{flex:none;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--wf-muted);font-weight:800;white-space:nowrap}.wf-form-switch button{min-height:47px;padding:10px 14px 8px}.wf-step-tabs button{min-height:42px;padding:9px 12px 7px;font-size:13px}.wf-form-switch button:hover,.wf-step-tabs button:hover{background:#e8f0eb;color:var(--wf-dark)}.wf-form-switch button.active,.wf-step-tabs button.active{border-bottom-color:var(--wf-green);background:#fff;color:var(--wf-dark)}.wf-form-panel{padding:20px}.wf-form-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.wf-form-panel-head p{margin:0 0 4px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.wf-form-panel-head h2{margin:0;color:var(--wf-dark);font-size:24px}.wf-form-panel-head span{display:block;max-width:660px;margin-top:5px;color:var(--wf-muted)}.wf-form-panel-head a{flex:none;min-height:38px;border:1px solid var(--wf-green);border-radius:5px;padding:8px 10px;background:var(--wf-green);color:#fff;font-weight:800;text-decoration:none}.wf-step-tabs{margin:18px -20px 0;padding:0 20px;border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line)}.wf-step-panel{display:none;padding-top:18px}.wf-step-panel.active{display:block}.wf-step-panel h3{margin:0 0 12px;color:var(--wf-dark);font-size:18px}.wf-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-field-grid span{min-height:44px;border:1px solid var(--wf-line);border-radius:5px;padding:10px;background:#fbfdfc;color:var(--wf-dark);font-weight:700}.wf-field-grid b,.wf-field-grid i{display:block;margin-top:2px;font-size:12px;font-style:normal}.wf-field-grid b{color:#8b6500}.wf-field-grid i{color:var(--wf-muted);font-weight:400}.wf-step-note{margin:12px 0 0;border-left:4px solid #4b80c9;padding:9px 11px;background:#f2f7ff;color:#466072;font-size:13px}.wf-case-fields{margin-top:16px}.wf-phone-card{overflow:hidden;border:1px solid var(--wf-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0b211b10}.wf-phone-card-head{padding:18px;color:#fff;background:var(--wf-hero)}.wf-phone-card-head.sales{background:#075447}.wf-phone-card-head.pic{background:#315f83}.wf-phone-card-head.mgmt{background:#5a467c}.wf-phone-card-head small{display:block;color:#f6df7c;font-weight:800;text-transform:uppercase}.wf-phone-card-head h2{margin:8px 0 2px;color:#fff;font-size:24px}.wf-phone-card-head p{margin:0;color:#eaf3ee}.wf-case-summary,.wf-action-list,.wf-approval-box,.wf-history-link{margin:14px}.wf-case-summary{border-bottom:1px solid var(--wf-line);padding-bottom:12px}.wf-case-summary strong,.wf-case-summary span{display:block}.wf-case-summary span{margin-top:3px;color:var(--wf-muted);font-size:13px}.wf-action-list{display:grid;gap:8px}.wf-action-list button{min-height:38px;border:1px solid var(--wf-line);border-radius:6px;background:#f8fbf9;color:var(--wf-dark);font-weight:800;text-align:left;padding:8px 10px}.wf-case-row{margin:10px 14px;border-left:5px solid var(--wf-line);border-radius:6px;padding:10px;background:#f8fbf9}.wf-case-row strong,.wf-case-row span{display:block}.wf-case-row span{color:var(--wf-muted);font-size:13px}.wf-case-row.yellow{border-left-color:#e6b800;background:#fff9dc}.wf-case-row.green{border-left-color:#00a56a;background:#eaf8f1}.wf-case-row.red{border-left-color:#c94b4b;background:#fff0ed}.wf-case-row.blue{border-left-color:#4b80c9;background:#eef5ff}.wf-case-row.purple{border-left-color:#7b5bbd;background:#f3efff}.wf-approval-box{border:1px solid #bdd2e2;border-radius:7px;padding:12px;background:#f4f9fc}.wf-approval-box strong,.wf-approval-box p{display:block;margin:0}.wf-approval-box p{margin-top:6px;color:var(--wf-muted)}.wf-chip{display:inline-block;margin-top:8px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.wf-chip.yellow{background:#fff0aa;color:#6d5400}.wf-history-link{border-top:1px solid var(--wf-line);padding-top:12px;color:var(--wf-green);font-weight:800}.wf-decisions{min-width:0;padding:20px 18px 30px;border-left:1px solid var(--wf-line);background:#fff}.wf-decisions h2{margin:0 0 3px;font-size:18px}.wf-decisions>p{margin:0 0 14px;color:var(--wf-muted);font-size:12px}.wf-task{padding:12px 0;border-top:1px solid var(--wf-line)}.wf-task strong,.wf-task span,.wf-task small{display:block}.wf-task strong{font-size:13px}.wf-task span{margin-top:6px;font-size:13px}.wf-task small{margin-top:3px;color:var(--wf-muted)}.wf-help{margin-top:14px;padding-top:14px;border-top:1px solid var(--wf-line)}.wf-help p{margin:6px 0;color:var(--wf-muted);font-size:12px}.wf-help button{width:100%;min-height:38px;border:1px solid var(--wf-green);border-radius:5px;background:var(--wf-green);color:#fff;font-weight:700}.portal-access{display:none}.portal-access:has(.signout){display:flex;position:fixed;z-index:9998;top:15px;right:24px;border-radius:5px;box-shadow:none}.access-backdrop{background:#0a1715aa;-webkit-backdrop-filter:none;backdrop-filter:none}.access-card{width:min(490px,100%);border:1px solid var(--wf-line);border-radius:6px;padding:0;overflow:hidden;background:#fff}.access-close{top:12px;right:12px;border-radius:4px;background:#eef4f1;color:var(--wf-dark)}.access-icon{display:none}.access-label{display:block;margin:0!important;padding:28px 28px 0!important;color:#d8e7df!important;background:var(--wf-hero)!important;letter-spacing:1px}.access-card h2{display:block;margin:0!important;padding:8px 28px 5px!important;background:var(--wf-hero)!important;color:#fff!important;font:800 28px/1.15 Arial,sans-serif!important}.access-muted{display:block;margin:0!important;padding:0 28px 26px!important;background:var(--wf-hero)!important;color:#d8e7df!important}.access-card form{padding:26px 28px 28px!important}.access-card label{color:var(--wf-dark)}.access-card input,.access-card select{border-radius:5px}.password-wrap{position:relative;display:block}.password-wrap input{width:100%;padding-right:48px}.password-eye{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:4px;background:#f3f7f4;color:var(--wf-green);transform:translateY(-50%)}.password-eye svg{width:18px;height:18px}.access-primary{border-radius:2px;background:var(--wf-yellow)!important;color:#173a32!important}.access-primary svg{display:none}.access-text{margin:0 auto 20px;color:var(--wf-green)}.access-message{border-radius:4px}.role-dashboard{position:fixed;z-index:9990;top:104px;right:344px;bottom:24px;left:244px;overflow:auto;padding:24px;border:1px solid var(--wf-line);border-radius:7px;background:#fbfdfc;box-shadow:0 18px 45px #0b211b2a}.role-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--wf-line)}.role-dashboard-head p{margin:0 0 3px;color:#97700f;font-size:12px;font-weight:800;text-transform:uppercase}.role-dashboard-head h2{margin:0;color:var(--wf-dark);font-size:30px;line-height:1.1}.role-dashboard-head span{display:block;margin-top:5px;color:var(--wf-muted);text-transform:capitalize}.role-dashboard-head button{flex:none;min-height:38px;border:1px solid var(--wf-line);border-radius:5px;padding:8px 12px;background:#fff;color:var(--wf-dark);font-weight:700}.role-tabs{display:flex;gap:2px;overflow-x:auto;margin:0 -24px;padding:0 24px;border-bottom:1px solid var(--wf-line);background:#f5f8f6}.role-tabs button{flex:none;min-height:45px;border:0;border-bottom:3px solid transparent;padding:10px 14px 8px;background:transparent;color:var(--wf-muted);font-weight:800;white-space:nowrap}.role-tabs button:hover{background:#eaf1ed;color:var(--wf-dark)}.role-tabs button.active{border-bottom-color:var(--wf-green);background:#fff;color:var(--wf-dark)}.role-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.role-card{min-height:118px;border:1px solid var(--wf-line);border-radius:7px;padding:16px;background:#fff;color:var(--wf-dark);text-align:left}.role-card strong{display:block;font-size:16px}.role-card p,.role-card span{display:block;margin:8px 0 0;color:var(--wf-muted)}.role-card small{display:block;margin-top:10px;color:#97700f;font-weight:700}.role-summary{grid-column:1/-1;border-left:5px solid var(--wf-green)}.role-action{cursor:pointer}.role-action:hover{border-color:#93b6a5;box-shadow:0 6px 16px #0b211b12}.case-workspace{margin-top:18px;border:1px solid var(--wf-line);border-radius:7px;padding:18px;background:#fff}.tab-stage{min-height:260px;margin-top:18px;border:1px solid var(--wf-line);border-left:5px solid var(--wf-green);border-radius:7px;padding:22px;background:#fff}.tab-stage p{margin:0 0 5px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.tab-stage h3{margin:0;color:var(--wf-dark);font-size:22px}.tab-stage>span{display:block;max-width:560px;margin-top:7px;color:var(--wf-muted);font-size:16px}.tab-stage>button{display:block;min-height:42px;margin-top:22px;border:1px solid var(--wf-green);border-radius:5px;padding:9px 15px;background:var(--wf-green);color:#fff;font-weight:800}.tab-stage>small{display:block;margin-top:12px;color:#97700f;font-weight:700}.portion-tab{border-left-color:#487faa;background:#f7fbfd}.portion-tab .approval-actions{margin-top:22px;justify-content:flex-start}.embedded-form{margin-top:18px;padding:22px;border:1px solid var(--wf-line);border-radius:7px;background:#fff}.embedded-form h2{margin:0;color:var(--wf-dark);font-size:25px}.form-preview-meta{margin:7px 0 18px;color:var(--wf-muted);font-size:14px}.embedded-form-section{padding:18px 0;border-top:1px solid var(--wf-line)}.embedded-form-section h3{margin:0 0 14px;color:var(--wf-dark);font-size:17px}.embedded-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-preview-field{display:block;min-width:0}.form-preview-field span{display:block;margin-bottom:6px;color:var(--wf-dark);font-size:13px;font-weight:700}.form-preview-field b{color:#a33c34}.form-preview-control{width:100%;min-height:43px;border:1px solid #aac4b7;border-radius:5px;padding:9px 11px;background:#fcfefd;color:var(--wf-dark)}input.form-preview-control::placeholder{color:#647d72;opacity:1}select.form-preview-control{cursor:pointer}.form-preview-document{min-height:67px;padding:12px;border:1px solid var(--wf-line);border-left:3px solid var(--wf-green);background:#fcfefd}.form-preview-document strong,.form-preview-document span{display:block}.form-preview-document strong{color:var(--wf-dark);font-size:13px}.form-preview-document span{margin-top:4px;color:var(--wf-muted);font-size:12px}.form-preview-hint{margin:0 0 12px;color:var(--wf-muted);font-size:13px}.purchaser-preview{margin-top:14px;padding-top:14px;border-top:1px solid #e2ebe5}.purchaser-preview h4{margin:0 0 10px;color:var(--wf-dark);font-size:14px}.submitted-account{margin:0 0 14px;padding:12px;border-left:3px solid var(--wf-green);background:#edf6f1}.submitted-account strong,.submitted-account span{display:block}.submitted-account span{margin-top:3px;color:#456359;font-size:13px}.booking-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:16px;border-top:1px solid var(--wf-line);background:#f7faf8}.booking-submit-bar strong,.booking-submit-bar span{display:block}.booking-submit-bar strong{color:var(--wf-dark);font-size:15px}.booking-submit-bar span{margin-top:3px;color:var(--wf-muted);font-size:13px}.claim-submit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booking-submit-button,.booking-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:4px;padding:10px 14px;font-weight:800}.booking-submit-button{border:1px solid var(--wf-green);background:var(--wf-green);color:#fff}.booking-submit-button:disabled{opacity:.65;cursor:default}.booking-submit-button svg{width:16px;height:16px}.booking-confirm-actions{display:grid;gap:10px;margin-top:24px}.booking-confirm-actions .access-primary{margin:0}.booking-edit-button{border:1px solid var(--wf-line);background:#fff;color:var(--wf-dark)}.carried-field{background:#eceeef!important;color:#51565a!important;border-color:#d0d4d7!important}.commission-split{display:grid;grid-template-columns:100px minmax(0,1fr) 105px;gap:10px;align-items:end;margin:11px 0}.commission-split>span{padding:11px 0;color:var(--wf-dark);font-weight:700}.split-total{margin:8px 0 14px;color:var(--wf-dark)}.split-total b{color:#126542}.split-total-invalid,.split-total-invalid b{color:#b42318}.carried-details{margin-top:14px;padding:14px;border:1px solid #d0d4d7;background:#eceeef;color:#51565a}.carried-details>strong{display:block;margin-bottom:7px;color:#3e4649}.carried-details>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px solid #d6d9dc;font-size:13px}.carried-details>div span{color:#51565a}.carried-details>div b{text-align:right;font-weight:600}.carried-booking-documents{background:#eceeef;border:1px solid #d0d4d7;padding:14px}.carried-booking-documents .document-manager{padding:14px 0 0;border-bottom:0}.carried-booking-documents .document-slot{background:#f5f6f6;border-color:#d0d4d7}.carried-booking-documents .document-file{background:#fff}.claim-edit-grid{margin-top:14px}.form-preview-note{grid-column:1/-1;margin:0;padding:11px 12px;border-left:3px solid #487faa;background:#f4f9fc;color:#456359;font-size:13px}.embedded-form>.form-preview-note{margin:0;padding:12px;border-left:3px solid #487faa;background:#f4f9fc;color:#456359;font-size:13px}.document-manager{margin:0;padding:18px 0;border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line)}.document-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.document-manager-head p{margin:0 0 4px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.document-manager-head h3{margin:0;color:var(--wf-dark);font-size:17px}.document-manager-head span{display:block;margin-top:4px;color:var(--wf-muted);font-size:13px}.document-toolbar{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.document-toolbar button,.document-upload,.document-file button,.document-file a,.document-preview header button,.document-preview header a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--wf-line);border-radius:4px;padding:7px 9px;background:#fff;color:var(--wf-dark);font-size:12px;font-weight:800;text-decoration:none}.document-toolbar button:hover,.document-upload:hover,.document-file button:hover,.document-file a:hover,.document-preview header button:hover,.document-preview header a:hover{border-color:#8bad9d;background:#eef5f0}.document-toolbar svg,.document-upload svg,.document-file svg,.document-preview header svg{width:15px;height:15px}.document-message{margin:0 0 12px;padding:9px 11px;border-left:3px solid #487faa;background:#f4f9fc;color:#456359;font-size:13px}.document-loading{margin:0;color:var(--wf-muted);font-size:13px}.document-list{display:grid;gap:10px}.document-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--wf-line);background:#fcfefd}.document-slot-title strong,.document-slot-title span{display:block}.document-slot-title strong{color:var(--wf-dark);font-size:13px}.document-slot-title span{margin-top:3px;color:var(--wf-muted);font-size:12px}.document-upload{position:relative;cursor:pointer;white-space:nowrap}.document-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.document-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.document-file{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e2ebe5}.document-file>span{overflow:hidden;color:var(--wf-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-file>div{display:flex;gap:5px;flex:none}.document-file button,.document-file a,.document-preview header button,.document-preview header a{min-width:32px;padding:7px}.document-file .document-print-button{min-width:0}.document-file button:last-child{border-color:#dca7a2;color:#983b35}.document-print-sheet{display:none}.document-preview-backdrop{position:fixed;z-index:2147483647;isolation:isolate;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));display:grid;place-items:center;padding:0;background:#0b211baa}.document-preview{display:flex;flex-direction:column;width:min(1100px,100%);height:100%;min-height:0;max-height:100%;background:#fff;box-shadow:0 20px 60px #0007;overflow:hidden}.document-preview.is-expanded{width:100%}.document-preview header{position:sticky;top:0;z-index:2;display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--wf-line);background:#fff}.document-preview header strong{min-width:0;flex:1;overflow:hidden;color:var(--wf-dark);text-overflow:ellipsis;white-space:nowrap}.document-preview header div{display:flex;gap:6px;flex:none}.document-preview header button:last-child{min-width:44px;min-height:44px;border-color:#b85f58;color:#8f312b;white-space:nowrap}.document-preview iframe,.document-preview img{width:100%;min-height:0;flex:1;border:0;background:#eff3f1;object-fit:contain}@media print{@page{size:A4;margin:12mm}body[data-portal-print=case-file] .role-dashboard>*{display:none!important}body[data-portal-print=case-file] .role-dashboard .case-file{display:block!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}body[data-portal-print=case-file] .role-dashboard .case-file-actions{display:none!important}body[data-portal-print=case-file] .role-dashboard .case-file .document-toolbar,.document-upload,.document-file>div{display:none!important}body[data-portal-print=documents] .role-dashboard>*{display:none!important}body[data-portal-print=documents] .role-dashboard .embedded-form{display:block!important;border:0!important;box-shadow:none!important}body[data-portal-print=documents] .role-dashboard .embedded-form>*{display:none!important}body[data-portal-print=documents] .role-dashboard .document-manager{display:block!important;border:0!important}body[data-portal-print=documents] .document-toolbar,.document-upload,.document-file>div{display:none!important}body[data-portal-print=single-document] .role-dashboard>*{display:none!important}body[data-portal-print=single-document] .document-print-sheet{display:block!important;margin:0!important;padding:0!important;color:#102f27!important}body[data-portal-print=single-document] .document-print-sheet h1{margin:0 0 6mm;font-size:18pt}body[data-portal-print=single-document] .document-print-sheet p{margin:0 0 8mm;font-size:10pt;overflow-wrap:anywhere}body[data-portal-print=single-document] .document-print-sheet img{display:block;max-width:100%;max-height:250mm;object-fit:contain}body[data-portal-print=single-document] .document-print-sheet iframe{width:100%;height:250mm;border:0}}.refund-calculation{margin:0;padding:18px 0;border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line)}.refund-calculation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.refund-calculation-head p{margin:0 0 4px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.refund-calculation-head h3{margin:0;color:var(--wf-dark);font-size:17px}.refund-calculation-head span{display:block;margin-top:4px;color:var(--wf-muted);font-size:13px}.refund-calculation-head>b{flex:none;border-radius:999px;padding:5px 8px;background:#edf2ef;color:#536a60;font-size:12px}.refund-calculation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.refund-calculation-grid label{display:block;min-width:0}.refund-calculation-grid label span,.refund-calculation-readout span{display:block;margin-bottom:6px;color:var(--wf-dark);font-size:13px;font-weight:700}.refund-calculation-grid label b{color:#a33c34}.refund-calculation-grid input,.refund-calculation-grid select{width:100%;min-height:43px;border:1px solid #aac4b7;border-radius:5px;padding:9px 11px;background:#fcfefd;color:var(--wf-dark)}.refund-calculation-grid input:disabled,.refund-calculation-grid select:disabled{background:#edf2ef;color:#71877d;cursor:not-allowed}.refund-calculation-readout{min-height:68px;padding:11px 12px;border-left:3px solid #487faa;background:#f4f9fc}.refund-calculation-readout strong{display:block;color:#264d42;font-size:18px}.refund-calculation-warning{margin:14px 0 0;padding:9px 11px;background:#fff4cf;color:#735500;font-size:13px;font-weight:700}.refund-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border-left:5px solid var(--wf-green);background:#edf6f1}.refund-total span{font-weight:800}.refund-total strong{color:var(--wf-green);font-size:22px}.refund-calculation-note{margin:10px 0 0;color:var(--wf-muted);font-size:12px}.case-workspace-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--wf-line)}.case-workspace-head p,.approval-preview p,.management-preview p{margin:0 0 4px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.case-workspace-head h3,.approval-preview h3,.management-preview h3{margin:0;color:var(--wf-dark);font-size:18px}.case-search input{width:260px;min-height:38px;border:1px solid var(--wf-line);border-radius:5px;padding:8px 10px;background:#fbfdfc}.case-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.case-status-filter select{max-width:100%;min-height:38px;border:1px solid var(--wf-line);border-radius:5px;padding:8px 10px;background:#fbfdfc;color:var(--wf-dark)}.case-list{display:grid;gap:8px;margin-top:14px}.case-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:12px;border:1px solid var(--wf-line);border-radius:5px;background:#fcfefd}.case-item:hover{border-color:#8bad9d;background:#f4f8f5}.case-item:focus-visible{outline:3px solid #f6ce4c;outline-offset:2px}.case-item small,.case-item strong,.case-item span{display:block}.case-item small{color:#647d72;font-weight:800}.case-item strong{margin-top:2px;color:var(--wf-dark)}.case-item span{margin-top:2px;color:var(--wf-muted);font-size:13px}.case-status{flex:none;border-radius:999px;padding:5px 8px;font-size:12px;white-space:nowrap}.case-status.pending{background:#fff3c4;color:#735500}.case-status.approved{background:#dcf5e8;color:#126542}.case-status.rejected{background:#fff0ef;color:#b3261e}.case-status.draft{background:#edf2ef;color:#536a60}.case-empty,.case-detail,.linked-booking-summary,.case-outcome{border:1px solid var(--wf-line);border-radius:6px;background:#fcfefd}.nsa-workspace{margin-top:18px;border:1px solid var(--wf-line);border-left:5px solid #16826e;border-radius:7px;padding:20px;background:#fff}.nsa-workspace>p,.nsa-workspace-head p,.nsa-pack-head p{margin:0 0 5px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.nsa-workspace h3,.nsa-pack-head h2{margin:0;color:var(--wf-dark);font-size:23px}.nsa-workspace>span,.nsa-workspace-head span{display:block;margin-top:7px;color:var(--wf-muted)}.nsa-workspace>button{margin-top:18px;min-height:42px;border:1px solid var(--wf-green);border-radius:5px;padding:9px 14px;background:var(--wf-green);color:#fff;font-weight:800}.nsa-workspace-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--wf-line)}.nsa-workspace-head>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:#e7f5ee;color:var(--wf-green);font-size:20px}.nsa-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.nsa-request-form label{display:grid;gap:6px;color:var(--wf-dark);font-size:13px;font-weight:800}.nsa-request-form input,.nsa-request-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--wf-line);border-radius:5px;padding:11px;background:#fff;color:var(--wf-dark);font:inherit}.nsa-request-form textarea{min-height:78px;resize:vertical}.nsa-request-form .nsa-request-note{grid-column:1/-1}.nsa-request-form button,.nsa-request-actions button,.nsa-pack-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--wf-green);border-radius:5px;padding:9px 14px;background:var(--wf-green);color:#fff;font-weight:800}.nsa-request-form button{grid-column:1/-1;justify-self:start}.nsa-request-actions button.secondary{background:#fff;color:var(--wf-dark);border-color:var(--wf-line)}.nsa-request-actions button:disabled,.nsa-request-form button:disabled{opacity:.5;cursor:not-allowed}.nsa-request-list{display:grid;gap:10px;margin-top:18px}.nsa-request-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--wf-line);border-radius:6px;padding:14px}.nsa-request-list article>div:first-child{display:grid;gap:4px}.nsa-request-list small{color:#697d75;font-size:12px}.nsa-request-list strong{color:var(--wf-dark);font-size:17px}.nsa-request-list span{color:var(--wf-muted);font-size:13px}.nsa-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nsa-steps{display:grid;gap:8px;margin-top:20px;padding:16px;border:1px solid var(--wf-line);border-radius:6px;background:#f8fbf9}.nsa-steps ol,.nsa-pack-body ol{margin:0;padding-left:21px;display:grid;gap:7px;color:var(--wf-muted)}.nsa-workspace>small{display:block;margin-top:14px;color:#697d75}.nsa-credential{display:grid;gap:5px;margin:16px 0;padding:15px;border:1px solid #ead18c;border-radius:6px;background:#fff9e7}.nsa-credential strong{font-size:12px;color:#7b5d13}.nsa-credential span,.nsa-credential code{font-size:16px;color:var(--wf-dark);word-break:break-word}.nsa-pack-head{display:flex;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--wf-line);padding-bottom:16px}.nsa-pack-head span{display:block;margin-top:5px;color:var(--wf-muted)}.nsa-pack-head button svg{width:16px;height:16px}.nsa-pack-body{display:grid;gap:16px;padding-top:20px}.nsa-pack-body h3{margin:0;color:var(--wf-dark);font-size:22px}.nsa-pack-body p{margin:0;color:var(--wf-muted);line-height:1.5}.nsa-pack-body>div{display:grid;gap:4px;border-top:1px solid var(--wf-line);padding-top:14px}.nsa-pack-body>div strong{font-size:12px;color:#697d75}.nsa-pack-body>div span{color:var(--wf-dark);word-break:break-word}.nsa-pack-body small{color:#7b5d13;font-weight:700}.nsa-journey,.nsa-yvonne{display:grid;gap:14px;margin-top:18px}.nsa-journey-head,.nsa-current-action,.nsa-complete,.nsa-yvonne>header,.nsa-yvonne-record{border:1px solid var(--wf-line);border-radius:7px;background:#fff}.nsa-journey-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-left:5px solid var(--wf-green)}.nsa-journey-head p,.nsa-current-action p,.nsa-yvonne>header p,.nsa-yvonne-record header p{margin:0 0 5px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.nsa-journey-head h2,.nsa-yvonne>header h2{margin:0;color:var(--wf-dark);font-size:24px}.nsa-journey-head span,.nsa-yvonne>header span{display:block;margin-top:5px;color:var(--wf-muted)}.nsa-progress{display:grid;min-width:132px;gap:3px;color:var(--wf-muted);font-size:12px}.nsa-progress strong{color:var(--wf-dark);font-size:18px}.nsa-progress i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#e6ece8}.nsa-progress i b{display:block;height:100%;border-radius:inherit;background:#16826e}.nsa-message{margin:0;border:1px solid #d9c06d;border-radius:5px;padding:10px 12px;background:#fff8df;color:#76590e;font-size:13px}.nsa-current-action{display:grid;gap:7px;padding:17px;border-left:5px solid #2d77c6;background:#f7fbff}.nsa-current-action h3,.nsa-complete h3{margin:0;color:var(--wf-dark);font-size:19px}.nsa-current-action span,.nsa-complete span{color:var(--wf-muted)}.nsa-current-action button,.nsa-handbook-actions button,.nsa-acknowledgement button,.nsa-yvonne-record button{width:max-content;min-height:40px;border:1px solid var(--wf-green);border-radius:5px;padding:8px 12px;background:var(--wf-green);color:#fff;font:inherit;font-weight:800}.nsa-current-action button{margin-top:4px}.nsa-complete{display:flex;gap:12px;align-items:flex-start;padding:16px;border-left:5px solid #198754;background:#f4fbf7}.nsa-complete svg{color:#198754}.nsa-complete p{margin:0 0 4px;color:#16826e;font-size:11px;font-weight:800;letter-spacing:.03em}.nsa-journey-list{display:grid;gap:10px}.nsa-journey-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border:1px solid var(--wf-line);border-radius:7px;padding:15px;background:#fff}.nsa-journey-step.is-current{border-color:#6aa895;box-shadow:0 0 0 1px #6aa895}.nsa-journey-step.is-locked{background:#f8faf9}.nsa-step-marker{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f4ee;color:#126b59;font-weight:800}.nsa-step-marker svg{width:18px}.nsa-step-content{min-width:0}.nsa-step-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.nsa-step-head p{margin:0 0 3px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.nsa-step-head h3{margin:0;color:var(--wf-dark);font-size:18px}.nsa-step-content>p{margin:9px 0 0;color:var(--wf-muted);line-height:1.45}.nsa-status{display:inline-flex;flex:none;align-items:center;min-height:25px;border-radius:99px;padding:2px 9px;font-size:11px;white-space:nowrap}.nsa-status-complete{background:#e3f6eb;color:#16764d}.nsa-status-return{background:#fff0ef;color:#ae3e36}.nsa-status-locked{background:#edf0ef;color:#697671}.nsa-status-pending{background:#fff3cc;color:#80610d}.nsa-status-ready{background:#e7f1ff;color:#2265a8}.nsa-item-list{display:grid;gap:7px;margin-top:12px}.nsa-item-list article,.nsa-yvonne-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--wf-line);padding-top:8px}.nsa-item-list strong{display:block;color:var(--wf-dark);font-size:14px}.nsa-correction{display:block;margin-top:3px;color:#ae3e36;font-size:12px}.nsa-schedule{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;margin-top:12px;color:var(--wf-muted);font-size:13px}.nsa-schedule strong{color:var(--wf-dark)}.nsa-schedule small{grid-column:1/-1;color:#697d75}.nsa-handbook-label{font-weight:800;color:#7d5c0c!important}.nsa-handbook-actions,.nsa-yvonne-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nsa-handbook-actions button{display:inline-flex;align-items:center;gap:7px}.nsa-handbook-actions svg{width:16px}.nsa-handbook-actions .secondary,.nsa-yvonne-record .secondary{border-color:var(--wf-line);background:#fff;color:var(--wf-dark)}.nsa-acknowledgement{display:grid;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--wf-line)}.nsa-acknowledgement label,.nsa-yvonne-record label{display:flex;gap:8px;align-items:center;color:var(--wf-dark);font-size:13px}.nsa-acknowledgement input[type=text],.nsa-acknowledgement input:not([type]),.nsa-yvonne-record input,.nsa-yvonne-record textarea{box-sizing:border-box;width:100%;border:1px solid var(--wf-line);border-radius:5px;padding:10px;background:#fff;font:inherit;color:var(--wf-dark)}.nsa-yvonne>header{padding:18px}.nsa-yvonne-record{display:grid;gap:13px;padding:15px}.nsa-yvonne-record header{display:flex;align-items:start;justify-content:space-between;gap:12px}.nsa-yvonne-record header h3{margin:0;color:var(--wf-dark);font-size:18px}.nsa-yvonne-record header span{display:block;margin-top:4px;color:var(--wf-muted);font-size:12px}.nsa-yvonne-record section{display:grid;gap:8px;border-top:1px solid var(--wf-line);padding-top:12px}.nsa-yvonne-record h4{margin:0;color:var(--wf-dark);font-size:14px}.nsa-yvonne-record textarea{min-height:72px;resize:vertical}.nsa-yvonne-item span{color:var(--wf-muted);font-size:13px}.nsa-yvonne-item div{display:flex;gap:6px}.nsa-yvonne-record button{min-height:34px;font-size:12px}.nsa-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nsa-schedule-fields strong{grid-column:1/-1;color:var(--wf-dark);font-size:12px}.nsa-yvonne-record button:disabled,.nsa-current-action button:disabled,.nsa-handbook-actions button:disabled,.nsa-acknowledgement button:disabled{opacity:.5;cursor:not-allowed}.case-empty{margin-top:14px;padding:24px;text-align:center}.case-empty h3,.case-empty p{margin:0}.case-empty p{margin-top:6px;color:var(--wf-muted)}.case-empty button,.case-detail-head button,.case-back,.case-outcome button{min-height:38px;border:1px solid #155448;border-radius:5px;padding:8px 12px;background:#155448;color:#fff;font:inherit;font-weight:800;cursor:pointer}.case-empty button{margin-top:16px}.case-detail{padding:18px}.correction-required{border-color:#e6aaa5;background:snow}.correction-required .case-detail-head p,.correction-required .case-detail-head span{color:#b3261e}.correction-required .case-outcome{border-color:#e6aaa5}.case-detail-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--wf-line)}.case-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.case-detail-actions .case-history-button{background:#fff;color:var(--wf-dark);border:1px solid var(--wf-line)}.case-history-list{display:grid;gap:10px;margin-top:18px;max-height:55vh;overflow:auto}.case-history-list article{border:1px solid var(--wf-line);border-left:3px solid #1d8b72;padding:13px 14px;display:grid;gap:5px}.case-history-list strong{color:var(--wf-dark);font-size:15px}.case-history-list span{color:var(--wf-muted);font-size:13px}.claim-stage{background:#f2fbf7;border:2px solid #174f44;border-radius:8px}.claim-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.claim-stage-heading p{margin:0 0 7px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.claim-stage-heading h3{margin:0;color:var(--wf-dark);font-size:22px}.claim-stage-heading strong,.claim-stage-heading span{display:block;margin-top:7px}.claim-stage-heading strong{color:#087257}.claim-stage-heading span{color:var(--wf-muted)}.claim-stage-heading svg{color:#087257;width:28px;height:28px}.claim-loan-details{margin-top:16px;padding:16px;border-left:3px solid #97700f;background:#fff}.claim-loan-details h4{margin:0 0 14px;color:var(--wf-dark)}.case-detail-head p,.linked-booking-summary p,.case-outcome p{margin:0 0 4px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.case-detail-head h2,.case-outcome h3{margin:0;color:var(--wf-dark)}.case-detail-head span,.case-outcome>span{display:block;margin-top:5px;color:var(--wf-muted)}.case-file-actions{display:flex;gap:8px;flex-wrap:wrap}.case-file-actions button{display:inline-flex;align-items:center;gap:6px}.case-file-actions svg{width:15px;height:15px}.case-file-details,.case-file-purchasers{margin-top:16px;padding:14px;border:1px solid var(--wf-line);border-radius:6px;background:#fcfefd}.case-file-details h3,.case-file-purchasers h3{margin:0 0 8px;color:var(--wf-dark);font-size:16px}.case-file-details div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr);gap:14px;padding:8px 0;border-top:1px solid #e2ebe5}.case-file-details span,.case-file-purchasers span,.case-file-purchasers p{color:var(--wf-muted)}.case-file-details strong{text-align:right}.case-file-purchasers>div{display:grid;gap:3px;padding:10px 0;border-top:1px solid #e2ebe5}.linked-booking-summary{display:grid;gap:0;margin-top:16px;padding:14px;background:#edf7f1}.linked-booking-summary h3{margin:0 0 8px;color:var(--wf-dark)}.linked-booking-summary div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1.4fr);gap:16px;padding:8px 0;border-top:1px solid #d4e5da}.linked-booking-summary span{color:var(--wf-muted)}.linked-booking-summary strong{text-align:right;color:var(--wf-dark)}.commission-portion-details{margin-top:16px;padding:14px;border:1px solid var(--wf-line);border-radius:6px;background:#fcfefd}.commission-portion-details>p{margin:0 0 4px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.commission-portion-details h3{margin:0;color:var(--wf-dark);font-size:16px}.commission-portion-details>span{display:block;margin-top:5px;color:var(--wf-muted);font-size:13px}.commission-portion-head,.commission-portion-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) minmax(80px,.45fr);gap:12px;align-items:center;padding:9px 0;border-top:1px solid #e2ebe5}.commission-portion-head{margin-top:14px;color:var(--wf-muted);font-size:11px;font-weight:800}.commission-portion-row strong{color:var(--wf-dark)}.commission-portion-row span{color:var(--wf-muted)}.commission-portion-row b{text-align:right;color:var(--wf-dark)}.commission-portion-total{display:flex;justify-content:space-between;align-items:center;margin-top:3px;padding:11px 12px;background:#e8f5ee;color:#0b684c;font-size:16px}.commission-portion-total.invalid{background:#fff0ef;color:#b3261e}.commission-portion-warning{margin:9px 0 0!important;color:#b3261e!important;font-size:13px!important;letter-spacing:0!important}.case-outcome{margin-top:16px;padding:16px}.case-outcome>span{max-width:700px}.case-outcome>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.case-outcome .outcome-success{background:#155448;border-color:#155448}.case-outcome .outcome-refund{background:#fff;border-color:#b08a24;color:#6f5713}.case-outcome>div.embedded-form-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);align-items:start;gap:12px}.case-outcome>div.claim-update-list{display:block;margin-top:18px;border-top:1px solid var(--wf-line)}.claim-update-list article{padding:12px 0;border-bottom:1px solid var(--wf-line)}.claim-update-list article strong,.claim-update-list article small{display:block}.claim-update-list article small{margin-top:3px;color:var(--wf-muted)}.claim-update-list article p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.claim-review-edit{display:flex;justify-content:flex-end;margin-top:12px}.claim-review-edit button{background:#fff;border:1px solid var(--wf-line);color:var(--wf-dark);padding:9px 12px;border-radius:4px;cursor:pointer}.claim-review-edit button:hover{border-color:#155448;color:#155448}.case-outcome>label.case-search{display:block;max-width:360px;margin-top:18px}.case-outcome>hr{height:1px;margin:20px 0;border:0;background:var(--wf-line)}.case-back{margin:0 0 12px;background:#fff;border-color:var(--wf-line);color:var(--wf-dark)}.approval-preview,.management-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border:1px solid #bdd2e2;border-left:5px solid #487faa;border-radius:6px;padding:14px;background:#f4f9fc}.approval-preview span,.management-preview span{display:block;margin-top:4px;color:var(--wf-muted);font-size:13px}.approval-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.approval-actions button,.management-preview button{min-height:34px;border:1px solid var(--wf-green);border-radius:5px;padding:7px 10px;background:var(--wf-green);color:#fff;font-weight:800}.approval-actions .reject-preview{border-color:#bc625d;background:#fff;color:#9a3d38}.management-preview{border-color:#d6c8e5;border-left-color:#7758a4;background:#f7f3fb}.case-preview-note{margin:14px 0 0;color:var(--wf-muted);font-size:12px}.management-home{margin-top:18px;display:grid;gap:14px}.management-home-head,.management-projects{border:1px solid var(--wf-line);border-radius:7px;padding:18px;background:#fff}.management-home-head{display:flex;align-items:start;justify-content:space-between;gap:16px;border-left:5px solid #7758a4}.management-home-head p,.management-projects p{margin:0 0 4px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.management-home-head h3,.management-projects h3{margin:0;color:var(--wf-dark);font-size:20px}.management-home-head span{display:block;max-width:670px;margin-top:6px;color:var(--wf-muted)}.management-home-head button,.management-request>div>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--wf-green);border-radius:5px;padding:8px 12px;background:var(--wf-green);color:#fff;font-weight:800;white-space:nowrap}.management-home-head button svg{width:16px;height:16px}.management-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.management-metrics button{min-height:122px;border:1px solid var(--wf-line);border-radius:7px;padding:16px;background:#fff;color:inherit;text-align:left;cursor:pointer}.management-metrics button:hover,.management-metrics button:focus-visible{border-color:#68b99d;background:#eef8f3;outline:2px solid #68b99d;outline-offset:1px}.management-metrics span,.management-metrics small{display:block;color:var(--wf-muted)}.management-metrics strong{display:block;margin:4px 0;color:var(--wf-dark);font-size:32px;line-height:1.05}.management-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.management-project-list button{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--wf-line);border-left:3px solid #68b99d;background:#fcfefd;color:var(--wf-dark);text-align:left;cursor:pointer}.management-project-list button:hover,.management-project-list button:focus-visible{background:#eef8f3;outline:2px solid #68b99d;outline-offset:1px}.management-project-list b{color:#456359;font-size:13px;white-space:nowrap}.management-request-list{display:grid;gap:10px;margin-top:14px}.management-request{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;align-items:center;padding:13px;border:1px solid var(--wf-line);border-radius:6px;background:#fcfefd}.management-request>button{border:0;padding:0;background:transparent;color:inherit;text-align:left}.management-request>button small,.management-request>button strong,.management-request>button span{display:block}.management-request>button small{color:#647d72;font-weight:800}.management-request>button strong{margin-top:2px;color:var(--wf-dark)}.management-request>button span{margin-top:3px;color:var(--wf-muted);font-size:13px}.management-request>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.management-request label span{display:block;margin-bottom:5px;color:var(--wf-muted);font-size:11px;font-weight:800}.management-request select{width:100%;min-height:38px;border:1px solid var(--wf-line);border-radius:5px;padding:7px;background:#fff;color:var(--wf-dark)}.management-request>div>button:disabled{opacity:.55;cursor:not-allowed}.portal-notifications,.management-deposit-overview,.management-record-panel{margin-bottom:14px;padding:16px;border:1px solid var(--wf-line);border-radius:7px;background:#fff}.portal-notifications>div p,.management-deposit-head p,.management-record-panel p{margin:0 0 4px;color:#97700f;font-size:11px;font-weight:800;letter-spacing:.03em}.portal-notifications h3,.management-deposit-head h3,.management-record-panel h3{margin:0;color:var(--wf-dark);font-size:17px}.portal-notifications>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px;border:1px solid #d4e5da;background:#edf7f1;color:var(--wf-dark);text-align:left}.portal-notifications button small{color:var(--wf-muted);overflow-wrap:anywhere}.portal-notifications>button.md-view-all{display:inline-flex;width:auto;border-color:var(--wf-green);background:#fff;color:var(--wf-green)}.portal-notifications>.case-workspace-head{align-items:end;margin-bottom:12px}.portal-notifications>.case-workspace-head .case-search{max-width:320px}.management-deposit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.management-deposit-head span,.management-record-panel span{display:block;margin-top:5px;color:var(--wf-muted);font-size:13px}.management-deposit-filters{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.management-deposit-filters select,.management-deposit-filters input{min-height:36px;border:1px solid var(--wf-line);background:#fff;color:var(--wf-dark);padding:6px}.management-deposit-list{margin-top:14px;border-top:1px solid var(--wf-line)}.management-deposit-list button{display:grid;width:100%;grid-template-columns:minmax(120px,1fr) minmax(160px,1.5fr) auto;gap:14px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid var(--wf-line);background:transparent;color:inherit;text-align:left;font-size:13px;cursor:pointer}.management-deposit-list button:hover,.management-deposit-list button:focus-visible{background:#eef8f3;outline:2px solid #68b99d;outline-offset:1px}.management-deposit-list button span{color:var(--wf-muted)}.management-deposit-list button b{padding:5px 8px;font-size:11px;white-space:nowrap}.deposit-kim{background:#fff1bd;color:#735500}.deposit-developer{background:#e3f3eb;color:#176b48}.management-record-panel button{min-height:38px;border:1px solid var(--wf-green);border-radius:5px;background:var(--wf-green);color:#fff;padding:8px 12px;font-weight:800}.management-record-panel button:disabled{opacity:.45;cursor:not-allowed}.management-record-panel .form-preview-field{display:block;max-width:520px;margin-top:14px}.management-panel-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.case-reminder-button,.management-record-panel .case-reminder-button,.case-filter-clear{background:#fff;border-color:#8da89b;color:#245847}.case-filter-clear{min-height:36px;border:1px solid var(--wf-line);border-radius:5px;padding:7px 10px;font-weight:800}.request-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1120px){.wf-layout{grid-template-columns:190px minmax(0,1fr)}.wf-decisions{grid-column:2;border-left:0;border-top:1px solid var(--wf-line)}.wf-preview{grid-template-columns:1fr}.wf-phone{width:260px;justify-self:center}.role-dashboard{right:20px;left:210px;bottom:20px}}@media(max-width:760px){.wf-top{align-items:flex-start;flex-direction:column;padding:12px 14px}.wf-top-actions{width:100%}.wf-top-actions button{flex:1}.wf-notice{padding:10px 14px}.wf-layout{display:block}.wf-rail{display:flex;overflow:auto;gap:4px;border-right:0;border-bottom:1px solid var(--wf-line);padding:7px}.wf-rail h2,.wf-rail p{display:none}.wf-rail a,.wf-rail button{width:auto;white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.wf-rail a.active{border-bottom-color:var(--wf-green)}.wf-main{padding:18px 14px 28px}.wf-stage h1{font-size:27px}.wf-preview{padding:14px}.wf-browser{width:100%}.wf-desktop-grid{grid-template-columns:1fr;gap:0}.wf-two-col,.notification-map-board,.notification-future-grid,.notification-route-lines{grid-template-columns:1fr}.notification-route-lines label{align-items:flex-start;flex-direction:column}.notification-route-lines select{width:100%;max-width:none}.wf-mobile-first{grid-template-columns:1fr}.wf-form-panel{padding:16px}.wf-form-panel-head{display:block}.wf-form-panel-head a{display:inline-flex;align-items:center;margin-top:12px}.wf-step-tabs{margin:16px -16px 0;padding:0 16px}.wf-field-grid,.wf-priority-board ol{grid-template-columns:1fr}.wf-decisions{padding:18px 14px}.portal-access:has(.signout){position:sticky;top:0;right:auto;z-index:9998;margin:0;border-radius:0}.role-dashboard{top:92px;right:10px;bottom:10px;left:10px;padding:16px}.role-tabs{margin:0 -16px;padding:0 16px}.role-dashboard-head{display:block}.role-dashboard-head h2{font-size:26px}.role-dashboard-head button{width:100%;margin-top:12px}.role-dashboard-grid{grid-template-columns:1fr}.embedded-form{padding:16px}.embedded-form-grid{grid-template-columns:1fr}.commission-split{grid-template-columns:1fr;gap:7px}.commission-split>span{padding:0}.carried-details>div{align-items:flex-start;flex-direction:column;gap:2px}.carried-details>div b{text-align:left}.document-manager-head,.document-slot,.document-file{align-items:flex-start;flex-direction:column}.document-toolbar{justify-content:flex-start}.document-slot{display:flex}.document-file{width:100%}.document-file>div{width:100%}.document-file button,.document-file a{flex:1}.booking-submit-bar,.claim-submit-actions{align-items:stretch;flex-direction:column}.booking-submit-button{width:100%}.refund-calculation-grid{grid-template-columns:1fr}.refund-calculation-head{flex-direction:column}.case-workspace-head,.approval-preview,.management-preview{align-items:flex-start;flex-direction:column}.case-search,.case-search input,.case-list-controls,.case-status-filter,.case-status-filter select{width:100%}.case-detail-head{align-items:stretch;flex-direction:column}.case-detail-head button{width:100%}.linked-booking-summary div{grid-template-columns:1fr;gap:3px}.linked-booking-summary strong{text-align:left}.commission-portion-head{display:none}.commission-portion-row{grid-template-columns:1fr auto;gap:3px}.commission-portion-row span{grid-column:1}.commission-portion-row b{grid-column:2;grid-row:1/3;align-self:center}.case-outcome>div{display:grid;grid-template-columns:1fr}.case-outcome>div.embedded-form-grid{grid-template-columns:1fr}.portal-notifications>.case-workspace-head{align-items:stretch}.portal-notifications>.case-workspace-head .case-search{max-width:none;width:100%}.portal-notifications>button:not(.md-view-all){align-items:flex-start;flex-direction:column;gap:5px}.portal-notifications>button span{overflow-wrap:anywhere}.case-item{align-items:flex-start;flex-direction:column;gap:8px}.case-status{white-space:normal}.management-request>div{grid-template-columns:1fr}.case-outcome button{width:100%}.management-home-head{align-items:stretch;flex-direction:column}.management-home-head button{width:100%}.management-metrics,.management-project-list,.management-request{grid-template-columns:1fr}.management-deposit-head,.management-deposit-list button{align-items:flex-start;flex-direction:column;display:flex;gap:7px}.management-deposit-filters{justify-content:flex-start;width:100%}.management-deposit-filters select,.management-deposit-filters input{width:100%}.approval-actions{justify-content:flex-start}}@media(max-width:700px){.nsa-workspace{padding:15px}.nsa-workspace-head,.nsa-pack-head,.nsa-request-list article{align-items:stretch;flex-direction:column}.nsa-request-form{grid-template-columns:1fr}.nsa-request-form .nsa-request-note,.nsa-request-form button{grid-column:auto}.nsa-request-actions{justify-content:stretch}.nsa-request-actions button,.nsa-pack-head button{width:100%}.nsa-pack-head{display:flex}.nsa-workspace h3,.nsa-pack-head h2{font-size:21px}}@media print{@page{size:A4;margin:12mm}body[data-portal-print=nsa-welcome-pack] #auth-root>:not(.role-dashboard),body[data-portal-print=nsa-welcome-pack] .role-dashboard>:not(.nsa-workspace),body[data-portal-print=nsa-welcome-pack] .nsa-workspace>:not(.access-backdrop){display:none!important}body[data-portal-print=nsa-welcome-pack] .role-dashboard,body[data-portal-print=nsa-welcome-pack] .nsa-workspace,body[data-portal-print=nsa-welcome-pack] .access-backdrop,body[data-portal-print=nsa-welcome-pack] .access-card,body[data-portal-print=nsa-welcome-pack] .nsa-welcome-pack{display:block!important}body[data-portal-print=nsa-welcome-pack] .role-dashboard,body[data-portal-print=nsa-welcome-pack] .nsa-workspace{margin:0!important;padding:0!important;border:0!important;background:#fff!important}body[data-portal-print=nsa-welcome-pack] .access-backdrop{position:static!important;inset:auto!important;padding:0!important;background:#fff!important}body[data-portal-print=nsa-welcome-pack] .access-card{width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;padding:0!important}body[data-portal-print=nsa-welcome-pack] .access-close,body[data-portal-print=nsa-welcome-pack] .nsa-pack-head button{display:none!important}body[data-portal-print=nsa-welcome-pack] .nsa-welcome-pack{break-inside:avoid}}@media(max-width:460px){.wf-phone{width:100%}.wf-browser{display:none}.wf-preview{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.access-card{max-height:calc(100vh - 28px)}}.production-public-page{min-height:100vh;padding:20px;background:#f5f7f6;color:#173d34;font-family:Arial,Helvetica,sans-serif}.production-public-shell{width:min(1080px,100%);margin:0 auto;overflow:hidden;border:1px solid #d8e2dc;border-radius:5px;background:#fff;box-shadow:0 2px 6px #173d3412}.production-public-hero{min-height:220px;padding:42px clamp(26px,5vw,64px);background:#155849;color:#fff}.production-public-hero strong{display:block;font-size:13px;letter-spacing:.02em}.production-public-hero h1{margin:24px 0 16px;color:#fff;font-size:clamp(30px,4vw,44px);line-height:1}.production-public-hero button{min-height:43px;border:1px solid #ffd44d;border-radius:2px;padding:9px 22px;background:#ffd44d;color:#163d34;font-weight:800}.production-public-content{padding:18px clamp(26px,5vw,64px) 28px}.production-public-start{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;border-bottom:1px solid #d8e2dc;font-size:16px}.production-public-start small{margin-left:4px;color:#466359;font-weight:500}.production-public-start button{border:0;padding:8px 0;background:transparent;color:#466359;font-size:15px;font-weight:800}.production-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.production-public-grid h2{margin:22px 0 8px;font-size:17px}.production-public-grid p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:13px 0;border-bottom:1px solid #d8e2dc;font-size:15px}.production-public-grid small{color:#61786e;white-space:nowrap}.production-public-shell>footer{padding:16px;border-top:1px solid #d8e2dc;background:#f2f5f3;color:#668076;text-align:center;font-size:12px}@media(max-width:640px){.production-public-page{padding:0}.production-public-shell{border:0;border-radius:0}.production-public-hero{min-height:286px;padding:40px 28px 26px;display:flex;flex-direction:column;justify-content:space-between}.production-public-hero h1{margin-top:18px;font-size:29px}.production-public-hero button{width:100%}.production-public-content{padding:0 22px 22px}.production-public-start{min-height:72px}.production-public-start strong{line-height:1.45}.production-public-start small{display:block;margin-left:0}.production-public-grid{grid-template-columns:1fr;gap:0}.production-public-grid h2{margin-top:23px}}.team-uat{margin:0;background:#f5f8f6;color:#173d34;font-family:DM Sans,Arial,sans-serif}.team-uat *{box-sizing:border-box;letter-spacing:0}.team-header{min-height:80px;padding:18px 24px;background:#194d42;color:#fff;display:flex;align-items:center}.team-notice{padding:12px 24px;background:#fff4ce;color:#624b13;font-size:13px;line-height:1.5}.team-public{max-width:1080px;margin:24px auto;border:1px solid #d3e0d9;border-radius:5px;background:#fff;overflow:hidden}.team-hero{padding:36px 32px;background:#07564a;color:#fff}.team-hero strong{font-size:13px}.team-hero h1{margin:20px 0;font:800 36px/1.15 Manrope,Arial,sans-serif}.team-hero button{min-height:44px;padding:10px 32px;border:0;border-radius:3px;background:#ffda48;color:#173d34;font:700 15px DM Sans,Arial,sans-serif;cursor:pointer}.team-content{padding:0 32px 24px}.team-start{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;border-bottom:1px solid #d3e0d9}.team-start small{color:#547166}.team-start button{background:none;border:0;color:#315e51;font:700 15px DM Sans,Arial,sans-serif;min-height:44px;cursor:pointer}.team-resources{display:grid;grid-template-columns:minmax(0,1fr)}.team-resources h2{font-size:17px;margin:24px 0 12px}.team-resources p{display:flex;justify-content:space-between;gap:12px;padding:14px 0;margin:0;border-bottom:1px solid #dde7e1;font-size:15px}.team-resources small{color:#60786e}.team-public footer{padding:18px;text-align:center;background:#f4f7f5;color:#60786e;font-size:12px}.team-uat:has(.role-dashboard) .team-public{display:none}.team-uat .role-dashboard{position:relative;inset:auto;width:calc(100% - 32px);max-width:1280px;margin:20px auto;overflow:visible;box-shadow:none}.team-header{justify-content:space-between;gap:20px;flex-wrap:wrap}.team-header .wf-brand{min-width:0}#user-controls{min-width:0;max-width:100%;margin-left:auto}.team-uat .portal-access:has(.signout){position:static;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;max-width:100%}.team-uat .portal-access .account-identity{display:flex;min-width:0;max-width:240px;overflow-wrap:anywhere}.team-uat .portal-access .portal-home{background:#ffda48;border-color:#ffda48;color:#173d34}.team-uat .portal-access .account-identity b{font-size:13px}.team-uat .portal-access .account-identity small{font-size:11px}.team-uat .portal-access button{min-height:44px;padding:10px 14px;border-radius:5px;white-space:nowrap;justify-content:center}.team-uat .portal-access button:hover{filter:brightness(1.08)}.team-uat .portal-access button:active{filter:brightness(.95)}.team-uat .portal-access button:focus-visible{outline:3px solid white;outline-offset:3px}.navigation-backdrop{z-index:200001}.navigation-dialog{border-radius:5px;padding:28px}.navigation-dialog h2{font-size:24px}.navigation-dialog p{font-size:15px;line-height:1.55}.navigation-warning{padding:12px;border:1px solid #ead57f;background:#fff5cf;color:#624b13}.navigation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.navigation-actions button{flex:1 1 140px;min-height:44px;padding:12px;border:1px solid #315e51;border-radius:5px;background:#fff;color:#173d34;font:700 14px DM Sans,sans-serif;cursor:pointer}.navigation-actions .navigation-confirm{background:#194d42;color:#fff}.navigation-actions button:focus-visible{outline:3px solid #f6c817;outline-offset:3px}.navigation-actions button:disabled{opacity:.6;cursor:wait}.portal-session-suspended #auth-root,.portal-session-suspended #user-controls{visibility:hidden}.team-uat .role-dashboard-head h2{overflow-wrap:anywhere}.team-uat .refund-document-section .document-manager-head h3{display:none}.team-uat .refund-review-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-weight:600;line-height:1.45}.team-uat .refund-review-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.team-uat .refund-review-panel .carried-details{margin:16px 0}.team-uat .refund-review-panel .booking-submit-button{margin-top:16px}@media(max-width:640px){.team-header{min-height:76px;padding:16px}#user-controls:has(.signout){width:100%}.team-uat .portal-access:has(.signout){width:100%;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.team-uat .portal-access .account-identity{grid-column:1 / -1;text-align:left;max-width:none}.team-uat .portal-access .portal-home{min-width:0;white-space:normal}.team-uat .portal-access button{min-width:0;white-space:normal;padding:9px 5px;font-size:12px}.team-notice{padding:10px 16px}.team-public{margin:16px 12px}.team-hero{padding:28px 22px}.team-hero h1{font-size:29px}.team-content{padding:0 20px 20px}.team-start small{display:block}.team-start button{flex-shrink:0}.team-resources{grid-template-columns:1fr;gap:0}.team-uat .role-dashboard{width:calc(100% - 24px);margin:12px auto;padding:16px}.team-uat .portal-notifications>button{flex-direction:column;align-items:flex-start;gap:8px}.team-uat .portal-notifications button small{white-space:normal;overflow-wrap:anywhere}}.booking-start-bar,.booking-success-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0}.booking-start-bar button,.booking-success-actions button,.case-workspace-head>button{min-height:44px;padding:10px 16px;border:1px solid #194d42;border-radius:5px;background:#194d42;color:#fff;font:700 14px DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px}.submitted-cases-heading{margin-top:28px;padding-top:20px;border-top:1px solid #d3e0d9}.team-uat .case-item{min-width:0;overflow-wrap:anywhere}.team-uat .role-tabs{scroll-margin-top:12px}.team-uat .hr-demo-shell{border:1px solid #cddfd5;background:#fff;margin-top:18px;min-width:0}.team-uat .hr-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #cddfd5}.team-uat .hr-demo-heading p{margin:0 0 4px;color:#9a6900;font-size:11px;font-weight:800}.team-uat .hr-demo-heading h3{margin:0 0 4px;color:#173d34;font-size:18px}.team-uat .hr-demo-heading span{color:#526b61;font-size:13px}.team-uat .hr-demo-shell iframe{display:block;width:100%;min-height:820px;height:80vh;border:0;background:#f5f8f6}@media(max-width:640px){.team-uat .role-dashboard-head{padding-bottom:12px;margin-bottom:12px}.team-uat .role-dashboard-head h2{font-size:24px}.team-uat .case-detail-head h2{font-size:22px;overflow-wrap:anywhere}.team-uat .case-workspace-head,.team-uat .case-item{flex-wrap:wrap;gap:12px}.team-uat .case-workspace-head>*,.team-uat .case-item>div{min-width:0;max-width:100%}.booking-success-actions button{flex:1 1 160px;justify-content:center}.team-uat .document-file>span{overflow-wrap:anywhere;min-width:0}}.nsa-system-page{min-width:0;width:100%;box-sizing:border-box;background:#fff;color:#183c34;border:1px solid #b8ccc5;border-radius:4px;overflow:clip;scroll-margin-top:12px}.nsa-system-page-head{background:#12403c;color:#fff;display:grid;gap:12px;padding:18px 22px}.nsa-system-page-head>div{display:grid;gap:3px;min-width:0}.nsa-system-page-head strong{font-size:19px;line-height:1.3}.nsa-system-page-head small{color:#cde7df}.nsa-system-page-head>button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.nsa-system-page-head svg{width:16px;height:16px}.nsa-system-body{min-width:0;padding:22px}.nsa-system-body>div{display:contents}.nsa-system-body form{display:grid;gap:20px}.nsa-system-grid{display:grid;gap:12px;min-width:0}.nsa-system-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nsa-system-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nsa-system-grid>div{min-width:0}.nsa-system-bank-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.nsa-system-review-note{margin:0;padding:12px 18px;border-bottom:1px solid #cbdad4;background:#eaf3ef;color:#183c34;font-size:13px;line-height:1.45}.nsa-system-body section{border-top:1px solid #cbdad4;padding-top:16px;display:grid;gap:10px}.nsa-system-body section:first-child{border-top:0}.nsa-system-body h2,.nsa-system-body h3,.nsa-system-body h4{line-height:1.35;margin:6px 0;font-size:16px}.nsa-system-body h4{font-size:14px}.nsa-system-body p,.nsa-system-body li,.nsa-system-body span{overflow-wrap:anywhere}.nsa-system-body p{margin:7px 0}.nsa-system-body ul{padding-left:22px;line-height:1.5}.nsa-system-body label{display:block;font-size:13px;font-weight:600;line-height:1.4;margin:8px 0}.nsa-system-body label:has(input[type=checkbox]),.nsa-system-body label:has(input[type=radio]){display:flex;gap:10px;align-items:flex-start}.nsa-system-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.nsa-system-body select,.nsa-system-body textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #b8ccc5;border-radius:4px;background:#fff;color:#183c34;font:inherit;margin:6px 0}.nsa-system-body input[type=checkbox],.nsa-system-body input[type=radio]{width:18px;height:18px;flex-shrink:0}.nsa-system-upload-area{min-width:0;padding:10px 0}.nsa-system-body input.nsa-system-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nsa-system-body label.nsa-system-upload-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;box-sizing:border-box;margin:0;border:1px solid #12403c;border-radius:4px;background:#12403c;color:#fff;font-weight:700;cursor:pointer}.nsa-system-upload-input:focus-visible+.nsa-system-upload-trigger{outline:3px solid #efc349;outline-offset:2px}.nsa-system-upload-format{display:block;margin:8px 0 0;color:#48655c;line-height:1.4}.nsa-system-file{display:block;color:#48655c;margin:7px 0;overflow-wrap:anywhere}.nsa-system-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nsa-system-file-actions button{min-height:44px}.nsa-system-body input:disabled,.nsa-system-body select:disabled{background:#edf3f0}.nsa-system-body button[data-nsa-role]{background:#fff;color:#183c34;border:1px solid #b8ccc5;margin:4px;padding:10px;min-height:44px}.nsa-system-body button[data-nsa-role][aria-pressed=true]{border-color:#12403c;background:#e5f4ee}.nsa-system-body canvas{display:block;touch-action:none;width:100%;height:150px;border:1px dashed #94b4a9;border-radius:4px;background:#fff}.nsa-system-body button[data-nsa-clear-signature]{margin:8px 0 0;background:#fff;color:#12403c;border:1px solid #b8ccc5}.nsa-system-page>footer{position:sticky;bottom:0;z-index:2;padding:12px 18px;border-top:1px solid #cbdad4;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;background:#f7faf8}.nsa-system-page button{min-height:42px;padding:8px 12px;border:1px solid #12403c;border-radius:4px;background:#12403c;color:#fff;font:inherit;font-weight:700;cursor:pointer}.nsa-system-page button.secondary{background:#fff;color:#12403c}.nsa-system-page button:disabled{opacity:.55;cursor:not-allowed}.nsa-system-page button:focus-visible,.nsa-system-body input:focus-visible,.nsa-system-body select:focus-visible{outline:3px solid #efc349;outline-offset:2px}.nsa-system-message{padding:10px 18px;margin:0;background:#fff1c5;color:#4d390b}.nsa-system-history{padding:8px 18px;max-height:84px;overflow:auto;border-top:1px solid #cbdad4;font-size:12px}.nsa-system-history p{margin:3px 0}.nsa-system-print{background:#fff;color:#172e28;font:13px/1.5 Arial,sans-serif;padding:18px}.nsa-system-print h2{font-size:20px}.nsa-system-print section{border-top:1px solid #bdd0c8;margin:16px 0;padding-top:12px;break-inside:avoid-page}.nsa-system-print label{display:block;margin:6px 0}.nsa-system-print-value{display:inline-block;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #bccdc6;min-width:60px;margin:4px}.nsa-system-print-signature{max-width:260px;max-height:120px;object-fit:contain}.nsa-policy-document{font-family:Arial,sans-serif;color:#1a1a1a}.nsa-policy-document form{display:block}.nsa-system-body section.nsa-policy-sheet{display:block;border:0;padding:0;margin:0 auto 22px;max-width:186mm;min-height:250mm;font-size:13px;line-height:1.46}.nsa-policy-letterhead{border-bottom:1px solid #888;padding-bottom:12px;margin-bottom:22px;font-size:12px;line-height:1.5}.nsa-policy-letterhead strong{font-size:13px}.nsa-policy-sheet h2{text-align:center;font-size:17px;margin:20px 0!important}.nsa-policy-sheet p{margin:12px 0!important;overflow-wrap:normal!important}.nsa-policy-sheet .nsa-policy-clause{margin-left:23px!important}.nsa-policy-company-sign{margin:76px 0 34px}.nsa-policy-sign-line{margin:5px 0 12px}.nsa-policy-sheet label{font-weight:400}.nsa-policy-sheet input:not([type=checkbox]):not([type=radio]):not([type=file]){display:inline-block;width:auto;min-width:160px;max-width:100%;min-height:32px;margin:2px 4px;padding:4px 6px}.nsa-policy-sheet input[type=date]{min-width:160px}.nsa-policy-sheet canvas{max-width:330px;height:120px}.nsa-policy-sheet a{color:#12403c;text-decoration:underline}.nsa-system-print:has(.nsa-policy-document){padding:0;color:#1a1a1a}.nsa-system-print section.nsa-policy-sheet{border:0;margin:0 auto;padding:0;min-height:0;break-inside:auto;break-after:page}.nsa-system-print section.nsa-policy-sheet:last-child{break-after:auto}.nsa-system-print .nsa-policy-sheet .nsa-system-print-value{border:0;min-width:0;margin:0 3px;font-weight:600}.nsa-system-print .nsa-policy-sheet .nsa-system-print-signature{display:block;width:260px;height:100px;object-fit:contain;object-position:left bottom}.nsa-system-print .nsa-policy-sheet label{font-weight:400}@media print{.nsa-system-print section.nsa-policy-sheet{width:186mm;height:273mm;box-sizing:border-box;overflow:visible;break-after:page;page-break-after:always}.nsa-system-print section.nsa-policy-sheet:last-child{break-after:auto;page-break-after:auto}.nsa-system-print .nsa-policy-sheet{font-size:10.5pt;line-height:1.38}.nsa-system-print .nsa-policy-letterhead{font-size:9pt}.nsa-system-print .nsa-policy-sheet p{margin:9px 0!important}.nsa-system-print .nsa-policy-sheet .nsa-policy-clause{margin-left:18px!important}}@media(max-width:600px){.nsa-system-page{border-left:0;border-right:0}.nsa-system-page-head,.nsa-system-body{padding:14px}.nsa-system-grid-2,.nsa-system-grid-3,.nsa-system-bank-fields{grid-template-columns:1fr}.nsa-system-file-actions button{flex:1 1 100%}.nsa-system-body label.nsa-system-upload-trigger{width:100%}.nsa-system-page>footer{justify-content:stretch;padding-bottom:max(12px,env(safe-area-inset-bottom))}.nsa-system-page>footer button{flex:1 1 42%}.nsa-system-page-head strong{font-size:16px}}.nsa-policy-document{font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.28}.nsa-system-body section.nsa-policy-sheet,.nsa-system-print section.nsa-policy-sheet{box-sizing:border-box;width:210mm;max-width:100%;min-height:297mm;padding:25mm;margin:0 auto 20px;border:1px solid #d6ddda;background:#fff;font-size:15px;line-height:1.28}.nsa-policy-letterhead{border:0;padding:0;margin:0 0 30px;font:12px/1.35 Arial,sans-serif}.nsa-policy-letterhead strong{font-size:12px}.nsa-policy-sheet h2{font: 18px/1.3 Times New Roman,Times,serif;margin:28px 0 20px!important}.nsa-policy-sheet p{margin:0 0 14px!important;overflow-wrap:break-word!important}.nsa-policy-sheet .nsa-policy-clause{margin-left:23px!important;padding-left:23px;text-indent:-23px}.nsa-policy-sheet input:not([type=checkbox]):not([type=radio]):not([type=file]){font:inherit;vertical-align:baseline}.nsa-system-print:has(.nsa-policy-document){padding:0;background:transparent}.nsa-system-print .nsa-policy-sheet .nsa-system-print-value{font-weight:400;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.nsa-system-body section.nsa-policy-sheet,.nsa-system-print section.nsa-policy-sheet{min-height:0;padding:18px}.nsa-policy-sheet .nsa-policy-clause{margin-left:10px!important;padding-left:20px;text-indent:-20px}}@media print{.nsa-system-print section.nsa-policy-sheet{width:186mm;max-width:none;height:273mm;min-height:273mm;padding:13mm;margin:0;border:0;overflow:visible;break-after:page;page-break-after:always;font-size:11pt;line-height:1.26}.nsa-system-print section.nsa-policy-sheet:last-child{break-after:auto;page-break-after:auto}.nsa-system-print .nsa-policy-sheet p{margin:0 0 11px!important}.nsa-system-print .nsa-policy-sheet h2{font-size:14pt;margin:26px 0 19px!important}}.nsa-journey .nsa-step-content{min-width:0;width:100%}.nsa-quick-start{max-width:780px;margin:18px auto 0;gap:0}.nsa-quick-start-head{padding:22px 20px;background:#155346;color:#fff;border-radius:4px 4px 0 0}.nsa-quick-start-head p{margin:0 0 6px;color:#ffda48;font-size:11px;font-weight:800}.nsa-quick-start-head h2{margin:0;font-size:23px;line-height:1.3}.nsa-quick-start-list{display:grid;gap:0;border:1px solid #cbdcd3;border-top:0;background:#fff}.nsa-quick-start-list>section{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px}.nsa-quick-start-list>section+section{border-top:1px solid #cbdcd3}.nsa-quick-start-list h3{margin:0;color:#183e36;font-size:17px}.nsa-quick-start-list p{margin:6px 0 14px;color:#526b61}.nsa-quick-start-list button{max-width:100%;text-align:center}.nsa-quick-start .nsa-quick-back{justify-self:start;margin-top:14px}.nsa-case-heading{border-top:1px solid #cbdcd3;padding:16px 0 0}.nsa-case-heading p{margin:0 0 4px;color:#946a00;font-size:11px;font-weight:800}.nsa-case-heading h2{margin:0;color:#183e36;font-size:20px}.nsa-form-row{padding:16px 0;border-bottom:1px solid #d0dfda;margin-bottom:16px}.nsa-final-check{padding:16px;margin:16px 0;border:1px solid #b8ccc5;background:#f5faf7}.nsa-final-check h3{margin:0 0 8px}.nsa-final-check p{margin:0 0 10px}.nsa-form-row>div:first-child,.nsa-file-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nsa-file-actions{margin:12px 0}.nsa-journey button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #185449;border-radius:4px;background:#185449;color:#fff;font-family:inherit;font-weight:700;font-size:14px;line-height:1.4;cursor:pointer}.nsa-journey button.secondary{background:#fff;color:#185449;border-color:#b8ccc5}.nsa-journey button:disabled{opacity:.5;cursor:not-allowed}.nsa-journey button:focus-visible{outline:3px solid #efc349;outline-offset:2px}.nsa-journey button:not(:disabled):hover{filter:brightness(.94)}.nsa-journey button svg,.nsa-upload svg{width:18px;height:18px;flex-shrink:0}.nsa-file-actions button,.nsa-upload{min-height:44px}.nsa-upload{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#185449;color:#fff;cursor:pointer;border-radius:4px;font-weight:700}.nsa-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;max-width:100%;cursor:pointer}.nsa-upload:focus-within{outline:3px solid #efc349;outline-offset:2px}.nsa-file-name,.nsa-schedule span{overflow-wrap:anywhere}.nsa-permissions label{display:flex;gap:10px;align-items:center;margin:12px 0}.nsa-schedule-fields{border:0;padding:12px 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nsa-schedule-fields label{display:grid;gap:6px;min-width:0}.nsa-schedule-fields input{width:100%;min-width:0;box-sizing:border-box;min-height:44px}.nsa-template{background:#fff;color:#183c34;padding:24px;max-width:850px;margin:auto;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.nsa-template section{margin:20px 0;border-top:1px solid #bbcfc8;padding-top:12px}.nsa-template h2{font-size:22px}.nsa-template h3{font-size:17px}.nsa-template label{display:block;margin:8px 0}.nsa-template-line{display:block;color:#45665e;overflow:hidden;max-width:100%;margin:8px 0 16px;white-space:nowrap}.nsa-template-choice{display:inline-block;margin-right:8px}.nsa-template p,.nsa-template li{margin:8px 0}.nsa-handbook-view{position:fixed;inset:max(18px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));z-index:20000;background:#fff;box-shadow:0 0 0 100vmax #0009;display:flex;flex-direction:column;border:1px solid #bbcfc8;padding:12px;border-radius:4px}.nsa-handbook-view header{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#185449;color:#fff;padding:10px}.nsa-handbook-view button{min-height:44px;padding:8px 16px;flex-shrink:0}.nsa-handbook-view iframe{flex:1;min-height:0;width:100%;border:0}@media(max-width:600px){.nsa-journey .nsa-journey-head,.nsa-journey .nsa-step-head{flex-direction:column;align-items:flex-start;gap:12px}.nsa-journey .nsa-journey-step{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px 10px}.nsa-file-actions>*{max-width:100%;white-space:normal}.nsa-schedule-fields{grid-template-columns:1fr}.nsa-status{white-space:normal}.nsa-journey h2{font-size:22px}.nsa-journey h3{font-size:18px}.nsa-quick-start-head{padding:18px 16px}.nsa-quick-start-list>section{padding:16px}.nsa-quick-start-list button{width:100%}}@media print{.nsa-template{max-width:none;padding:0}.nsa-template section{break-inside:auto}.nsa-template h3{break-after:avoid}}.nsa-simple-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.nsa-simple-schedule label{display:grid;gap:5px;min-width:0;font-weight:700}.nsa-simple-schedule input,.nsa-simple-schedule select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #a9c6b7;border-radius:4px;padding:8px;background:#fff}@media(max-width:700px){.nsa-simple-schedule{grid-template-columns:1fr}}.nsa-coordinator{display:grid;gap:16px;min-width:0}.nsa-coordinator-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.nsa-coordinator-header p{margin:0 0 4px;color:#9b7100;font-size:11px;font-weight:800}.nsa-coordinator-header h2{margin:0;font-size:23px;color:#183e36}.nsa-coordinator button,.nsa-coordinator .nsa-upload{min-height:40px}.nsa-coordinator button svg,.nsa-coordinator .nsa-upload svg{width:16px;height:16px}.nsa-profile-picker{display:grid;gap:0;border:1px solid #cbdcd3;border-radius:4px;background:#fff}.nsa-profile-views{display:flex;gap:0;border-bottom:1px solid #cbdcd3}.nsa-profile-views button{flex:0 1 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#526b61;font-weight:700}.nsa-profile-views button.active{border-bottom-color:#155346;color:#183e36}.nsa-profile-views button span{min-width:22px;padding:2px 5px;border-radius:4px;background:#eaf4ef;text-align:center}.nsa-profile-search{display:grid;gap:5px;max-width:420px;font-size:13px;font-weight:700}.nsa-profile-search input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #a9c6b7;border-radius:4px;padding:9px 11px;font:inherit}.nsa-profile-pages{display:flex;align-items:center;justify-content:flex-end;gap:10px}.nsa-profile-pages button{min-height:40px;border:1px solid #a9c6b7;border-radius:4px;background:#fff;padding:8px 12px}.nsa-profile-pages button:disabled{opacity:.5}.nsa-profile-picker button{width:100%;min-width:0;display:grid;gap:3px;text-align:left;background:#fff;color:#183e36;border:0;border-bottom:1px solid #e1ebe5;border-radius:0;padding:12px 14px}.nsa-profile-picker button:last-of-type{border-bottom:0}.nsa-profile-picker button.active{box-shadow:inset 3px 0 #105547;background:#eaf4ef}.nsa-profile-picker small{color:#526b61;overflow-wrap:anywhere}.nsa-profile-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nsa-profile-row strong{min-width:0;flex:1;overflow-wrap:anywhere;font-size:15px}.nsa-profile-row b{flex:0 0 auto;color:#526b61;font-size:11px}.nsa-profile-row b.needs-action{color:#946a00}.nsa-profile-next{color:#155346;font-size:12px}.nsa-profile-empty{margin:0;padding:18px 14px;color:#526b61}.nsa-candidate-section{border:1px solid #cbdcd3;border-radius:4px;background:#fff;padding:18px;min-width:0}.nsa-candidate-section h3{margin:0 0 12px;color:#183e36;font-size:18px}.nsa-candidate-section p{color:#526b61}.nsa-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nsa-candidate-grid fieldset{border:0;padding:0;min-width:0;display:grid;align-content:start;gap:12px}.nsa-candidate-grid legend{font-weight:800;color:#183e36;margin-bottom:10px}.nsa-candidate-grid label{display:grid;gap:5px;font-size:13px;font-weight:700;color:#183e36}.nsa-candidate-grid input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #a9c6b7;border-radius:4px;padding:9px 11px;background:#fff;color:#183e36;font:inherit}.nsa-candidate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.nsa-candidate-actions button,.nsa-candidate-actions .nsa-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #155346;border-radius:4px;padding:8px 13px;background:#155346;color:#fff;font:inherit;font-weight:700;cursor:pointer}.nsa-candidate-actions button.secondary{background:#fff;color:#155346}.nsa-candidate-actions button.nsa-remove-scan{border-color:#a3423b;color:#a3423b}.nsa-candidate-actions button:disabled{opacity:.5;cursor:not-allowed}.nsa-candidate-actions .nsa-upload input{position:absolute;opacity:0;width:1px;height:1px}.nsa-candidate-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.nsa-candidate-summary span{display:grid;gap:2px;color:#526b61;font-size:12px}.nsa-candidate-summary strong{color:#183e36;font-size:14px;overflow-wrap:anywhere}.nsa-candidate-files{border-top:1px solid #d6e5dc;margin-top:16px;padding-top:14px;display:grid;gap:4px}.nsa-candidate-files>span{color:#526b61;font-size:12px}.nsa-id-guide{background:#eff6f2;padding:12px 16px;border-left:3px solid #155346}.nsa-id-pending{color:#986900}.nsa-id-done{color:#12654e}.nsa-id-guide ol{margin:8px 0 0;padding-left:20px}.nsa-welcome-editor{display:grid;gap:6px;margin:14px 0;font-size:13px;font-weight:700;color:#183e36}.nsa-welcome-editor textarea{box-sizing:border-box;width:100%;min-height:86px;padding:10px 12px;border:1px solid #a9c6b7;border-radius:4px;font:inherit;color:#183e36;resize:vertical}.nsa-welcome-note{border:1px solid #cbdcd3;border-left:4px solid #155346;padding:18px;color:#183e36;background:#f8fbf9}.nsa-welcome-note small{display:block;margin-bottom:10px;font-weight:800;color:#946a00}.nsa-welcome-note strong{display:block;font-size:17px}.nsa-welcome-note p,.nsa-welcome-print p{white-space:pre-wrap;line-height:1.55;color:#183e36}.nsa-welcome-portal-link a{color:#155346;text-decoration:underline;overflow-wrap:anywhere}.nsa-welcome-unsaved{color:#946a00!important;font-weight:700}.nsa-welcome-print{width:min(100%,185mm);min-height:240mm;box-sizing:border-box;padding:22mm 19mm;background:#fff;color:#183e36;font:14px/1.55 Arial,sans-serif}.nsa-welcome-print header{padding-bottom:16px;border-bottom:4px solid #155346;font-weight:800;font-size:18px}.nsa-welcome-print small{display:block;margin-top:26px;color:#946a00;font-weight:800}.nsa-welcome-print h2{margin:8px 0 20px;font-size:21px;color:#183e36}.nsa-welcome-print footer{margin-top:42px;padding-top:12px;border-top:1px solid #cbdcd3;color:#526b61;font-size:11px;overflow-wrap:anywhere}.nsa-credential-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#122b27a8;display:grid;place-items:center;padding:16px}.nsa-credential-dialog>div{width:min(100%,420px);padding:24px;border-radius:4px;background:#fff;display:grid;gap:12px}.nsa-credential-dialog code{overflow-wrap:anywhere;padding:10px;background:#eff6f2}.portal-notification-static{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cbdcd3;background:#eaf4ef;color:#183e36}.portal-notification-static small{color:#526b61;flex:0 0 auto}@media(max-width:700px){.nsa-coordinator-header{align-items:flex-start;flex-direction:column}.nsa-candidate-grid,.nsa-candidate-summary{grid-template-columns:1fr}.nsa-candidate-section{padding:14px}.nsa-candidate-actions button,.nsa-candidate-actions .nsa-upload{flex:1 1 100%}.nsa-profile-search{max-width:none}.nsa-profile-views button{flex:1 1 50%;justify-content:center}.nsa-profile-pages{justify-content:space-between}}.management-dashboard{padding:18px;color:#183e36;min-width:0}.md-head,.md-filters,.md-list-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.md-head p{margin:0 0 4px;color:#9b7100;font-size:11px;font-weight:800}.md-head h3,.md-section h4{margin:0}.md-head button{background:#155346;color:#fff;border:0;border-radius:4px;padding:10px 14px;min-height:44px;font-weight:700}.md-filters{justify-content:flex-start;margin:18px 0}.md-filter-group{display:grid;gap:5px;min-width:0}.md-filter-group>strong{font-size:12px;color:#355d51}.md-period-range{margin:-8px 0 14px;color:#526b61;font-size:12px}.md-period{display:flex;border:1px solid #b8cec3;border-radius:4px;overflow:hidden}.md-period button{border:0;border-right:1px solid #b8cec3;background:#fff;padding:9px 13px;min-height:42px;color:#183e36}.md-period button:last-child{border-right:0}.md-period button.active{background:#155346;color:#fff}.md-period button.active{font-weight:800}.md-filters select,.md-search{border:1px solid #b8cec3;border-radius:4px;background:#fff;min-height:42px;padding:8px 10px;color:#183e36}.md-search{display:flex;align-items:center;gap:7px;flex:1 1 260px;max-width:380px}.md-search input{border:0;outline:0;width:100%;min-width:0;font:inherit}.md-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.md-stats>button,.md-money>button{border:1px solid #d1e0d7;border-radius:4px;padding:12px;min-width:0;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.md-stats>button:hover,.md-stats>button:focus-visible,.md-money>button:hover,.md-money>button:focus-visible,.md-projects>button:hover,.md-projects>button:focus-visible{background:#eaf4ef;outline:2px solid #155346;outline-offset:-2px}.md-stats>button.selected,.md-money>button.selected{border-color:#155346;background:#f1f8f4}.md-stats span,.md-money span{display:block;color:#526b61;font-size:12px}.md-stats strong{display:block;margin-top:5px;font-size:23px}.md-stats>button small{display:block;margin-top:4px;font-size:11px;color:#526b61}.md-stats>button.md-pending{border-left:4px solid #bd8428}.md-stats>button.md-done{border-left:4px solid #27815a}.md-section{border-top:1px solid #d1e0d7;padding:18px 0;margin-top:18px}.md-section p,.md-section small{color:#526b61}.md-section p{margin:5px 0 12px}.md-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.md-money strong{display:block;font-size:17px;margin-top:4px}.md-projects{display:grid;gap:0}.md-projects>button{border:0;border-bottom:1px solid #d1e0d7;display:grid;grid-template-columns:1.3fr 1fr 2fr;gap:12px;align-items:center;padding:11px 0;width:100%;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.md-people{display:grid}.md-people>div{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:12px;border-bottom:1px solid #d1e0d7;overflow-wrap:anywhere}.md-cases{display:grid}.md-cases button{display:grid;grid-template-columns:1.25fr 1.25fr 1.4fr 1.4fr;text-align:left;gap:12px;padding:12px;background:#fff;border:0;border-bottom:1px solid #d1e0d7;color:#183e36;cursor:pointer}.md-cases button:hover,.md-cases button:focus-visible{background:#eaf4ef;outline:2px solid #155346;outline-offset:-2px}.md-cases button>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.md-cases small{font-size:11px}.md-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.md-pagination button{min-height:40px;padding:8px 12px;border:1px solid #b8cec3;background:#fff;border-radius:4px;color:#183e36}.md-pagination button:disabled{opacity:.5}.md-error{color:#a3423b}.md-work{border-top:0;margin-top:0;padding-top:4px}.md-work .md-stats{margin-top:12px}.md-results{margin:14px 0}.md-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.md-project{border:1px solid #d1e0d7;border-radius:4px;padding:12px;min-width:0}.md-project-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.md-project-title strong{overflow-wrap:anywhere}.md-project-title button{display:inline-flex;align-items:center;white-space:nowrap;min-height:38px;border:0;background:transparent;color:#155346;font-weight:700}.md-project-counts{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0}.md-project-counts span{font-size:12px;color:#526b61}.md-project-counts b{display:block;color:#183e36;font-size:18px}.md-comparison{display:grid;gap:2px;margin:10px 0}.md-comparison-row{display:grid;grid-template-columns:minmax(95px,1fr) minmax(80px,2fr) 38px;align-items:center;gap:8px;width:100%;min-height:40px;border:0;background:transparent;color:#183e36;text-align:left;cursor:pointer;font:inherit}.md-comparison-row:hover,.md-comparison-row:focus-visible{outline:2px solid #155346;background:#eef7f2}.md-comparison-row>span:first-child{font-size:12px;font-weight:700}.md-comparison-row b{text-align:right;font-size:16px}.md-bar-track{display:block;height:12px;background:#e9eeeb;border-radius:2px;overflow:hidden}.md-bar-track i{display:block;height:100%;border-radius:2px}.md-comparison-row.md-cases .md-bar-track i{background:#72cbb0}.md-claims .md-bar-track i{background:#e2b84f}.md-refunds .md-bar-track i{background:#e98979}.md-comparison.numbers .md-comparison-row{grid-template-columns:1fr 40px}.md-view-all{min-height:44px;margin-top:10px;padding:8px 12px;border:1px solid #155346;border-radius:4px;color:#155346;background:#fff;font-weight:700}.md-deposit-total,.md-today-action{display:grid;gap:5px;margin-top:14px;padding:12px 0;border-top:1px solid #d1e0d7}.md-deposit-total small{color:#526b61}.md-today-action button{justify-self:start;min-height:40px;border:0;background:transparent;color:#155346;text-align:left;padding:0}.md-today-action b{margin-left:8px}.md-duplicate-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 0;border:0;background:transparent;color:#155346;text-align:left;font:inherit;font-weight:700}.md-project details{margin-top:10px;border-top:1px solid #d1e0d7;padding-top:8px}.md-project summary,.md-admin summary,.management-updates summary{cursor:pointer;color:#155346;font-weight:700;min-height:36px}.md-project p{margin:6px 0}.md-trend{padding:10px 0 16px}.md-trend svg{display:block;width:100%;height:130px;background:#f5faf7;border-bottom:1px solid #b8cec3}.md-trend>div{display:flex;justify-content:space-between;color:#526b61;font-size:11px}.md-recent-list{display:grid;margin-top:8px}.md-recent-list button{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #d1e0d7;background:#fff;color:#183e36;padding:9px 0;cursor:pointer}.md-recent-list button:hover,.md-recent-list button:focus-visible{background:#eaf4ef;outline:2px solid #155346}.md-recent-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-recent-list small{color:#526b61;white-space:nowrap}.management-updates{margin:8px 18px 22px;border-top:1px solid #d1e0d7;padding-top:12px}.md-cases button{width:100%}@media(max-width:800px){.md-stats,.md-money{grid-template-columns:repeat(2,minmax(0,1fr))}.md-projects>button{grid-template-columns:1fr 1fr}.md-projects>button small{grid-column:1 / -1}.md-cases button{grid-template-columns:1fr 1fr}}@media(max-width:520px){.management-dashboard{padding:12px}.md-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.md-projects,.md-cases button{grid-template-columns:1fr}.md-cases button>span{grid-column:1 / -1}.md-recent-list button{grid-template-columns:1fr auto}.md-recent-list span{grid-column:1 / -1;grid-row:2}.md-recent-list small{grid-column:2;grid-row:1}.md-people>div{grid-template-columns:1fr;gap:3px}.md-filter-group,.md-filters select,.md-search,.md-period{width:100%;max-width:none;box-sizing:border-box}.md-period button{flex:1;padding:8px 4px;font-size:11px}.md-head button{width:100%}.md-comparison-row{grid-template-columns:minmax(86px,1fr) minmax(64px,1.6fr) 32px;gap:5px}}.md-team-leave>div{border-top:1px solid #d6e3da}.md-team-leave>div p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid #d6e3da}.md-team-leave>div span{color:#526e61}@media(max-width:600px){.md-team-leave>div p{flex-direction:column;gap:2px}}.historical-workspace{background:#f3f8fb;border:1px solid #d5e3ec;border-radius:16px;padding:24px;color:#18324c}.historical-workspace header,.historical-workspace nav,.historical-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.historical-workspace h2{margin:0;font-size:28px}.historical-workspace p{line-height:1.6}.historical-workspace button{border:1px solid #00868a;border-radius:8px;background:#fff;color:#007d82;padding:12px 16px;cursor:pointer;font:inherit}.historical-workspace header>button,.historical-actions>button:last-child{background:#00868a;color:#fff;font-weight:700}.historical-workspace button:disabled{opacity:.5;cursor:default}.historical-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:20px 0}.historical-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.historical-workspace label{display:flex;flex-direction:column;gap:8px;margin:8px 0;font-weight:600}.historical-workspace input,.historical-workspace select,.historical-workspace textarea{font:inherit;background:#fff;border:1px solid #cbdce7;border-radius:8px;padding:12px;color:#18324c;width:100%;min-width:0;box-sizing:border-box}.historical-workspace input[type=checkbox]{width:auto;align-self:flex-start}.historical-workspace textarea{min-height:90px}.historical-hold{background:#e6f4f3;padding:12px;border-radius:8px}.historical-warning{background:#fff3d8;padding:16px;border-radius:10px}.historical-list{display:grid;gap:8px;margin-bottom:16px}.historical-list>div>button{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:12px;text-align:left;overflow-wrap:anywhere;border-color:#d4e1eb}.historical-detail{padding:24px;background:#fff;border:1px solid #d4e1eb;border-radius:12px;margin-top:24px;overflow-wrap:anywhere}.historical-detail h4{color:#00858a;margin:24px 0 16px}.historical-detail>section>button{margin:4px}.historical-actions{justify-content:flex-end;margin:24px 0}.historical-workspace button:focus-visible,.historical-workspace input:focus-visible,.historical-workspace select:focus-visible{outline:3px solid #2aabb0;outline-offset:2px}@media(max-width:700px){.historical-workspace{padding:14px}.historical-workspace header{align-items:flex-start;flex-direction:column}.historical-filters,.historical-grid,.historical-list>div>button{grid-template-columns:1fr}.historical-detail{padding:14px}.historical-workspace nav{flex-wrap:wrap}.historical-actions{flex-direction:column;align-items:stretch}}.historical-detail>fieldset{border:0;margin:0;padding:0;min-width:0}.historical-list>div>button{width:100%}@media(max-width:700px){.historical-workspace .document-file{flex-direction:column;align-items:stretch}.historical-workspace .document-file>div{display:flex;flex-wrap:wrap;width:100%;gap:8px}.historical-workspace .document-file .document-print-button{flex:1 0 100%;width:100%;min-width:0;word-break:normal;overflow-wrap:normal;min-height:44px}.historical-workspace .document-file>div>*:not(.document-print-button){flex:0 0 40px;min-width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.historical-workspace .document-file>span{overflow-wrap:anywhere}}.historical-record-fields{border:0;padding:0;margin:0;min-width:0}.historical-detail dd{margin:4px 0 16px;overflow-wrap:anywhere}.historical-detail dt{font-weight:700}.existing-name{position:relative}.existing-name [role=listbox]{border:1px solid #bfd3ce;border-radius:8px;background:#fff;max-height:180px;overflow:auto;padding:6px}.existing-name [role=option]{display:block;width:100%;text-align:left;margin:3px 0;padding:9px}.existing-name small{display:block;margin-top:5px;color:#526a62}.existing-add{margin:24px 0}.existing-check{display:flex!important;gap:9px;align-items:center;margin:14px 0}.existing-check input{width:auto!important}.existing-month{font-size:14px;margin:16px 0 5px}.historical-detail nav{display:flex;gap:8px}.hr-uat{min-width:0;color:#183e35;background:#fff}.hr-body{padding:18px}.hr-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hr-section-head h3{margin:0 0 4px;font-size:20px}.hr-section-head p{margin:0;color:#547067;font-size:13px}.hr-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #174e41;background:#174e41;color:#fff;font-weight:700;padding:10px 14px;border-radius:4px;cursor:pointer}.hr-uat button:not(.hr-primary),.hr-uat .hr-row-actions label{border:1px solid #b8d0c5;background:#fff;color:#174e41;padding:8px 11px;border-radius:4px;cursor:pointer}.hr-uat button:disabled,.hr-uat label:has(input:disabled){opacity:.55;cursor:not-allowed}.hr-medical-line{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #d7e5dd;border-bottom:1px solid #d7e5dd;font-size:14px}.hr-medical-line span{color:#50695f}.hr-summary{margin:16px 0 22px;border-top:1px solid #d7e5dd;border-bottom:1px solid #d7e5dd;padding-bottom:12px}.hr-summary-filters{max-width:640px;margin-bottom:16px}.hr-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0}.hr-summary-values>div{min-width:0}.hr-summary-values dt{font-size:13px;color:#547067;margin-bottom:6px}.hr-summary-values dd{margin:0 0 4px;font-size:18px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.hr-summary-values small{display:block;font-size:12px;color:#547067}.hr-summary-values .hr-pending-rule{font-size:15px;color:#795500}.hr-overview-alerts{padding:18px 24px;border-bottom:1px solid #c9dbd1;border-left:3px solid #ba8c27}.hr-overview-alerts .hr-section-head{margin-bottom:10px;align-items:center}.hr-overview-alerts h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px}.hr-section-head .hr-actions{margin-top:0}.hr-alert-count{color:#795500;font-variant-numeric:tabular-nums}.hr-alert-list{border-top:1px solid #d7e5dd}.hr-uat button.hr-alert-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr) 16px;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #d7e5dd;border-radius:0;padding:12px 0;font-size:13px;align-items:center}.hr-alert-row strong,.hr-alert-row span{min-width:0;overflow-wrap:anywhere}.hr-alert-row span{color:#547067}.hr-apply{margin:18px 0 22px;padding:16px 0;border-top:1px solid #d7e5dd;border-bottom:1px solid #d7e5dd}.hr-apply h4,.hr-body h4{margin:18px 0 12px;font-size:16px}.hr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hr-grid label,.hr-decision label{display:grid;gap:6px;font-size:13px;font-weight:700}.hr-grid input,.hr-grid select,.hr-grid textarea,.hr-decision textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #aac6b9;border-radius:4px;background:#fff;padding:10px;color:#183e35;font:inherit}.hr-grid textarea,.hr-decision textarea{min-height:72px;resize:vertical}.hr-grid .hr-wide{grid-column:1/-1}.hr-note{color:#556d63;font-size:13px;line-height:1.45}.hr-actions,.hr-row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.hr-list{border-top:1px solid #d7e5dd}.hr-row,.hr-update{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid #d7e5dd}.hr-row>div:first-child{display:grid;gap:4px;min-width:0}.hr-row span,.hr-row small,.hr-update small{color:#526d62;font-size:13px}.hr-row p{margin:3px 0;font-size:13px}.hr-row-actions label{display:inline-flex;align-items:center;gap:5px;font-size:13px}.hr-decision{min-width:min(280px,40%)}.hr-update{align-items:center}.hr-file-link{display:inline-flex;align-items:center;gap:6px;text-align:left;overflow-wrap:anywhere;font-size:13px}.hr-file-choice{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:700}.hr-file-choice input{min-width:0}.hr-file-choice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-weight:400}.hr-file-choice-actions span{overflow-wrap:anywhere}.hr-file-choice-actions a{color:#174e41;font-weight:700}.hr-error,.hr-status{padding:11px 13px;margin:12px 0;border-radius:4px;font-size:13px}.hr-error{background:#fff3d8;border:1px solid #e8bf66;color:#5d3b00}.hr-status{background:#e8f4ed;border:1px solid #b7d6c3}.hr-loading{padding:16px 18px;color:#526d62}.hr-subtabs{display:flex;gap:0;overflow:auto;margin-bottom:14px;border-bottom:1px solid #c9dbd1}.hr-subtabs button{border:0!important;border-bottom:3px solid transparent!important;white-space:nowrap;border-radius:0!important}.hr-subtabs button.active{border-bottom-color:#175347!important;font-weight:800}.hr-month{display:flex;align-items:center;gap:9px}.hr-month strong{min-width:125px;text-align:center;font-size:14px}.hr-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #d1dfd7;border-left:1px solid #d1dfd7}.hr-weekday,.hr-day{border-right:1px solid #d1dfd7;border-bottom:1px solid #d1dfd7;min-width:0;padding:7px}.hr-weekday{text-align:center;background:#edf4ef;font-weight:700;font-size:12px}.hr-day{min-height:80px;display:flex;flex-direction:column;gap:3px}.hr-day b{font-size:12px}.hr-away,.hr-holiday{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;border-radius:2px;font-size:11px}.hr-away{background:#dbefe3;color:#17513e}.hr-holiday{background:#fff0bd;color:#604600}@media(max-width:700px){.hr-body{padding:14px}.hr-section-head{flex-wrap:wrap}.hr-section-head .hr-primary{width:100%}.hr-grid{grid-template-columns:1fr}.hr-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hr-section-head>.hr-actions{width:100%}.hr-section-head .hr-actions .hr-primary{width:auto;flex:1}.hr-overview-alerts{padding:16px 14px}.hr-uat button.hr-alert-row{grid-template-columns:minmax(0,1fr) 16px;gap:5px 10px}.hr-alert-row strong{grid-column:1}.hr-alert-row span{grid-column:1;grid-row:2}.hr-alert-row svg{grid-column:2;grid-row:1/3}.hr-medical-line,.hr-row,.hr-update{flex-direction:column}.hr-decision{width:100%;min-width:0}.hr-month{width:100%;justify-content:space-between}.hr-calendar{overflow:auto}.hr-day{min-height:58px;padding:3px}.hr-away,.hr-holiday{font-size:9px;padding:2px;white-space:normal;overflow-wrap:anywhere}.hr-weekday{padding:6px 1px;font-size:10px}}
