/* IVF Cryo human interface — screen only. Clinical values, permissions and print layouts are untouched. */
@media screen {
:root{--human-ink:#203e44;--human-muted:#5e7478;--human-accent:#126e72;--human-deep:#124e55;--human-line:#dce7e5;--human-soft:#f2f7f5;--human-paper:#fff;--human-gold:#a27b3c;--human-space:20px}
html{scroll-padding-top:24px}body{background:#f4f6f3!important}
#sfa-intake{--sf-line:#dce7e5;--sf-soft:#f2f7f5;--lab-line:#dce7e5;--lab-accent:#126e72;--lab-ink:#203e44;--lab-muted:#5e7478;color:var(--human-ink);background:transparent!important;font-family:Tajawal,Tahoma,Arial,sans-serif!important}
#sfa-intake.sfa-authenticated{max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#sfa-intake>header{background:#fff!important;border-bottom:1px solid var(--human-line);box-shadow:none!important;padding:16px 28px!important;min-height:80px;box-sizing:border-box;gap:20px}
#sfa-intake>header .brand-logo{width:46px;height:46px;object-fit:contain}#sfa-intake>header .brand-copy strong{font-size:22px;letter-spacing:-.5px;color:var(--human-deep)}#sfa-intake>header .sub{color:var(--human-muted)}
#sfa-intake.sfa-authenticated>main{max-width:1540px!important;margin:0 auto!important;padding:26px 30px 40px!important;min-width:0;background:transparent}
#sfa-intake .human-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 20px;padding:0 2px;color:var(--human-muted);font-size:13px}
.human-toolbar .human-context{display:flex;gap:9px;align-items:center}.human-context:before{content:'';width:7px;height:7px;border-radius:50%;background:#27877e}.human-tools{display:flex;gap:8px;align-items:center}
#sfa-intake .human-tools button{font:inherit;background:white;color:var(--human-deep);border:1px solid var(--human-line);padding:7px 12px;border-radius:9px;min-height:36px;cursor:pointer}.human-date{font-variant-numeric:tabular-nums}
#sfa-intake .human-home{margin:0 0 24px;padding:0;border:0;background:transparent;box-shadow:none}.human-welcome{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;background:var(--human-deep);border-radius:24px;padding:32px;color:white;position:relative;overflow:hidden}.human-welcome:after{content:'';position:absolute;width:210px;height:210px;border:1px solid #ffffff18;border-radius:50%;inset-inline-end:-70px;top:-100px;pointer-events:none}.human-welcome .human-eyebrow{color:#b7d9d1;font-size:12px;letter-spacing:2px}.human-welcome h1{font-size:30px;line-height:1.4;margin:12px 0 8px;font-weight:700;color:#fff}.human-welcome p{color:#e0efea;line-height:1.9;margin:0;font-size:15px;max-width:620px}.human-orbit{width:112px;height:112px;border:1px solid #8fbdb66b;border-radius:50%;display:grid;place-items:center;position:relative;margin:8px 20px}.human-orbit svg{width:70px;height:70px;color:#cce6dc}.human-orbit:after{content:'';position:absolute;inset:12px;border:1px solid #8fbdb644;border-radius:50%}
.human-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px}.human-section-title h2{font-size:19px;margin:0}.human-section-title small{color:var(--human-muted);font-size:13px}
#sfa-intake .human-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.human-start-card{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:start!important;gap:12px!important;background:white!important;border:1px solid var(--human-line)!important;border-radius:17px!important;padding:22px!important;min-height:160px!important;color:var(--human-ink)!important;cursor:pointer;box-shadow:0 4px 16px #1c4b4104;position:relative;transition:border-color .15s,box-shadow .15s!important}.human-start-card:hover{border-color:#6eaaa3!important;box-shadow:0 8px 24px #1c4b4110!important}.human-start-card svg{height:28px;width:28px;color:var(--human-accent)}.human-start-card strong{font-size:17px}.human-start-card small{font-size:13px;line-height:1.7;font-weight:400;color:var(--human-muted)}.human-start-card:after{content:'←';position:absolute;inset-inline-end:20px;top:20px;color:#648c87}html[dir=ltr] .human-start-card:after{content:'→'}
.human-footnote{display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--human-muted);font-size:13px;line-height:1.8}.human-footnote:before{content:'';height:22px;width:3px;border-radius:3px;background:#b9a277;flex:none}
#sfa-intake .app-navigation{position:static!important;backdrop-filter:none!important;z-index:auto!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;margin:0!important}
#sfa-intake .app-navigation>nav{gap:8px!important}
#sfa-intake .app-navigation>nav>.procedure-tile{font-family:inherit!important;background:transparent!important;border:1px solid transparent!important;color:#496466!important;border-radius:11px!important;box-shadow:none!important;min-height:45px!important;padding:11px 13px!important;gap:12px!important;font-size:14px!important;transform:none!important;transition:background .15s!important}
#sfa-intake .app-navigation>nav>.procedure-tile svg{width:23px!important;height:23px!important;flex:none}
#sfa-intake .app-navigation>nav>.procedure-tile:is(:hover,[aria-expanded=true],.human-current){background:#e4efeb!important;color:#125f61!important;border-color:#d0e3dc!important}
#sfa-intake #sfa-logout{margin-block-start:14px!important;border-top:1px solid var(--human-line)!important;color:#6a6460!important}
#sfa-intake #sfa-icon-page{padding:17px 20px!important;background:#fff!important;border:1px solid var(--human-line)!important;border-radius:16px!important;margin-bottom:22px!important;box-shadow:none!important}
#sfa-intake #sfa-icon-page .directory-head h3{font-size:18px!important}#sfa-intake #sfa-icon-page .directory-head .hint{font-size:12px!important;line-height:1.6}
#sfa-intake .icon-subgroup{gap:8px!important;margin:6px 0!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}
#sfa-intake .icon-subgroup>.procedure-tile{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:start!important;padding:11px 13px!important;min-height:48px!important;border:1px solid var(--human-line)!important;background:#fafcfb!important;border-radius:10px!important;gap:9px!important;font-size:13px!important;box-shadow:none!important}
#sfa-intake .icon-subgroup>.procedure-tile svg{height:21px!important;width:21px!important;flex:none}#sfa-intake .icon-subgroup>.procedure-tile:is([aria-pressed=true],[aria-expanded=true]){background:#e7f2ee!important;border-color:#92beb3!important;color:#125c60!important}
#sfa-intake .directory-panel,#sfa-intake #opu-panel{background:#fff;border:1px solid var(--human-line);border-radius:20px;padding:var(--human-space) 24px;box-shadow:0 4px 22px #254d4404;max-width:none;margin-block:16px}
#sfa-intake .directory-head{padding-bottom:16px;border-bottom:1px solid #edf1ee;margin-bottom:20px;gap:12px}#sfa-intake .directory-head h3{font-size:21px!important;font-weight:700;color:var(--human-ink)!important;line-height:1.5}
#sfa-intake :is(form,.directory-panel) .grid{gap:var(--human-space) 22px}
#sfa-intake :is(form,.directory-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:var(--human-ink);background:#fcfdfb;border:1px solid #d6e1dc;border-radius:10px;box-shadow:0 1px 2px #1c493b02;font-family:inherit;min-height:43px;line-height:1.6}
#sfa-intake :is(form,.directory-panel) :is(input,select,textarea):focus-visible{outline:2px solid #277e77;outline-offset:2px;background:#fff;box-shadow:0 0 0 4px #277e770c}
#sfa-intake :is(form,.directory-panel) :is(.field>span,.field>label,.field-label){color:#4e696c;font-size:13px;line-height:1.6;font-weight:500}
#sfa-intake :is(form,.directory-panel) input[readonly]{background:#eef4f0;color:#40665f;border-style:dashed}
#sfa-intake :is(form,.directory-panel) textarea{min-height:76px;height:auto;line-height:1.8;resize:vertical}#sfa-intake textarea.human-writing{min-height:128px}
#sfa-intake :is(form,.directory-panel) :is(.conditional-box,.info-box,fieldset.iui-sample,.fet-person,.fet-embryo,.fet-site){background:#f7faf7;border-color:var(--human-line);border-radius:13px}
#sfa-intake :is(form,.directory-panel) fieldset{min-width:0;border-color:var(--human-line)}#sfa-intake :is(form,.directory-panel) legend{font-weight:600;color:var(--human-deep);padding-inline:8px}
#sfa-intake .opu-stage{border-color:var(--human-line);border-radius:14px;overflow:visible;margin:14px 0}#sfa-intake .opu-stage>summary{background:#f0f6f1!important;padding:15px 18px!important;color:#2b625c;font-size:15px!important;border-radius:13px!important}#sfa-intake .opu-stage[open]>summary{border-bottom:1px solid #e0eae3;border-radius:13px 13px 0 0!important}#sfa-intake .opu-stage>div{padding:var(--human-space)!important}
#sfa-intake :is(.opu-flow-tabs,.case-flow-tabs){background:#eef3ef!important;border:1px solid #dfe8e1;border-radius:14px!important;padding:6px!important;gap:5px!important;position:static!important;display:flex;flex-wrap:wrap!important;overflow:visible!important;margin:18px 0 22px!important}
#sfa-intake :is(.opu-flow-tab,.case-flow-tab){flex:1 1 105px!important;min-height:44px!important;border:0!important;border-radius:9px!important;font-size:13px!important;background:transparent!important;color:#4b6867!important;padding:9px 10px!important;box-shadow:none!important;white-space:normal!important;line-height:1.4!important}
#sfa-intake :is(.opu-flow-tab.active,.case-flow-tab[aria-selected=true]){background:#fff!important;color:#125d5e!important;box-shadow:0 2px 7px #1b4a3f12!important;font-weight:700!important}
#sfa-intake .opu-flow-tab:before,#sfa-intake .case-flow-tab small{background:#dfeae4!important;color:#466d64!important;font-size:11px!important;height:22px!important;width:22px!important;line-height:22px!important;border-radius:7px!important}
#sfa-intake .opu-flow-tab.active:before,#sfa-intake .case-flow-tab[aria-selected=true] small{background:#126e72!important;color:#fff!important}
#sfa-intake .case-save-state{position:static!important;background:#f0f7f1;border:1px solid #d2e4d7;border-inline-start:4px solid #478571;border-radius:12px;margin:14px 0;padding:14px 16px;color:#254e43;box-shadow:none}
#sfa-intake .case-save-state strong{font-size:15px}.case-save-state.is-dirty{background:#fff8e9!important;border-color:#e9d7ac!important;border-inline-start-color:#ad8037!important;color:#785824!important}
#sfa-intake .opu-case-summary{background:#164f55!important;border-radius:15px;padding:18px 20px;box-shadow:none;color:white}#sfa-intake .opu-case-summary strong{color:white}
#sfa-intake :is(.opu-save-bar,.case-flow-footer){background:#fffef9!important;border:1px solid #dedfd1!important;box-shadow:0 -5px 22px #244c3b09!important;border-radius:13px!important;padding:13px 16px!important;gap:9px;flex-wrap:wrap;backdrop-filter:none!important}
#sfa-intake :is(.save-button,#opu-save,#fet-save,#other-save,#diagnosis-save){background:#126e72!important;color:#fff!important;border-color:#126e72!important;box-shadow:0 2px 4px #126e7212}
#sfa-intake :is(.secondary-action,.directory-panel button){font-family:inherit;border-radius:9px;min-height:38px}#sfa-intake button:focus-visible{outline:3px solid #317f77!important;outline-offset:3px}#sfa-intake button:disabled{opacity:.48;cursor:not-allowed}
#sfa-intake .lab-options button,#sfa-intake .opu-inline-choices button{border-radius:9px!important;padding:7px 12px!important;min-height:36px!important;background:#fff;color:#365e58;border-color:#d4e3da}#sfa-intake .lab-options button.selected,#sfa-intake .opu-inline-choices button.selected{background:#e4f1e9!important;color:#175d4d!important;border-color:#7eaf9b!important}
#sfa-intake :is(.lab-note,.case-attachments){border:1px solid #dce4d5!important;border-radius:12px!important;background:#fcfcf5!important;padding:13px 16px!important;margin-top:14px}#sfa-intake .lab-note summary{color:#657044;font-size:13px;line-height:1.6}#sfa-intake .lab-note[open] summary{margin-bottom:12px}#sfa-intake .hint{color:#60777a;line-height:1.75}
#sfa-intake .directory-panel table{border-collapse:separate!important;border-spacing:0;font-size:13px;border:1px solid #e1e9e4;border-radius:12px;overflow:hidden}#sfa-intake .directory-panel th{background:#edf3ef!important;color:#3e625b!important;padding:13px 12px;font-weight:600;white-space:normal}#sfa-intake .directory-panel td{padding:13px 12px!important;border-bottom:1px solid #e8eeea!important;vertical-align:middle}#sfa-intake .directory-panel tbody tr:last-child td{border-bottom:0!important}#sfa-intake .directory-panel tbody tr:nth-child(even){background:#fcfdfb}#sfa-intake .directory-panel tbody tr:hover{background:#f0f7f2!important}
#sfa-intake .record-pagination{border-top:1px solid #e4ece5;padding-top:12px;margin-top:16px}#sfa-intake .record-pagination span{font-size:13px;color:#56706a}
#sfa-intake #suite-family{border-inline-start:4px solid #b49c65;background:#faf9f0;border-radius:14px;padding:20px}#sfa-intake .suite-tests{border:1px solid var(--human-line);border-radius:14px;background:white;padding:18px;margin-top:18px}#sfa-intake .suite-tests h4{font-size:17px;color:#245e58}
#sfa-intake .fet-survival-option{border-radius:9px!important;padding:10px 12px!important}#sfa-intake .fet-survival-option:has(input:checked){background:#e8f3ed!important;border-color:#6fa890!important;color:#245e50!important}
#sfa-intake :is(.calculated,.fet-balance){background:#eaf4ee!important;color:#245f4c!important;border:1px solid #d6e7dc!important;border-radius:10px!important}
#sfa-intake .human-help-dialog,dialog.opu-quick-dialog,dialog.deleted-cases-dialog{border:1px solid #d5e3db;border-radius:20px;box-shadow:0 24px 90px #15372d26;font-family:Tajawal,Tahoma,Arial,sans-serif}.human-help-dialog{width:min(620px,90vw);padding:28px;color:#234a43}.human-help-dialog h2{font-size:21px}.human-help-dialog p{line-height:1.9}.human-help-dialog button{font:inherit;border:1px solid #b6cfc3;background:#f3f8f3;border-radius:9px;padding:9px 18px;cursor:pointer}dialog::backdrop{background:#183d355e;backdrop-filter:blur(2px)}
#sfa-intake[data-human-density=compact]{--human-space:12px}#sfa-intake[data-human-density=compact] .directory-panel{padding:16px 18px}#sfa-intake[data-human-density=compact] :is(form,.directory-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:36px;padding-block:6px}#sfa-intake[data-human-density=compact] .directory-panel td{padding-block:8px!important}#sfa-intake[data-human-density=compact] .opu-stage>summary{padding-block:11px!important}
#sfa-intake [hidden],#sfa-intake .human-start-card[hidden]{display:none!important}
@media(min-width:1180px){#sfa-intake.sfa-authenticated>main{padding-inline-start:268px!important;padding-inline-end:30px!important;max-width:1780px!important}#sfa-intake.sfa-authenticated .app-navigation>nav{position:fixed!important;inset-inline-start:0;top:var(--human-rail-top,170px);bottom:0;width:226px!important;padding:16px 13px 24px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;background:#f8faf7!important;border-inline-end:1px solid #dce7df;overflow-y:auto;z-index:20}#sfa-intake.sfa-authenticated .app-navigation>nav>.procedure-tile{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:start!important;width:100%!important;flex:none}#sfa-intake.sfa-authenticated .app-navigation>nav>.procedure-tile[hidden]{display:none!important}#sfa-intake.sfa-authenticated>header{position:relative;z-index:21}#sfa-intake.sfa-authenticated>footer{margin-inline-start:226px}}
@media(max-width:1179px){#sfa-intake.sfa-authenticated>main{padding:18px!important}#sfa-intake .app-navigation>nav{display:flex!important;flex-wrap:wrap!important;padding:10px!important;background:#fff!important;border:1px solid var(--human-line);border-radius:14px;margin-bottom:18px!important}#sfa-intake .app-navigation>nav>.procedure-tile{display:flex!important;flex-direction:row!important;flex:1 1 130px!important;font-size:12px!important}#sfa-intake #sfa-logout{margin-block-start:0!important}#sfa-intake .human-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#sfa-intake>header{padding:14px!important;flex-wrap:wrap}#sfa-intake.sfa-authenticated>main{padding:12px!important}#sfa-intake .human-toolbar{align-items:flex-start;flex-wrap:wrap}.human-date{display:none}.human-welcome{padding:24px;grid-template-columns:1fr;border-radius:17px}.human-welcome h1{font-size:24px}.human-orbit{display:none}.human-section-title{align-items:flex-start;flex-direction:column}.human-start-card{padding:18px!important;min-height:150px!important}#sfa-intake .directory-panel,#sfa-intake #opu-panel{padding:14px!important;border-radius:15px}#sfa-intake .case-save-state{align-items:flex-start;flex-direction:column;gap:8px}#sfa-intake .case-save-state span{margin-inline-start:0}#sfa-intake .icon-subgroup{grid-template-columns:repeat(2,minmax(0,1fr))!important}#sfa-intake .human-start-grid{gap:10px}.human-start-card strong{font-size:15px}.human-start-card small{font-size:12px}#sfa-intake .human-tools{flex-wrap:wrap}#sfa-intake :is(.opu-flow-tab,.case-flow-tab){flex:1 1 110px!important}.human-footnote{font-size:12px}}
@media(prefers-reduced-motion:reduce){#sfa-intake *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
}
@media print{.human-toolbar,.human-home,.human-help-dialog{display:none!important}}

@media screen{
#sfa-intake .auth-gate{background:#f1f5ef;padding:40px 20px;min-height:70vh}#sfa-intake .auth-card{background:#fff;border:1px solid #dce7df;border-radius:22px;padding:32px;box-shadow:0 18px 60px #214c3910;max-width:580px}#sfa-intake .auth-card h2{color:#184f52;font-size:25px}#sfa-intake .auth-card p{color:#5c7474;line-height:1.8}#sfa-intake .auth-card input{border:1px solid #cbded4;border-radius:10px;min-height:44px;background:#fcfdfa;font-family:inherit}#sfa-intake #sfa-login-button{border-radius:10px;background:#126e72;padding:12px 24px}
#sfa-intake .suite-timeline-event{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:start;background:#fbfdfb;border:1px solid #e0e9e2;border-inline-start:3px solid #a2c3b2;margin:8px 0;padding:14px 16px!important;border-radius:10px;color:#2c514b}#sfa-intake .suite-timeline-event:hover{border-color:#6b9f8b;background:#f0f7f1}#sfa-intake .suite-timeline-event>span:first-child{display:flex;flex-direction:column;gap:6px}#sfa-intake .suite-timeline-event strong{font-size:14px}#sfa-intake .suite-timeline-event small{font-size:12px;color:#62776f;font-weight:400}.suite-event-state{font-size:12px;white-space:nowrap;background:#eaf1eb;padding:5px 10px;border-radius:7px;color:#426652}#sfa-intake .suite-timeline-event[data-case-state=deleted]{border-inline-start-color:#ae9a91}.suite-timeline-event[data-case-state=deleted] .suite-event-state{background:#f3ece8;color:#795d4b}.suite-timeline-event[data-case-state=approved] .suite-event-state{background:#e0f0e5;color:#2a6246}
@media(max-width:650px){#sfa-intake .suite-timeline-event{align-items:flex-start;flex-wrap:wrap}}
}
/* Approved restrained palette. Screen-only; no form order or print changes. */
@media screen{
:root{--human-ink:#172c3c;--human-muted:#596d7c;--human-accent:#278b91;--human-deep:#142638;--human-line:#dce3e9;--human-soft:#f3f6f9;--human-gold:#596d7c}
body{background:#eef2f6!important}#sfa-intake{--sf-line:#dce3e9;--sf-soft:#f3f6f9;--lab-line:#dce3e9;--lab-accent:#278b91;--lab-ink:#172c3c;--lab-muted:#596d7c}
#sfa-intake>header{background:#142638!important;color:#fff;border-bottom:1px solid #314352;padding:20px 28px!important;min-height:110px}#sfa-intake>header :is(.brand-copy strong,.header-welcome){color:#fff!important}#sfa-intake>header :is(.sub,.brand-unit,.brand-product){color:#c1cfda!important}#sfa-intake>header .brand-logo{width:64px;height:64px;padding:5px;background:#fff;border-radius:10px;box-sizing:border-box}#sfa-intake>header .brand-copy strong{font-size:25px!important;letter-spacing:0}#sfa-intake>header .sfa-language-picker button{background:#21384a!important;border-color:#42586a!important;color:#e4edf4!important}#sfa-intake>header .sfa-language-picker button[aria-pressed=true]{background:#fff!important;color:#142638!important}
#sfa-intake .human-toolbar{margin-bottom:20px;color:#5a6c7d}#sfa-intake .human-tools{flex-wrap:wrap}#sfa-intake .human-tools button{border-color:#d3dee7;color:#213a4c;background:#fff}.human-context:before{background:#278b91}
#sfa-intake .human-welcome{background:transparent;padding:8px 0 16px;border-radius:0;display:block;color:#142638;overflow:visible}#sfa-intake .human-welcome:after,#sfa-intake .human-orbit,#sfa-intake .human-eyebrow{display:none}#sfa-intake .human-welcome h1{font-size:32px;color:#142638;margin:0 0 8px}#sfa-intake .human-welcome p{color:#617382;font-size:14px}#sfa-intake .human-section-title{margin-top:14px}#sfa-intake .human-footnote{display:none}
#sfa-intake .human-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}#sfa-intake .human-start-card{align-items:center!important;justify-content:center!important;text-align:center!important;min-height:132px!important;padding:22px 18px!important;border-color:#d7e0e8!important;border-radius:14px!important;gap:14px!important;background:#fff!important;box-shadow:0 2px 5px #14263806!important;color:#172d3e!important}#sfa-intake .human-start-card:after{display:none}#sfa-intake .human-start-card svg{color:#203c50;width:35px;height:35px;stroke-width:1.5}#sfa-intake .human-start-card strong{font-size:17px}#sfa-intake .human-start-card small{display:none}#sfa-intake .human-start-card:hover{border-color:#278b91!important;background:#f7fbfc!important;box-shadow:0 5px 14px #1426380a!important}#sfa-intake .human-start-grid[data-icon-style=bold] svg{stroke-width:2.5}#sfa-intake .human-start-grid[data-icon-style=duotone] svg{color:#278b91;background:#edf5f7;border-radius:10px;padding:7px;width:43px;height:43px;box-sizing:border-box}
#sfa-intake .app-navigation>nav{background:#142638!important;border-color:#263f52!important;border-radius:15px!important}#sfa-intake .app-navigation>nav>.procedure-tile{color:#e0e9f0!important}#sfa-intake .app-navigation>nav>.procedure-tile:is(:hover,[aria-expanded=true],.human-current){background:#edf4f7!important;color:#142638!important;border-color:#edf4f7!important}#sfa-intake #sfa-logout{color:#c7d2db!important;border-top-color:#344a5a!important}
#sfa-intake #sfa-icon-page{border-color:#dce3e9!important}#sfa-intake .icon-subgroup>.procedure-tile{background:#f8fafc!important;border-color:#dce3e9!important;color:#243e51!important}#sfa-intake .icon-subgroup>.procedure-tile:is([aria-pressed=true],[aria-expanded=true]){background:#e9f3f5!important;border-color:#a1c8cb!important;color:#165d65!important}
#sfa-intake .directory-panel,#sfa-intake #opu-panel{border-color:#dce3e9;background:#fff;border-radius:17px;box-shadow:0 4px 16px #14263804}#sfa-intake :is(form,.directory-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#fcfdfe;border-color:#d4dfe7;color:#203848}#sfa-intake :is(form,.directory-panel) input[readonly]{background:#f0f4f7;color:#526d7b}#sfa-intake :is(form,.directory-panel) :is(.field>span,.field>label,.field-label){color:#526a79}#sfa-intake :is(form,.directory-panel) :is(.conditional-box,.info-box,fieldset.iui-sample,.fet-person,.fet-embryo,.fet-site){background:#f6f8fb;border-color:#dce3e9}
#sfa-intake .opu-stage>summary{background:#edf3f7!important;color:#294b60;border-color:#dce3e9!important}#sfa-intake :is(.opu-flow-tabs,.case-flow-tabs){background:#edf2f6!important;border-color:#dde5ec!important}#sfa-intake :is(.opu-flow-tab,.case-flow-tab){color:#536b7b!important}#sfa-intake :is(.opu-flow-tab.active,.case-flow-tab[aria-selected=true]){color:#175b65!important;background:#fff!important}#sfa-intake .opu-flow-tab:before,#sfa-intake .case-flow-tab small{background:#dce7ed!important;color:#4d687a!important}#sfa-intake .opu-flow-tab.active:before,#sfa-intake .case-flow-tab[aria-selected=true] small{background:#278b91!important;color:#fff!important}
#sfa-intake .opu-case-summary{background:#142638!important}#sfa-intake .case-save-state{background:#f0f6f8;border-color:#d5e5e9;border-inline-start-color:#278b91;color:#294e60}#sfa-intake .case-save-state.is-dirty{background:#fff8e9!important;color:#785824!important;border-color:#e9d7ac!important;border-inline-start-color:#ad8037!important}
#sfa-intake :is(.lab-note,.case-attachments){background:#f8fafc!important;border-color:#dce3e9!important}#sfa-intake .lab-note summary{color:#355b71}#sfa-intake :is(.opu-save-bar,.case-flow-footer){background:#fafdfe!important;border-color:#d6e1e9!important}#sfa-intake :is(.save-button,#opu-save,#fet-save,#other-save,#diagnosis-save,.premium-primary){background:#278b91!important;border-color:#278b91!important;color:#fff!important}#sfa-intake .lab-options button.selected,#sfa-intake .opu-inline-choices button.selected{background:#e5f2f4!important;border-color:#8dbbc1!important;color:#195a65!important}#sfa-intake :is(.calculated,.fet-balance){background:#edf5f8!important;color:#245c6c!important;border-color:#d6e7ec!important}
#sfa-intake .directory-panel th{background:#edf2f7!important;color:#385569!important}#sfa-intake .directory-panel tbody tr:nth-child(even){background:#fbfcfe}#sfa-intake .directory-panel tbody tr:hover{background:#f1f7fa!important}#sfa-intake .directory-panel td{border-bottom-color:#e3ebf0!important}#sfa-intake #suite-family{background:#f3f7fa;border-inline-start-color:#7c9db3}#sfa-intake .suite-timeline-event{background:#fbfdff;border-color:#dce5ec;border-inline-start-color:#8fadb9;color:#294859}#sfa-intake .suite-event-state{background:#eaf1f5;color:#385b70}
#sfa-intake .premium-dashboard{border:1px solid #d7e1e8;border-radius:16px;background:#fff;padding:20px;margin:0}#sfa-intake .premium-dashboard h2{font-size:20px;color:#203849;margin:0}.premium-table-wrap{overflow:auto}.premium-dashboard table{width:100%;border-collapse:collapse;font-size:14px}.premium-dashboard th{background:#edf2f6;padding:13px;text-align:start;color:#344e61;white-space:nowrap}.premium-dashboard td{padding:14px 13px;border-bottom:1px solid #e4eaf0;text-align:start}.premium-dashboard td strong,.premium-dashboard td small{display:block}.premium-dashboard td small{font-size:12px;color:#607888;margin-top:5px}.premium-dashboard tbody tr:hover{background:#f5f9fb}.premium-dashboard button{font:inherit;border:1px solid #cddde6;color:#28566a;border-radius:8px;background:#fff;padding:7px 14px;cursor:pointer}.premium-empty{padding:24px;color:#627887;text-align:center}
#sfa-intake .premium-customize{width:min(680px,92vw);max-height:88vh;overflow:auto;border-color:#d2dfe8;background:#fff;color:#203b4c}.premium-icon-list{display:grid;gap:7px;margin:18px 0}.premium-icon-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #dde6ed;border-radius:9px;background:#f8fafc}.premium-icon-row label{flex:1;display:flex;gap:12px;align-items:center;cursor:pointer}.premium-icon-row input{accent-color:#278b91;width:18px;height:18px}.premium-drag{color:#7993a3;cursor:grab;font-size:23px}.premium-icon-row button{padding:5px 12px;min-height:34px;background:#fff}.premium-style-label{display:flex;align-items:center;gap:18px;margin:18px 0}.premium-style-label select{font:inherit;flex:1;padding:10px;border:1px solid #d6e2ea;border-radius:8px;background:white;color:#253f53}.premium-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #dce5eb;padding-top:16px}
#sfa-intake .auth-gate{background:#edf2f6}#sfa-intake .auth-card{border-color:#dbe5ed;box-shadow:0 20px 70px #14263812}#sfa-intake .auth-card h2{color:#142638}#sfa-intake #sfa-login-button{background:#278b91}
@media(min-width:1180px){#sfa-intake.sfa-authenticated .app-navigation>nav{inset-inline-start:12px;width:214px!important;bottom:12px;padding:14px 10px!important}}
@media(max-width:650px){#sfa-intake .human-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sfa-intake .human-start-card{min-height:110px!important}#sfa-intake .human-start-card strong{font-size:14px}#sfa-intake>header .brand-copy strong{font-size:20px!important}.premium-dashboard table{min-width:550px}#sfa-intake .premium-dashboard{padding:12px}.premium-icon-row{padding:9px 7px;gap:6px}.premium-icon-row label{font-size:13px}.premium-icon-row button{padding:5px 9px}}
}

@media screen{#sfa-intake.sfa-authenticated .app-navigation>nav{background:#142638!important}#sfa-intake>header .brand-copy :is(small,span,div){color:#c1cfda!important}#sfa-intake .premium-table-wrap button{background:#fff!important;color:#245b6e!important;border-color:#bfcfdc!important}}

@media screen{#sfa-intake .premium-customize .premium-icon-row label{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-width:0}#sfa-intake .premium-customize .premium-icon-row input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;max-width:18px!important;padding:0!important;margin:0!important;flex:0 0 18px!important;appearance:auto}#sfa-intake .premium-customize .premium-icon-row label span{white-space:normal;flex:1;text-align:start}#sfa-intake .premium-customize .premium-icon-row button{background:#fff!important;border-color:#d2dfe7!important;color:#294b60!important;min-width:34px}#sfa-intake .premium-customize .premium-dialog-actions{position:sticky;bottom:-28px;background:white;padding-bottom:12px} }

@media screen{#sfa-intake .icon-subgroup>.procedure-tile[hidden],#sfa-intake .app-navigation>nav>.procedure-tile[hidden]{display:none!important}}

@media screen{#sfa-intake .human-navigation-status{padding:12px 16px;border:1px solid #d9a35e;border-radius:10px;background:#fff8ec;color:#754714;margin:0 0 16px;}#sfa-intake .human-start-card:focus-visible{outline:3px solid #278b91;outline-offset:3px;}}

@media screen{#sfa-intake>header .brand-product{color:#b8d0df;font-size:12px;letter-spacing:.06em;line-height:1.5}}

#sfa-intake .auth-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}#sfa-intake .auth-actions button{margin:0;min-height:44px;padding:10px 24px}#sfa-intake .auth-actions .secondary{background:transparent;color:#176678;border:1px solid #aac6d0}

#sfa-intake .auth-actions button{height:48px!important;min-height:48px!important;align-self:stretch}
