@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#17332f;background:#f4f7f4;font-synthesis:none}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;scroll-behavior:smooth;overflow-x:clip}.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}.skip-link{position:fixed;z-index:2000;top:8px;left:8px;padding:12px 16px;border-radius:10px;background:#17332f;color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#root,main,section,article,form,.grow{min-width:0}h1,h2,h3,p,small,label{overflow-wrap:anywhere}footer{background:#17332f;color:#fff;padding:22px 5vw;display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:13px}footer nav{flex:none}footer a{color:#fff}.pilot-banner{background:#fff5df;border:1px solid #edd49c;border-radius:10px;color:#6e5015;padding:11px 14px;margin-bottom:24px;font-size:13px;font-weight:600}.policy-page{max-width:760px;margin:0 auto;padding:56px 24px}.policy-page h1{font-family:Manrope}.policy-copy{line-height:1.65}.policy-page>.button-link{max-width:240px}.policy-page footer{margin:45px -24px -56px}.consent-confirmation{margin:14px 0;padding:14px;background:#f5f8f6;border-radius:10px}.acceptance-page{max-width:820px}.acceptance-form{display:grid;gap:10px}.acceptance-form .check{grid-template-columns:22px 1fr;align-items:start;font-size:14px;line-height:1.5}.acceptance-form .check input{margin-top:2px}.prohibited-data{border:1px solid #edd49c;background:#fff5df;color:#65480f}button,input,select{font:inherit}button{border:0;border-radius:10px;background:#b9472f;color:#fff;padding:10px 15px;font-weight:700;cursor:pointer;min-height:44px}button:hover{filter:brightness(.96)}.button-link{display:block;border-radius:10px;background:#b9472f;color:#fff;padding:12px 15px;min-height:44px;font-weight:700;text-align:center;text-decoration:none;margin-top:12px}header{height:76px;background:#fff;border-bottom:1px solid #dfe7e2;display:flex;align-items:center;padding:0 5vw;gap:40px;position:sticky;top:0;z-index:2}.brand{font-family:Manrope;font-size:42px;font-weight:800;color:#17332f;display:inline-flex;align-items:baseline;gap:.2em;letter-spacing:-.045em}.brand .brand-accent{color:#b9472f}.brand.small{font-size:25px}nav{display:flex;gap:25px;flex:1;color:#61726e}header nav a{color:#61726e;font-weight:600;text-decoration:none}header nav a:hover,header nav a:focus-visible{color:#17332f}.person{display:flex;align-items:center;gap:15px;text-align:right}.person span{font-weight:700}.person small{display:block;color:#586b66;font-weight:400}.ghost,.demo button{background:#edf2ef;color:#27453f}.shell{max-width:1180px;margin:0 auto;padding:42px 24px 80px}.shell [id]{scroll-margin-top:96px}.welcome{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.eyebrow{letter-spacing:.13em;font-size:12px;color:#b9472f;font-weight:800}.welcome h1,.login h1{font-family:Manrope;margin:.3rem 0;font-size:37px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.stat,.card{background:#fff;border:1px solid #e0e8e3;border-radius:17px;box-shadow:0 4px 18px #24483c0a}.stat{padding:20px 24px}.stat b{font-family:Manrope;font-size:30px;display:block}.stat span,.muted,.head p,.row p,.hint{color:#586b66}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{padding:24px}.disclosure{border:1px solid #dfe7e2;border-radius:11px;background:#f8faf8;margin:14px 0}.disclosure summary{cursor:pointer;font-weight:700;padding:13px 15px}.disclosure[open] summary{border-bottom:1px solid #dfe7e2}.disclosure form{padding:15px}.wide{grid-column:span 2}.head{border-bottom:1px solid #e7ece9;margin-bottom:18px;padding-bottom:14px}.head h2{margin:0;font:700 18px Manrope}.head p{margin:5px 0 0;font-size:14px}.row{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1ee}.row:last-child{border:0}.row h3{margin:0 0 4px;font-size:15px}.row p{margin:0;font-size:14px}.grow{flex:1}.date{width:48px;height:52px;background:#eff5f1;border-radius:10px;text-align:center;padding:5px}.date b,.date span{display:block}.date b{color:#b9472f;font-size:11px;text-transform:uppercase}.date span{font:700 20px Manrope}.pill{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;background:#eef2ef;color:#55706a}.pill.open,.pill.ready,.pill.confirmed,.pill.filled{background:#e2f4e9;color:#247046}.pill.incomplete,.pill.expiring_soon{background:#fff0dc;color:#986118}.pill.expired,.pill.rejected{background:#fde8e5;color:#a13f34}.secondary{background:#e8f0ec;color:#24483f}form{display:grid;gap:12px}label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#526761}input,select{width:100%;border:1px solid #cfdbd5;border-radius:9px;padding:10px;background:#fbfcfb;color:#17332f;min-height:44px}.ghost:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1769aa;outline-offset:3px}form button{margin-top:4px}.upload-options{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #cfdbd5;border-radius:11px;background:#f8faf8}.upload-options legend{padding:0 6px;color:#17332f;font-size:13px;font-weight:800}.upload-divider{color:#586b66;font-size:12px;font-weight:700;text-align:center;text-transform:uppercase}.mini{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1ee}.mini small{grid-column:1/3;color:#586b66}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.readiness{margin-top:18px;border-radius:12px;background:#f5f8f6;padding:16px}.readiness>div{display:flex;justify-content:space-between}.readiness p{display:inline-flex;gap:6px;margin:12px 18px 0 0;font-size:13px}.toast{background:#17332f;color:#fff;padding:10px 15px;border-radius:10px}.toast-error{background:#7f2f27}.update-prompt{position:fixed;z-index:1000;right:18px;bottom:18px;width:min(430px,calc(100vw - 36px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d5e2dc;border-radius:16px;background:#fff;color:#17332f;box-shadow:0 12px 36px #17332f33}.update-prompt div{display:grid;gap:3px}.update-prompt span{color:#586b66;font-size:13px}.update-prompt button{flex:0 0 auto;white-space:nowrap}.error{color:#aa3d32}.hint,.empty{font-size:13px}.login{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:8vw;background:radial-gradient(circle at 15% 80%,#cbe6d4,transparent 30%),#eef5f0}.login .lead{font-size:19px;max-width:510px;color:#58706a}.login>footer{grid-column:1 / -1;margin:20px -8vw -8vw}.auth{max-width:430px}.auth h2{font:700 24px Manrope;margin-bottom:4px}.demo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.loading{padding:20vh;text-align:center}.connection-status{position:sticky;z-index:1100;top:0;padding:10px 18px;background:#7b2e25;color:#fff;text-align:center;font-weight:700}.load-failure{min-height:100vh;display:grid;place-content:center;justify-items:start;gap:14px;padding:28px;background:#eef5f0}.load-failure p{max-width:540px}.load-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.preference-save-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.preference-save-row button{flex:1 1 220px}.preference-save-status{min-height:1.4em;font-weight:700}.preference-save-status.saved{color:#176b4d}.preference-save-status.error{color:#a33122}.facility-requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.calendar-export-actions{display:flex;flex-wrap:wrap;gap:8px}.facility-requirements{display:grid;gap:12px;padding:16px;border:1px solid #dfe7e2;border-radius:14px}.requirement-options{display:grid;gap:8px}.requirement-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.requirement-add label{min-width:0}@media(max-width:520px){.requirement-add{grid-template-columns:1fr}}.facility-directory article .danger{margin-top:10px}@media(max-width:760px){body{font-size:1rem;line-height:1.5}label,.hint,.empty,small{font-size:.875rem;line-height:1.45}.pill{font-size:.75rem;line-height:1.35;white-space:normal}.update-prompt{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);align-items:stretch;flex-direction:column}footer{align-items:flex-start;flex-direction:column}footer nav{flex-wrap:wrap}header nav{position:fixed;z-index:5;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:6px;background:#fff;border-top:1px solid #dfe7e2;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #17332f12}header nav a{flex:1;display:grid;min-height:44px;padding:8px 4px;place-items:center;text-align:center;font-size:12px}.person span{display:none}.login{grid-template-columns:1fr;padding:8vw}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat{padding:13px 10px}.stat b{font-size:23px}.stat span{font-size:11px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.row{flex-wrap:wrap}.shell{padding:25px 15px 86px}.pilot-banner{padding:8px 10px;margin-bottom:18px;font-size:12px}.welcome h1{font-size:28px}}.demo{grid-template-columns:repeat(3,1fr)}.inline-select{width:auto;min-width:190px}.notification-head{display:flex;align-items:center;justify-content:space-between}.notification-head>div h2{margin:0}.notification{border-left:3px solid #b9472f;padding-left:12px}.notification.read{border-left-color:#dce5e0;opacity:.7}.notification-dot{width:8px;height:8px;border-radius:50%;background:#b9472f}.notification.read .notification-dot{background:#b8c5bf}.notification small{color:#586b66}.check{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px}.check input{width:auto}.consent-request{border-bottom:1px solid #edf1ee;padding-bottom:14px}.consent-options{background:#f5f8f6;border-radius:12px;padding:14px;display:grid;gap:9px}.consent-options .hint{margin:0 0 4px}.consent-options button{justify-self:start}.mini-actions{display:flex;gap:6px;grid-column:1/3}.mini>span:first-child small{display:block;margin-top:4px}.danger{background:#a13f34}.card>button+button{margin-left:8px}button:disabled{opacity:.45;cursor:not-allowed}.language-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid #cfdbd5;border-radius:10px;background:#f4f7f4}.language-toggle button{min-width:44px;min-height:44px;padding:5px 9px;background:transparent;color:#526761;font-size:12px}.notification-link{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 9px;border-radius:10px;background:#edf2ef;color:#27453f;font-size:12px;font-weight:700;text-decoration:none}.notification-icon{display:grid;place-items:center;width:20px;height:20px;border:2px solid currentColor;border-radius:50%;font-size:12px}.notification-count{min-width:19px;height:19px;padding:1px 5px;border-radius:999px;background:#b9472f;color:#fff;text-align:center}.language-toggle button.active{background:#17332f;color:#fff}.bulk-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bulk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.file-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;background:#e8f0ec;color:#24483f;cursor:pointer;font-weight:700}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bulk-preview{overflow-x:auto;border:1px solid #dce5e0;border-radius:11px}.bulk-preview table{width:100%;border-collapse:collapse;font-size:13px}.bulk-preview th,.bulk-preview td{padding:10px 12px;border-bottom:1px solid #edf1ee;text-align:left;white-space:nowrap}.bulk-preview th{background:#f4f7f4;color:#526761;font-size:11px;text-transform:uppercase}.bulk-errors{margin-top:14px;padding:14px;border:1px solid #e8b8ae;border-radius:11px;background:#fff3f1;color:#84382e}.bulk-errors p{margin:7px 0 0}.bulk-valid{color:#247046;font-weight:700}.localized-login{position:relative}.localized-login>.language-toggle{position:absolute;top:22px;right:24px}@media(max-width:760px){.bulk-controls{grid-template-columns:1fr}.bulk-actions>button,.bulk-actions>.file-button{width:100%}.demo{grid-template-columns:1fr}.inline-select{width:100%}header .person{gap:8px}header .person>span{display:none}}.interview-center>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.interview-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #e1e9e4}.interview-item>div:first-child{flex:1 1 240px}.interview-item h3,.interview-item p{margin:2px 0}.interview-actions{display:flex;gap:8px}.interview-item details,.interview-history{flex-basis:100%}.interview-history{margin:4px 0;color:#586b66;font-size:13px}@media(max-width:600px){.interview-center>form{grid-template-columns:1fr}.interview-actions,.interview-actions button,.interview-item>.button-link,.interview-item>button{width:100%}}.schedule-export{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #dfe8e3;border-radius:14px;background:#f7faf8}.schedule-export>div{display:grid;flex:1;gap:2px}.schedule-export span{color:#586b66;font-size:13px}@media(max-width:600px){.schedule-export{align-items:stretch;flex-direction:column}.schedule-export button{width:100%}}.exchange-center>form{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;padding-bottom:20px;border-bottom:1px solid #e7ece9}.exchange-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px}.exchange-card{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;border-bottom:1px solid #edf1ee}.exchange-card h3,.exchange-card p{margin:0}.exchange-card p{color:#586b66;font-size:14px;margin-top:4px}.exchange-accept,.exchange-actions{display:flex;gap:8px}.exchange-accept select{min-width:180px}@media(max-width:760px){header{height:auto;min-height:68px;padding:10px 14px;gap:10px}.brand.small{font-size:22px;margin-right:auto}.person{gap:6px}.person .ghost{padding-inline:10px}.shell{overflow-x:hidden}.notification-label{display:none}.card{padding:18px 15px}.row,.exchange-card{align-items:stretch}.row>.grow,.exchange-card>.grow{flex-basis:calc(100% - 70px)}.row>button,.exchange-card>button,.exchange-actions,.exchange-actions button,.exchange-accept,.exchange-accept button,.exchange-accept select{width:100%}.exchange-center>form,.exchange-columns{grid-template-columns:1fr}.exchange-accept,.exchange-actions{flex-direction:column}.notification-head{align-items:flex-start;gap:10px}.notification-head button{flex:none}.localized-login>.language-toggle{position:static;margin-bottom:18px}}@media(max-width:390px){.language-toggle button{min-width:44px}.welcome{align-items:flex-start;flex-direction:column;gap:12px}.toast{width:100%}}.geography{margin:18px 0 24px;padding:18px;border:1px solid #dfe8e3;border-radius:18px;background:linear-gradient(145deg,#f8fbf9,#eef6f1)}.geography-copy h3,.geography-copy p{margin:0}.geography-copy p{margin-top:4px;color:#586b66;font-size:14px}.pr-map{display:block;width:min(100%,680px);margin:8px auto 0;overflow:visible}.pr-map .island{fill:#d9e9df;stroke:#9dbbae;stroke-width:1;vector-effect:non-scaling-stroke}.map-source{margin:0;color:#586b66;font-size:11px;text-align:right}.map-marker{cursor:pointer}.map-marker .map-hit-target{fill:transparent;stroke:none}.map-marker circle:not(.map-hit-target){fill:#fff;stroke:#1d5b4e;stroke-width:3;transition:.15s ease}.map-marker:hover circle:not(.map-hit-target),.map-marker.active circle:not(.map-hit-target){fill:#de5b3f;stroke:#a83e2c}.map-marker text{fill:#17332f;font-size:12px;font-weight:800;pointer-events:none}.map-marker.active text:not(.map-label){fill:#fff}.map-marker .map-label{font-size:11px;font-weight:700}.region-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.next-step{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#173f37,#276759);color:#fff}.workspace-tabs{position:sticky;top:72px;z-index:5;display:flex;gap:5px;margin:0 0 20px;padding:5px;border:1px solid #dbe6e0;border-radius:14px;background:#f8fbf9f5;box-shadow:0 8px 24px #183f3614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-tabs button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;min-height:44px;padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#526761;font-size:13px;font-weight:800}.workspace-tabs button:hover{background:#edf4f0;color:#173f37}.workspace-tabs button.active{background:#173f37;color:#fff;box-shadow:0 4px 12px #173f3733}.workspace-tabs button b{display:inline-grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:999px;background:#e7f0ec;color:#31574e;font-size:10px}.workspace-tabs button.active b{background:#fff;color:#173f37}.role-workspace [data-panel]{display:none}.role-workspace.tab-home [data-panel=home],.role-workspace.tab-opportunities [data-panel=opportunities],.role-workspace.tab-schedule [data-panel=schedule],.role-workspace.tab-passport [data-panel=passport],.role-workspace.tab-profile [data-panel=profile],.role-workspace.tab-alerts [data-panel=alerts],.role-workspace.tab-dashboard [data-panel=dashboard],.role-workspace.tab-coverage [data-panel=coverage],.role-workspace.tab-facilities [data-panel=facilities],.role-workspace.tab-credentials [data-panel=credentials]{display:block}.role-workspace.tab-home .stats[data-panel=home],.role-workspace.tab-dashboard .stats[data-panel=dashboard]{display:grid}.role-workspace .panel-contents{grid-column:1 / -1}.role-workspace.tab-opportunities .panel-contents[data-panel=opportunities],.role-workspace.tab-schedule .panel-contents[data-panel=schedule],.role-workspace.tab-passport .panel-contents[data-panel=passport],.role-workspace.tab-alerts .panel-contents[data-panel=alerts],.role-workspace.tab-coverage .panel-contents[data-panel=coverage]{display:contents}.next-step h2,.next-step p{margin:4px 0;color:inherit}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:11px;background:#fff;color:#173f37;font-weight:800;text-decoration:none;white-space:nowrap}.calendar-panel{margin:12px 0 18px}.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:12px}.calendar-toolbar h3{min-width:190px;margin:0;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-weekdays{margin:10px 0 5px;text-align:center;color:#667a74;font-size:11px;font-weight:800;text-transform:uppercase}.calendar-day{min-height:92px;padding:0;border:1px solid #e0e8e3;border-radius:9px;background:#fbfcfb;overflow:hidden}.calendar-date-button{width:100%;min-height:90px;padding:7px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.calendar-date-button:disabled{cursor:default;opacity:1}.calendar-day.selected{border-color:#26735c;box-shadow:0 0 0 2px #26735c2e}.calendar-date-button>b{display:block;margin-bottom:5px;font-size:12px}.calendar-date-details{margin-top:12px;padding:12px;border:1px solid #dfe8e3;border-radius:12px;background:#fbfcfb}.calendar-date-details h4{margin:0 0 6px}.calendar-date-details .row{padding-block:10px}.calendar-date-details .grow span{display:block;margin-top:3px;color:#586b66}.request-review-card{padding-block:10px;border-bottom:1px solid #e2e9e5}.request-review-card:last-child{border-bottom:0}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.calendar-event{display:block;margin:3px 0;padding:4px 5px;border-radius:5px;overflow:hidden;color:#195042;background:#dcefe7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-event.open{color:#87402f;background:#fae5df}.calendar-event.provider_requested,.calendar-event.pending_confirmation{color:#705415;background:#f8efcf}.calendar-event.available{background:#e8f5ef;border-color:#2c7a5b;color:#174c39}.calendar-legend .availability-legend{color:#2c7a5b}.availability-list{display:grid;gap:.65rem;margin-bottom:1rem}.profile-specialty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;margin-bottom:1rem;border-radius:.8rem;background:#e8f5ef;color:#174c39}.profile-specialty span{font-size:.9rem}.selected-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:12px;border:1px solid #b9d8cc;border-radius:10px;background:#eef8f4;overflow-wrap:anywhere}.selected-upload button{flex:0 0 auto}.calendar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:#64756f;font-size:11px}.calendar-legend span:first-child{color:#b9472f}.calendar-legend span:nth-child(2){color:#9a7219}.calendar-legend span:last-child{color:#26735c}.operations-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.specialty-dashboard-filter{display:flex;align-items:center;gap:10px;margin:14px 0 10px;padding:12px;border:1px solid #dfe8e3;border-radius:12px;background:#f7faf8}.specialty-dashboard-filter label{flex:0 0 auto;margin:0;font-weight:800}.specialty-dashboard-filter select{flex:1;margin:0}.coverage-shift-count{margin:0 0 10px;color:#63756f;font-weight:700}.application-timestamp{display:block;margin-top:5px;color:#526761;font-weight:700}.operations-strip .jeopardy{border-color:#d6883a;background:#fff4e7}.operations-strip div{padding:12px;border-radius:11px;background:#f1f6f3}.operations-strip b,.operations-strip span{display:block}.operations-strip b{font:800 24px Manrope;color:#173f37}.operations-strip span{color:#61736d;font-size:11px}.shift-details{margin-top:7px}.shift-details summary{cursor:pointer;color:#276759;font-size:12px;font-weight:800}.shift-details p,.shift-details small{margin:5px 0;display:block;font-size:12px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check-grid label{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:10px 12px;border:1px solid #d9e4de;border-radius:10px;background:#f8fbf9;font-size:13px;line-height:1.2;cursor:pointer}.check-grid input[type=checkbox],.preference-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#1d5b4e}.preference-fieldset{min-width:0;margin:0;padding:12px;border:1px solid #dfe8e3;border-radius:12px}.preference-fieldset legend{padding:0 7px;color:#294a43;font-size:12px;font-weight:800}.preference-toggle{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:8px 2px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.readiness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.readiness-grid article{padding:14px;border:1px solid #dfe8e3;border-radius:12px}.readiness-grid b,.readiness-grid span,.readiness-grid small{display:block}.readiness-grid span,.readiness-grid small{color:#64756f;font-size:12px}.readiness-grid progress{width:100%;margin:9px 0;accent-color:#26735c}.facility-directory article small{display:block;margin-top:4px;color:#63756f}.backup-summary{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.backup-summary small{max-width:180px;color:#60716c;text-align:right}@media(max-width:720px){.specialty-dashboard-filter{align-items:stretch;flex-direction:column}.workspace-tabs{top:64px;margin-inline:-12px;overflow-x:visible;flex-wrap:wrap;justify-content:flex-start;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{flex:1 1 9rem;min-width:0;white-space:normal}.next-step{align-items:stretch;flex-direction:column}.button-link{white-space:normal}.calendar-toolbar h3{flex:1;min-width:0}.calendar-day{min-height:58px}.calendar-date-button{min-height:56px;padding:4px}.calendar-event{width:8px;height:8px;padding:0;border-radius:50%;color:transparent}.calendar-day small{display:none}.calendar-date-details .row{align-items:flex-start}.review-actions button{flex:1 1 140px}.operations-strip{grid-template-columns:repeat(2,1fr)}.readiness-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:repeat(2,1fr)}}.region-filters button{padding:8px 11px;border:1px solid #cadbd2;background:#fff;color:#294a43}.region-filters button.active{border-color:#1d5b4e;background:#1d5b4e;color:#fff}.region-filters span{display:inline-grid;min-width:20px;height:20px;margin-left:4px;place-items:center;border-radius:999px;background:#eaf2ed;color:#294a43;font-size:11px}.facility-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.facility-directory article{display:grid;gap:3px;padding:12px 14px;border:1px solid #e1e9e4;border-radius:12px;background:#fff}.facility-directory span{color:#586b66;font-size:13px}@media(max-width:760px){.geography{padding:14px 10px}.pr-map{margin-block:4px}.region-filters{justify-content:flex-start}.region-filters button{flex:1 1 110px}}.hospital-calendar-view{display:flex;justify-content:flex-end;gap:4px;margin-bottom:10px}.hospital-workspace .hospital-calendar-view button{min-height:44px;padding:8px 18px;border:1px solid #ccd9d2;border-radius:6px;background:#fff;color:#234e3e;font-size:13px}.hospital-workspace .hospital-calendar-view button[aria-pressed=true]{background:#174c3b;color:#fff;border-color:#174c3b}.hospital-workspace .operations-strip>div:after{display:none}.hospital-workspace .operations-strip .metric-icon{position:absolute;width:30px;height:30px;right:18px;top:22px}.metric-open{color:#de8c17}.metric-awaiting{color:#87939c}.metric-filled{color:#72b58f}.metric-risk{color:#e58a19}.hospital-workspace .operations-strip.operations-strip>div{padding-right:54px}.hospital-workspace .hospital-attention{padding:16px 18px}.attention-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.attention-heading h3{font-size:17px;margin:0}.hospital-workspace .attention-view-all.secondary{background:transparent;border:0;padding:4px;font-size:12px}.hospital-workspace .hospital-attention-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:16px 0}.attention-calendar-icon{display:grid;place-items:center;width:30px;height:34px;background:#fff4de;color:#bc780c;border-radius:6px}.attention-item-copy{display:grid;gap:3px;font-size:12px;line-height:1.4}.hospital-workspace .hospital-attention-item button{align-self:center;padding:6px 10px;font-size:12px}.hospital-workspace .hospital-attention>button{display:none}.hospital-week .hospital-shift{min-height:64px;margin:0;font-size:12px;font-weight:500;padding:8px 4px}.hospital-week .hospital-shift.other{background:#edf0f5;color:#465368}.hospital-week tbody td{padding:7px 5px;height:80px}.hospital-week tbody th{padding:12px;font-size:12px}.hospital-week tbody td button+button{margin-top:5px}.hospital-week:not(.show-day-details) .hospital-day-agenda{display:none}@media(min-width:1200px){.hospital-workspace .hospital-overview-body{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1199px){.hospital-workspace .hospital-attention-item{grid-template-columns:30px minmax(0,1fr)}.hospital-workspace .hospital-attention-item>button{grid-column:2;justify-self:start}}@media(max-width:760px){.hospital-week:not(.show-day-details) .hospital-day-agenda{display:block}}.account-profile-trigger{display:flex;align-items:center;gap:10px;background:transparent;color:inherit;padding:4px;text-align:left;min-height:44px;border:0}.account-avatar{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#e6eeeb;color:#213e34;font-size:14px;font-weight:700;border:1px solid #c6d8d0}.account-identity{display:block!important;min-width:0;font-size:13px;line-height:1.5}.signout-icon{vertical-align:middle;margin-right:7px;flex-shrink:0}.account-profile-dialog{width:min(440px,calc(100vw - 32px));border:1px solid #dce5e1;border-radius:12px;padding:28px;color:#193b34}.account-profile-dialog::backdrop{background:#102e2866}.account-profile-dialog h2{margin-top:0}.account-profile-dialog dt{color:#536b63;font-size:12px;margin-top:16px}.account-profile-dialog dd{margin:4px 0 16px;overflow-wrap:anywhere}@media(min-width:900px){header .person .hospital-account .account-profile-trigger{color:#fff;width:100%;padding:0;gap:10px;background:transparent}header .person .hospital-account button.ghost{display:flex;align-items:center;font-size:13px;font-weight:500}}.hospital-workspace .requirement-options{gap:0;align-content:start}.hospital-workspace .facility-requirements-grid .check{min-height:44px;padding:8px 0;margin:0}.hospital-workspace .requirement-options input[type=checkbox]{min-height:18px;height:18px;width:18px;padding:0;flex:0 0 18px;accent-color:#174c3b}.hospital-workspace .facility-requirements{align-content:start}.hospital-workspace .calendar-export-actions{flex:1 1 100%}.hospital-workspace .calendar-export-actions button{flex:1 1 130px;font-size:12px}header .hospital-account>span{text-align:left}.account-controls,.hospital-account{display:flex;align-items:center;gap:12px}@media(min-width:900px){body:has(.hospital-workspace) header{z-index:25}.hospital-workspace.hospital-workspace>.workspace-tabs{max-height:calc(100dvh - 156px);padding-bottom:16px}body:has(.hospital-workspace):before{content:"";position:fixed;inset:0 auto 0 0;width:200px;background:#073e31;z-index:1;pointer-events:none}header .hospital-account{position:fixed;bottom:22px;left:20px;width:160px;z-index:30;flex-direction:column;align-items:stretch;gap:12px;color:#fff;padding-top:18px;border-top:1px solid #ffffff30;text-align:left;justify-content:flex-start}header .person .hospital-account>span{display:block;width:100%;margin:0;text-align:left;font-size:14px;overflow-wrap:anywhere}header .hospital-account small{color:#c9ded4;font-size:12px;margin-top:4px}header .person .hospital-account button.ghost{display:block;align-self:stretch;width:100%;margin:0;background:transparent;color:#fff;text-align:left;padding:10px 0;min-height:44px;border-radius:4px}header .hospital-account button:focus-visible{outline:3px solid #fff;outline-offset:3px}.hospital-workspace.hospital-workspace>.workspace-tabs{padding-bottom:170px;overflow-y:auto}}@media(max-width:899px){.hospital-account{flex-wrap:wrap}}.hospital-section-heading{margin:0 0 22px}.hospital-section-heading h1{margin:0;font-size:24px;letter-spacing:-.035em;line-height:1.25}.hospital-section-heading p{margin:4px 0 0;color:#536b63;font-size:14px}.hospital-workspace .card:not(.hospital-overview){margin-bottom:18px;border-radius:9px;box-shadow:none}.hospital-workspace .card:not(.hospital-overview) .head h2{font-size:18px}.hospital-workspace .card:not(.hospital-overview) .head{margin-bottom:16px;padding-bottom:14px}.hospital-workspace form{gap:14px}.hospital-workspace form label{font-size:13px;font-weight:500;line-height:1.5}.hospital-workspace button:not(.secondary):not(.danger):not([role=tab]):not(.hospital-shift):not([aria-pressed]):not(.calendar-date-button){background:#174c3b;color:#fff;border-radius:6px}.hospital-workspace button.secondary{border:1px solid #c9d8d0;border-radius:6px;background:#fff;color:#234e3e}.hospital-workspace button.danger{background:#a13f34;color:#fff;border:1px solid #a13f34}.hospital-workspace .facility-directory{gap:14px}.hospital-workspace .facility-directory article{background:#fbfcfb;border:1px solid #dce5e1;border-radius:8px;padding:18px;box-shadow:none}.hospital-workspace .facility-directory h3{font-size:16px;margin:0 0 8px}.hospital-workspace .facility-requirements-grid{gap:16px}.hospital-workspace .facility-requirements-grid>*{border-radius:8px;border-color:#dce5e1;background:#fbfcfb;padding:18px}.hospital-workspace .facility-requirements-grid h3{font-size:16px}.hospital-workspace .facility-requirements-grid .check{padding:9px 0;border-bottom:1px solid #e8eeeb}.hospital-workspace .request-review-card{border:1px solid #dce5e1;border-radius:8px;padding:0 16px;margin:12px 0;background:#fff}.hospital-workspace .request-review-card>.row{border-bottom:0}.hospital-workspace .request-review-card h3{font-size:15px}.hospital-workspace .readiness{border-radius:7px;background:#f3f7f5;border:1px solid #dce5e1;margin-bottom:16px}.hospital-workspace .notification{border-left:3px solid #b98025;padding:16px;margin:10px 0;border-radius:0 7px 7px 0;background:#fffcf5}.hospital-workspace .notification.read{background:#f7f9f8;border-left-color:#b8cac0;opacity:1}.hospital-workspace .row h3{font-size:15px;line-height:1.4}.hospital-workspace .row p{font-size:13px;line-height:1.5}.hospital-workspace .disclosure{background:#f8faf9;border-radius:7px}.hospital-workspace .disclosure summary{font-size:14px}@media(max-width:899px){.hospital-workspace .row{flex-wrap:wrap}.hospital-workspace .row .grow{flex-basis:100%}.hospital-workspace .facility-directory,.hospital-workspace .facility-requirements-grid{grid-template-columns:minmax(0,1fr)}}.hospital-request-table-wrap{overflow-x:auto;margin-top:14px;border-radius:6px}.hospital-request-table{border-collapse:collapse;width:100%;min-width:640px;text-align:left;font-size:12px}.hospital-request-table th,.hospital-request-table td{padding:12px 10px;border-bottom:1px solid #e6ece9;vertical-align:middle}.hospital-request-table thead{background:#f3f6f5;color:#53665f}.hospital-request-table thead th{font-weight:500;font-size:11px}.hospital-request-table th small{display:block;margin-top:4px;font-weight:400;color:#536b63}.hospital-request-table .secondary{padding:6px 12px;background:#fff;border:1px solid #cbd9d2;border-radius:5px}.hospital-workspace .operations-strip>div:first-child{background:#fff9ed;border-color:#e9cd99}.hospital-workspace .operations-strip>div:nth-child(3){background:#f1f8f3;border-color:#d0e3d6}.hospital-workspace .operations-strip>div{position:relative}.hospital-workspace .operations-strip>div:after{position:absolute;right:14px;top:16px;width:8px;height:8px;content:"";border-radius:50%;background:#78998c}.hospital-workspace .operations-strip>div:first-child:after{background:#b67a15}.hospital-workspace .operations-strip>.jeopardy:after{background:#a85821}@media(min-width:1100px){body:has(.hospital-workspace) header .brand{font-size:18px}body:has(.hospital-workspace) header{min-height:64px;box-shadow:none;border-bottom:1px solid #dce5e1}.hospital-workspace>.workspace-tabs button span{display:flex;align-items:center;gap:12px}.hospital-workspace>.workspace-tabs button span:before{content:"";width:15px;height:15px;flex-shrink:0;border:1.5px solid currentColor;border-radius:3px;opacity:.8}.hospital-workspace #workspace-tab-dashboard span:before{background:linear-gradient(90deg,transparent 44%,currentColor 44%,currentColor 54%,transparent 54%),linear-gradient(transparent 44%,currentColor 44%,currentColor 54%,transparent 54%)}.hospital-workspace #workspace-tab-coverage span:before{border-top-width:5px}.hospital-workspace #workspace-tab-alerts span:before{border-radius:50% 50% 3px 3px}}.hospital-workspace .hospital-overview-heading>button{background:#174c3b;color:#fff}.hospital-workspace .hospital-overview-heading .head{padding-bottom:8px}.hospital-workspace .hospital-overview-heading+.specialty-dashboard-filter{margin-top:12px}.hospital-week{background:#fff;border:1px solid #dce5e1;border-radius:8px;overflow:hidden}.hospital-week-toolbar{display:flex;align-items:center;justify-content:space-between;padding:18px;gap:12px}.hospital-week-toolbar h3{margin:0;font-size:17px;letter-spacing:-.025em}.hospital-week-toolbar>div{display:flex;gap:6px}.hospital-week-toolbar button{padding:4px 14px}.hospital-week table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.hospital-week th,.hospital-week td{border:1px solid #e6ece9;padding:5px;vertical-align:top}.hospital-week th{font-weight:600}.hospital-week th:first-child{width:100px;vertical-align:middle;text-align:left}.hospital-week thead button{background:transparent;color:#294b40;padding:4px;width:100%;font-size:12px}.hospital-week thead small{display:block;margin-top:4px}.hospital-week button[aria-pressed=true]{background:#174c3b;color:#fff;border-radius:5px}.hospital-week .hospital-shift{width:100%;padding:9px 3px;margin-bottom:4px;background:#e3f2e9;color:#194f37;border-radius:5px;font-size:10px;line-height:1.5}.hospital-shift strong{display:block;font-weight:500}.hospital-week .hospital-shift.open{background:#fff0d0;color:#824615}.hospital-day-agenda{padding:16px 18px;border-top:1px solid #e6ece9}.hospital-day-agenda h4{margin:0 0 12px;font-size:13px}.hospital-day-agenda p,.hospital-week-empty{padding:12px;font-size:13px;color:#536b63}.hospital-day-agenda article{display:flex;gap:12px;justify-content:space-between;align-items:center;border-left:3px solid #79ae90;padding:12px;background:#f7faf8;margin:8px 0;font-size:12px}.hospital-day-agenda small{display:block;margin-top:5px}.hospital-week-mobile{display:none}@media(min-width:1100px){body:has(.hospital-workspace) header{margin-left:220px;padding:14px 28px}body:has(.hospital-workspace) .shell.shell{max-width:none;padding:20px 28px 50px 248px}body:has(.hospital-workspace) .welcome{display:none}body:has(.hospital-workspace) footer{margin-left:220px}.hospital-workspace.hospital-workspace{display:block}.hospital-workspace.hospital-workspace>.workspace-tabs{position:fixed;left:0;top:0;bottom:0;width:220px;border-radius:0;margin:0;padding:96px 14px 24px}.hospital-workspace>.workspace-tabs:before{content:"✚  Guardia PR";position:absolute;top:30px;left:24px;color:#fff;font-size:22px;font-weight:700}.hospital-workspace>.grid{display:block}.hospital-workspace>.grid>[data-panel]{margin-bottom:20px}.hospital-workspace .hospital-overview-body{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:760px){.hospital-week-desktop{display:none}.hospital-week-mobile{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:8px}.hospital-week-mobile button{padding:7px 2px;background:#f0f4f2;color:#294b40;font-size:11px}.hospital-week-mobile b{display:block;margin-top:4px}}body:has(.hospital-workspace) .shell{max-width:1560px;padding-top:24px}body:has(.hospital-workspace) .welcome{margin-bottom:18px}body:has(.hospital-workspace) .welcome h1{font-size:24px}.hospital-workspace .hospital-overview{background:#f8faf9;border:0;box-shadow:none;padding:0}.hospital-overview-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.hospital-overview-heading .head{border:0;margin-bottom:0}.hospital-overview-heading>button{flex-shrink:0;border-radius:7px}.hospital-overview-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}.hospital-overview-calendar{min-width:0}.hospital-workspace .hospital-overview-calendar .calendar-panel{margin-top:0}.hospital-attention,.hospital-request-summary{padding:18px;border:1px solid #dce5e1;border-radius:9px;background:#fff}.hospital-attention>h3,.hospital-request-summary>h3{margin:0 0 8px;font-size:16px}.hospital-attention>p{font-size:12px;color:#536b63;margin:0 0 12px}.hospital-attention-item{display:grid;justify-items:start;gap:5px;padding:15px 0;border-top:1px solid #e8eeeb;font-size:13px}.hospital-attention-item small{color:#536b63}.hospital-request-summary{margin-top:20px}@media(max-width:1250px){.hospital-overview-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.hospital-overview-heading,.hospital-request-summary .row{flex-wrap:wrap}}.hospital-workspace{--hospital-ink: #193b34;--hospital-line: #dce5e1;--hospital-muted: #536b63;color:var(--hospital-ink)}.hospital-workspace .card{border-color:var(--hospital-line);border-radius:12px;box-shadow:0 3px 14px #173b3406;padding:clamp(16px,2vw,28px)}.hospital-workspace .head{padding-bottom:18px;margin-bottom:20px}.hospital-workspace .head h2{font-family:DM Sans,system-ui,sans-serif;font-size:22px;letter-spacing:-.035em;line-height:1.25}.hospital-workspace .head p{color:var(--hospital-muted);line-height:1.5}.hospital-workspace .stat{padding:18px 20px;border-radius:10px;box-shadow:none;border-color:var(--hospital-line)}.hospital-workspace .stat b{font-family:DM Sans,system-ui,sans-serif;font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.hospital-workspace .stat span{font-size:12px;color:var(--hospital-muted)}.hospital-workspace .specialty-dashboard-filter{background:#f7f9f8;border-color:var(--hospital-line);border-radius:8px;padding:12px 14px;margin-bottom:20px;flex-wrap:wrap}.hospital-workspace .specialty-dashboard-filter label{font-size:13px;font-weight:600}.hospital-workspace select,.hospital-workspace input:not([type=checkbox]):not([type=radio]),.hospital-workspace textarea{border-color:#becfc7;border-radius:7px;background-color:#fff;min-height:44px}.hospital-workspace .operations-strip{gap:12px;margin-bottom:24px}.hospital-workspace .operations-strip>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;padding:16px;border:1px solid var(--hospital-line);border-radius:9px;background:#fafcfb}.hospital-workspace .operations-strip b{font-size:30px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.hospital-workspace .operations-strip span{color:var(--hospital-muted);font-size:12px;line-height:1.4}.hospital-workspace .operations-strip>.jeopardy{background:#fff8ed;border-color:#e7c68d;color:#864514}.hospital-workspace .operations-strip>.jeopardy span{color:#864514}.hospital-workspace .calendar-panel{padding:16px;border:1px solid var(--hospital-line);border-radius:9px;background:#fff}.hospital-workspace .calendar-toolbar{justify-content:space-between;margin-bottom:16px}.hospital-workspace .calendar-toolbar h3{min-width:0;font-size:16px;letter-spacing:-.02em}.hospital-workspace .calendar-day{border-radius:5px;background:#fcfdfc}.hospital-workspace .calendar-day.selected{background:#edf5f0;border-color:#28674f}.hospital-workspace .calendar-date-details{background:#f8faf9;border-radius:8px;padding:16px}.hospital-workspace .row{padding:16px 0;border-bottom-color:#e8eeeb}.hospital-workspace button{min-height:44px}.hospital-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid #2c7960;outline-offset:3px}@media(min-width:1100px){.hospital-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:24px;align-items:start}.hospital-workspace>.workspace-tabs{grid-column:1;grid-row:1 / span 3;flex-direction:column;align-items:stretch;padding:16px 10px;gap:6px;min-height:440px;border:1px solid #123e31;border-radius:12px;background:#123e31;box-shadow:none}.hospital-workspace>.workspace-tabs button{flex:0 0 auto;min-width:0;justify-content:space-between;text-align:left;white-space:normal;color:#e5eee9;font-weight:500;border-radius:6px;padding:12px}.hospital-workspace>.workspace-tabs button:is(:hover,.active){background:#31594b;color:#fff;box-shadow:inset 3px 0 #b9daca}.hospital-workspace>.workspace-tabs button:focus-visible{outline-color:#fff}.hospital-workspace>.stats,.hospital-workspace>.grid{grid-column:2;min-width:0}.hospital-workspace>.grid{grid-template-columns:minmax(0,1fr)}.hospital-workspace>.grid>.wide{grid-column:1}}@media(max-width:720px){.hospital-workspace .stats{gap:8px}.hospital-workspace .stat{padding:12px}.hospital-workspace .operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hospital-workspace .specialty-dashboard-filter{align-items:stretch;flex-direction:column}.hospital-workspace .calendar-panel{padding:8px}.hospital-workspace .calendar-grid{gap:2px}.hospital-workspace .calendar-toolbar{gap:6px}.hospital-workspace .head h2{font-size:20px}}body:has(.hospital-workspace) .welcome{margin:0}body:has(.hospital-workspace) .welcome>div:first-child{display:none}body:has(.hospital-workspace) .welcome .toast{display:block;margin-bottom:16px}.hospital-workspace .hospital-overview{padding:0;background:transparent}.hospital-workspace .hospital-overview-heading{padding:0 0 16px;align-items:center}.hospital-workspace .hospital-overview-heading .head{margin:0;padding:0}.hospital-workspace .hospital-overview-heading .head h2{font-size:24px}.hospital-workspace .hospital-overview-heading .head p{margin:3px 0 0}.hospital-workspace .hospital-overview-heading+.specialty-dashboard-filter{border:0;background:transparent;padding:0;margin:0 0 16px;gap:12px;justify-content:flex-start}.hospital-workspace .specialty-dashboard-filter select{flex:0 1 260px;width:260px;max-width:100%;font-size:13px}.hospital-workspace .operations-strip{margin-bottom:18px}.hospital-workspace .operations-strip>div{min-height:96px;padding:18px}.hospital-workspace .operations-strip b{font-size:36px}.hospital-workspace .operations-strip>div:after{width:20px;height:20px;top:24px;background:transparent;border:2px solid #7c9188;border-radius:50%}.hospital-workspace .operations-strip>div:first-child:after{border-radius:3px;border-color:#b67a15;border-top-width:6px;background:transparent}.hospital-workspace .operations-strip>div:nth-child(3):after{background:#79ae90;border-color:#79ae90}.hospital-workspace .hospital-overview-body{gap:16px}.hospital-request-summary{margin-top:16px;padding:16px}.hospital-week-toolbar{padding:14px 16px}.hospital-week-toolbar h3{font-size:19px}@media(min-width:900px){body:has(.hospital-workspace) header{margin-left:200px;min-height:64px;padding:10px 24px;border-bottom:1px solid #dce5e1;box-shadow:none}body:has(.hospital-workspace) header .brand{font-size:18px}body:has(.hospital-workspace) .shell.shell{max-width:none;padding:18px 24px 40px 224px}body:has(.hospital-workspace) footer{margin-left:200px}.hospital-workspace.hospital-workspace{display:block}.hospital-workspace.hospital-workspace>.workspace-tabs{position:fixed;inset:0 auto 0 0;width:200px;border-radius:0;margin:0;padding:90px 12px 24px;background:#073e31;display:flex;flex-direction:column;align-items:stretch;border:0;box-shadow:none}.hospital-workspace>.workspace-tabs:before{content:"✚  Guardia PR";position:absolute;top:28px;left:22px;color:#fff;font-size:21px;font-weight:700}.hospital-workspace>.workspace-tabs button{flex:0 0 auto;justify-content:space-between;min-width:0;text-align:left;padding:12px;color:#e5eee9;background:transparent;border-radius:5px;font-weight:500}.hospital-workspace>.workspace-tabs button:is(.active,:hover){background:#31594b;color:#fff;box-shadow:inset 3px 0 #b9daca}.hospital-workspace>.workspace-tabs button:focus-visible{outline-color:#fff}.hospital-workspace>.grid{display:block}.hospital-workspace .hospital-overview-body{grid-template-columns:minmax(0,1fr) 230px}.hospital-week th:first-child{width:82px}}@media(max-width:899px){body:has(.hospital-workspace) .shell{padding:18px 16px 90px}.hospital-workspace.hospital-workspace>.workspace-tabs{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;border-radius:0;padding:7px 5px max(7px,env(safe-area-inset-bottom));z-index:20;background:#fff;border:0;border-top:1px solid #dce5e1;overflow-x:auto}.hospital-workspace>.workspace-tabs button{font-size:11px;min-width:65px;padding:8px 5px}.hospital-workspace .specialty-dashboard-filter{flex-direction:row}.hospital-workspace .specialty-dashboard-filter select{flex:1 1 160px;width:auto}.hospital-workspace .operations-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-workspace .hospital-overview-body{grid-template-columns:minmax(0,1fr)}}.compact-schedule-export.schedule-export{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid #e1e7e5;border-radius:8px;background:#fafcfb;margin-top:10px}.compact-schedule-export.schedule-export>div{display:flex;flex:1 1 180px;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.compact-schedule-export.schedule-export b{font-size:13px}.compact-schedule-export.schedule-export span{font-size:12px;color:#62736e}.compact-schedule-export.schedule-export>button,.compact-schedule-export.schedule-export>select{flex:0 1 auto;width:auto;min-height:44px;margin:0;padding:8px 12px;border:1px solid #ccd8d3;border-radius:6px;background:#fff;color:#174c3c;font:inherit;font-size:13px;font-weight:600}@media(max-width:560px){.compact-schedule-export.schedule-export>div{flex-basis:100%}.compact-schedule-export.schedule-export>button,.compact-schedule-export.schedule-export>select{flex:1 1 auto;max-width:100%}}.hospital-workspace .coverage-composer summary,.hospital-workspace .coverage-bulk summary{cursor:pointer;color:#164e3e;font-size:16px;font-weight:700;padding:8px 0;min-height:44px}.hospital-workspace .coverage-composer summary small,.hospital-workspace .coverage-bulk summary small{display:block;margin:5px 0 0 18px;font-size:12px;color:#62736e;font-weight:400}.hospital-workspace .coverage-composer details[open] summary,.hospital-workspace .coverage-bulk details[open] summary{margin-bottom:20px;border-bottom:1px solid #e1e7e5;padding-bottom:16px}.hospital-workspace .coverage-bulk .card{border:0;padding:0;box-shadow:none}.hospital-workspace .coverage-composer form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hospital-workspace .coverage-composer form>button{grid-column:1/-1;justify-self:end;width:auto}.hospital-workspace .coverage-board .coverage-specialty-filter{padding:12px;background:#f6f9f8;border-radius:8px}.hospital-workspace .coverage-shift-row{gap:16px;padding:18px 0;align-items:center}.hospital-workspace .coverage-date-badge{flex:0 0 52px;text-align:center;border:1px solid #dce6e1;border-radius:8px;background:#f4f8f6;padding:6px}.hospital-workspace .coverage-date-badge span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:#62736e}.hospital-workspace .coverage-date-badge b{font-size:23px;color:#164e3e}.hospital-workspace .coverage-shift-row h3{font-size:15px;margin-bottom:5px}.hospital-workspace .coverage-shift-row p{font-size:12px;line-height:1.7}@media(max-width:600px){.hospital-workspace .coverage-composer form{grid-template-columns:1fr}.hospital-workspace .coverage-shift-row{flex-wrap:wrap}.hospital-workspace .coverage-shift-row .grow{flex:1 1 calc(100% - 80px)}}.hospital-workspace .facility-setup summary{min-height:44px;padding:8px 0;cursor:pointer;font-size:16px;font-weight:700;color:#164e3e}.hospital-workspace .facility-setup summary small{display:block;margin:5px 0 0 18px;font-size:12px;font-weight:400;color:#62736e}.hospital-workspace .facility-setup details[open]>summary{border-bottom:1px solid #e1e7e5;margin-bottom:20px;padding-bottom:16px}.hospital-workspace .facility-setup form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hospital-workspace .facility-setup form>button{grid-column:1/-1;width:auto;justify-self:end}.hospital-workspace .facility-map-toggle{background:#f6f9f8;border:1px solid #e1e7e5;border-radius:8px;padding:0 12px}.hospital-workspace .facility-map-toggle>summary,.hospital-workspace .facility-arrival>summary{cursor:pointer;padding:12px 0;min-height:44px;font-size:13px;color:#164e3e}.hospital-workspace .facility-count{font-size:12px;color:#62736e;margin:16px 0 10px}.hospital-workspace .facility-directory-panel .facility-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.hospital-workspace .facility-directory-panel .facility-directory article{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:18px;border:1px solid #dfe7e3;border-radius:10px;background:#fff}.hospital-workspace .facility-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hospital-workspace .facility-card-heading b{font-size:15px}.hospital-workspace .facility-monogram{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:8px;background:#e8f2ed;color:#164e3e;font-weight:700}.hospital-workspace .facility-directory-panel article>span,.hospital-workspace .facility-directory-panel article small{font-size:12px;line-height:1.6;color:#62736e;overflow-wrap:anywhere}.hospital-workspace .facility-directory-panel article>button{align-self:flex-start;margin-top:auto;font-size:12px;min-height:44px;background:transparent}.hospital-workspace .facility-directory-panel article>button.danger{color:#922f26;background:#fff5f3;border:1px solid #b5473a;font-weight:600}.hospital-workspace .facility-directory-panel article>button.danger:hover{color:#78251e;background:#ffe5df}.hospital-workspace .facility-directory-panel article>button.danger:focus-visible{outline:3px solid #922f26;outline-offset:3px}@media(max-width:600px){.hospital-workspace .facility-setup form{grid-template-columns:1fr}}.hospital-workspace .facility-map-links{display:flex;flex-wrap:wrap;gap:8px}.hospital-workspace .facility-map-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:6px;border:1px solid #cbded4;color:#164e3e;background:#f1f7f4;font-size:12px;font-weight:600;text-decoration:none}.hospital-workspace .facility-map-links a:hover{background:#deeee5}.hospital-workspace .facility-map-links a:focus-visible{outline:3px solid #267b5b;outline-offset:3px}.hospital-workspace .facility-directory-panel .geography{padding:16px;border:0;background:transparent;gap:16px}.hospital-workspace .facility-directory-panel .pr-map{width:100%;background:linear-gradient(145deg,#edf5f4,#e1efed);border:1px solid #d7e5df;border-radius:12px;padding:16px}.hospital-workspace .facility-directory-panel .pr-map .island{fill:#fff;stroke:#9bbcae}.hospital-workspace .facility-directory-panel .geography-copy h3{font-size:17px;color:#164e3e}.hospital-workspace .facility-directory-panel .geography-copy p{font-size:12px;line-height:1.6;color:#62736e}.hospital-workspace .facility-directory-panel .region-filters{display:flex;flex-wrap:wrap;gap:8px}.hospital-workspace .facility-directory-panel .region-filters button{min-height:44px;padding:8px 12px;border-radius:8px;font-size:12px}.hospital-workspace .credential-facility-group{border:1px solid #dfe7e3;border-radius:8px;padding:12px 16px;background:#fafcfb;min-width:0}.hospital-workspace .credential-facility-group>summary{cursor:pointer;min-height:44px;padding:5px 0;font-weight:600;font-size:14px;color:#164e3e}.hospital-workspace .credential-facility-group>summary small{display:block;margin:5px 0 0 18px;color:#62736e;font-size:12px;font-weight:400}.hospital-workspace .credential-facility-group[open]>summary{margin-bottom:12px;border-bottom:1px solid #dfe7e3;padding-bottom:16px}.hospital-workspace .credential-facility-group .facility-requirements{border:0;padding:0;background:transparent}.hospital-workspace .credential-review-panel .request-review-card{border:1px solid #dfe7e3;border-radius:8px;padding:16px;margin-top:12px;background:#fff}.hospital-workspace .credential-review-panel .request-review-card>.row{border:0;margin:0;padding:0;gap:12px;align-items:center}.hospital-workspace .credential-provider-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;background:#e8f2ed;color:#164e3e;border-radius:50%;font-size:13px;font-weight:700}.hospital-workspace .credential-review-panel h3{font-size:15px;margin:0 0 5px}.hospital-workspace .credential-review-panel p{font-size:13px}.hospital-workspace .credential-review-panel .application-timestamp{font-size:11px;color:#62736e;line-height:1.6}.hospital-workspace .credential-review-panel .readiness{margin-top:16px;padding:16px;border:1px solid #dae6df;border-radius:8px;background:#f5f9f7}.hospital-workspace .credential-review-panel .review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:600px){.hospital-workspace .credential-review-panel .request-review-card>.row{flex-wrap:wrap}.hospital-workspace .credential-review-panel .grow{flex:1 1 calc(100% - 60px)}}.notification-disclosure{--alert-color: #285e85;--alert-tint: #edf5fb;border:1px solid #dfe7e3;border-left:4px solid var(--alert-color);border-radius:8px;margin:10px 0;background:#fff}.notification-disclosure.importance-high{--alert-color: #a12e28;--alert-tint: #fff0ee}.notification-disclosure.importance-attention{--alert-color: #805500;--alert-tint: #fff6dd}.notification-disclosure>summary{cursor:pointer;padding:14px 16px;min-height:44px;line-height:1.8}.notification-summary-title{font-size:14px;font-weight:600;margin-right:12px}.notification-priority{color:var(--alert-color);background:var(--alert-tint);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.notification-unread{font-size:11px;font-weight:600;color:#164e3e;margin-left:10px}.notification-disclosure summary small{color:#62736e;margin-left:12px;font-size:11px}.notification-disclosure.read{opacity:1}.notification-disclosure[open]>summary{border-bottom:1px solid #e1e7e5}.notification-expanded{padding:14px 16px}.notification-expanded p{margin:0 0 12px;font-size:13px;line-height:1.7}.notification-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notification-actions>a,.notification-actions>button{min-height:44px;padding:10px 14px;font-size:12px}.notification-disclosure>summary:focus-visible{outline:3px solid #267b5b;outline-offset:3px}.identity-avatar.identity-avatar{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e8f2ed;color:#164e3e;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em}.identity-avatar.identity-avatar-facility{border-radius:8px}.identity-avatar.account-avatar{width:40px;height:40px;flex-basis:40px}.identity-heading{display:flex;align-items:center;gap:10px}.identity-heading>div{min-width:0}.status-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle}.status-icon-calendar,.status-icon-risk{color:#e68a15}.status-icon-clock{color:#7d8790}.status-icon-check{color:#6caf8a}.status-icon-building{color:#164e3e}.pill .status-icon,.notification-priority .status-icon{width:16px;height:16px;margin-right:5px}.facility-building{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;background:#e8f2ed;border-radius:8px}.facility-building .status-icon{width:24px;height:24px}.polished-workspace{color:#193d32}.workspace-page-heading{margin:0 0 22px}.workspace-page-heading h1{font-size:24px;letter-spacing:-.03em;margin:0}.workspace-page-heading p{color:#62736e;font-size:13px;margin:5px 0}.polished-workspace .card{border:1px solid #dfe7e3;border-radius:9px;box-shadow:none;padding:20px}.polished-workspace .head{margin-bottom:16px;padding-bottom:12px}.polished-workspace .head h2{font-size:18px}.polished-workspace .head p,.polished-workspace .row p{font-size:13px;line-height:1.6}.polished-workspace .row h3{font-size:15px}.polished-workspace .stats{gap:12px}.polished-workspace .stats>*{border-radius:8px;border:1px solid #dfe7e3;box-shadow:none;background:#fafcfb}.polished-workspace label{font-size:13px;line-height:1.5}.polished-workspace button.secondary{background:#fff;color:#234e3e;border:1px solid #c9d8d0;border-radius:6px}.polished-workspace .row{gap:12px}.polished-workspace .disclosure,.workspace-disclosure details{border-radius:8px}.workspace-disclosure summary{color:#164e3e;font-weight:600;cursor:pointer;padding:10px 0;min-height:44px}.workspace-disclosure details[open]>summary{border-bottom:1px solid #dfe7e3;margin-bottom:16px}.platform-navigation a{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}.platform-workspace [id]{scroll-margin-top:95px}body:has(.polished-workspace) .welcome>div:first-child{display:none}body:has(.polished-workspace) .welcome{margin:0}@media(min-width:900px){body:has(.polished-workspace):before{content:"";position:fixed;inset:0 auto 0 0;width:200px;background:#073e31;z-index:1}body:has(.polished-workspace)>#root header{z-index:25}body:has(.polished-workspace) .shell{max-width:none;padding-left:224px;padding-right:24px}body:has(.polished-workspace) header,body:has(.polished-workspace) footer{margin-left:200px}.polished-workspace>.workspace-tabs{position:fixed;inset:0 auto auto 0;width:200px;height:calc(100dvh - 160px);overflow-y:auto;padding:90px 12px 16px;display:flex;flex-direction:column;align-items:stretch;gap:6px;background:#073e31;border:0;border-radius:0;z-index:5}.polished-workspace>.workspace-tabs:before{content:"✚  Guardia PR";position:absolute;top:28px;left:22px;color:#fff;font-size:21px;font-weight:700}.polished-workspace>.workspace-tabs button,.platform-navigation a{flex:0 0 auto;text-align:left;justify-content:flex-start;color:#e5eee9;background:transparent;padding:12px;border-radius:5px}.polished-workspace>.workspace-tabs button:is(.active,:hover),.platform-navigation a:hover{background:#31594b;color:#fff}.polished-workspace>.workspace-tabs :focus-visible{outline:3px solid white;outline-offset:2px}}@media(max-width:899px){.polished-workspace{padding-bottom:85px}.polished-workspace>.workspace-tabs{position:fixed;inset:auto 0 0;display:flex;flex-wrap:nowrap;overflow-x:auto;padding:8px 5px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5e1;border-radius:0;z-index:20;margin:0}.polished-workspace>.workspace-tabs button,.platform-navigation a{min-width:74px;font-size:11px;padding:8px;flex-shrink:0}.polished-workspace .row{flex-wrap:wrap}.polished-workspace .row .grow{flex-basis:100%}.polished-workspace .card{padding:16px}}.provider-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.provider-home-metrics a{position:relative;padding:18px;background:#fafcfb;border:1px solid #dfe7e3;border-radius:8px;text-decoration:none;color:#193d32}.provider-home-metrics b{display:block;font-size:30px}.provider-home-metrics span{font-size:12px}.provider-home-metrics svg{float:right}.provider-home-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:18px}.home-action{display:block;color:#164e3e;padding:14px 0;min-height:44px;font-weight:600;font-size:13px}.home-attention{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 0;border-bottom:1px solid #e1e7e5;color:#193d32;text-decoration:none;font-size:13px}.next-shift-facility{font-size:20px}@media(max-width:800px){.provider-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-home-columns{grid-template-columns:1fr}}.specialty-settings form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.specialty-settings form label{flex:1 1 240px}.specialty-settings form button{width:auto}.shift-search-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#f5f8f6;border:1px solid #e0e8e3;border-radius:8px}.shift-search-toolbar label{font-weight:600}.shift-search-toolbar select{width:auto;min-width:180px;min-height:44px;margin:0}.shift-search-toolbar>span{margin-left:auto;font-size:12px;color:#62736e}.shift-region-map{margin:10px 0 18px}.shift-region-map>summary{cursor:pointer;padding:12px 0;min-height:44px;font-size:13px;color:#164e3e}.provider-shift-board .provider-opportunity{border:1px solid #dfe7e3;border-radius:9px;padding:16px;margin:12px 0;background:#fff;align-items:center;gap:16px}.provider-shift-board .provider-opportunity .date{background:#fff7e7;border:1px solid #f2ddb0;color:#714b12;border-radius:8px;min-width:60px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px}.provider-shift-board .date b{font-size:11px;text-transform:uppercase}.provider-shift-board .date span{font-size:24px;line-height:1.2}.provider-shift-board .opportunity-specialty{color:#62736e;font-size:12px}.shift-map-link{display:inline-flex;align-items:center;min-height:44px;color:#164e3e;font-size:12px;font-weight:600}.provider-shift-board .shift-details summary{cursor:pointer;min-height:44px;padding:10px 0}@media(max-width:899px){.provider-shift-board .provider-opportunity .grow{flex:1 1 calc(100% - 95px)}}@media(max-width:500px){.shift-search-toolbar select{flex:1;min-width:0}.shift-search-toolbar>span{flex-basis:100%}}.compact-preferences>details>summary small{display:block;margin:5px 0 0 28px;font-size:13px;font-weight:400;color:#62736e}.compact-preferences form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compact-preferences .preference-fieldset{margin:0;padding:12px;border:1px solid #dfe7e3;border-radius:8px;min-width:0}.compact-preferences .preference-fieldset legend{font-size:14px;padding:0 5px}.compact-preferences .check-grid{display:flex;flex-wrap:wrap;gap:8px}.compact-preferences .check-grid label{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid #d4dfd9;border-radius:6px;font-size:14px;background:#fff}.compact-preferences .check-grid label:has(input:checked){background:#e8f3ed;border-color:#267b5b;color:#164e3e}.compact-preferences input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#176347}.compact-preferences .preference-toggle{align-self:center;font-size:14px}.compact-preferences .form-pair{margin:0}.compact-preferences .preference-save-row{grid-column:1/-1;border-top:1px solid #e1e7e5;padding-top:14px}.compact-preferences .preference-save-row button{flex:0 0 auto;width:auto;background:#174c3b;color:#fff;border-radius:6px;padding:10px 18px;min-height:44px;font-size:14px}@media(max-width:650px){.compact-preferences form{grid-template-columns:1fr}}.provider-schedule-calendar .calendar-panel{border:1px solid #dfe7e3;border-radius:9px;overflow:hidden}.provider-schedule-calendar .calendar-toolbar{padding:12px;background:#f7faf8;gap:10px}.provider-schedule-calendar .calendar-toolbar h3{font-size:18px}.provider-schedule-calendar .calendar-toolbar button{min-width:44px;min-height:44px;background:#fff;color:#164e3e;border:1px solid #cbdad1;border-radius:6px}.provider-schedule-calendar .calendar-day{border-color:#e4ebe7;border-radius:4px;background:#fff}.provider-schedule-calendar .calendar-day.selected{background:#edf6f0;outline:2px solid #267b5b;outline-offset:-2px}.provider-schedule-calendar .calendar-event{border-radius:4px;padding:5px}.provider-schedule-calendar .calendar-date-details{background:#f6faf7;border-radius:8px;padding:14px}.schedule-tools>details>summary small{margin-left:10px;color:#62736e;font-weight:400;font-size:13px}.schedule-tools>details>.card{padding:0;border:0;box-shadow:none}.schedule-tools form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px}.schedule-tools form>button{width:auto;background:#174c3b;color:#fff;min-height:44px;border-radius:6px}.schedule-tools .availability-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.schedule-tools .availability-list .mini{padding:12px;border:1px solid #dfe7e3;border-radius:6px;background:#f7faf8}.profile-identity{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid #dfe7e3;margin-bottom:16px}.profile-identity h2{margin:0;font-size:20px}.profile-identity p{margin:5px 0 0;color:#62736e}.profile-editor>summary,.passport-add>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px;font-weight:600;color:#164e3e}.profile-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-editor form label:has(textarea),.profile-editor form .hint{grid-column:1/-1}.profile-editor form button,.provider-passport-card form>button{width:auto;justify-self:start;background:#174c3b;color:#fff;border-radius:6px;min-height:44px}.passport-add{padding:0 14px;border:1px solid #dfe7e3;border-radius:8px;background:#f7faf8;margin-bottom:18px}.passport-add[open]{padding-bottom:16px}.passport-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.provider-passport-card .passport-document{display:flex;align-items:flex-start;flex-direction:column;gap:10px;border:1px solid #dfe7e3;border-radius:8px;padding:16px;margin:0}.passport-document small{overflow-wrap:anywhere}.passport-document .mini-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-workspace.tab-alerts .notification-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.provider-workspace.tab-alerts .notification-head button{width:auto;min-height:44px;background:#174c3b;color:#fff;border-radius:6px}.provider-workspace.tab-alerts .notification-disclosure{box-shadow:none;margin:12px 0}.provider-workspace.tab-alerts .notification-disclosure summary{padding:16px}.provider-workspace.tab-alerts .notification-summary-title{font-size:16px}@media(max-width:650px){.profile-editor form{grid-template-columns:1fr}.provider-workspace.tab-alerts .notification-head{flex-wrap:wrap}}.platform-metrics>div{position:relative;padding:16px}.platform-metrics>div>svg{position:absolute;right:16px;top:18px;width:26px;height:26px}.platform-metrics>div>div{padding:0;border:0;background:transparent;box-shadow:none}.platform-workspace form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;align-items:end}.platform-workspace form>button{width:auto;justify-self:start;background:#174c3b;color:#fff;border-radius:6px;min-height:44px}.platform-list summary{font-size:16px}.platform-list .row{padding:14px;margin:10px 0;border:1px solid #dfe7e3;border-radius:8px;background:#fafcfb}.platform-list .row .grow{min-width:0;overflow-wrap:anywhere}.platform-workspace .inline-select{max-width:100%;min-height:44px}.platform-workspace .card>button{margin:4px 8px 4px 0;min-height:44px}.platform-workspace .workspace-disclosure summary:focus-visible{outline:3px solid #267b5b;outline-offset:3px}.login.localized-login{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:0;padding:0;background:#f6f9f7;align-items:stretch}.localized-login>section:not(.auth){display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,88px);background:#073e31;color:#fff}.localized-login>section:not(.auth) .brand,.localized-login>section:not(.auth) .brand span{color:#fff}.localized-login>section:not(.auth) h1{font-size:clamp(30px,3vw,46px);line-height:1.15;margin:30px 0 16px;letter-spacing:-.03em}.localized-login>section:not(.auth) .lead{color:#d5e7df;font-size:16px;line-height:1.7}.localized-login .card.auth{align-self:center;justify-self:center;width:calc(100% - 64px);max-width:440px;margin:90px 0 48px;padding:28px;border:1px solid #dce6df;border-radius:10px;background:#fff;box-shadow:0 8px 28px #123e2d08}.localized-login .auth h2{font-size:24px;color:#193d32;margin-top:0}.localized-login .auth .muted{font-size:16px;line-height:1.6;color:#62736e}.localized-login .auth label{font-size:14px}.localized-login .auth input{border:1px solid #cbd8d1;border-radius:6px;min-height:44px}.localized-login .auth button,.localized-login .auth .button-link{min-height:44px;border-radius:6px;background:#174c3b;color:#fff;font-size:14px}.localized-login .auth .secondary,.localized-login .auth .demo button{color:#174c3b;background:#fff;border:1px solid #cbd8d1}.localized-login .auth .demo{padding-top:16px;border-top:1px solid #e1e7e5;grid-template-columns:repeat(3,minmax(0,1fr))}.localized-login .auth :focus-visible{outline:3px solid #267b5b;outline-offset:3px}.localized-login>footer{margin:0;padding:20px 28px;background:#fff}@media(max-width:760px){.login.localized-login{grid-template-columns:1fr}.localized-login>section:not(.auth){padding:70px 24px 24px}.localized-login>section:not(.auth) h1{margin:16px 0 8px;font-size:30px}.localized-login .card.auth{width:calc(100% - 32px);margin:24px 0;padding:22px}.localized-login>.language-toggle{background:#fff;border-radius:6px;padding:4px}.localized-login .auth .demo{grid-template-columns:1fr}}@media(max-width:899px){#root>header{flex-wrap:wrap;gap:12px}#root>header .person{min-width:0;max-width:100%;flex-wrap:wrap}#root>header .hospital-account{min-width:0;max-width:100%}#root>header .account-profile-trigger{min-width:0;max-width:100%}#root>header .account-identity{min-width:0;overflow-wrap:anywhere}}
