@font-face{font-family:Nephilm;src:url(/fonts/Nephilm.woff2) format("woff2");font-display:swap}@font-face{font-family:Avenir CDW;src:url(/fonts/AvenirNextCyr-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Avenir CDW;src:url(/fonts/AvenirNextCyr-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Avenir CDW;src:url(/fonts/AvenirNextCyr-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{color:#3d3f3b;background:#f7f7f3;font-family:Avenir CDW,Avenir,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{min-height:100%;background:#f7f7f3}body{min-width:320px;min-height:100vh;margin:0;background:#f7f7f3;color:#3d3f3b;line-height:1.5}body,button,input,select,textarea{font-family:Avenir CDW,Avenir,sans-serif}button,input,select,textarea{font-size:.95rem}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{border:0}a{color:#346d8d;text-underline-offset:.16em}a:hover{color:#245773}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(84,155,200,.48);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.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}.site-header{min-height:76px;max-width:1340px;margin:0 auto;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe6;border:1px solid #e7e6df;border-top:0;border-radius:0 0 18px 18px}.brand-link{display:inline-flex;align-items:center;min-width:170px}.brand-link img{display:block;width:168px;height:auto;object-fit:contain}.top-nav{display:flex;align-items:center;gap:20px;font-size:.82rem;font-weight:500}.top-nav a{color:#5b5c5a;text-decoration:none}.top-nav a:hover{color:#447fa3}.public-page{min-height:100vh;display:flex;flex-direction:column}.referral-main,.confirmation-main,.login-main{width:min(1340px,calc(100% - 48px));margin:0 auto;padding:22px 0 50px;flex:1}.demo-notice{display:flex;gap:.35rem;align-items:baseline;margin:0 0 18px;padding:10px 13px;color:#4c5f67;background:#eaf3f7;border:1px solid #c8dfe8;border-radius:9px;font-size:.81rem}.demo-notice strong{color:#356e8f}.eyebrow{margin:0 0 10px;color:#447fa3;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,.referral-intro h1,.confirmation-card h1,.login-content h1{font-family:Nephilm,Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}h2{font-size:1.38rem;line-height:1.2}h3{font-size:1rem}.referral-shell{display:grid;grid-template-columns:minmax(340px,.93fr) minmax(470px,1.07fr);overflow:hidden;background:#fff;border:1px solid #e1e1da;border-radius:22px;box-shadow:0 16px 44px #3d3f3b0e}.referral-intro{position:relative;display:flex;min-height:820px;overflow:hidden;color:#3d3f3b}.intro-photo{position:absolute;inset:0;overflow:hidden}.intro-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffffff5,#ffffffd6 46%,#fff3),linear-gradient(0deg,rgba(255,255,255,.92) 0%,transparent 42%)}.intro-photo img{width:100%;height:100%;object-fit:cover;object-position:56% center;filter:saturate(.88)}.intro-content{position:relative;z-index:1;display:flex;flex-direction:column;align-self:stretch;width:min(100%,470px);padding:64px 49px 48px}.referral-intro h1{margin-bottom:20px;font-size:clamp(2.6rem,4vw,4.25rem);line-height:.99}.referral-intro .offer{max-width:365px;color:#3d3f3b;font-size:1.06rem;font-weight:700;line-height:1.45}.referral-intro p:not(.eyebrow):not(.offer){max-width:350px;color:#5b5c5a;font-size:.92rem}.steps-list{display:grid;gap:17px;padding:32px 0 0;margin:auto 0 0;list-style:none}.steps-list li{display:flex;gap:13px;align-items:flex-start}.steps-list li>span{min-width:27px;padding-top:1px;color:#447fa3;font-size:.68rem;font-weight:700;letter-spacing:.08em}.steps-list strong,.steps-list small{display:block}.steps-list strong{font-size:.86rem}.steps-list small{margin-top:2px;color:#636363;font-size:.75rem}.claim-form-panel{padding:52px 52px 48px;background:#fff}.form-heading{max-width:580px;padding-bottom:26px;border-bottom:1px solid #e6e5df}.form-heading h2{margin-bottom:7px;font-size:1.68rem}.form-heading p:last-child{margin-bottom:0;color:#636363;font-size:.88rem}form{margin:0}fieldset{min-width:0;padding:27px 0 0;margin:0;border:0}legend{width:100%;padding:0 0 14px;color:#3d3f3b;font-size:.98rem;font-weight:700}label{display:grid;gap:6px;color:#51534f;font-size:.78rem;font-weight:500}input,select,textarea{width:100%;padding:10px 11px;color:#3d3f3b;background:#fff;border:1px solid #d8d8d1;border-radius:7px;transition:border-color .16s ease,box-shadow .16s ease}textarea{resize:vertical}input:hover,select:hover,textarea:hover{border-color:#b9cbd4}input:focus,select:focus,textarea:focus{border-color:#549bc8;box-shadow:0 0 0 3px #549bc824;outline:none}input[type=checkbox],input[type=radio]{width:17px;height:17px;padding:0;accent-color:#447fa3}input[type=file]{padding:8px;font-size:.75rem}input[type=file]::file-selector-button{padding:6px 9px;margin-right:10px;color:#3d3f3b;background:#f2f5f4;border:1px solid #d5dcd9;border-radius:5px;font:inherit}.field-grid{display:grid;gap:16px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-group{display:grid;gap:8px;margin-top:18px}.field-label{color:#51534f;font-size:.78rem;font-weight:500}.optional{color:#77756d;font-size:.69rem;font-weight:400}.field-error{display:block;margin-top:4px;color:#a44237;font-size:.73rem;font-weight:500}.form-alert{margin:13px 0;padding:10px 12px;color:#824039;background:#f9eeec;border:1px solid #efcbc4;border-radius:7px;font-size:.82rem}.choice-grid{display:grid;gap:10px}.office-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-stack{display:grid;gap:8px}.choice-card{display:flex;grid-template-columns:none;gap:10px;align-items:flex-start;padding:11px 12px;color:#3d3f3b;background:#fff;border:1px solid #deded7;border-radius:8px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.choice-card:hover{border-color:#a7c8da;background:#f9fcfd}.choice-card.selected{background:#eaf4f8;border-color:#72aecb;box-shadow:inset 0 0 0 1px #549bc817}.choice-card input{flex:none;margin-top:2px}.choice-card span{display:grid;gap:2px}.choice-card strong{font-size:.84rem}.choice-card small{color:#676965;font-size:.72rem;font-weight:400}.inline-choices{display:flex;flex-wrap:wrap;gap:17px}.inline-choices label,.check-row{display:flex;gap:8px;align-items:flex-start;line-height:1.42}.inline-choices label{font-size:.82rem;color:#3d3f3b;cursor:pointer}.inline-choices input,.check-row input{flex:none;margin-top:2px}.optional-details{margin-top:19px;border:1px solid #e0e1dc;border-radius:8px}.optional-details summary{padding:11px 13px;color:#447fa3;font-size:.8rem;font-weight:700;cursor:pointer}.details-content{display:grid;gap:14px;padding:4px 13px 14px;border-top:1px solid #ecece6}.privacy-mini,.config-note{margin:9px 0 0;color:#71716b;font-size:.72rem;line-height:1.45}.upload-ready{margin:0;color:#397758;font-size:.74rem}.service-notice{margin:13px 0 0;padding:10px 12px;color:#59656a;background:#f0f6f8;border-left:3px solid #8abbd2;font-size:.79rem}.agreement-fields{display:grid;gap:11px}.agreement-fields legend{padding-bottom:2px}.check-row{color:#5b5c5a;font-size:.77rem;font-weight:400}.synthetic-check{padding:11px;color:#465d68;background:#eaf3f7;border:1px solid #c8dfe8;border-radius:7px;font-weight:500}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:7px;font-size:.83rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-button{color:#fff;background:#447fa3;border:1px solid #447fa3}.primary-button:hover:not(:disabled){background:#346e91;border-color:#346e91}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.secondary-button{color:#3c6378;background:#f5fafb;border:1px solid #a8cedd}.secondary-button:hover:not(:disabled){color:#315e76;background:#eaf4f8}.danger-button{color:#8d3f36;background:#fff7f5;border:1px solid #e7bdb5}.text-button{display:inline-flex;padding:0;color:#447fa3;background:transparent;font:inherit;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.submit-button{width:100%;margin-top:26px;min-height:48px}.office-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center;margin-top:18px;padding:21px 25px;border-top:1px solid #ddddd6;border-bottom:1px solid #ddddd6}.office-strip div{display:grid;gap:3px}.office-strip strong{font-size:.8rem}.office-strip span{color:#676965;font-size:.75rem}.office-strip a{font-size:.78rem;font-weight:700;white-space:nowrap}.site-footer{width:min(1340px,calc(100% - 48px));margin:auto auto 0;padding:26px 0 29px;display:flex;justify-content:space-between;align-items:flex-end;color:#77756d;font-size:.73rem}.site-footer>div:first-child{display:grid;gap:2px}.site-footer strong{color:#555751;font-size:.78rem}.footer-links{display:flex;gap:17px}.footer-links a{color:#6c6d67}.confirmation-main{display:flex;flex-direction:column}.confirmation-card{width:min(730px,100%);margin:58px auto;padding:56px clamp(24px,7vw,68px);text-align:center;background:#fff;border:1px solid #e1e1da;border-radius:18px;box-shadow:0 16px 42px #3d3f3b0b}.confirmation-card h1{margin-bottom:15px}.confirmation-lead{max-width:570px;margin:0 auto 25px;color:#5b5c5a}.reference-box{display:grid;gap:6px;max-width:430px;padding:18px;margin:24px auto;background:#f0f7f9;border:1px solid #cfe2e9;border-radius:9px}.reference-box span{color:#557586;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.reference-box strong{color:#356c8b;font-size:1.25rem;letter-spacing:.04em}.reference-box small{color:#68757a;font-size:.72rem}.review-note,.scheduled-note{padding:12px;color:#5a6768;background:#f5f6f3;border-radius:7px;font-size:.82rem}.confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.login-main{display:flex;flex-direction:column}.login-card{display:grid;grid-template-columns:.78fr 1.22fr;width:min(830px,100%);min-height:396px;margin:62px auto;overflow:hidden;background:#fff;border:1px solid #e1e1da;border-radius:18px;box-shadow:0 16px 42px #3d3f3b0b}.login-photo{min-height:100%;overflow:hidden;background:#eaf1f1}.login-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.83)}.login-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px}.login-content h1{margin-bottom:13px;font-size:2.55rem}.login-content>p:not(.eyebrow):not(.privacy-mini){color:#5b5c5a}.login-content .primary-button{margin:10px 0 15px}.staff-app{min-height:100vh;background:#f7f7f3}.staff-app .site-header{max-width:none;padding-left:max(26px,calc((100vw - 1400px)/2 + 26px));padding-right:max(26px,calc((100vw - 1400px)/2 + 26px));border-radius:0}.staff-layout{display:grid;grid-template-columns:247px minmax(0,1fr);max-width:1400px;min-height:calc(100vh - 76px);margin:0 auto}.staff-sidebar{display:flex;flex-direction:column;padding:30px 18px 24px 25px;background:#fbfbf8;border-right:1px solid #e1e1da}.staff-profile{display:flex;gap:10px;align-items:flex-start;padding:0 8px 22px;border-bottom:1px solid #e6e5df}.avatar-mark{display:grid;flex:none;width:35px;height:35px;place-items:center;color:#fff;background:#5f8fa9;border-radius:50%;font-size:.83rem;font-weight:700}.staff-profile>div{display:grid;gap:3px;min-width:0}.staff-profile strong{font-size:.84rem}.staff-profile small{color:#77756d;font-size:.7rem}.role-pill,.status-pill{display:inline-flex;width:fit-content;align-items:center;min-height:21px;padding:3px 7px;border-radius:99px;font-size:.68rem;font-weight:700;line-height:1.1}.role-pill{color:#3d6d87;background:#e9f3f7}.status-pill.neutral{color:#59625f;background:#eeefeb}.status-pill.good{color:#2e7451;background:#e8f4ed}.status-pill.warning{color:#7d6640;background:#faf3df}.status-pill.bad{color:#98453c;background:#f9ece9}.staff-sidebar nav{display:grid;gap:3px;padding-top:19px}.staff-sidebar nav a{padding:9px 10px;color:#62635e;border-radius:6px;font-size:.77rem;font-weight:500;text-decoration:none}.staff-sidebar nav a:hover{color:#3e6f88;background:#f1f7f9}.staff-sidebar nav a.active{color:#2d617d;background:#e8f3f7;font-weight:700}.sidebar-logout{margin:auto 9px 0;align-self:flex-start}.staff-main{min-width:0;padding:46px clamp(26px,4vw,62px) 62px}.workspace-heading{max-width:720px;margin-bottom:27px}.workspace-heading h1{margin-bottom:9px;font-family:Avenir CDW,Avenir,sans-serif;font-size:clamp(1.72rem,3vw,2.35rem);font-weight:500;letter-spacing:-.035em}.workspace-heading p:last-child{margin-bottom:0;color:#666862;font-size:.86rem}.filter-bar{display:grid;grid-template-columns:minmax(165px,1.5fr) repeat(3,minmax(120px,1fr)) minmax(120px,.84fr) minmax(120px,.84fr) auto;gap:10px;align-items:end;padding:14px;margin-bottom:19px;background:#fff;border:1px solid #e3e2db;border-radius:9px}.filter-bar label,.workspace-search{font-size:.66rem}.filter-bar label span,.workspace-search span{margin-bottom:-1px;color:#77756d}.filter-bar input,.filter-bar select,.workspace-search input{min-height:35px;padding:7px 8px;font-size:.75rem}.filter-bar .text-button{align-self:center;padding-bottom:6px;white-space:nowrap}.responsive-table{overflow-x:auto;background:#fff;border:1px solid #e3e2db;border-radius:9px}.responsive-table table{width:100%;min-width:650px;border-spacing:0;border-collapse:collapse}.responsive-table th{padding:11px 13px;color:#77756d;background:#fafaf8;border-bottom:1px solid #e4e3dd;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.responsive-table td{padding:13px;color:#50524d;border-bottom:1px solid #ecebe6;font-size:.78rem;vertical-align:middle}.responsive-table tr:last-child td{border-bottom:0}.responsive-table td strong,.responsive-table td small{display:block}.responsive-table td strong{color:#3d3f3b;font-size:.82rem}.responsive-table td small{margin-top:2px;color:#77756d;font-size:.69rem}.table-button{padding:5px 0;color:#447fa3;background:none;font-size:.74rem;font-weight:700;cursor:pointer}.table-button:hover{color:#285e7c;text-decoration:underline}.table-actions{display:flex;gap:12px;flex-wrap:wrap}.danger-text{color:#a2453a!important}.empty-state{padding:39px 24px;color:#77756d;text-align:center;background:#fff;border:1px dashed #d7d7d0;border-radius:9px}.empty-state strong{display:block;color:#555751}.empty-state p{margin:5px 0 0;font-size:.8rem}.loading-state{display:flex;gap:9px;align-items:center;justify-content:center;min-height:160px;color:#62635e;font-size:.84rem}.spinner{width:17px;height:17px;border:2px solid #c5dce7;border-top-color:#447fa3;border-radius:50%;animation:spin .75s linear infinite}.error-state{display:grid;gap:4px;max-width:600px;padding:16px;color:#86443b;background:#fff8f6;border:1px solid #efd0ca;border-radius:8px;font-size:.82rem}.error-state .text-button{margin-top:4px;color:#86443b}.operation-card,.report-card,.settings-form>section{padding:21px;margin-top:24px;background:#fff;border:1px solid #e3e2db;border-radius:10px}.section-action{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.operation-card h2,.report-card h2,.settings-form h2{margin-bottom:6px;font-size:1.06rem}.operation-card p{color:#6b6c67;font-size:.8rem}.compact-form{display:grid;gap:14px;padding-top:19px}.compact-form .primary-button,.compact-form .secondary-button{justify-self:start}.search-results{display:grid;gap:5px;padding:8px;background:#f7faf9;border:1px solid #e1e7e4;border-radius:7px}.search-results button{display:grid;gap:2px;padding:8px 9px;color:#474943;text-align:left;background:#fff;border:1px solid #e0e1dc;border-radius:6px;cursor:pointer}.search-results button:hover,.search-results button.selected-result{border-color:#82b4ca;background:#eaf4f8}.search-results span{color:#76776f;font-size:.7rem}.search-results p{margin:3px;font-size:.74rem}.reward-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px;margin-top:18px}.workspace-search{display:grid;width:min(390px,100%);gap:5px}.reward-card{padding:18px;background:#fff;border:1px solid #deded7;border-radius:10px}.reward-card-head,.reward-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-label{color:#557987;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reward-card h3{margin:17px 0 2px;font-size:1.05rem}.reward-id{margin-bottom:15px;color:#76776f;font-size:.7rem}.balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 0;border-top:1px solid #ecece6;border-bottom:1px solid #ecece6}.balance-grid div{display:grid;gap:3px}.balance-grid span,.balance-hint span{color:#77756d;font-size:.66rem}.balance-grid strong{color:#3d3f3b;font-size:.88rem}.reward-actions{margin-top:14px}.reward-actions .secondary-button{min-height:35px;padding:7px 9px;font-size:.72rem}.sheet-backdrop,.dialog-backdrop{position:fixed;z-index:30;inset:0;display:flex;justify-content:flex-end;background:#2a302f61}.detail-sheet{width:min(710px,100%);height:100%;display:flex;flex-direction:column;background:#fbfbf9;box-shadow:-18px 0 46px #1c24232e}.detail-sheet>header,.dialog-panel>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:26px 30px 19px;background:#fff;border-bottom:1px solid #e1e1da}.detail-sheet h2,.dialog-panel h2{margin:0}.reference-inline{margin:5px 0 0;color:#74766f;font-size:.76rem}.icon-button{display:grid;width:32px;height:32px;place-items:center;color:#5e605a;background:#f3f3ef;border:1px solid #e0e0d9;border-radius:6px;font-size:1.3rem;line-height:1;cursor:pointer}.sheet-scroll{overflow:auto;padding:24px 30px 38px}.claim-summary{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-bottom:18px;color:#71726c;border-bottom:1px solid #e5e4de;font-size:.75rem}.detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 22px;padding:20px 0;margin:0}.detail-facts div{display:grid;gap:2px}.detail-facts dt{color:#787871;font-size:.66rem;font-weight:700;text-transform:uppercase}.detail-facts dd{margin:0;color:#42443f;font-size:.82rem}.detail-facts small{display:block;margin-top:2px;color:#787871;font-size:.69rem}.private-card{padding:14px;margin-bottom:20px;background:#f0f6f8;border:1px solid #cfe1e8;border-radius:8px}.private-card h3{margin-bottom:8px;color:#41697c;font-size:.83rem}.private-card img{display:block;max-width:100%;max-height:340px;border-radius:5px}.private-card p{margin-bottom:0;font-size:.77rem}.review-form{display:grid;gap:14px}.review-form h3{padding-top:3px;margin:0}.check-grid{display:grid;gap:9px;padding:13px;background:#fff;border:1px solid #e1e1da;border-radius:7px}.sheet-actions,.dialog-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-top:4px}.sheet-actions .primary-button{margin-left:auto}.dialog-backdrop{z-index:40;align-items:center;justify-content:center;padding:18px}.dialog-panel{width:min(545px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border:1px solid #dcdcd5;border-radius:11px;box-shadow:0 22px 55px #1c24233d}.dialog-panel>header{padding:18px 21px}.dialog-panel>form,.dialog-panel>.dialog-note,.dialog-panel>.confirmation-facts,.dialog-panel>.form-alert,.dialog-panel>.dialog-actions{margin-right:21px;margin-left:21px}.dialog-note{margin-top:18px;margin-bottom:0;padding:10px 11px;color:#5c6f74;background:#f0f6f8;border-radius:6px;font-size:.77rem}.confirmation-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;margin-bottom:18px}.confirmation-facts div{padding:10px;background:#fafaf8;border:1px solid #e5e5de;border-radius:6px}.confirmation-facts dt{color:#76776f;font-size:.65rem;font-weight:700;text-transform:uppercase}.confirmation-facts dd{margin:3px 0 0;color:#3f413d;font-size:.84rem;font-weight:700}.dialog-panel .dialog-actions{margin-top:18px;margin-bottom:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:11px}.metric-card{display:grid;gap:6px;padding:15px;background:#fff;border:1px solid #e3e2db;border-radius:8px}.metric-card span{color:#73746d;font-size:.7rem}.metric-card strong{color:#3e403b;font-size:1.22rem}.report-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px}.report-list{display:grid;gap:8px;padding:0;margin:14px 0 0;list-style:none}.report-list li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #ebebe5;font-size:.8rem}.audit-list{display:grid;gap:9px}.audit-list article{display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:15px;background:#fff;border:1px solid #e3e2db;border-radius:8px}.audit-list article>div{display:grid;gap:2px}.audit-list strong{font-size:.82rem}.audit-list span,.audit-list small{color:#77776f;font-size:.7rem}.audit-list p{grid-column:1 / -1;padding-top:6px;margin:0;color:#62645e;border-top:1px solid #ebebe5;font-size:.77rem}.demo-lock{display:grid;gap:4px;padding:14px 16px;margin-bottom:19px;color:#4c6068;background:#eaf3f7;border:1px solid #c8dfe8;border-radius:8px;font-size:.8rem}.settings-form{display:grid;gap:0}.settings-form>section{display:grid;gap:14px;margin-top:0;margin-bottom:16px}.settings-form>section h2{margin-bottom:1px}.office-settings{padding:14px;background:#fafaf8;border:1px solid #e6e5df;border-radius:7px}.office-settings h3{margin-bottom:12px;font-size:.9rem}.office-fieldset{display:grid;gap:5px;padding:0;margin:0;border:0}.office-fieldset legend{padding:0 0 4px;font-size:.78rem}.office-fieldset label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:400}.office-fieldset input{width:auto}.staff-access-card{margin-top:0}.staff-gate{width:min(720px,calc(100% - 48px));margin:65px auto}.access-card{padding:42px;background:#fff;border:1px solid #e2e1da;border-radius:12px}.access-card h1{font-family:Nephilm,Georgia,serif;font-size:2.5rem}.access-card p:not(.eyebrow){max-width:580px;color:#60615d}.access-card .primary-button{margin-top:11px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1080px){.filter-bar{grid-template-columns:repeat(3,minmax(130px,1fr))}.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.site-header{width:100%;min-height:67px;padding:12px 20px;border-radius:0}.brand-link img{width:148px}.referral-main,.confirmation-main,.login-main{width:min(100% - 28px,700px);padding-top:14px}.referral-shell{grid-template-columns:1fr}.referral-intro{min-height:405px}.intro-photo img{object-position:center 44%}.intro-photo:after{background:linear-gradient(90deg,#fffffff5,#ffffffbd 72%,#ffffff4d),linear-gradient(0deg,rgba(255,255,255,.86) 0%,transparent 58%)}.intro-content{padding:39px 30px 31px}.referral-intro h1{max-width:480px;font-size:3rem}.steps-list{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:22px}.steps-list li{gap:6px}.steps-list li>span{font-size:.6rem}.steps-list strong{font-size:.72rem}.steps-list small{display:none}.claim-form-panel{padding:34px 30px}.office-strip{grid-template-columns:1fr 1fr;gap:15px}.office-strip a{grid-column:1/-1}.site-footer{width:min(100% - 30px,700px)}.login-card{grid-template-columns:1fr;min-height:unset}.login-photo{max-height:190px}.login-content{padding:34px 30px}.staff-layout{grid-template-columns:1fr}.staff-sidebar{padding:16px 18px 0;border-right:0;border-bottom:1px solid #e1e1da}.staff-profile{padding:0 0 12px}.staff-sidebar nav{display:flex;gap:5px;overflow-x:auto;padding:11px 0}.staff-sidebar nav a{flex:none;padding:7px 9px;white-space:nowrap}.sidebar-logout{margin:0 0 13px}.staff-main{padding:31px 22px 45px}.metric-grid{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-sheet{width:min(650px,100%)}.staff-app .site-header{padding:12px 20px}}@media(max-width:540px){.top-nav{font-size:.73rem}.referral-main,.confirmation-main,.login-main{width:min(100% - 20px,520px)}.demo-notice{font-size:.72rem}.referral-shell{border-radius:14px}.referral-intro{min-height:343px}.intro-content{padding:27px 21px 22px}.referral-intro h1{margin-bottom:12px;font-size:2.5rem}.referral-intro .offer{margin-bottom:8px;font-size:.9rem}.referral-intro p:not(.eyebrow):not(.offer){display:none}.steps-list{padding-top:15px}.claim-form-panel{padding:28px 20px}.form-heading{padding-bottom:18px}.form-heading h2{font-size:1.4rem}.field-grid.two,.field-grid.three,.office-choices{grid-template-columns:1fr}.inline-choices{display:grid;gap:9px}.office-strip{grid-template-columns:1fr;padding:18px 4px}.office-strip a{grid-column:auto}.site-footer{flex-direction:column;align-items:flex-start;gap:16px;padding-top:20px}.footer-links{flex-wrap:wrap;gap:10px 15px}.confirmation-card{padding:38px 21px;margin:26px auto}.confirmation-card h1{font-size:2.4rem}.confirmation-actions{display:grid}.confirmation-actions>*{width:100%}.login-card{margin:24px auto}.login-content h1{font-size:2.2rem}.staff-main{padding:27px 14px 42px}.workspace-heading h1{font-size:1.78rem}.filter-bar{grid-template-columns:1fr}.filter-bar .text-button{justify-self:start}.section-action{display:grid;gap:11px}.section-action .secondary-button{justify-self:start}.operation-card,.report-card,.settings-form>section{padding:16px}.reward-grid{grid-template-columns:1fr}.detail-sheet>header,.dialog-panel>header{padding:19px}.sheet-scroll{padding:18px 19px 29px}.detail-facts,.confirmation-facts{grid-template-columns:1fr}.sheet-actions .primary-button{margin-left:0}.dialog-panel>form,.dialog-panel>.dialog-note,.dialog-panel>.confirmation-facts,.dialog-panel>.form-alert,.dialog-panel>.dialog-actions{margin-right:16px;margin-left:16px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:12px}.audit-list article{grid-template-columns:1fr}.audit-list p{grid-column:1}.access-card{padding:28px 21px}.access-card h1{font-size:2.1rem}}.audit-changes{grid-column:1 / -1;font-size:.78rem}.audit-changes pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.72rem;padding:12px;background:#f5f7f6}.referral-rewards{display:grid;gap:12px;margin-bottom:24px}.workspace-heading h1{font-family:Nephilm,Georgia,serif;font-weight:400}@media(max-width:540px){.referral-intro p:not(.eyebrow):not(.offer){display:block;font-size:.8rem;margin-bottom:6px}.referral-intro{min-height:0}input,select,textarea{font-size:16px}}.program-information{margin-top:24px;padding:30px 34px;color:#3d3f3b;background:#fff;border:1px solid #e1e1da;border-radius:16px}.program-information-heading h2{max-width:600px;font-family:Nephilm,Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.1}.reward-pair-summary{display:flex;gap:26px;align-items:center;margin:20px 0}.reward-pair-summary>div{display:grid;gap:3px}.reward-pair-summary strong{font-family:Nephilm,Georgia,serif;color:#447fa3;font-size:2.7rem;font-weight:400;line-height:1}.reward-pair-summary span{color:#5b5c5a;font-size:.8rem}.pair-divider{width:1px;height:48px;background:#dce7ec}.program-information>p{max-width:920px;font-size:.9rem}.program-information .card-instruction{font-size:.84rem}.eligible-treatment-summary{display:grid;gap:5px;padding:14px 16px;margin:18px 0;color:#3f6e86;background:#f0f7fa;border-radius:8px;font-size:.82rem}.program-information .program-terms{color:#636363;font-size:.78rem;line-height:1.6}.program-information .program-terms:last-child{margin-bottom:0}.footer-links{align-items:center}.footer-links .staff-footer-link{display:inline-flex;min-height:40px;align-items:center;padding:5px 2px;color:#666862;font-size:.67rem;font-weight:400;text-decoration:none}.footer-links .staff-footer-link:hover,.footer-links .staff-footer-link:focus-visible{color:#346d8d;text-decoration:underline}.login-shield{display:grid;width:48px;height:48px;place-items:center;margin-bottom:20px;color:#447fa3;background:#edf5f9;border-radius:13px}.manus-login-button{gap:12px}.administrator-login-note{padding-top:20px;margin-top:13px;border-top:1px solid #e5e7e2;font-size:.78rem;overflow-wrap:anywhere}.login-content .privacy-mini{display:flex;gap:6px;align-items:baseline}.admin-setup-notice{display:grid;gap:6px;padding:14px 16px;margin-bottom:24px;color:#4c6068;background:#edf5f8;border:1px solid #d2e5ed;border-radius:8px;font-size:.8rem}@media(max-width:540px){.program-information{padding:23px 21px;border-radius:13px}.reward-pair-summary{gap:20px}.reward-pair-summary strong{font-size:2.5rem}.reward-pair-summary span{font-size:.74rem}.footer-links{width:100%}.footer-links .staff-footer-link{margin-left:auto}}.claim-form-panel fieldset[hidden],.claim-form-panel button[hidden],.phone-workspace-select{display:none}.phone-claim-progress{margin-top:22px}.phone-step-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:#437b99;font-size:.82rem;font-weight:700}.phone-step-heading span{color:#51534f;font-weight:500}.phone-claim-progress ol{display:flex;gap:8px;padding:0;margin:0;list-style:none}.phone-claim-progress li{flex:1;min-width:0}.phone-claim-progress button{display:flex;align-items:center;gap:7px;width:100%;min-height:48px;padding:8px;color:#576064;background:#f4f6f4;border:1px solid #e0e4df;border-radius:8px;text-align:left;cursor:pointer}.phone-claim-progress button[aria-current=step]{color:#346d8d;background:#eaf4f8;border-color:#8abbd2}.phone-claim-progress button:disabled{opacity:1;color:#777a76;cursor:default}.phone-claim-progress button>span{display:grid;place-items:center;flex:none;width:21px;height:21px;color:#447fa3;font-size:.78rem;font-weight:700}.phone-claim-progress small{font-size:.7rem;line-height:1.25}.phone-step-actions{display:flex;gap:10px;margin-top:24px;padding-bottom:4px}.phone-step-actions>button{min-height:50px}.phone-step-actions .primary-button{flex:1}.phone-step-actions .secondary-button{min-width:85px}.phone-claim-review{padding:17px;margin-top:22px;border:1px solid #d3e4ec;border-radius:10px;background:#f3f8fa}.phone-claim-review>div{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.phone-claim-review button{min-width:44px;min-height:44px;color:#346d8d;background:transparent;font-size:.83rem;text-decoration:underline;cursor:pointer}.phone-claim-review p{margin-bottom:14px;color:#596264;font-size:.86rem;overflow-wrap:anywhere}.phone-claim-review small{display:block;color:#636c6b;font-size:.8rem;line-height:1.5}.phone-start-button{align-self:flex-start;gap:16px;margin-top:19px;min-height:48px}@media(max-width:820px){.phone-workspace-select{display:grid;gap:5px;margin:2px 0 9px}.staff-sidebar nav{display:none}.staff-sidebar{padding-bottom:2px}.staff-sidebar .sidebar-logout{min-height:44px;margin-bottom:8px}.responsive-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.staff-main{padding-bottom:max(38px,env(safe-area-inset-bottom))}}@media(max-width:640px){.site-header{min-height:64px}.referral-main,.confirmation-main,.login-main{width:calc(100% - 24px);padding-top:12px}.referral-shell{border-radius:15px}.referral-intro{min-height:0}.intro-content{width:100%;padding:25px 22px}.referral-intro h1{margin-bottom:13px;font-size:clamp(2.15rem,9.2vw,2.9rem);max-width:460px}.referral-intro .offer{font-size:.98rem}.referral-intro p:not(.eyebrow):not(.offer){display:block;font-size:.86rem;line-height:1.5}.steps-list{grid-template-columns:1fr;gap:8px;margin-top:0;padding-top:12px}.steps-list strong{font-size:.82rem}.steps-list li>span{min-width:24px;font-size:.72rem}.claim-form-panel{padding:25px 22px;scroll-margin-top:14px}.form-heading{padding-bottom:17px}.form-heading h2{font-size:1.45rem}.form-heading p:last-child{font-size:.86rem}.field-grid.two,.field-grid.three,.office-choices{grid-template-columns:1fr}.field-grid{gap:16px}label,.field-label{font-size:.875rem}.optional{font-size:.78rem}input:not([type=radio]):not([type=checkbox]),select,textarea,.filter-bar input,.filter-bar select,.workspace-search input{min-height:48px;font-size:16px}textarea{min-height:96px}input[type=radio],input[type=checkbox]{width:20px;height:20px;flex:none}.choice-card{min-height:52px;padding:13px 12px}.choice-card strong{font-size:.9rem;line-height:1.4}.choice-card small{font-size:.79rem}.inline-choices{display:grid;gap:7px}.inline-choices label{min-height:44px;align-items:center;padding:5px 0}.check-row{min-height:44px;font-size:.86rem;line-height:1.5;padding:6px 0}.optional-details summary{min-height:48px;display:flex;align-items:center;font-size:.87rem}input[type=file]{max-width:100%;padding:7px;overflow:hidden}input[type=file]::file-selector-button{min-height:38px;padding:7px 10px}.service-notice,.privacy-mini,.field-error{font-size:.81rem;line-height:1.5}.primary-button,.secondary-button,.danger-button{min-height:48px;font-size:.9rem}.submit-button{min-height:52px}.text-button,.table-button,.icon-button{min-height:44px}.icon-button{min-width:44px}.login-content .primary-button,.login-content .secondary-button,.confirmation-actions>*{width:100%}.reference-box strong{font-size:1rem;overflow-wrap:anywhere}.login-content{padding:28px 23px}.staff-app .site-header .top-nav{max-width:145px;text-align:right}.filter-bar{grid-template-columns:1fr}.filter-bar label,.workspace-search{font-size:.82rem}.compact-form .primary-button,.compact-form .secondary-button,.section-action>button{width:100%}.sheet-backdrop,.dialog-backdrop{overscroll-behavior:contain}.detail-sheet{width:100%;height:100dvh;max-height:100dvh}.sheet-scroll{overscroll-behavior:contain;padding-bottom:max(28px,env(safe-area-inset-bottom))}.dialog-backdrop{align-items:flex-end;justify-content:center;padding:0}.dialog-panel{width:100%;max-height:96dvh;overflow-y:auto;border-radius:16px 16px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}.sheet-actions,.dialog-actions{flex-wrap:wrap}.sheet-actions>button,.dialog-actions>button{width:100%}.site-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.footer-links .staff-footer-link{min-height:44px}}@media(max-width:360px){.claim-form-panel,.intro-content{padding-right:17px;padding-left:17px}.phone-claim-progress small{font-size:.64rem}.phone-claim-progress button{gap:3px;padding:6px}}
