/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#123454;--blue:#1675b9;--ink:#1d2d3d;--muted:#708092;--line:#dce6ed;--bg:#f5f8fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}.shell{min-height:100vh;display:flex}.shell>aside{color:#fff;background:linear-gradient(#0e2d4e,#123c63);flex-direction:column;width:245px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #fff2;align-items:center;gap:11px;padding:0 7px 24px;display:flex}.brand>b{color:#123454;background:linear-gradient(145deg,#25a4e7,#fff);border-radius:12px;place-items:center;width:41px;height:41px;font-size:24px;display:grid}.brand strong,.brand small,.user b,.user small{display:block}.brand small,.user small{color:#b9cadb;margin-top:3px;font-size:10px}nav{padding-top:22px}nav button{color:#c8d7e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;display:flex}nav button.active,nav button:hover{color:#fff;background:#ffffff16}nav i{width:20px;font-size:18px;font-style:normal}nav em{background:#e85e56;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.user{border-top:1px solid #fff2;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.user>span{color:#163752;background:#f3c95d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user b{font-size:12px}.work{width:calc(100% - 245px);max-width:1550px;margin-left:245px;padding:29px 36px 50px}.work>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}header small,.card small,.lookup>div>small{letter-spacing:1.5px;color:#718497;font-size:9px;font-weight:800}h1,h2{color:var(--navy);font-family:Georgia,serif}h1{margin:5px 0 0;font-size:29px}header>button,.placeholder button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.lookup{color:#fff;background:linear-gradient(115deg,#103353,#175e91);border-radius:17px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;box-shadow:0 12px 26px #173c5e22}.lookup h2{color:#fff;margin:5px 0 7px;font-size:23px}.lookup p{color:#c9dae8;margin:0;font-size:12px}.lookup>div>small{color:#7dccf3}.lookup form{width:390px}.lookup label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.lookup form>div{background:#fff;border-radius:9px;padding:5px;display:flex}.lookup input{color:var(--ink);border:0;outline:0;flex:1;padding:8px}.lookup form button{color:#145f93;background:#e5f2fb;border:0;border-radius:7px;padding:0 18px;font-weight:800}.result{background:#fff;border:1px solid #cde0ec;border-radius:13px;align-items:center;gap:14px;margin-top:13px;padding:13px 17px;display:flex}.result>span{color:#185d8c;background:#e2f0f8;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.result>div{flex:1}.result h3{margin:4px 0 2px}.result p{color:var(--muted);margin:0;font-size:11px}.result button,.outline{color:#176394;background:#fff;border:1px solid #cbdbe6;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:19px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.stats article>span{color:#176da5;background:#e6f2fa;border-radius:10px;place-items:center;width:41px;height:41px;font-size:19px;display:grid}.stats small,.stats b,.stats em{display:block}.stats small{color:var(--muted);font-size:10px}.stats b{color:var(--navy);margin:3px 0;font-family:Georgia,serif;font-size:24px}.stats em{color:#388063;font-size:9px;font-style:normal}.grid{grid-template-columns:1.7fr .75fr;gap:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.cardhead{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.card h2{margin:4px 0;font-size:18px}.cardhead>button{color:#176ba3;background:0 0;border:0;font-size:10px;font-weight:700}.thead,.row{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:10px;display:grid}.thead{color:#8795a3;text-transform:uppercase;padding:0 5px 8px;font-size:8px}.row{color:#596979;border-top:1px solid #edf1f4;padding:12px 5px;font-size:10px}.person{color:var(--ink);align-items:center;gap:8px;display:flex}.person i,.birthday i{color:#195e8e;background:#e5f0f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.pill{color:#176b9f;background:#e5f2fa;border-radius:10px;justify-self:start;padding:4px 7px;font-size:9px}.pill.amber{color:#9b6215;background:#fff0d9}.birthday{border-top:1px solid #edf1f4;align-items:center;gap:9px;padding:13px 0;display:flex}.birthday div{flex:1}.birthday strong,.birthday small{display:block}.birthday strong{font-size:11px}.birthday small{margin-top:4px;font-size:8px}.birthday time{color:#71808e;font-size:9px}.birthdays>.outline{width:100%;margin-top:9px}.lower{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.lower>.card{grid-template-columns:1fr 1.4fr;align-items:center;gap:20px;display:grid}.bars label{justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.bars label b{color:#7a8895;font-weight:400}.bars progress{accent-color:#2483bd;width:100%;height:7px}.actions{gap:7px;display:flex}.actions button{border:1px solid var(--line);color:#176b9d;background:#f8fafc;border-radius:8px;flex:1;padding:11px 5px;font-weight:700}.actions small{letter-spacing:0;color:#465969;margin-top:5px;font-size:8px;display:block}.placeholder{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;place-content:center;min-height:65vh;padding:40px;display:grid}.placeholder>b{color:#1972ab;font-size:46px}.placeholder h2{margin:10px;font-size:27px}.placeholder p{color:var(--muted)}.placeholder button{justify-self:center}@media (width<=1050px){.stats{grid-template-columns:1fr 1fr}.grid,.lower{grid-template-columns:1fr}.lookup form{width:45%}}@media (width<=720px){.shell>aside{width:67px;padding:18px 9px}.brand>div,nav button:not(.active){font-size:0}.brand>b{width:39px}.brand{padding:0 4px 20px}.user>div{display:none}nav button{justify-content:center;font-size:0}nav button i{font-size:18px}.work{width:calc(100% - 67px);margin-left:67px;padding:20px 13px}.lookup{display:block}.lookup p{display:none}.lookup form{width:100%;margin-top:16px}.stats{grid-template-columns:1fr 1fr}.thead{display:none}.row{grid-template-columns:1.8fr 1fr}.row>span:nth-child(3){display:none}.lower>.card{grid-template-columns:1fr}.result{flex-wrap:wrap}.work>header button{font-size:0}.work>header button:first-letter{font-size:18px}}@media (width<=460px){.stats{grid-template-columns:1fr}.grid{display:block}.birthdays{margin-top:14px}.result button{flex:1}}.brand{padding:0 4px 20px}.brand img{object-fit:cover;border-radius:12px;flex:none;width:58px;height:55px;box-shadow:0 5px 14px #071b2e66}@media (width<=720px){.brand img{border-radius:10px;width:43px;height:43px}.brand{padding:0 2px 20px}}.module-page{gap:16px;display:grid}.module-title{color:#fff;background:linear-gradient(115deg,#103353,#175e91);border-radius:16px;justify-content:space-between;align-items:flex-end;padding:25px 28px;display:flex}.module-title h2{color:#fff;margin:5px 0;font-size:25px}.module-title p{color:#c9dae8;margin:0;font-size:11px}.module-title small{letter-spacing:1.5px;color:#78c9f3;font-size:9px;font-weight:800}.module-title>div:last-child{gap:8px;display:flex}.module-title .outline{color:#fff;background:#ffffff12;border-color:#fff5}.primary-action{color:#155e91;background:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.report-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.report-stats small,.report-stats b,.report-stats em{display:block}.report-stats small{color:#718191;font-size:10px}.report-stats b{color:var(--navy);margin:5px 0;font-family:Georgia,serif;font-size:27px}.report-stats em{color:#398064;font-size:9px;font-style:normal}.zone-row{border-top:1px solid #edf1f4;grid-template-columns:1.4fr 3fr .5fr .8fr;align-items:center;gap:14px;padding:13px 4px;font-size:10px;display:grid}.zone-row>div{background:#e9eef2;border-radius:6px;height:7px;overflow:hidden}.zone-row>div i{background:linear-gradient(90deg,#1b6b9f,#4fb1dd);border-radius:6px;height:100%;display:block}.zone-row>button{color:#166b9f;background:0 0;border:0;font-size:9px}.solidarity-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.condolence-card{text-align:center;background:linear-gradient(145deg,#f8fbfd,#eaf3f8);border:5px double #1a4f78;border-radius:8px;padding:30px 40px;box-shadow:0 10px 25px #12345020}.condolence-card img{object-fit:cover;border-radius:50%;width:72px;height:68px;margin-bottom:8px}.condolence-card small{letter-spacing:3px;color:#40657f;font-weight:800;display:block}.condolence-card h3{color:#123f63;margin:8px;font-family:Georgia,serif;font-size:25px}.condolence-card p{color:#334c5e;font-family:Georgia,serif;font-size:13px;line-height:1.7}.condolence-card>strong{color:#164f78;margin-top:18px;font-size:11px;display:block}.checklist label{color:#455768;border-top:1px solid #e9eef2;padding:12px 2px;font-size:11px;display:block}.checklist .outline{width:100%;margin-top:12px}.unlink-head,.unlink-row{grid-template-columns:1.6fr 1.5fr 1fr 1.3fr;align-items:center;gap:12px;display:grid}.unlink-head{color:#8795a3;text-transform:uppercase;padding:0 5px 9px;font-size:8px}.unlink-row{color:#596979;border-top:1px solid #edf1f4;padding:13px 5px;font-size:10px}@media (width<=900px){.solidarity-grid{grid-template-columns:1fr}.zone-row{grid-template-columns:1.4fr 2fr .4fr .8fr}}@media (width<=720px){.module-title{display:block}.module-title>button,.module-title>div:last-child{margin-top:14px}.report-stats{grid-template-columns:1fr}.unlink-head{display:none}.unlink-row{grid-template-columns:1.5fr 1fr}.unlink-row>span:nth-child(3){display:none}.condolence-card{padding:22px 18px}.zone-row{grid-template-columns:1.2fr 1.8fr .4fr}}.security-note{background:#ffffff16;border:1px solid #ffffff35;border-radius:9px;padding:9px 12px;font-size:10px}.stepper{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);padding:15px 20px;display:grid}.stepper>div{color:#8a98a5;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.stepper>div:not(:last-child):after{content:"";background:#d9e4eb;height:1px;position:absolute;bottom:4px;left:42px;right:10px}.stepper i{z-index:1;background:#fff;border:1px solid #ccd9e2;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.stepper .current{color:#176b9f;font-weight:800}.stepper .current i{color:#fff;background:#176fa8;border-color:#176fa8}.stepper .done{color:#378066}.stepper .done i{color:#2d8060;background:#e6f5ee;border-color:#b9ddce}.form-layout{grid-template-columns:1fr 260px;align-items:start;gap:16px;display:grid}.affiliation-form{padding:25px}.form-heading{border-bottom:1px solid #e8eef2;margin-bottom:18px;padding-bottom:15px}.form-heading h2{margin:5px 0;font-size:22px}.form-heading p{color:var(--muted);margin:0;font-size:11px}.mode-choice{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:19px;display:grid}.mode-choice button{text-align:left;color:#365063;background:#fafcfd;border:1px solid #d8e3ea;border-radius:10px;padding:16px}.mode-choice button.selected{color:#155e8d;background:#eff8fd;border:2px solid #1b78af}.mode-choice b,.mode-choice small{display:block}.mode-choice small{color:#718292;margin-top:6px;font-size:9px}.fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fields label{color:#415568;font-size:10px;font-weight:700}.fields label.full{grid-column:1/-1}.fields input,.fields select{color:#31495c;background:#fff;border:1px solid #cad9e3;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px;display:block}.fields input:focus,.fields select:focus{border-color:#2784b9;box-shadow:0 0 0 3px #2184ba18}.uploads{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.uploads label{text-align:center;cursor:pointer;background:#f8fbfd;border:1px dashed #a9c3d3;border-radius:10px;padding:18px}.uploads i,.uploads b,.uploads small{display:block}.uploads i{color:#1975aa;font-size:25px;font-style:normal}.uploads b{margin:8px 0;font-size:10px}.uploads small{color:#718292;font-size:8px;line-height:1.5}.uploads input{width:100%;margin-top:13px;font-size:8px}.consent{background:#f5f8fa;border-radius:8px;gap:9px;margin-top:15px;padding:13px;font-size:9px;line-height:1.5;display:flex}.consent input{accent-color:#1b78af}.form-actions{border-top:1px solid #e8eef2;justify-content:space-between;margin-top:22px;padding-top:18px;display:flex}.form-actions button:disabled,.phone-row button:disabled{opacity:.45;cursor:not-allowed}.next,.phone-row button,.otp-box button{color:#fff;background:#1476ae;border:0;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:800}.form-help{gap:12px;display:grid}.form-help article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.form-help h3{color:var(--navy);margin:5px 0 13px;font-family:Georgia,serif}.form-help ul{margin:0;padding:0;list-style:none}.form-help li{color:#82909c;border-top:1px solid #edf1f4;padding:9px 0;font-size:9px}.form-help li:before{content:"○";margin-right:7px}.form-help li.ok{color:#31785d}.form-help li.ok:before{content:"✓"}.form-help article:last-child{background:#eef7fc;border-color:#d3e8f3}.form-help p{color:#5b6e7c;margin-bottom:0;font-size:9px;line-height:1.6}.whatsapp-box{background:#f1faf5;border:1px solid #cce8d7;border-radius:11px;gap:14px;padding:18px;display:flex}.whatsapp-box>span{color:#fff;background:#2eaf6d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.whatsapp-box>div{flex:1}.whatsapp-box b{font-size:11px}.whatsapp-box p,.otp-box p{color:#647b6d;margin:4px 0 10px;font-size:9px}.phone-row{display:flex}.phone-row em{background:#e3eee8;border:1px solid #bed6c7;border-right:0;border-radius:7px 0 0 7px;padding:10px;font-size:10px;font-style:normal}.phone-row input{border:1px solid #bed6c7;outline:0;flex:1;min-width:0;padding:9px}.phone-row button{background:#24965c;border-radius:0 7px 7px 0}.otp-box{border:1px solid #d7e5ed;border-radius:10px;margin-top:13px;padding:16px}.otp-box>b{font-size:11px}.otp-box>div{gap:8px;display:flex}.otp-box input{letter-spacing:5px;text-align:center;border:1px solid #c6d7e1;border-radius:7px;width:180px;padding:10px}.verified,.code-error{margin-top:11px;display:block}.verified{color:#26805a;font-size:10px}.code-error{color:#a44c45}.fallback{background:#fff8e9;border:1px solid #f0dfb6;border-radius:8px;gap:9px;margin-top:13px;padding:12px;font-size:9px;display:flex}.fallback span{color:#75694d}.success-page{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;place-content:center;min-height:65vh;padding:40px;display:grid}.success-mark{color:#27815c;background:#e3f5eb;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 14px;font-size:28px;display:grid}.success-page h2{margin:7px;font-size:27px}.success-page p{color:#627485;max-width:520px;line-height:1.6}.tracking{background:#f3f7fa;border-radius:9px;justify-content:space-between;margin:14px 0 18px;padding:14px 18px;font-size:11px;display:flex}.success-page button{color:#fff;background:#176fa8;justify-self:center}@media (width<=950px){.form-layout{grid-template-columns:1fr}.form-help{grid-template-columns:1fr 1fr}.uploads{grid-template-columns:1fr}.stepper span{display:none}.stepper>div:not(:last-child):after{left:32px}}@media (width<=620px){.mode-choice,.fields{grid-template-columns:1fr}.fields label.full{grid-column:auto}.form-help{grid-template-columns:1fr}.phone-row{flex-wrap:wrap}.phone-row button{border-radius:7px;width:100%;margin-top:7px}.phone-row input{border-radius:0 7px 7px 0}.otp-box>div{display:block}.otp-box input,.otp-box button{width:100%;margin-top:7px}.affiliation-form{padding:18px}.stepper{padding:12px}.security-note{margin-top:12px;display:inline-block}}.journey-switch{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:8px;display:grid}.journey-switch button{text-align:left;color:#637484;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px 15px}.journey-switch button.active{color:#155e8e;background:#eaf5fb;border-color:#bcdbea}.journey-switch b,.journey-switch small{display:block}.journey-switch b{font-size:11px}.journey-switch small{margin-top:4px;font-size:9px}.mobile-promise{color:#6d5a2c;background:#fff8e8;border:1px solid #f0dca9;border-radius:11px;align-items:center;gap:11px;padding:12px 16px;display:flex}.mobile-promise>span{font-size:20px}.mobile-promise b,.mobile-promise small{display:block}.mobile-promise b{font-size:10px}.mobile-promise small{margin-top:3px;font-size:9px}.stepper.five{grid-template-columns:repeat(5,1fr)}.identity-stack{gap:14px;max-width:560px;display:grid}.identity-stack>label{color:#415568;font-size:10px;font-weight:800}.identity-stack>label>input,.mobile-phone input{border:1px solid #cad9e3;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:13px;font-size:14px;display:block}.mobile-phone{margin-top:6px;display:flex}.mobile-phone em{background:#f0f5f8;border:1px solid #cad9e3;border-right:0;border-radius:9px 0 0 9px;padding:13px;font-size:12px;font-style:normal}.mobile-phone input{border-radius:0 9px 9px 0;margin:0}.whatsapp-send{color:#fff;background:#21965a;border:0;border-radius:9px;padding:13px 16px;font-size:11px;font-weight:800}.whatsapp-send:disabled{opacity:.45}.mode-choice.compact button{padding:12px}.mobile-otp{max-width:560px}.record-found,.preloaded{color:#286c4e;background:#eaf7f0;border:1px solid #bee2ce;border-radius:9px;align-items:center;gap:11px;margin-top:12px;padding:12px;display:flex}.record-found>span,.preloaded>span{color:#fff;background:#2d9668;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.record-found b,.record-found small,.preloaded b,.preloaded small{display:block}.record-found b,.preloaded b{font-size:10px}.record-found small,.preloaded small{color:#517564;margin-top:3px;font-size:8px}.preloaded{margin:0 0 17px}.mobile-fields input,.mobile-fields select{padding:13px;font-size:12px}.removed-note,.document-resume,.later-section{background:#f1f6f9;border:1px solid #d9e6ed;border-radius:9px;gap:9px;margin-top:15px;padding:12px;font-size:9px;display:flex}.removed-note b,.document-resume b{white-space:nowrap;color:#1a5f8b}.removed-note span,.document-resume span{color:#61717e}.field-help{margin-top:5px;display:block;color:#82909c!important;font-weight:400!important}.hierarchy-preview{color:#fff;background:linear-gradient(110deg,#123c5e,#186c9d);border-radius:10px;margin-top:17px;padding:14px 16px}.hierarchy-preview small,.hierarchy-preview b{display:block}.hierarchy-preview small{letter-spacing:1px;color:#8bd2f4;font-size:8px}.hierarchy-preview b{margin-top:5px;font-size:11px}.mobile-uploads label{flex-direction:column;justify-content:center;min-height:150px;display:flex}.review-list{border:1px solid #dfe8ee;border-radius:10px;overflow:hidden}.review-list>div{border-top:1px solid #e8eef2;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.review-list>div:first-child{border-top:0}.review-list>div>span{color:#268059;background:#e4f4eb;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.review-list p{margin:0}.review-list b,.review-list small{display:block}.review-list b{font-size:10px}.review-list small{color:#71818e;margin-top:3px;font-size:8px}.review-list button{color:#176b9f;background:0 0;border:0;font-size:9px;font-weight:800}.final-consent{padding:15px;font-size:10px}.later-section{background:#fff8e8;border-color:#efdfb7;display:block}.later-section b{color:#715c2b;font-size:10px}.later-section p{color:#726a57;margin:5px 0 0;font-size:9px;line-height:1.55}.saved-toast{color:#277758;text-align:center;background:#e5f5ec;border-radius:8px;margin-top:15px;padding:10px;font-size:10px}.mobile-actions{align-items:center}.mobile-actions>div{gap:8px;display:flex}.save-later{color:#176b9f;background:0 0;border:0;font-size:9px;text-decoration:underline}.form-help progress{accent-color:#2582b8;width:100%;height:8px;margin-bottom:8px}.form-help article:last-child b{font-size:10px}@media (width<=720px){.affiliation-mobile{margin:-4px}.affiliation-mobile .module-title{border-radius:12px;padding:19px}.affiliation-mobile .module-title h2{font-size:21px}.journey-switch{z-index:3;position:sticky;top:0}.stepper.five{gap:5px}.stepper>div{justify-content:center}.stepper>div:not(:last-child):after{inset:13px -40% auto 60%}.stepper i{width:26px;height:26px}.mobile-promise{align-items:flex-start}.affiliation-form{border-radius:12px}.form-heading h2{font-size:20px}.form-layout{display:block}.form-help{margin-top:12px}.mobile-fields{gap:13px}.mobile-uploads{display:grid}.mobile-actions{flex-direction:column-reverse;align-items:stretch;gap:14px;display:flex}.mobile-actions>div{grid-template-columns:1fr 1.5fr;display:grid}.mobile-actions>div button{min-height:44px}.save-later{text-align:center}.removed-note,.document-resume{display:block}.removed-note b,.document-resume b{margin-bottom:4px;display:block}.review-list>div{padding:11px}.success-page{padding:28px 18px}.tracking{gap:15px}.work>header{margin-bottom:17px}}@media (width<=430px){.journey-switch button{padding:10px}.journey-switch small{display:none}.security-note{font-size:8px}.stepper span{display:none}.identity-stack>label>input,.mobile-phone input{font-size:16px}.fallback{display:block}.fallback b{margin-bottom:3px;display:block}.uploads input{font-size:9px}.review-list>div{grid-template-columns:26px 1fr auto}}.report-builder{padding:21px}.report-filters{grid-template-columns:1.25fr 1fr 1fr 1.2fr 1.2fr auto;align-items:end;gap:10px;display:grid}.report-filters label{color:#526576;font-size:9px;font-weight:800}.report-filters select,.report-filters input{color:#31495c;background:#fff;border:1px solid #cbdbe5;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px;display:block}.generate-report{color:#fff;white-space:nowrap;background:#176fa8;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800}.active-report{background:#eef7fc;border:1px solid #d4e9f4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:grid}.active-report>span{letter-spacing:1px;color:#1972a7;font-size:8px;font-weight:900}.active-report>b{color:#27475f;font-size:10px}.active-report>small{color:#6d7e8a;font-size:9px}.report-notice{color:#2d795b;background:#e7f5ed;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:9px}.report-stats.four{grid-template-columns:repeat(4,1fr)}.report-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.regime-row{border-top:1px solid #edf1f4;grid-template-columns:1.3fr 2fr .4fr;align-items:center;gap:13px;padding:15px 3px;display:grid}.regime-row b,.regime-row small{display:block}.regime-row b{font-size:10px}.regime-row small{color:#7a8995;margin-top:3px;font-size:8px}.regime-row>div:nth-child(2){background:#e9eef2;border-radius:7px;height:8px;overflow:hidden}.regime-row i{background:linear-gradient(90deg,#176da4,#45a7d2);border-radius:7px;height:100%;display:block}.regime-row strong{color:#176a9c;font-size:10px}.regime-row.muted-row{opacity:.32}.monthly-head,.monthly-row{grid-template-columns:1.5fr .7fr .7fr .7fr;align-items:center;gap:8px;display:grid}.monthly-head{text-transform:uppercase;color:#8896a2;padding:0 8px 8px;font-size:8px}.monthly-row{border-top:1px solid #edf1f4;padding:10px 8px;font-size:9px}.monthly-row.selected{color:#155f8e;background:#eaf5fb;border-radius:7px}.monthly-row .up{color:#2b805f}.monthly-row .down{color:#a45f54}.demo-disclaimer{color:#7a8995;text-align:center;letter-spacing:.2px;font-size:8px}.reports-page .zone-report{margin-top:0}@media (width<=1150px){.report-filters{grid-template-columns:repeat(3,1fr)}.generate-report{min-height:38px}.report-stats.four{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.report-grid,.active-report{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}.reports-page .module-title>div:last-child{display:flex}.report-stats.four{grid-template-columns:1fr 1fr}}@media (width<=520px){.report-filters{grid-template-columns:1fr}.generate-report{min-height:44px}.report-stats.four{grid-template-columns:1fr}.active-report{gap:4px}.reports-page .module-title>div:last-child button{flex:1}.regime-row{grid-template-columns:1.4fr 1.5fr .4fr}.monthly-row{font-size:8px}}.header-actions{align-items:center;gap:9px;display:flex}.header-actions>button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.header-actions .assembly-launch{background:#113b60;border:1px solid #2b6e9d}.assembly-mode{color:#fff;background:radial-gradient(circle at 83% 36%,#1c6e9e 0,#123f66 27%,#0b2946 68%);grid-template-rows:auto 1fr auto;min-height:100vh;padding:24px 42px 22px;display:grid;position:relative;overflow:hidden}.assembly-mode:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-140px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.assembly-top,.assembly-stage,.assembly-nav{z-index:1;position:relative}.assembly-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.assembly-brand{align-items:center;gap:13px;display:flex}.assembly-brand img{object-fit:cover;border-radius:11px;width:62px;height:58px;box-shadow:0 6px 18px #00142688}.assembly-brand b,.assembly-brand small{display:block}.assembly-brand b{letter-spacing:.5px;font-size:17px}.assembly-brand small{color:#b8d6e9;margin-top:3px;font-size:10px}.assembly-top>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff45;border-radius:8px;padding:9px 13px}.assembly-stage{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:6vw;width:100%;max-width:1420px;margin:auto;padding:35px 24px;display:grid}.assembly-copy>small{color:#6fd3ff;letter-spacing:2.1px;font-size:12px;font-weight:900}.assembly-copy h1{color:#fff;max-width:850px;margin:16px 0 20px;font-family:Georgia,serif;font-size:clamp(40px,4.4vw,70px);line-height:1.04}.assembly-copy>p{color:#d0e1ec;max-width:780px;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.assembly-copy ul{gap:11px;margin:26px 0 0;padding:0;list-style:none;display:grid}.assembly-copy li{color:#edf7fc;align-items:center;gap:13px;font-size:16px;display:flex}.assembly-copy li i{color:#74d4ff;background:#ffffff15;border:1px solid #ffffff35;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.assembly-visual{place-content:center;min-height:430px;display:grid;position:relative}.assembly-cover .assembly-visual{grid-template-columns:1fr 1fr;align-content:center;gap:14px}.assembly-cover .assembly-visual img{object-fit:cover;border:7px solid #ffffff18;border-radius:50%;grid-row:1/4;width:210px;height:210px;box-shadow:0 18px 45px #00172d99}.assembly-cover .assembly-visual strong{letter-spacing:2px;color:#d8effa;border-bottom:1px solid #ffffff34;align-self:center;padding:13px 0;font-size:18px}.assembly-form-stack{gap:14px;display:grid;transform:rotate(-3deg)}.assembly-form-stack span{color:#183d5b;letter-spacing:1px;background:#fff;border-radius:11px;width:370px;padding:26px 28px;font-weight:900;display:block;box-shadow:0 12px 28px #00182d70}.assembly-form-stack span:nth-child(2){background:#eaf5fb;transform:translate(35px)}.assembly-form-stack span:nth-child(3){color:#8b4b29;background:#ffe7d7;transform:translate(70px)}.assembly-phone{color:#173b57;background:#f7fbfd;border:9px solid #0a2033;border-radius:38px;flex-direction:column;gap:23px;width:290px;min-height:475px;padding:48px 25px 28px;display:flex;position:relative;box-shadow:0 25px 55px #001326aa}.assembly-phone:before{content:"";background:#0a2033;border-radius:0 0 13px 13px;width:90px;height:19px;position:absolute;top:0;left:91px}.assembly-phone span{color:#1670a7;font-size:11px;font-weight:900}.assembly-phone b{font-family:Georgia,serif;font-size:28px}.assembly-phone i{letter-spacing:8px;color:#3b819f;font-style:normal}.assembly-phone em{color:#247858;background:#e3f5eb;border-radius:10px;margin-top:auto;padding:15px;font-size:12px;font-style:normal;font-weight:900}.assembly-file{color:#24465f;background:#f8fbfd;border-top:8px solid #35a5d9;border-radius:14px;gap:8px;width:390px;padding:31px;display:grid;box-shadow:0 24px 55px #0015299c}.assembly-file span{letter-spacing:1.5px;color:#47809f;font-size:11px}.assembly-file b{border-bottom:1px solid #d9e6ed;padding:15px 0;font-family:Georgia,serif;font-size:23px}.assembly-file em{color:#28795b;background:#e0f3e8;border-radius:8px;justify-self:start;margin-top:13px;padding:9px 12px;font-size:11px;font-style:normal}.assembly-bars{border-bottom:2px solid #ffffff5c;border-left:2px solid #ffffff5c;justify-content:center;align-items:flex-end;gap:36px;width:410px;height:360px;padding:0 30px;display:flex}.assembly-bars span{background:linear-gradient(#63d3ff,#1c81b7);border-radius:12px 12px 0 0;justify-content:center;align-items:flex-start;width:78px;min-height:65px;padding-top:15px;font-size:14px;font-weight:900;display:flex;box-shadow:0 10px 24px #00182d66}.assembly-message{color:#24445d;text-align:center;background:#f6fafc;border:6px double #31769f;border-radius:15px;align-content:center;gap:22px;width:420px;min-height:280px;padding:42px;display:grid;box-shadow:0 24px 55px #0015299c}.assembly-message b{color:#174e73;font-family:Georgia,serif;font-size:31px}.assembly-message span{font-family:Georgia,serif;font-size:19px;line-height:1.5}.assembly-message em{color:#2d7e5f;font-size:12px;font-style:normal;font-weight:900}.assembly-route{gap:12px;display:grid}.assembly-route span{letter-spacing:1px;background:#ffffff10;border:1px solid #ffffff30;border-radius:10px;width:410px;padding:18px 22px;font-size:15px;font-weight:900}.assembly-route span:nth-child(2){margin-left:25px}.assembly-route span:nth-child(3){margin-left:50px}.assembly-route span:nth-child(4){color:#082b45;background:#4aafda;margin-left:75px}.assembly-cta{color:#092f49;cursor:pointer;background:#54bce7;border:0;border-radius:10px;margin-top:26px;padding:14px 19px;font-weight:900}.assembly-nav{border-top:1px solid #ffffff26;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding-top:15px;display:grid}.assembly-nav>span{letter-spacing:2px;color:#b7d4e5;font-size:12px}.assembly-nav>div{justify-content:center;gap:7px;display:flex}.assembly-nav>div button{cursor:pointer;background:#ffffff3d;border:0;border-radius:50%;width:8px;height:8px;padding:0}.assembly-nav>div button.active{background:#63cef9;border-radius:8px;width:28px}.assembly-nav nav{gap:8px;padding:0;display:flex}.assembly-nav nav button{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:8px;width:auto;margin:0;padding:9px 13px;font-size:11px}.assembly-nav nav button:disabled{opacity:.3}.assembly-nav nav button:hover{background:#ffffff1c}@media (width<=900px){.header-actions{gap:5px}.assembly-mode{padding:18px 22px}.assembly-stage{grid-template-columns:1fr;padding:30px 15px;overflow:auto}.assembly-visual{display:none}.assembly-copy h1{font-size:43px}.assembly-copy>p{font-size:17px}.assembly-nav{grid-template-columns:70px 1fr}.assembly-nav nav{grid-column:1/-1;justify-content:flex-end}.assembly-brand small{display:none}}@media (width<=720px){.header-actions>button{padding:10px 11px;font-size:0!important}.header-actions .assembly-launch:before{content:"▶";font-size:16px}.header-actions>button:last-child:before{content:"＋";font-size:18px}.assembly-top{align-items:flex-start}.assembly-brand img{width:47px;height:45px}.assembly-top>button{font-size:0}.assembly-top>button:after{content:"×";font-size:20px}.assembly-copy h1{font-size:36px}.assembly-copy li{font-size:14px}.assembly-mode{min-height:100dvh}.assembly-nav>div{justify-content:flex-start}}.assisted-code{background:#eef8ff;border:1px solid #b9dff3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;display:flex}.assisted-code strong{letter-spacing:5px;color:#0b5f91;font-size:24px}.assisted-code a{color:#fff;background:#1f9b63;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.code-error,.api-error{color:#a53d33;background:#fff0ed;border-radius:8px;margin-top:9px;padding:10px;display:block}.marcha-banner{color:#225c42;background:linear-gradient(100deg,#e7f6ed,#f4fbf7);border:1px solid #b8dfc8;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.marcha-banner>span{color:#27a56d}.marcha-banner b,.marcha-banner small{display:block}.marcha-banner small{color:#527366;margin-top:3px}.marcha-banner a{color:#176b4a;margin-left:auto;font-size:11px;font-weight:800}.lookup-notice{color:#7b5b25;background:#fff7e8;border-radius:8px;margin:-10px 0 15px;padding:10px 14px;font-size:12px}.empty-state,.operational-note{text-align:center;color:#668093;padding:25px 12px;font-size:12px;line-height:1.6}.operational-card{background:#eaf8f0;border:1px solid #c6e6d2;border-radius:10px;align-items:center;gap:12px;margin:15px 0;padding:16px;display:flex}.operational-card i{color:#fff;background:#2c9b67;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.operational-card strong,.operational-card small{display:block}.operational-card small{color:#5e796c;margin-top:4px;line-height:1.4}.link-button{text-align:center;text-decoration:none;display:block}.quality-status{background:#f6f9fb;border-radius:10px;margin-top:18px;padding:17px}.quality-status p{color:#657988;font-size:12px;line-height:1.5}.lookup-modes{gap:3px;margin-bottom:7px;background:#0a2942!important;border-radius:8px!important;padding:3px!important;display:flex!important}.lookup-modes button{font-size:10px;color:#bcd4e5!important;background:0 0!important;flex:1!important;padding:6px 8px!important}.lookup-modes button.active{color:#145f93!important;background:#e5f2fb!important}.lookup-matches{gap:7px;margin:-3px 0 15px;display:grid}.lookup-matches article{background:#fff;border:1px solid #d6e4ec;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.lookup-matches article>span{color:#176997;background:#e5f2f8;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.lookup-matches b,.lookup-matches small{display:block}.lookup-matches b{font-size:12px}.lookup-matches small{color:#6c8090;margin-top:3px;font-size:10px}.lookup-matches button{color:#126597;background:#fff;border:1px solid #bcd3df;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900}.nominal-report{margin-top:16px}.nominal-scroll{overflow-x:auto}.nominal-head,.nominal-row{grid-template-columns:45px 1.5fr .8fr .9fr 1.25fr .7fr;align-items:center;gap:10px;min-width:900px;padding:10px 5px;display:grid}.nominal-head{color:#718797;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #d9e5ec;font-size:9px;font-weight:900}.nominal-row{border-bottom:1px solid #edf2f5;font-size:10px}.nominal-row b,.nominal-row small{display:block}.nominal-row small{color:#718595;letter-spacing:0;margin-top:3px;font-weight:400}.nominal-row .pill{justify-self:start}.live-directory .cardhead form{gap:7px;display:flex}.live-directory .cardhead input{border:1px solid #cbd9e2;border-radius:7px;min-width:260px;padding:9px 11px}.directory-head,.directory-row{grid-template-columns:1.5fr .8fr 1fr 1fr .7fr;align-items:center;gap:12px;padding:11px 3px;display:grid}.directory-head{letter-spacing:.8px;color:#7890a0;border-bottom:1px solid #dae5eb;font-size:9px;font-weight:900}.directory-row{border-bottom:1px solid #edf2f5;font-size:11px}.directory-row .pill{justify-self:start}.import-panel{gap:16px;max-width:850px;display:grid}.import-panel>div:first-child,.migration-stage{grid-template-columns:42px 1fr;align-items:center;gap:3px 12px;display:grid}.import-panel>div:first-child span,.migration-stage span{color:#14699a;background:#e1f1f9;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.import-panel>div:first-child small,.migration-stage small{color:#6d8291}.import-panel input[type=file]{background:#f8fcfe;border:1px dashed #8db8cf;border-radius:10px;padding:22px}.selected-file{background:#eef8f2;border-radius:8px;justify-content:space-between;padding:12px 14px;display:flex}.migration-check{justify-self:start}.migration-stage{border-top:1px solid #dfebf1;margin-top:7px;padding-top:18px}.migration-stage span{color:#fff;background:#0b5b91}.migration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.migration-summary article{background:#f7fafc;border:1px solid #dce9ef;border-radius:10px;padding:13px}.migration-summary small,.migration-summary b{display:block}.migration-summary small{color:#647b89;text-transform:uppercase;font-size:9px;font-weight:800}.migration-summary b{color:#0b4d78;margin-top:5px;font-size:23px}.migration-summary article.ok{background:#eff9f3;border-color:#bfe3cf}.migration-summary article.ok b{color:#237349}.migration-summary article.warning{background:#fff7ea;border-color:#efd4aa}.migration-summary article.warning b{color:#a06616}.migration-rule{color:#3d6175;background:#eef7fb;border-left:4px solid #2584b5;border-radius:7px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.migration-rule.warning{color:#74551f;background:#fff8ed;border-color:#d59a36}.migration-confirm{color:#264f68;background:#f5fafc;border:1px solid #bed8e6;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.migration-confirm input{accent-color:#0c699f;width:17px;height:17px;margin:0}.import-panel progress{width:100%}.import-notice{color:#285d7b;background:#edf6fb;border-radius:8px;padding:12px}.operational-contact{border-left:5px solid #2389bd;max-width:750px;margin-top:16px}.operational-contact h3{margin:7px 0}.operational-contact p{color:#607889}.operational-contact a{color:#178457;font-weight:900}.access-note{border-left:5px solid #d9a64a;max-width:680px}.workspace-tabs{border-bottom:1px solid #dce7ed;gap:6px;margin:0 42px;padding-top:18px;display:flex}.workspace-tabs button{color:#617b8d;cursor:pointer;background:0 0;border:0;padding:11px 14px;font-weight:800}.workspace-tabs button.active{color:#0a6598;border-bottom:3px solid #1684bd}.request-head,.request-row{grid-template-columns:1.4fr .8fr .7fr 1fr 1.2fr;align-items:center;gap:10px;padding:11px 3px;display:grid}.request-head{color:#7890a0;letter-spacing:.7px;border-bottom:1px solid #dce6eb;font-size:9px;font-weight:900}.request-row{border-bottom:1px solid #edf2f5;font-size:11px}.request-row>span:last-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.request-row>span:last-child i{gap:4px;font-style:normal;display:flex}.request-row>span:last-child button{color:#1d658b;cursor:pointer;background:#fff;border:1px solid #b9cfdb;border-radius:6px;padding:6px 8px;font-size:9px}.request-row>span:last-child button:first-child{color:#fff;background:#25865d;border-color:#25865d}@media (width<=800px){.marcha-banner{flex-wrap:wrap;align-items:flex-start}.marcha-banner a{margin-left:32px}.live-directory .cardhead{align-items:stretch;gap:12px}.live-directory .cardhead form{width:100%}.live-directory .cardhead input{flex:1;min-width:0}.directory-head,.request-head{display:none}.directory-row,.request-row{grid-template-columns:1.3fr 1fr;gap:8px}.directory-row>:nth-child(3),.directory-row>:nth-child(4),.request-row>*{font-size:10px}.request-row>span:last-child{grid-column:1/-1}.workspace-tabs{margin:0 16px}.assisted-code{text-align:center;flex-direction:column;align-items:stretch}.lookup-matches article{grid-template-columns:34px 1fr}.lookup-matches article button{grid-column:2;justify-self:start}.nominal-report{padding:14px}}@page{size:A4 portrait;margin:12mm}@media print{html,body{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}body{font-size:9pt;margin:0!important}.shell>aside,.work>header,.marcha-banner,.lookup,.stats,.grid,.lower,.header-actions,.reports-page .module-title button,.report-builder button{display:none!important}.shell{display:block}.work{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.printable-record,.reports-page{box-shadow:none!important;display:block!important}.result{border:1px solid #999}.reports-page .module-page{padding:0}.reports-page{gap:7mm}.reports-page .module-title{break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:8mm}.report-builder,.report-stats,.report-grid{break-inside:avoid}.nominal-report{break-before:auto;box-shadow:none!important;border:0!important;padding:0!important}.nominal-report .cardhead{break-after:avoid}.nominal-scroll{width:100%;overflow:visible!important}.nominal-head,.nominal-row{gap:2mm;width:100%;padding:2.4mm 1mm;font-size:7.5pt;grid-template-columns:9mm 1.7fr 1fr .8fr 1.25fr .65fr!important;min-width:0!important}.nominal-head{break-after:avoid;display:grid!important}.nominal-row{break-inside:avoid;page-break-inside:avoid}.nominal-head>span:last-child,.nominal-row>.row-profile{display:none!important}.nominal-row .pill{padding:1mm 1.5mm;font-size:7pt}}.auth-gate{background:radial-gradient(circle at 82% 15%,#2a79a9 0,#123f66 25%,#0b2946 72%);place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-gate:before,.auth-gate:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-gate:before{width:520px;height:520px;top:-120px;right:-170px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.auth-gate:after{width:260px;height:260px;bottom:-90px;left:-110px;box-shadow:0 0 0 55px #ffffff07}.auth-card{z-index:1;text-align:center;background:#fff;border-top:7px solid #238ac2;border-radius:22px;width:min(100%,540px);padding:38px 42px 30px;position:relative;box-shadow:0 28px 70px #00192f80}.auth-card>img{object-fit:cover;border-radius:18px;width:102px;height:98px;margin-bottom:18px;box-shadow:0 9px 22px #12345032}.auth-card>small{color:#1674a9;letter-spacing:1.8px;font-size:10px;font-weight:900;display:block}.auth-card h1{margin:10px 0 14px;font-family:Georgia,serif;font-size:31px;line-height:1.12}.auth-card>p{color:#607588;max-width:440px;margin:0 auto 24px;font-size:14px;line-height:1.65}.auth-card>p b{color:#274b66;overflow-wrap:anywhere}.auth-primary{color:#fff;background:#176fa8;border-radius:10px;padding:14px 18px;font-weight:900;text-decoration:none;display:block;box-shadow:0 8px 18px #176fa830}.auth-primary:hover{background:#115f93}.auth-security{color:#315f7b;background:#eaf6fc;border:1px solid #cce6f3;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:17px;padding:12px;font-size:10px;display:flex}.auth-security b{color:#17668f}.auth-security.warning{color:#765d32;background:#fff5e6;border-color:#efd7aa}.auth-security.warning b{color:#97631c}.auth-card footer{color:#8494a0;letter-spacing:1px;margin-top:22px;font-size:9px}.auth-card.denied{border-top-color:#d69b3a}@media (width<=600px){.auth-gate{padding:18px}.auth-card{border-radius:17px;padding:31px 22px 24px}.auth-card>img{width:84px;height:81px}.auth-card h1{font-size:26px}.auth-card>p{font-size:13px}.auth-security{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}}.user a{color:#81cbed;margin-top:6px;font-size:9px;text-decoration:none;display:inline-block}.user a:hover{text-decoration:underline}.whatsapp-menu-page{gap:18px;display:grid}.whatsapp-title{background:linear-gradient(115deg,#074e84,#0876b9)}.whatsapp-stage{color:#146844;letter-spacing:.8px;background:#e9fbf2;border:1px solid #81d7b0;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.whatsapp-welcome{color:#fff;background:linear-gradient(110deg,#063f73,#075eaa 65%,#0b78c2);border:1px solid #62add9;border-radius:16px;grid-template-columns:118px 1fr;align-items:center;gap:22px;padding:18px 24px;display:grid;box-shadow:0 12px 26px #06365c2d}.whatsapp-welcome img{object-fit:cover;object-position:50% 17%;border:3px solid #ffd54a;border-radius:15px;width:106px;height:130px}.whatsapp-welcome small{color:#77d7ff;letter-spacing:1.3px;font-weight:900}.whatsapp-welcome h2{color:#ffd54a;margin:5px 0;font-family:Arial,sans-serif}.whatsapp-welcome p{color:#e6f5fc;margin:0}.whatsapp-welcome>div>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.whatsapp-welcome>div>div span{background:#ffffff12;border:1px solid #79bfe7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.whatsapp-branches{grid-template-columns:1fr 1fr;gap:16px;display:grid}.whatsapp-branch{padding:0;overflow:hidden}.whatsapp-branch>header{background:#e9f7ef;border-bottom:1px solid #c8e6d5;align-items:center;gap:12px;padding:17px 19px;display:flex}.whatsapp-branch.visitor>header{background:#e8f3fc;border-color:#c4dff1}.whatsapp-branch>header>span{color:#fff;background:#269464;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.whatsapp-branch.visitor>header>span{background:#0875b6}.whatsapp-branch header small,.whatsapp-branch header h2{margin:0;display:block}.whatsapp-branch header small{color:#5e7c6d;letter-spacing:1.2px;font-size:8px;font-weight:900}.whatsapp-branch header h2{color:#124f73;margin-top:3px;font-family:Arial,sans-serif}.whatsapp-options{padding:11px 18px;display:grid}.whatsapp-options>div{border-bottom:1px solid #e7eef2;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.whatsapp-options>div>b{color:#086b9f;background:#e8f4fb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.whatsapp-options strong,.whatsapp-options small{display:block}.whatsapp-options strong{color:#184b69;font-size:11px}.whatsapp-options small{color:#718694;margin-top:3px;font-size:9px;line-height:1.35}.whatsapp-options em{color:#ffd54a;letter-spacing:.7px;background:#075aa8;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.whatsapp-options>div.priority{background:#fff9df;border:2px solid #ffd54a;border-radius:10px;margin:3px -7px;padding:11px 9px;box-shadow:0 5px 13px #b58b1d1c}.whatsapp-options>div.priority>b{color:#ffd54a;background:#075aa8}.whatsapp-options>div.priority strong{color:#075aa8;font-size:12px}.whatsapp-branch>footer{color:#6a8090;background:#f4f8fa;padding:11px 20px;font-size:9px}.whatsapp-branch>footer span{color:#0c658f;margin-right:5px;font-weight:900}.whatsapp-actions{border-left:6px solid #ffd54a;justify-content:space-between;align-items:center;gap:22px;display:flex}.whatsapp-actions small{color:#1680b4;letter-spacing:1.1px;font-weight:900}.whatsapp-actions h2{margin:5px 0;font-family:Arial,sans-serif}.whatsapp-actions p{color:#607a8b;margin:0;font-size:11px}.whatsapp-actions a{color:#ffd54a;background:#075aa8;border-radius:9px;flex:none;padding:12px 15px;font-weight:900;text-decoration:none}.whatsapp-connection{color:#79591e;background:#fff7e7;border:1px solid #e5cea0;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.whatsapp-connection>span{background:#f3dfb6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.whatsapp-connection b,.whatsapp-connection p{margin:0;display:block}.whatsapp-connection p{margin-top:3px;font-size:10px;line-height:1.45}.whatsapp-connection>strong{letter-spacing:.6px;background:#f0d69f;border-radius:999px;padding:7px 10px;font-size:8px}@media (width<=900px){.whatsapp-branches{grid-template-columns:1fr}.whatsapp-actions{flex-direction:column;align-items:flex-start}.whatsapp-actions a{box-sizing:border-box;text-align:center;width:100%}.whatsapp-connection{grid-template-columns:40px 1fr}.whatsapp-connection>strong{grid-column:2;justify-self:start}}@media (width<=600px){.whatsapp-welcome{grid-template-columns:74px 1fr;gap:13px;padding:14px}.whatsapp-welcome img{border-width:2px;width:68px;height:92px}.whatsapp-welcome h2{font-size:17px}.whatsapp-welcome p{font-size:11px}.whatsapp-welcome>div>div{grid-column:1/-1}.whatsapp-options em{display:none}}.directory-head,.directory-row{grid-template-columns:1.45fr .78fr 1fr 1fr .72fr .7fr}.nominal-head,.nominal-row{grid-template-columns:45px 1.5fr .8fr .9fr 1.25fr .7fr .65fr}.row-profile{color:#126795;cursor:pointer;background:#fff;border:1px solid #bad2df;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.row-profile:hover{background:#eaf5fb}.profile-backdrop{z-index:100;background:#071d2dbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.affiliate-profile{background:#fff;border-radius:18px;width:min(100%,940px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 28px 70px #00101fc7}.profile-letterhead{color:#fff;background:linear-gradient(115deg,#103353,#176493);border-radius:18px 18px 0 0;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:22px 28px;display:grid}.profile-letterhead img{object-fit:cover;border-radius:12px;width:68px;height:65px}.profile-letterhead small{letter-spacing:1.4px;color:#83d4f8;font-size:9px;font-weight:900}.profile-letterhead h2{color:#fff;margin:4px 0;font-size:25px}.profile-letterhead p{color:#d3e5ef;margin:0;font-size:10px}.profile-status{color:#216b4b;background:#dff5e8;border-radius:16px;padding:8px 11px;font-size:10px;font-weight:900}.profile-status.unlinked{color:#994c3c;background:#ffe7df}.profile-identity{border-bottom:1px solid #dfe8ed;align-items:center;gap:16px;padding:22px 28px;display:flex}.profile-avatar{color:#176b99;background:#e1f1f9;border-radius:50%;place-items:center;width:62px;height:62px;font-size:18px;font-weight:900;display:grid}.profile-identity small{letter-spacing:1.2px;color:#728899;font-size:8px;font-weight:900}.profile-identity h3{color:#123f60;margin:5px 0 4px;font-family:Georgia,serif;font-size:21px}.profile-identity p{color:#60778a;margin:0;font-size:11px}.profile-sections{gap:13px;padding:19px 28px;display:grid}.profile-section-row{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.profile-section-row>section,.profile-sections>section{background:#fbfdfe;border:1px solid #dce7ed;border-radius:11px;padding:16px}.profile-sections h4{color:#154e72;margin:0 0 13px;font-family:Georgia,serif}.profile-sections dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.profile-sections dl div{min-width:0}.profile-sections dl .wide{grid-column:1/-1}.profile-sections dt{text-transform:uppercase;color:#7c8f9d;letter-spacing:.7px;font-size:8px}.profile-sections dd{color:#263f51;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.profile-email-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.profile-email-address{color:#126b9d;text-underline-offset:2px;font-weight:800;-webkit-text-decoration:underline #126b9d55;text-decoration:underline #126b9d55}.profile-email-action{color:#12658f;white-space:nowrap;background:#e9f6fc;border:1px solid #abd2e5;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.profile-email-address:hover,.profile-email-action:hover{color:#084d76}.profile-email-action:hover{background:#d9eef8}.profile-history{grid-column:1/-1}.profile-empty{color:#637b8b;background:#f0f5f8;border-radius:8px;margin:0;padding:12px;font-size:11px}.document-checks{gap:8px;display:grid}.document-checks>div{align-items:center;gap:9px;display:flex}.document-checks>div>span{color:#287552;background:#e5f3ea;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.document-checks p,.document-checks b,.document-checks small{margin:0;display:block}.document-checks b{font-size:10px}.document-checks small{color:#738694;margin-top:2px;font-size:8px}.profile-footer{border-top:1px solid #dce7ed;justify-content:space-between;align-items:center;padding:17px 28px;display:flex}.profile-footer b,.profile-footer small{display:block}.profile-footer b{color:#154e72}.profile-footer small{color:#7b8d99;margin-top:3px;font-size:8px}.profile-actions{gap:8px;display:flex}@media (width<=800px){.profile-backdrop{padding:0}.affiliate-profile{border-radius:0;max-height:100dvh}.profile-letterhead{grid-template-columns:55px 1fr;padding:18px}.profile-letterhead img{width:50px;height:48px}.profile-status{grid-column:1/-1;justify-self:start}.profile-sections{padding:14px}.profile-section-row{grid-template-columns:1fr}.profile-history{grid-column:auto}.profile-footer{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.profile-actions button{flex:1}.directory-row{grid-template-columns:1.3fr 1fr}.directory-row .row-profile{grid-column:1/-1}.nominal-head,.nominal-row{min-width:1000px}}@media print{body:has(.profile-backdrop) .shell>aside{display:none!important}body:has(.profile-backdrop) .work>:not(.profile-backdrop){display:none!important}:is(body:has(.profile-backdrop) .shell,body:has(.profile-backdrop) .work){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.profile-backdrop{z-index:auto!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.affiliate-profile{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;overflow:visible!important}.profile-actions,.profile-email-action{display:none!important}.profile-email-address{font-weight:400;color:#263f51!important;text-decoration:none!important}.profile-letterhead{break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:7mm 8mm}.profile-identity{break-after:avoid;padding:5mm 8mm}.profile-sections{gap:0;padding:4mm 8mm;display:block}.profile-section-row{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:3mm;margin-bottom:3mm}.profile-section-row>section,.profile-sections>section{break-inside:avoid-page;page-break-inside:avoid;padding:4mm}.profile-history{grid-column:1/-1}.family-list{gap:2mm}.family-list div{break-inside:avoid;padding:2.5mm 3mm}.profile-footer{break-inside:avoid;page-break-inside:avoid;padding:4mm 8mm}}.family-list{gap:8px;display:grid}.family-list div{background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;grid-template-columns:110px 1fr;gap:12px;padding:10px 12px;display:grid}.family-list span{color:#58708d;text-transform:uppercase;font-size:9px;font-weight:900}.family-list b{color:#142d50;font-size:11px}.profile-continuation{display:none}.profile-notice{color:#27684a;background:#e8f6ed;border-radius:8px;margin:0 28px 10px;padding:10px 13px;font-size:11px;font-weight:800}.activity-timeline{border-top:1px solid #dde7ed;gap:8px;margin-top:14px;padding-top:13px;display:grid}.activity-timeline>div{align-items:flex-start;gap:9px;display:flex}.activity-timeline>div>span{color:#176897;background:#e7f3f9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.activity-timeline p,.activity-timeline b,.activity-timeline small{margin:0;display:block}.activity-timeline p{flex:1}.activity-timeline b{color:#304b5d;font-size:10px}.activity-timeline small{color:#7a8c98;margin-top:3px;font-size:8px}.profile-editor-backdrop{z-index:140;background:#071d2dd9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-editor{background:#fff;border-radius:16px;width:min(100%,780px);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 25px 65px #00101f}.profile-editor>header{border-bottom:1px solid #dce6ec;justify-content:space-between;gap:15px;padding:22px 25px 17px;display:flex}.profile-editor>header small{color:#1674a9;letter-spacing:1.3px;font-size:9px;font-weight:900}.profile-editor>header h3{color:#123f60;margin:5px 0;font-family:Georgia,serif;font-size:22px}.profile-editor>header p{color:#6b7f8d;margin:0;font-size:10px}.profile-editor>header button{color:#476476;cursor:pointer;background:#edf4f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.editor-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 25px;display:grid}.editor-grid label{color:#617889;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:9px;font-weight:900;display:grid}.editor-grid input,.editor-grid select,.editor-grid textarea{color:#203b4e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbdbe4;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.editor-grid textarea{resize:vertical;min-height:72px}.editor-wide{grid-column:1/-1}.unlink-reason{color:#944b36;background:#fff4ed;border-radius:9px;padding:12px}.profile-editor>footer{border-top:1px solid #dce6ec;justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.profile-editor>footer button{padding:10px 15px}.profile-editor>footer button:disabled{opacity:.55}@media (width<=650px){.profile-editor-backdrop{padding:0}.profile-editor{border-radius:0;width:100%;max-height:100dvh}.editor-grid{grid-template-columns:1fr;padding:16px}.editor-wide{grid-column:auto}.profile-editor>header,.profile-editor>footer{padding-left:16px;padding-right:16px}}@media print{.profile-editor-backdrop,.profile-notice,.activity-timeline{display:none!important}}.review-backdrop{z-index:160;background:#071d2dd9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.review-sheet{background:#fff;border-radius:16px;width:min(100%,820px);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 25px 65px #00101f}.review-sheet>header{border-bottom:1px solid #dce6ec;justify-content:space-between;gap:15px;padding:22px 25px 17px;display:flex}.review-sheet>header small{color:#1674a9;letter-spacing:1.3px;font-size:9px;font-weight:900}.review-sheet>header h3{color:#123f60;margin:5px 0;font-family:Georgia,serif;font-size:22px}.review-sheet>header p{color:#6b7f8d;margin:0;font-size:10px}.review-sheet>header button{color:#476476;background:#edf4f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.review-summary{grid-template-columns:1fr 1fr;gap:13px;padding:20px 25px 0;display:grid}.review-summary article,.review-documents{border:1px solid #dce7ed;border-radius:10px;padding:15px}.review-sheet h4{color:#154e72;margin:0 0 12px;font-family:Georgia,serif}.review-summary dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.review-summary dt{text-transform:uppercase;color:#7c8f9d;font-size:8px}.review-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.review-documents{margin:13px 25px}.review-documents>div{border-top:1px solid #edf2f5;align-items:center;gap:10px;padding:9px 0;display:flex}.review-documents>div>span{color:#287552;background:#e5f3ea;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.review-documents>div.missing>span{color:#9a641f;background:#fff1df}.review-documents p,.review-documents b,.review-documents small{margin:0;display:block}.review-documents b{font-size:10px}.review-documents small{color:#738694;margin-top:3px;font-size:8px}.review-observation{color:#617889;text-transform:uppercase;gap:7px;margin:0 25px 17px;font-size:9px;font-weight:900;display:grid}.review-observation textarea{text-transform:none;resize:vertical;border:1px solid #cbdbe4;border-radius:8px;min-height:72px;padding:10px 11px;font:11px Arial}.review-sheet>footer{border-top:1px solid #dce6ec;justify-content:flex-end;align-items:center;gap:8px;padding:15px 25px;display:flex}.review-sheet>footer span{color:#718391;margin-right:auto;font-size:9px}.review-sheet>footer button{border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900}.observe-action{color:#8a5b1d;background:#fff7e9;border:1px solid #d69b53}.approve-action{color:#fff;background:#25865d;border:1px solid #25865d}.review-sheet>footer button:disabled{opacity:.45}@media (width<=680px){.review-backdrop{padding:10px}.review-sheet{max-height:calc(100dvh - 20px)}.review-summary{grid-template-columns:1fr;padding:15px 16px 0}.review-documents{margin:12px 16px}.review-observation{margin:0 16px 15px}.review-sheet>footer{flex-wrap:wrap;padding:13px 16px}.review-sheet>footer button{flex:1}.review-sheet>footer span{width:100%;margin:0}}.review-documents>div>a{color:#12658f;white-space:nowrap;background:#eef8fd;border:1px solid #8fc3dd;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.review-documents>div>a:hover{background:#dff1f9;border-color:#58a7cc}.solidarity-workspace{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);align-items:start;gap:16px;display:grid}.condolence-form{padding:22px}.condolence-form form{gap:14px;display:grid}.condolence-form label{color:#506879;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:9px;font-weight:900;display:grid}.condolence-form input,.condolence-form select{color:#203c50;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c8d9e3;border-radius:8px;width:100%;padding:11px;font-size:11px}.condolence-form form>label>div{gap:7px;display:flex}.condolence-form form>label>div input{flex:1}.condolence-form form>label>div button{color:#fff;background:#176fa8;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:900}.condolence-matches{gap:7px;display:grid}.condolence-matches button{text-align:left;color:#25485e;cursor:pointer;background:#f8fbfd;border:1px solid #d1e0e8;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.condolence-matches b,.condolence-matches small{display:block}.condolence-matches small{color:#728695;margin-top:3px;font-size:8px}.verified-affiliate{color:#286c4e;background:#eaf7f0;border:1px solid #bee2ce;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.verified-affiliate>span{color:#fff;background:#2d9668;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.verified-affiliate b,.verified-affiliate small{display:block}.verified-affiliate b{font-size:10px}.verified-affiliate small{margin-top:3px;font-size:8px}.family-select{padding-top:2px}.control-checks{border-top:1px solid #e2eaef;gap:7px;padding-top:13px;display:grid}.control-checks span{color:#8a5e29;font-size:9px}.control-checks span.ok{color:#267451}.solidarity-submit{color:#fff;background:#176fa8;border:0;border-radius:9px;padding:12px;font-size:10px;font-weight:900}.solidarity-submit:disabled{opacity:.45}.condolence-card.live{align-content:center;min-height:380px;display:grid}.condolence-card.live .pill{letter-spacing:0;justify-self:center;margin-bottom:8px;font-family:Arial,sans-serif}.condolence-inbox{grid-column:1/-1}.condolence-row{border-top:1px solid #edf2f5;grid-template-columns:1.3fr 1.1fr .8fr .9fr 1fr;align-items:center;gap:10px;padding:12px 4px;font-size:10px;display:grid}.condolence-row b,.condolence-row small{display:block}.condolence-row small{color:#738795;margin-top:3px}.condolence-row button{color:#fff;background:#25865d;border:1px solid #25865d;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.condolence-row em{color:#718391;font-size:9px;font-style:normal}.form-error{color:#a34d42;margin:0;font-size:10px}.form-success{color:#267451;margin:0;font-size:10px}.condolence-card.celestial{isolation:isolate;background:radial-gradient(circle at 50% 15%,#eefaff8c 0,#6daed34d 16%,#0000 40%),linear-gradient(155deg,#175e91 0%,#123c63 46%,#0e2d4e 100%);border:1px solid #87c7e6;border-radius:18px;min-height:560px;padding:28px 46px 30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff17,inset 0 0 55px #3b8fbd38,0 16px 32px #09243b55}.condolence-card.celestial:before{content:"";pointer-events:none;border:1px solid #f5d9789e;border-radius:12px;position:absolute;inset:12px}.condolence-card.celestial:after{content:"";filter:blur(3px);z-index:-1;background:radial-gradient(circle,#fff3b8b8 0,#dff4ff4f 34%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-115px;left:50%;translate:-50%}.dove-radiance{place-items:center;height:205px;margin:-7px auto 3px;display:grid}.condolence-card .dove-radiance img{object-fit:contain;filter:drop-shadow(0 8px 15px #031b2c70);border-radius:0;width:245px;height:245px;margin:0}.condolence-card.celestial>small{color:#ffe58f;text-shadow:0 1px 6px #071f33;letter-spacing:4px}.condolence-card.celestial h3{color:#ffdf6f;text-shadow:0 2px 9px #061d30,0 0 12px #eebd3745;margin:8px 0 10px;font-size:28px}.condolence-card.celestial p{color:#f7fbff;text-shadow:0 2px 4px #061f34;max-width:590px;margin:7px auto;font-size:13px;line-height:1.65}.condolence-card.celestial p b{color:#ffe27a;text-shadow:0 1px 6px #061f34}.condolence-signature{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.condolence-card .condolence-signature img{object-fit:cover;border-radius:50%;width:42px;height:42px;margin:0;box-shadow:0 3px 9px #041b2d80}.condolence-signature strong{color:#ffe27a;text-shadow:0 2px 5px #061f34;font-size:11px}@media (width<=980px){.solidarity-workspace{grid-template-columns:1fr}.condolence-inbox{grid-column:auto}}@media (width<=680px){.condolence-form{padding:16px}.condolence-form form>label>div{display:grid}.condolence-form form>label>div button{padding:10px}.condolence-row{grid-template-columns:1fr 1fr}.condolence-row>:last-child{grid-column:1/-1}.condolence-card.live{min-height:330px}.condolence-card.celestial{min-height:520px;padding:24px 24px 28px}.dove-radiance{height:185px}.condolence-card .dove-radiance img{width:220px;height:220px}.condolence-card.celestial p{font-size:12px}}.solidarity-page .condolence-card.celestial{aspect-ratio:4/3;justify-self:center;width:min(100%,760px);min-height:580px}.solidarity-page .dove-radiance{height:245px;margin:-7px auto 10px}.solidarity-page .condolence-card.celestial>small,.solidarity-page .condolence-card.celestial>h3,.solidarity-page .condolence-card.celestial>p,.solidarity-page .condolence-signature{z-index:2;position:relative}@media (width<=680px){.solidarity-page .condolence-card.celestial{aspect-ratio:auto;width:100%;min-height:570px}.solidarity-page .dove-radiance{height:220px;margin:-5px auto 8px}}.birthday-cutoff{color:#fff;border:1px solid #fff5;border-radius:999px;align-self:center;padding:8px 12px;font-size:9px;font-weight:800}.birthday-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.birthday-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.birthday-stats small,.birthday-stats b,.birthday-stats em{display:block}.birthday-stats small{color:#738492;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.birthday-stats b{color:#123f63;margin:5px 0;font-family:Georgia,serif;font-size:27px}.birthday-stats em{color:#398064;font-size:9px;font-style:normal}.birthday-workspace{grid-template-columns:minmax(480px,1.15fr) minmax(350px,.85fr);align-items:start;gap:16px;display:grid}.birthday-agenda{padding:20px}.birthday-person{border-top:1px solid #edf2f5;border-radius:9px;grid-template-columns:minmax(220px,1fr) 85px 112px;align-items:center;gap:10px;padding:11px 5px;display:grid}.birthday-person.selected{background:#eef7fc;box-shadow:inset 3px 0 #1d78ae}.birthday-identity{text-align:left;color:#203b4e;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.birthday-identity i{color:#176b9f;background:#dfeef7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.birthday-identity span,.birthday-identity b,.birthday-identity small,.birthday-person time b,.birthday-person time small{display:block}.birthday-identity b{font-size:10px}.birthday-identity small{color:#738795;margin-top:3px;font-size:8px}.birthday-person time{color:#184f74}.birthday-person time b{text-transform:capitalize;font-size:10px}.birthday-person time small{color:#738795;margin-top:3px;font-size:8px}.prepare-birthday,.approve-birthday{color:#fff;cursor:pointer;background:#176fa8;border:1px solid #176fa8;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:900}.prepare-birthday:disabled,.approve-birthday:disabled{opacity:.55}.birthday-card-live{isolation:isolate;text-align:center;color:#fff;background:radial-gradient(circle at 18% 12%,#60d7ff55 0 8%,#0000 25%),radial-gradient(circle at 88% 25%,#f8d75f45 0 7%,#0000 24%),linear-gradient(145deg,#153f6b 0%,#176fa8 52%,#124465 100%);border:1px solid #7bc5e7;border-radius:20px;min-height:510px;padding:30px 35px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff14,0 16px 34px #09243b42}.birthday-card-live:before{content:"";pointer-events:none;border:1px solid #f4d66d99;border-radius:14px;position:absolute;inset:13px}.birthday-card-live:after{content:"";z-index:-1;background:radial-gradient(circle,#fff9cd65 0,#0000 67%);border-radius:50%;width:310px;height:310px;position:absolute;top:-155px;left:50%;translate:-50%}.birthday-spark{color:#ffe071;text-shadow:0 0 11px #fff3a7;font-size:27px;position:absolute}.spark-one{top:18%;left:9%}.spark-two{font-size:18px;top:34%;right:11%}.spark-three{font-size:10px;bottom:23%;left:14%}.birthday-seal{background:#fff;border-radius:50%;width:72px;height:72px;margin:4px auto 16px;padding:4px;box-shadow:0 5px 16px #08253e80}.birthday-seal img{object-fit:cover;border-radius:50%;width:100%;height:100%}.birthday-card-live>small{color:#ffe683;letter-spacing:2.6px;font-size:8px;font-weight:900;display:block}.birthday-card-live h3{color:#fff;text-shadow:0 3px 10px #08243c;margin:12px 0 14px;font-family:Georgia,serif;font-size:44px;line-height:.95}.birthday-card-live>strong{color:#ffe371;text-transform:uppercase;text-shadow:0 2px 7px #08243c;font-family:Georgia,serif;font-size:21px;display:block}.birthday-card-live>p{color:#f4f9fc;max-width:430px;margin:14px auto;font-family:Georgia,serif;font-size:12px;line-height:1.65}.birthday-location{color:#d8effa;text-transform:capitalize;border-top:1px solid #fff5;padding-top:11px;font-size:9px;display:inline-block}.birthday-card-live footer{justify-content:center;align-items:center;gap:9px;margin-top:21px;display:flex}.birthday-card-live footer img{object-fit:cover;border-radius:5px;width:73px;height:36px}.birthday-card-live footer b{color:#ffe371;text-transform:uppercase;letter-spacing:1px;font-size:9px}.birthday-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.birthday-controls h2{margin:5px 0;font-size:17px}.birthday-controls p{color:#6b7f8d;margin:0;font-size:9px}.birthday-controls p span{color:#2d8a63;font-weight:900}.approval-state{color:#92601e;background:#fff2dc;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.approval-state.approved{color:#28724f;background:#e5f5ec}.birthday-request-row{border-top:1px solid #edf2f5;grid-template-columns:minmax(240px,1.5fr) 100px minmax(170px,.75fr);align-items:center;gap:12px;padding:12px 4px;font-size:10px;display:grid}.birthday-request-row>span:first-child b,.birthday-request-row>span:first-child small{display:block}.birthday-request-row>span:first-child small{color:#738795;margin-top:4px;font-size:8px}.send-birthday{color:#fff;text-align:center;background:#25865d;border:1px solid #25865d;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:900;text-decoration:none;display:block}.birthday-request-row>small{color:#718391;font-size:8px}.pill.green{color:#28724f;background:#e3f4eb}@media (width<=1050px){.birthday-workspace{grid-template-columns:1fr}.birthday-card-live{min-height:470px}.birthday-card-live>p{max-width:520px}}@media (width<=720px){.birthday-stats{grid-template-columns:1fr}.birthday-person{grid-template-columns:1fr 78px}.birthday-person>.pill,.birthday-person>.prepare-birthday{grid-column:1/-1}.birthday-card-live{min-height:500px;padding:27px 24px}.birthday-card-live h3{font-size:38px}.birthday-controls{display:grid}.birthday-request-row{grid-template-columns:1fr 90px}.birthday-request-row>:last-child{grid-column:1/-1}.birthday-cutoff{margin-top:12px;display:inline-block}.birthday-seal{width:65px;height:65px}}.birthday-card-live.celebration-reference{aspect-ratio:4/5.85;text-align:left;background:radial-gradient(circle at 8% 77%,#91caff66 0 9%,#0000 20%),radial-gradient(circle at 84% 6%,#5eb4ff5c 0 8%,#0000 25%),linear-gradient(165deg,#438fe1 0%,#1764b2 43%,#073b75 74%,#05274f 100%);border:1px solid #80bdf1;border-radius:18px;width:100%;min-height:650px;margin:0 auto;padding:0;box-shadow:inset 0 0 0 6px #ffffff0f,0 18px 36px #082c5060}.birthday-card-live.celebration-reference:before{z-index:8;border:1px solid #d8ecff5c;border-radius:12px;inset:12px}.birthday-card-live.celebration-reference:after{background:radial-gradient(circle,#d9efff55 0,#7fb9ef22 40%,#0000 70%);width:400px;height:400px;top:auto;bottom:-190px;left:-175px;translate:0}.birthday-card-brand{z-index:6;align-items:center;gap:10px;max-width:250px;display:flex;position:absolute;top:27px;left:28px}.birthday-card-brand img{object-fit:cover;border-radius:8px;width:58px;height:58px;box-shadow:0 4px 12px #001a3570}.birthday-card-brand span,.birthday-card-brand b,.birthday-card-brand small{display:block}.birthday-card-brand b{color:#fff;letter-spacing:.7px;text-shadow:0 2px 4px #07305b;font-size:14px}.birthday-card-brand small{color:#dbeeff;letter-spacing:.25px;margin-top:4px;font-size:7px;line-height:1.3}.birthday-card-copy{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:120px 30px 105px 118px;display:flex;position:relative}.birthday-message{color:#ffe763;text-shadow:0 2px 5px #082c58;margin:0 auto 17px;font-size:17px;font-style:italic;font-weight:800;line-height:1.47}.celebration-reference .birthday-card-copy h3{color:#fff;text-align:center;text-shadow:0 4px 9px #001c3e;margin:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:54px;line-height:.86}.celebration-reference .birthday-card-copy h3 span{letter-spacing:1px;margin-bottom:7px;font-family:Arial,sans-serif;font-size:47px;font-weight:900;display:block}.celebration-reference .birthday-card-copy>strong{color:#f6c85e;text-align:center;text-transform:uppercase;text-shadow:0 2px 6px #041f42;margin-top:20px;font-family:Georgia,serif;font-size:19px;line-height:1.18;display:block}.celebration-reference .birthday-location{color:#d7ecff;border:0;margin-top:8px;padding:0;font-size:8px}.celebration-reference .birthday-card-copy footer{text-align:center;border-top:1px solid #ffffff4a;width:100%;margin-top:22px;padding-top:12px}.celebration-reference .birthday-card-copy footer b{color:#f5c763;letter-spacing:1.1px;text-shadow:0 2px 5px #06264b;font-size:9px}.birthday-star-field{z-index:3;pointer-events:none;position:absolute;inset:0}.birthday-star-field i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 8px 8px #001d3b66);width:95px;height:95px;display:block;position:absolute}.birthday-star-field i:first-child{background:linear-gradient(135deg,#fff1a2 0,#d58a0b 38%,#ffdf62 55%,#8e5100 100%);width:92px;height:92px;top:145px;left:-17px;rotate:-10deg}.birthday-star-field i:nth-child(2){background:linear-gradient(135deg,#fff 0,#9eabb9 36%,#f5fbff 54%,#65758b 100%);width:105px;height:105px;top:225px;left:42px;rotate:12deg}.birthday-star-field i:nth-child(3){background:linear-gradient(135deg,#fff1a2 0,#c97800 40%,#ffdc5b 58%,#754000 100%);width:142px;height:142px;top:335px;left:-38px;rotate:-13deg}.birthday-star-field i:nth-child(4){background:linear-gradient(135deg,#fff 0,#9daab8 35%,#f4f9fd 56%,#657386 100%);width:78px;height:78px;bottom:100px;left:56px;rotate:8deg}.birthday-balloon-field{z-index:2;pointer-events:none;width:175px;height:190px;position:absolute;bottom:-4px;left:-12px}.birthday-balloon-field i{border-radius:52% 52% 48% 48%;width:48px;height:65px;display:block;position:absolute;box-shadow:inset -10px -9px 18px #163a6870,inset 8px 7px 13px #fff7,0 7px 10px #001b3855}.birthday-balloon-field i:after{content:"";transform-origin:top;background:#dfeeff99;width:1px;height:38px;position:absolute;bottom:-34px;left:50%;rotate:7deg}.birthday-balloon-field i:first-child{background:linear-gradient(145deg,#fff,#cad9eb 52%,#8fa8c5);top:70px;left:10px}.birthday-balloon-field i:nth-child(2){background:linear-gradient(145deg,#fff0aa,#e4a62a 55%,#a96600);top:38px;left:51px}.birthday-balloon-field i:nth-child(3){background:linear-gradient(145deg,#f3f8ff,#91b1d8 55%,#547eae);top:72px;left:91px}.birthday-balloon-field i:nth-child(4){background:linear-gradient(145deg,#eef7ff,#9cbde1 56%,#5c85b2);top:118px;left:31px}.birthday-balloon-field i:nth-child(5){background:linear-gradient(145deg,#fff0a1,#dfa026 55%,#9a5e00);top:126px;left:112px}.birthday-confetti{z-index:1;pointer-events:none;position:absolute;inset:0}.birthday-confetti i{background:#f6d63f;width:6px;height:13px;position:absolute;rotate:18deg}.birthday-confetti i:nth-child(2n){background:#37d2ce;rotate:-27deg}.birthday-confetti i:nth-child(3n){background:#ef5da8;rotate:41deg}.birthday-confetti i:first-child{top:4%;left:54%}.birthday-confetti i:nth-child(2){top:10%;left:72%}.birthday-confetti i:nth-child(3){top:20%;left:91%}.birthday-confetti i:nth-child(4){top:17%;left:39%}.birthday-confetti i:nth-child(5){top:39%;left:82%}.birthday-confetti i:nth-child(6){top:48%;left:50%}.birthday-confetti i:nth-child(7){top:57%;left:94%}.birthday-confetti i:nth-child(8){top:65%;left:35%}.birthday-confetti i:nth-child(9){top:72%;left:72%}.birthday-confetti i:nth-child(10){top:84%;left:88%}.birthday-confetti i:nth-child(11){top:34%;left:26%}.birthday-confetti i:nth-child(12){top:91%;left:62%}.birthday-confetti i:nth-child(13){top:82%;left:44%}.birthday-confetti i:nth-child(14){top:10%;left:19%}@media (width<=720px){.birthday-card-live.celebration-reference{aspect-ratio:auto;min-height:610px}.birthday-card-brand{top:24px;left:24px}.birthday-card-brand img{width:52px;height:52px}.birthday-card-copy{min-height:610px;padding:112px 18px 105px 92px}.birthday-message{font-size:14px}.celebration-reference .birthday-card-copy h3{font-size:46px}.celebration-reference .birthday-card-copy h3 span{font-size:40px}.celebration-reference .birthday-card-copy>strong{font-size:16px}.birthday-star-field i:nth-child(2){width:86px;height:86px;left:28px}.birthday-star-field i:nth-child(3){width:115px;height:115px}.birthday-balloon-field{transform-origin:0 100%;scale:.82}}.birthday-card-live.celebration-reference.sober-portrait{aspect-ratio:4/5.85;background:radial-gradient(circle at 50% 13%,#1684b544 0 9%,#0000 30%),radial-gradient(circle at 50% 100%,#0d6d9b4d 0 11%,#0000 31%),linear-gradient(#064664 0%,#043a59 46%,#032d4c 100%);border-color:#5ca8ca;min-height:650px;padding:0;box-shadow:inset 0 0 0 6px #ffffff0c,0 18px 36px #031c3166}.birthday-card-live.celebration-reference.sober-portrait:before{z-index:9;border-color:#9fd1e648}.birthday-card-live.celebration-reference.sober-portrait:after{background:radial-gradient(#bdefff4f 0,#56b6d027 42%,#0000 72%);width:280px;height:190px;top:auto;bottom:-88px;left:50%;translate:-50%}.sober-portrait .birthday-card-brand{justify-content:center;min-width:250px;max-width:none;top:24px;left:50%;transform:none}.sober-portrait .birthday-card-brand img{width:50px;height:50px}.sober-portrait .birthday-card-brand b{font-size:13px}.sober-portrait .birthday-card-brand small{color:#acd8ea;font-size:7px}.sober-portrait .birthday-card-copy{z-index:6;text-align:center;justify-content:flex-start;min-height:650px;padding:105px 38px 86px}.sober-portrait .birthday-card-copy h3{color:#fff;text-shadow:0 3px 8px #001b2d;margin:0 0 12px;font-family:Brush Script MT,Segoe Script,cursive;font-size:48px;font-weight:500;line-height:.82}.sober-portrait .birthday-card-copy h3 span{letter-spacing:5px;margin-bottom:7px;font-family:Arial,sans-serif;font-size:25px;font-weight:400;display:block}.birthday-affiliate-photo{background:linear-gradient(145deg,#196a8d,#05344e);border:4px solid #f3fbff;border-radius:50%;outline:2px solid #d6b760;place-items:center;width:112px;height:112px;margin:4px auto 12px;display:grid;overflow:hidden;box-shadow:0 7px 18px #001a2e99,0 0 0 7px #ffffff10}.birthday-affiliate-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.birthday-affiliate-photo span{color:#fff;letter-spacing:2px;font-family:Georgia,serif;font-size:31px;font-weight:800}.sober-portrait .birthday-card-copy>strong{color:#e7c86a;text-transform:uppercase;margin:0;font-size:18px;line-height:1.2}.sober-portrait .birthday-message{color:#f1f8fb;text-shadow:0 2px 4px #001a2e;max-width:350px;margin:14px auto 9px;font-size:12px;font-style:normal;font-weight:400;line-height:1.55}.sober-portrait .birthday-location{color:#a9d2e4;margin:0;font-size:8px}.sober-portrait .birthday-card-copy footer{border-color:#89bdd348;margin-top:15px;padding-top:11px}.sober-portrait .birthday-card-copy footer b{color:#e4c76d;letter-spacing:1.15px;font-size:9px}.birthday-sober-sparkles{z-index:1;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#c8f4ff 0 1px,#0000 1.5px),radial-gradient(circle,#82d6ef 0 1px,#0000 1.6px);background-position:0 0,12px 14px;background-size:23px 23px,31px 31px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 83%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 83%,#0000 100%)}.birthday-sober-sparkles i{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 7px #bfefff}.birthday-sober-sparkles i:first-child{top:23%;left:18%}.birthday-sober-sparkles i:nth-child(2){top:20%;left:76%}.birthday-sober-sparkles i:nth-child(3){top:46%;left:11%}.birthday-sober-sparkles i:nth-child(4){top:49%;left:88%}.birthday-sober-sparkles i:nth-child(5){top:61%;left:28%}.birthday-sober-sparkles i:nth-child(6){top:64%;left:71%}.birthday-sober-sparkles i:nth-child(7){top:12%;left:43%}.birthday-sober-sparkles i:nth-child(8){top:78%;left:56%}.birthday-sober-sparkles i:nth-child(9){top:82%;left:16%}.birthday-sober-sparkles i:nth-child(10){top:84%;left:85%}.birthday-sober-sparkles i:nth-child(11){top:41%;left:36%}.birthday-sober-sparkles i:nth-child(12){top:38%;left:66%}.birthday-sober-balloons{z-index:4;pointer-events:none;width:145px;height:125px;position:absolute;top:-13px}.birthday-sober-balloons.left{left:-18px}.birthday-sober-balloons.right{right:-18px;transform:scaleX(-1)}.birthday-sober-balloons i{background:radial-gradient(circle at 32% 24%,#57e4ff 0 9%,#1698c6 32%,#087296 73%,#045473 100%);border-radius:52% 52% 47% 47%;width:43px;height:56px;position:absolute;box-shadow:inset -7px -7px 11px #00394e88,0 4px 9px #00192866}.birthday-sober-balloons i:after{content:"";transform-origin:top;background:#8acfe477;width:1px;height:46px;position:absolute;bottom:-43px;left:50%;rotate:8deg}.birthday-sober-balloons i:first-child{top:2px;left:5px}.birthday-sober-balloons i:nth-child(2){top:-11px;left:42px;scale:1.1}.birthday-sober-balloons i:nth-child(3){top:4px;left:81px}.birthday-sober-balloons i:nth-child(4){top:39px;left:21px;scale:.88}.birthday-sober-balloons i:nth-child(5){top:43px;left:68px;scale:.9}.birthday-sober-gifts{z-index:5;pointer-events:none;height:80px;position:absolute;inset:auto 0 0}.birthday-sober-gifts i{background:linear-gradient(145deg,#f4fbff,#bedfee 58%,#7fb7cf);border-radius:5px;width:92px;height:62px;position:absolute;bottom:-7px;box-shadow:inset -8px -8px 14px #4d8fa955,0 5px 12px #001b3066}.birthday-sober-gifts i:first-child{left:-9px;rotate:2deg}.birthday-sober-gifts i:last-child{right:-9px;rotate:-2deg}.birthday-sober-gifts i:before{content:"";background:linear-gradient(90deg,#20a3c9,#6bd7eb,#1384aa);width:17px;height:100%;position:absolute;top:0;left:38px}.birthday-sober-gifts i:after{content:"";box-sizing:border-box;border:8px solid #3bb8d6;border-radius:50% 50% 8px 8px;width:38px;height:28px;position:absolute;top:-20px;left:27px}.birthday-sober-gifts:before,.birthday-sober-gifts:after{content:"";z-index:2;background:linear-gradient(90deg,#1598bf,#71d9eb,#117da5);width:92px;height:14px;position:absolute;bottom:36px}.birthday-sober-gifts:before{left:-9px}.birthday-sober-gifts:after{right:-9px}@media (width<=720px){.birthday-card-live.celebration-reference.sober-portrait{aspect-ratio:auto;min-height:620px}.sober-portrait .birthday-card-brand{top:21px}.sober-portrait .birthday-card-copy{min-height:620px;padding:98px 24px 82px}.sober-portrait .birthday-card-copy h3{font-size:43px}.sober-portrait .birthday-card-copy h3 span{font-size:22px}.birthday-affiliate-photo{width:102px;height:102px}.sober-portrait .birthday-message{max-width:315px;font-size:11px}.birthday-sober-balloons{scale:.82}.birthday-sober-balloons.left{transform-origin:0 0}.birthday-sober-balloons.right{transform-origin:100% 0;transform:scaleX(-1)}.birthday-sober-gifts{transform-origin:bottom;scale:.84}}.birthday-card-live.celebration-reference.festive-portrait{aspect-ratio:4/5.95;background:radial-gradient(circle at 50% 12%,#d7f5ffb5 0 5%,#0000 24%),radial-gradient(circle at 10% 75%,#44c7ff5c 0 11%,#0000 28%),radial-gradient(circle at 92% 62%,#ffd86b45 0 9%,#0000 25%),linear-gradient(165deg,#31a7df 0%,#167bc3 31%,#145caa 61%,#0b3f86 100%);border:1px solid #8bdfff;border-radius:20px;min-height:680px;padding:0;box-shadow:inset 0 0 0 7px #ffffff1f,0 20px 42px #0a3a7060}.birthday-card-live.celebration-reference.festive-portrait:before{z-index:12;border:2px solid #ffffff70;border-radius:13px;inset:12px;box-shadow:inset 0 0 25px #bdeeff22}.birthday-card-live.celebration-reference.festive-portrait:after{z-index:1;background:radial-gradient(#e5f9ffb8 0,#82d5f472 35%,#0000 70%);width:480px;height:245px;top:auto;bottom:-120px;left:50%;translate:-50%}.festive-portrait .birthday-card-brand{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07498880;border:1px solid #ffffff70;border-radius:999px;max-width:235px;padding:7px 12px 7px 7px;top:24px;left:24px;right:auto;translate:0;box-shadow:0 5px 14px #04366a42}.festive-portrait .birthday-card-brand img{border:2px solid #fff;border-radius:50%;width:43px;height:43px;box-shadow:0 3px 10px #00285670}.festive-portrait .birthday-card-brand b{letter-spacing:1px;font-size:12px}.festive-portrait .birthday-card-brand small{color:#d8f4ff;font-size:6.5px}.festive-portrait .birthday-card-copy{z-index:8;text-align:center;justify-content:flex-start;min-height:680px;padding:86px 36px}.festive-portrait .birthday-affiliate-photo{background:linear-gradient(145deg,#56cef5,#1559a3);border:5px solid #fff;outline:3px solid #ffd15a;width:132px;height:132px;margin:7px auto 11px;position:relative;box-shadow:0 8px 22px #00367099,0 0 0 10px #fff2,0 0 32px #d5f6ffb0}.festive-portrait .birthday-affiliate-photo:after{content:"";border:1px dashed #ffffffc4;border-radius:50%;position:absolute;inset:-17px}.festive-portrait .birthday-affiliate-photo span{text-shadow:0 3px 7px #063f75;font-size:36px}.birthday-celebration-kicker{color:#083b79;letter-spacing:1.8px;background:#f7c846;border-radius:999px;margin:1px auto 8px;padding:5px 13px;font-size:7px;font-weight:900;display:inline-block;box-shadow:0 4px 10px #063d7260}.festive-portrait .birthday-card-copy h3{color:#fff;letter-spacing:-1.2px;text-shadow:0 5px #0a4b93,0 8px 14px #05336980;margin:0;font-family:Arial,sans-serif;font-size:44px;font-weight:950;line-height:.88}.festive-portrait .birthday-card-copy h3 span{letter-spacing:8px;text-shadow:0 3px 8px #063a70;margin:0 0 5px;font-family:Arial,sans-serif;font-size:27px;font-weight:500;display:block}.festive-portrait .birthday-card-copy>strong{color:#ffe06c;text-transform:none;text-shadow:0 3px 7px #063b74;margin:17px 0 0;font-family:Brush Script MT,Segoe Script,cursive;font-size:25px;font-weight:700;line-height:1.05;display:block}.festive-portrait .birthday-message{color:#fff;text-shadow:0 2px 4px #06366d;background:#063d7770;border:1px solid #fff5;border-radius:14px;max-width:360px;margin:13px auto 10px;padding:12px 16px;font-family:Arial,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:1.5;box-shadow:inset 0 0 18px #5fcdf025}.festive-portrait .birthday-location{color:#fff3bd;letter-spacing:.4px;background:#0b4c8ea8;border:1px solid #ffe3909c;border-radius:999px;margin:0;padding:6px 12px;font-size:7.5px;font-weight:800}.festive-portrait .birthday-card-copy footer{border-top:1px solid #ffffff70;width:82%;margin-top:13px;padding-top:10px}.festive-portrait .birthday-card-copy footer b{color:#fff;letter-spacing:1.25px;text-shadow:0 2px 5px #06366d;font-size:8.5px}.birthday-party-lights{z-index:2;pointer-events:none;opacity:.75;background-image:radial-gradient(circle,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle,#8ce7ff 0 1.5px,#0000 2px);background-position:0 0,12px 17px;background-size:25px 25px,37px 37px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 25%,#0000 48% 68%,#000 100%);mask-image:linear-gradient(#000 0 25%,#0000 48% 68%,#000 100%)}.birthday-party-lights i{background:#ffdf4f;border-radius:2px;width:6px;height:12px;position:absolute;box-shadow:0 0 5px #fff08a}.birthday-party-lights i:nth-child(3n){background:#ff7fb4;rotate:35deg}.birthday-party-lights i:nth-child(3n+1){background:#5cf2dc;rotate:-28deg}.birthday-party-lights i:nth-child(4n){background:#fff;width:11px;height:4px;rotate:18deg}.birthday-party-lights i:first-child{top:16%;left:18%}.birthday-party-lights i:nth-child(2){top:8%;left:32%}.birthday-party-lights i:nth-child(3){top:4%;left:48%}.birthday-party-lights i:nth-child(4){top:10%;left:64%}.birthday-party-lights i:nth-child(5){top:15%;left:80%}.birthday-party-lights i:nth-child(6){top:26%;left:91%}.birthday-party-lights i:nth-child(7){top:29%;left:6%}.birthday-party-lights i:nth-child(8){top:44%;left:12%}.birthday-party-lights i:nth-child(9){top:42%;left:88%}.birthday-party-lights i:nth-child(10){top:59%;left:5%}.birthday-party-lights i:nth-child(11){top:57%;left:95%}.birthday-party-lights i:nth-child(12){top:69%;left:16%}.birthday-party-lights i:nth-child(13){top:72%;left:84%}.birthday-party-lights i:nth-child(14){top:82%;left:7%}.birthday-party-lights i:nth-child(15){top:85%;left:93%}.birthday-party-lights i:nth-child(16){top:91%;left:24%}.birthday-party-lights i:nth-child(17){top:93%;left:76%}.birthday-party-lights i:nth-child(18){top:86%;left:42%}.birthday-party-lights i:nth-child(19){top:82%;left:60%}.birthday-party-lights i:nth-child(20){top:37%;left:28%}.birthday-party-lights i:nth-child(21){top:34%;left:73%}.birthday-party-lights i:nth-child(22){top:18%;left:39%}.birthday-party-lights i:nth-child(23){top:20%;left:58%}.birthday-party-lights i:nth-child(24){top:95%;left:51%}.birthday-party-balloons{z-index:5;pointer-events:none;width:172px;height:190px;position:absolute;top:-18px}.birthday-party-balloons.left{left:-42px}.birthday-party-balloons.right{right:-42px;transform:scaleX(-1)}.birthday-party-balloons i{background:radial-gradient(circle at 31% 22%,#e8fbff 0 5%,#62d8fa 17%,#168dd0 56%,#07589b 100%);border-radius:52% 52% 47% 47%;width:52px;height:67px;position:absolute;box-shadow:inset -9px -10px 14px #03467c90,0 6px 12px #07366870}.birthday-party-balloons i:before{content:"";border:5px solid #0000;border-top:9px solid #0b69ae;border-bottom:0;position:absolute;bottom:-7px;left:50%;translate:-50%}.birthday-party-balloons i:after{content:"";transform-origin:top;background:#d4f6ff9c;width:1px;height:76px;position:absolute;top:100%;left:50%;rotate:8deg}.birthday-party-balloons i:first-child{top:7px;left:3px;scale:.92}.birthday-party-balloons i:nth-child(2){top:-10px;left:41px;scale:1.08}.birthday-party-balloons i:nth-child(3){top:4px;left:85px}.birthday-party-balloons i:nth-child(4){top:56px;left:17px;scale:.88}.birthday-party-balloons i:nth-child(5){top:51px;left:64px;scale:.95}.birthday-party-balloons i:nth-child(6){top:42px;left:110px;scale:.8}.birthday-party-balloons i:nth-child(7){background:radial-gradient(circle at 31% 22%,#fff9d8 0 6%,#ffd562 19%,#d79a18 62%,#9d6000 100%);top:94px;left:105px;scale:.72}.birthday-party-ribbons{z-index:4;pointer-events:none;position:absolute;inset:0}.birthday-party-ribbons i{filter:drop-shadow(0 2px 4px #074b80);border-left:5px solid #a5efff;border-radius:50%;width:15px;height:110px;position:absolute}.birthday-party-ribbons i:first-child{top:27%;left:4%;rotate:-14deg}.birthday-party-ribbons i:nth-child(2){border-color:#ffe078;top:30%;right:4%;rotate:18deg}.birthday-party-ribbons i:nth-child(3){border-color:#ffe078;height:82px;bottom:17%;left:9%;rotate:11deg}.birthday-party-ribbons i:nth-child(4){height:85px;bottom:20%;right:8%;rotate:-18deg}.birthday-party-floor{z-index:6;pointer-events:none;height:112px;position:absolute;inset:auto 0 -30px}.birthday-party-floor i{background:radial-gradient(circle at 31% 22%,#fff 0 6%,#aeeaff 18%,#48bce9 58%,#1674b8 100%);border-radius:52% 52% 47% 47%;width:72px;height:94px;position:absolute;bottom:0;box-shadow:inset -10px -12px 16px #075b9c80,0 7px 12px #07356660}.birthday-party-floor i:first-child{left:-18px;scale:1.12}.birthday-party-floor i:nth-child(2){background:radial-gradient(circle at 31% 22%,#fff9d9 0 6%,#ffdf78 19%,#d89f27 60%,#976000 100%);bottom:-22px;left:49px;scale:.82}.birthday-party-floor i:nth-child(3){bottom:-53px;left:50%;translate:-50%;scale:1.25}.birthday-party-floor i:nth-child(4){background:radial-gradient(circle at 31% 22%,#fff9d9 0 6%,#ffdf78 19%,#d89f27 60%,#976000 100%);bottom:-22px;right:49px;scale:.82}.birthday-party-floor i:nth-child(5){right:-18px;scale:1.12}@media (width<=720px){.birthday-card-live.celebration-reference.festive-portrait{aspect-ratio:auto;min-height:650px}.festive-portrait .birthday-card-brand{top:20px;left:20px}.festive-portrait .birthday-card-copy{min-height:650px;padding:80px 22px 82px}.festive-portrait .birthday-affiliate-photo{width:118px;height:118px}.festive-portrait .birthday-card-copy h3{font-size:39px}.festive-portrait .birthday-card-copy h3 span{font-size:24px}.festive-portrait .birthday-card-copy>strong{font-size:22px}.festive-portrait .birthday-message{max-width:320px;font-size:10.5px}.birthday-party-balloons{scale:.78}.birthday-party-balloons.left{transform-origin:0 0}.birthday-party-balloons.right{transform-origin:100% 0;transform:scaleX(-1)}.birthday-party-ribbons{opacity:.7}.birthday-party-floor{transform-origin:bottom;scale:.87}}.birthday-card-live.celebration-reference.festive-portrait{aspect-ratio:4/6.05;background:linear-gradient(#075170 0%,#064662 46%,#043752 100%);border-color:#55bbd9;min-height:700px;box-shadow:inset 0 0 0 7px #ffffff14,0 18px 38px #02263f66}.birthday-card-live.celebration-reference.festive-portrait:after{display:none}.festive-portrait .birthday-card-copy{min-height:700px;padding:82px 35px 120px}.festive-portrait .birthday-affiliate-photo{width:126px;height:126px;margin:8px auto 12px;box-shadow:0 8px 20px #002b4799,0 0 0 9px #ffffff18}.festive-portrait .birthday-card-copy h3{font-size:43px}.festive-portrait .birthday-card-copy h3 span{font-size:26px}.festive-portrait .birthday-card-copy>strong{margin-top:15px;font-size:24px}.festive-portrait .birthday-message{color:#fff;text-shadow:0 2px 4px #012c47;max-width:350px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:15px auto 11px;padding:0;font-size:14px;font-weight:500;line-height:1.55}.festive-portrait .birthday-card-copy footer{width:80%;margin-top:13px;padding-top:10px}.festive-portrait .birthday-card-brand{background:#063b5edb;border-color:#fff6;justify-content:center;width:228px;max-width:none;padding:6px 11px 6px 6px;inset:auto auto 17px 50%;translate:-50%;box-shadow:0 4px 12px #01294166}.festive-portrait .birthday-card-brand img{width:42px;height:42px}.birthday-party-ribbons i:nth-child(3),.birthday-party-ribbons i:nth-child(4){display:none}.birthday-party-gifts{z-index:7;pointer-events:none;height:104px;position:absolute;inset:auto 0 0}.birthday-party-gifts i{background:linear-gradient(90deg,#0000 38%,#16a6c8 38% 56%,#0000 56%),linear-gradient(145deg,#f7fdff 0%,#d4e9ef 55%,#9bc4d2 100%);border-radius:5px;width:102px;height:72px;position:absolute;bottom:-7px;box-shadow:inset -8px -8px 14px #548b9f55,0 6px 12px #01294075}.birthday-party-gifts i:first-child{left:-9px;rotate:2deg}.birthday-party-gifts i:last-child{right:-9px;rotate:-2deg}.birthday-party-gifts i:before{content:"";background:linear-gradient(90deg,#0000 39%,#25b9d8 39% 55%,#0000 55%),linear-gradient(#edf9fc,#acd2de);border-radius:4px;height:18px;position:absolute;top:-11px;left:-3px;right:-3px;box-shadow:0 3px 5px #154e6260}.birthday-party-gifts i:after{content:"";box-sizing:border-box;filter:drop-shadow(0 2px 2px #07556e80);border:8px solid #35bfd9;border-bottom-width:5px;border-radius:50% 50% 9px 9px;width:44px;height:30px;position:absolute;top:-37px;left:29px}@media (width<=720px){.birthday-card-live.celebration-reference.festive-portrait{aspect-ratio:auto;min-height:680px}.festive-portrait .birthday-card-copy{min-height:680px;padding:78px 22px 116px}.festive-portrait .birthday-affiliate-photo{width:116px;height:116px}.festive-portrait .birthday-card-copy h3{font-size:39px}.festive-portrait .birthday-card-copy h3 span{font-size:23px}.festive-portrait .birthday-card-copy>strong{font-size:22px}.festive-portrait .birthday-message{max-width:315px;font-size:13px;line-height:1.5}.festive-portrait .birthday-card-brand{width:215px;inset:auto auto 15px 50%;translate:-50%}.birthday-party-gifts{transform-origin:bottom;scale:.86}}.birthday-card-live.celebration-reference.festive-portrait{background:#043752 url(/birthday-background-reference-tall.png) 50%/cover no-repeat;border-color:#41afd2;box-shadow:0 18px 38px #02263f66}.birthday-card-live.celebration-reference.festive-portrait:before{display:none}.festive-portrait .birthday-card-brand{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#063b5ebd}.birthday-card-live.celebration-reference.festive-portrait{background-color:#075b86;background-image:url(/birthday-background-reference-tall-v3.png)}.festive-portrait .birthday-card-copy>strong{color:#ffe063;letter-spacing:.35px;text-align:center;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px #9b6a00,0 4px 9px #001f37;width:92%;max-width:380px;margin:16px auto 0;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:clamp(23px,2.35vw,31px);font-weight:900;line-height:1.12;display:block}@media (width<=720px){.festive-portrait .birthday-card-copy>strong{width:94%;max-width:330px;font-size:25px;line-height:1.14}}.users-security-chip{color:#fff;border:1px solid #fff5;border-radius:999px;align-self:center;padding:8px 12px;font-size:9px;font-weight:900}.users-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.user-form{gap:13px;display:grid}.user-form label{color:#607787;text-transform:uppercase;letter-spacing:.45px;gap:6px;font-size:9px;font-weight:900;display:grid}.user-form input,.user-form select,.user-access-row select{color:#203b4e;text-transform:none;background:#fff;border:1px solid #cbdbe4;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.access-scope{background:#eef7fc;border-left:4px solid #1c78ad;border-radius:8px;gap:4px;padding:12px;display:grid}.access-scope b{color:#175e8b;font-size:10px}.access-scope span{color:#61798a;font-size:9px;line-height:1.5}.user-form>.primary-action{color:#fff;background:#176fa8}.user-form>.primary-action:disabled{opacity:.5}.user-access-head,.user-access-row{grid-template-columns:1.25fr 1fr 115px 85px 92px;align-items:center;gap:10px;display:grid}.user-access-head{color:#7890a0;text-transform:uppercase;letter-spacing:.6px;padding:0 5px 9px;font-size:8px;font-weight:900}.user-access-row{border-top:1px solid #edf2f5;padding:12px 5px;font-size:10px}.user-access-row>span:first-child b,.user-access-row>span:first-child small{display:block}.user-access-row>span:first-child b{color:#26465a}.user-access-row>span:first-child small{color:#748794;margin-top:3px;font-size:8px}.user-access-row select{padding:7px;font-size:9px}.user-access-row button{border-radius:7px;padding:7px 8px;font-size:8px;font-weight:900}.suspend-user{color:#8d512a;background:#fff5eb;border:1px solid #cf844f}.activate-user{color:#fff;background:#25865d;border:1px solid #25865d}.user-access-row button:disabled,.user-access-row select:disabled{opacity:.5}.users-rules{border-left:5px solid #d0a244;align-items:center;gap:13px;display:flex}.users-rules b{white-space:nowrap;color:#775a19}.users-rules span{color:#687d8b;font-size:9px;line-height:1.5}@media (width<=1050px){.users-workspace{grid-template-columns:1fr}.user-form{grid-template-columns:1fr 1fr}.user-form .cardhead,.access-scope,.user-form>.primary-action{grid-column:1/-1}}@media (width<=760px){.user-form{grid-template-columns:1fr}.user-form .cardhead,.access-scope,.user-form>.primary-action{grid-column:auto}.user-access-head{display:none}.user-access-row{grid-template-columns:1fr 1fr}.user-access-row>span:first-child{grid-column:1/-1}.users-rules{flex-direction:column;align-items:flex-start}.users-security-chip{margin-top:12px;display:inline-block}}.autonomy-principle{color:#675323;background:#fff7e5;border:1px solid #ecd69b;border-radius:13px;align-items:center;gap:14px;padding:17px 20px;display:flex}.autonomy-principle>span{color:#fff;background:#d7a932;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.autonomy-principle b,.autonomy-principle p{margin:0;display:block}.autonomy-principle b{font-size:11px}.autonomy-principle p{margin-top:4px;font-size:10px;line-height:1.5}.autonomy-overview{grid-template-columns:1fr 54px 1fr;align-items:center;display:grid}.autonomy-overview article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:112px;padding:20px 22px}.autonomy-overview article:last-child{color:#fff;background:linear-gradient(125deg,#103353,#176493);border-color:#176493}.autonomy-overview>i{text-align:center;color:#1c78ad;font-size:25px;font-style:normal}.autonomy-overview small,.autonomy-overview b{display:block}.autonomy-overview small{letter-spacing:1px;color:#6e8291;font-size:8px;font-weight:900}.autonomy-overview article:last-child small{color:#83d4f8}.autonomy-overview b{color:#123f60;margin-top:7px;font-family:Georgia,serif;font-size:18px}.autonomy-overview article:last-child b{color:#fff}.autonomy-overview p{color:#687c8a;margin:7px 0 0;font-size:9px}.autonomy-overview article:last-child p{color:#d3e5ef}.autonomy-phases{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.autonomy-phase{background:#fbfdfe;border:1px solid #dce6ec;border-radius:11px;grid-template-columns:34px 1fr;gap:9px;min-height:220px;padding:15px 12px;display:grid;position:relative}.autonomy-phase>span{color:#627989;background:#edf3f6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.autonomy-phase.complete{background:#f2faf6;border-color:#acd8c1}.autonomy-phase.complete>span{color:#fff;background:#2e9368}.autonomy-phase.ready{background:#f1f9fd;border-color:#9bcce4}.autonomy-phase.ready>span{color:#fff;background:#1974a8}.autonomy-phase small{color:#7c8e9a;letter-spacing:.7px;font-size:7px;font-weight:900}.autonomy-phase h3{color:#174966;margin:7px 0;font-family:Georgia,serif;font-size:14px}.autonomy-phase p{color:#617684;margin:0;font-size:9px;line-height:1.55}.autonomy-phase em{color:#45708a;border-top:1px solid #dce6ec;margin-top:11px;padding-top:9px;font-size:8px;font-style:normal;font-weight:800;display:block}.autonomy-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.autonomy-actions article{flex-direction:column;align-items:flex-start;display:flex}.autonomy-actions p{color:#647987;flex:1;font-size:9px;line-height:1.55}.autonomy-actions .outline{margin-top:9px}.autonomy-decision{color:#966018;background:#fff0d9;border-radius:999px;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-block}.autonomy-conditions{border-left:5px solid #176fa8;grid-template-columns:.8fr 1.4fr;align-items:center;gap:20px;display:grid}.autonomy-conditions ul{color:#536b7b;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding-left:18px;font-size:9px;display:grid}.autonomy-conditions li::marker{color:#23845e}.autonomy-page .module-title>.primary-action{align-self:center}@media (width<=1100px){.autonomy-phases{grid-template-columns:1fr 1fr}.autonomy-phase{min-height:0}.autonomy-actions{grid-template-columns:1fr 1fr}.autonomy-conditions{grid-template-columns:1fr}}@media (width<=720px){.autonomy-overview{grid-template-columns:1fr}.autonomy-overview>i{padding:5px;rotate:90deg}.autonomy-phases,.autonomy-actions,.autonomy-conditions ul{grid-template-columns:1fr}.autonomy-page .module-title>.primary-action{margin-top:13px}}@media print{:is(body:has(.autonomy-page) .shell>aside,body:has(.autonomy-page) .work>header){display:none!important}body:has(.autonomy-page) .work{width:auto!important;margin:0!important;padding:0!important}.autonomy-page .module-title button,.autonomy-actions button{display:none!important}.autonomy-phases{grid-template-columns:1fr 1fr!important}.autonomy-phase{break-inside:avoid;min-height:0!important}.autonomy-actions{grid-template-columns:1fr 1fr 1fr!important}.autonomy-page{gap:5mm}}.shell>aside{overflow-y:auto}.anniversary-cutoff{color:#42677d;background:#fff;border:1px solid #c8dce8;border-radius:999px;align-self:flex-start;padding:9px 13px;font-size:9px;font-weight:800}.anniversary-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.anniversary-stats article{background:linear-gradient(145deg,#fff,#f4f9fc);border:1px solid #d7e4eb;border-radius:12px;padding:16px 18px;box-shadow:0 5px 14px #133f5b0d}.anniversary-stats small,.anniversary-stats b,.anniversary-stats em{display:block}.anniversary-stats small{color:#6f8796;letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:900}.anniversary-stats b{color:#174e73;margin:5px 0 3px;font-family:Georgia,serif;font-size:27px}.anniversary-stats em{color:#788b97;font-size:8px;font-style:normal}.anniversary-workspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,450px);align-items:start;gap:18px;display:grid}.anniversary-agenda{padding:20px}.anniversary-person{border-bottom:1px solid #e0e8ed;grid-template-columns:minmax(0,1fr) 55px 88px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.anniversary-person:last-of-type{border-bottom:0}.anniversary-person.selected{background:#eaf5fb;border-bottom-color:#0000;border-radius:10px;margin:0 -10px;padding:11px 10px}.anniversary-identity{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.anniversary-identity>i{color:#17658f;background:#d8edf7;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.anniversary-identity span,.anniversary-identity b,.anniversary-identity small{min-width:0;display:block}.anniversary-identity b{color:#233f51;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.anniversary-identity small{color:#79909e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.anniversary-years{text-align:center}.anniversary-years b,.anniversary-years small{display:block}.anniversary-years b{color:#b88118;font-family:Georgia,serif;font-size:20px;line-height:1}.anniversary-years small{color:#8e7a53;text-transform:uppercase;font-size:7px}.anniversary-person time b,.anniversary-person time small{display:block}.anniversary-person time b{color:#315d76;font-size:9px}.anniversary-person time small{color:#7c929e;margin-top:3px;font-size:8px}.prepare-anniversary,.approve-anniversary,.send-anniversary{text-align:center;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.prepare-anniversary{color:#fff;background:#176e9f}.approve-anniversary{color:#fff;background:#c18a24}.send-anniversary{color:#fff;background:#237a53}.prepare-anniversary:disabled,.approve-anniversary:disabled{opacity:.55;cursor:wait}.anniversary-data-note{color:#765d30;background:#fff7e8;border-left:4px solid #d39b38;margin:13px 0 0;padding:11px 12px;font-size:9px;line-height:1.45}.membership-card{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#1b719b 0,#0d547d 28%,#073b61 68%,#052d4c 100%);border:1px solid #d2ad55;border-radius:18px;min-height:650px;padding:26px 34px 30px;position:relative;overflow:hidden;box-shadow:0 18px 38px #082b4352}.membership-card:before,.membership-card:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.membership-card:before{border:1px solid #f4d98438;width:390px;height:390px;top:90px;left:-250px;box-shadow:0 0 0 45px #f4d9840a,0 0 0 90px #ffffff08}.membership-card:after{border:1px solid #76cbe430;width:430px;height:430px;bottom:-140px;right:-280px;box-shadow:0 0 0 55px #76cbe40b,0 0 0 105px #ffffff06}.membership-card>header{border-bottom:1px solid #e5c96b66;justify-content:center;align-items:center;gap:10px;padding-bottom:14px;display:flex}.membership-card>header img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:49px;height:49px}.membership-card>header span,.membership-card>header b,.membership-card>header small{text-align:left;display:block}.membership-card>header b{color:#fff;letter-spacing:.9px;font-size:12px}.membership-card>header small{color:#e8cf77;letter-spacing:1.4px;margin-top:3px;font-size:7px}.membership-photo{color:#fff;background:#14688f;border:5px solid #fff;border-radius:50%;outline:3px solid #e2c260;place-items:center;width:118px;height:118px;margin:26px auto 18px;display:grid;overflow:hidden;box-shadow:0 8px 25px #001c3099,0 0 0 10px #ffffff12}.membership-photo img{object-fit:cover;width:100%;height:100%}.membership-photo span{font-size:34px;font-weight:900}.membership-card>small{color:#dfeef4;letter-spacing:1.45px;font-size:8px;font-weight:900;display:block}.membership-card h3{color:#f2d36e;text-shadow:0 4px 13px #001f36;margin:8px 0 2px;font-family:Georgia,serif;font-size:72px;line-height:.88}.membership-card h3 span{color:#fff;letter-spacing:7px;margin-top:7px;font-family:Arial,sans-serif;font-size:18px;display:block}.membership-card>strong{color:#ffe177;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 3px 7px #002039;max-width:360px;margin:16px auto 0;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:clamp(20px,2vw,27px);line-height:1.15;display:block}.membership-card>p{color:#f2f7f9;max-width:350px;margin:14px auto 12px;font-size:12px;line-height:1.55}.membership-card>em{color:#bcd9e6;font-size:8px;font-style:normal;display:block}.membership-card>footer{border-top:1px solid #e5c96b66;margin-top:22px;padding-top:14px}.membership-card>footer b,.membership-card>footer small{display:block}.membership-card>footer b{color:#f0d170;letter-spacing:1.3px;font-size:9px}.membership-card>footer small{color:#c2dce8;letter-spacing:.9px;margin-top:5px;font-size:7px}.anniversary-controls{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.anniversary-controls small,.anniversary-controls h2,.anniversary-controls p{margin:0}.anniversary-controls>div>small{color:#678597;letter-spacing:1px;font-size:8px;font-weight:900}.anniversary-controls h2{color:#184d70;margin-top:4px;font-size:18px}.anniversary-controls p{color:#617c8d;margin-top:7px;font-size:9px}.anniversary-controls p span{color:#23815a;font-weight:900}.anniversary-inbox{padding:20px}.anniversary-request-row{border-bottom:1px solid #e0e8ed;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.anniversary-request-row:last-child{border-bottom:0}.anniversary-request-row>span:first-child b,.anniversary-request-row>span:first-child small{display:block}.anniversary-request-row>span:first-child b{color:#244357;font-size:10px}.anniversary-request-row>span:first-child small{color:#7a909d;margin-top:4px;font-size:8px}.anniversary-request-row>small{color:#7a909d;text-align:right;font-size:8px}@media (width<=1080px){.anniversary-stats{grid-template-columns:repeat(2,1fr)}.anniversary-workspace{grid-template-columns:1fr}.membership-card{width:min(100%,450px);margin:0 auto}.anniversary-request-row{grid-template-columns:1fr auto}.anniversary-request-row>:last-child{grid-column:1/-1;justify-self:end}}@media (width<=720px){.anniversary-stats{grid-template-columns:1fr 1fr;gap:8px}.anniversary-stats article{padding:13px}.anniversary-workspace{gap:14px}.anniversary-agenda{padding:15px}.anniversary-person{grid-template-columns:minmax(0,1fr) 45px 75px;padding:12px 0}.anniversary-person>.prepare-anniversary,.anniversary-person>.pill{grid-column:1/-1;justify-self:stretch}.membership-card{border-radius:15px;min-height:620px;padding:22px 23px 27px}.membership-photo{width:105px;height:105px}.membership-card h3{font-size:64px}.membership-card>strong{font-size:22px}.membership-card>p{font-size:11px}.anniversary-controls{flex-direction:column;align-items:stretch}.anniversary-controls>button{width:100%}.anniversary-request-row{grid-template-columns:1fr}.anniversary-request-row>*{text-align:left!important;grid-column:1!important;justify-self:stretch!important}}.membership-card{background:#0b5792 url(/membership-anniversary-blue-white-v1.png) 50%/100% 100% no-repeat;border:2px solid #fff;min-height:780px;padding:118px 34px 96px;box-shadow:0 18px 38px #06335a66,0 0 0 5px #0c5f9b22}.membership-card:before,.membership-card:after{display:none}.membership-card>header{border-bottom-color:#ffffff8c;padding-bottom:11px}.membership-card>header img{border-color:#fff;width:46px;height:46px;box-shadow:0 4px 12px #06305680}.membership-card>header b,.membership-card>header small{color:#fff}.membership-photo{background:#0b66a2;border-color:#fff;outline-color:#fff;width:106px;height:106px;margin:17px auto 13px;box-shadow:0 8px 22px #05305799,0 0 0 8px #ffffff18}.membership-card>small{color:#fff;text-shadow:0 2px 5px #063761}.membership-card h3{color:#fff;text-shadow:0 3px #0a4f84,0 7px 15px #042846;margin:7px 0 2px;font-size:62px}.membership-card h3 span{color:#fff;margin-top:5px;font-size:17px}.membership-card>strong{color:#fff;text-shadow:0 3px #0b4e81,0 6px 12px #042a4a;margin-top:12px;font-size:clamp(20px,2vw,27px)}.membership-card>p{color:#fff;text-shadow:0 2px 5px #04345c;margin:12px auto 10px;font-size:11.5px;line-height:1.5}.membership-card>em{color:#fff;text-shadow:0 2px 4px #04345c}.membership-card>footer{border-top-color:#ffffff8c;margin-top:17px;padding-top:11px}.membership-card>footer b,.membership-card>footer small{color:#fff;text-shadow:0 2px 4px #04345c}@media (width<=720px){.membership-card{background-size:100% 100%;min-height:720px;padding:104px 22px 82px}.membership-card>header img{width:42px;height:42px}.membership-photo{width:94px;height:94px;margin:14px auto 12px}.membership-card h3{font-size:56px}.membership-card h3 span{font-size:15px}.membership-card>strong{font-size:21px}.membership-card>p{font-size:10.5px;line-height:1.45}.membership-card>footer{margin-top:14px}}.membership-card{background-image:url(/membership-anniversary-blue-white-v2.png);min-height:820px;padding:132px 56px 38px}.membership-card>header{border-bottom-color:#ffffff70;max-width:300px;margin:0 auto;padding:0 0 10px}.membership-card>header span{width:100%}.membership-card>header b,.membership-card>header small{text-align:center}.membership-card>header b{letter-spacing:1.9px;font-size:10px}.membership-card>header small{letter-spacing:2.2px;margin-top:4px;font-size:7px}.membership-photo{margin:14px auto 12px}.membership-card>small,.membership-card h3,.membership-card>strong,.membership-card>p,.membership-card>em{z-index:1;max-width:310px;margin-left:auto;margin-right:auto;position:relative}.membership-card>strong{max-width:320px}.membership-card>footer{z-index:1;border-top:0;max-width:300px;margin:14px auto 0;padding-top:10px;position:relative}.membership-seal{object-fit:contain;background:#0a4d86;border:2px solid #fff;border-radius:50%;width:70px;height:70px;margin:0 auto 8px;padding:5px;display:block;box-shadow:0 0 0 4px #fff2,0 5px 14px #06315b80}.membership-card>footer b{letter-spacing:1.15px;font-size:9px}.membership-card>footer small{margin-top:4px}@media (width<=720px){.membership-card{min-height:760px;padding:116px 42px 32px}.membership-card>header b{font-size:9px}.membership-photo{width:94px;height:94px;margin:12px auto 10px}.membership-card>small,.membership-card h3,.membership-card>strong,.membership-card>p,.membership-card>em{max-width:290px}.membership-card>strong{max-width:300px}.membership-card>p{font-size:10.5px}.membership-seal{width:64px;height:64px}}.welcome-cutoff{color:#24678c;background:#f7fcff;border:1px solid #b9d9e9;border-radius:999px;align-self:flex-start;padding:9px 13px;font-size:9px;font-weight:800}.welcome-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.welcome-stats article{background:linear-gradient(145deg,#fff,#f2f9fd);border:1px solid #d5e5ee;border-radius:12px;padding:16px 18px;box-shadow:0 5px 14px #133f5b0d}.welcome-stats small,.welcome-stats b,.welcome-stats em{display:block}.welcome-stats small{color:#6d8797;letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:900}.welcome-stats b{color:#14618d;margin:5px 0 3px;font-family:Georgia,serif;font-size:27px}.welcome-stats em{color:#788b97;font-size:8px;font-style:normal}.welcome-workspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,450px);align-items:start;gap:18px;display:grid}.welcome-agenda{padding:20px}.welcome-person{border-bottom:1px solid #e0e8ed;grid-template-columns:minmax(0,1fr) 118px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.welcome-person:last-child{border-bottom:0}.welcome-person.selected{background:#eaf6fb;border-bottom-color:#0000;border-radius:10px;margin:0 -10px;padding:11px 10px}.welcome-identity{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.welcome-identity>i{color:#fff;background:linear-gradient(145deg,#52b6dc,#176b9d);border:2px solid #fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px 9px #0f568033}.welcome-identity span,.welcome-identity b,.welcome-identity small{min-width:0;display:block}.welcome-identity b{color:#233f51;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.welcome-identity small{color:#79909e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.welcome-person time b,.welcome-person time small{display:block}.welcome-person time b{color:#315d76;font-size:8px}.welcome-person time small{color:#24784f;margin-top:3px;font-size:8px}.prepare-welcome,.approve-welcome,.send-welcome{text-align:center;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.prepare-welcome{color:#fff;background:#176e9f}.approve-welcome{color:#fff;background:#c18a24}.send-welcome{color:#fff;background:#237a53}.prepare-welcome:disabled,.approve-welcome:disabled{opacity:.55;cursor:wait}.welcome-card{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#2c9bd3 0,#176fa8 34%,#0b4f86 68%,#07375f 100%);border:2px solid #fff;border-radius:20px;min-height:700px;padding:28px 42px 32px;position:relative;overflow:hidden;box-shadow:0 18px 38px #06335a66,0 0 0 5px #0c5f9b22}.welcome-card:before,.welcome-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff45;border-radius:50%;position:absolute}.welcome-card:before{width:540px;height:310px;top:-205px;left:50%;translate:-50%;box-shadow:0 0 0 28px #ffffff0a,0 0 0 56px #ffffff08}.welcome-card:after{width:520px;height:250px;bottom:-70px;right:-280px;rotate:-18deg;box-shadow:0 0 0 32px #ffffff08}.welcome-radiance{z-index:-1;pointer-events:none;position:absolute;inset:0}.welcome-radiance i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #fff}.welcome-radiance i:first-child{top:22%;left:12%}.welcome-radiance i:nth-child(2){width:7px;height:7px;top:38%;right:13%}.welcome-radiance i:nth-child(3){width:4px;height:4px;bottom:17%;left:18%}.welcome-card>header{border-bottom:1px solid #ffffff6b;justify-content:center;align-items:center;gap:11px;padding-bottom:15px;display:flex}.welcome-card>header img{object-fit:contain;background:#0a4d86;border:2px solid #fff;border-radius:50%;width:56px;height:56px;padding:3px;box-shadow:0 5px 14px #052b5180}.welcome-card>header span,.welcome-card>header b,.welcome-card>header small{text-align:left;display:block}.welcome-card>header b{color:#fff;letter-spacing:1.15px;font-size:13px}.welcome-photo{color:#fff;background:#1674aa;border:5px solid #fff;border-radius:50%;outline:3px solid #8bdfff;place-items:center;width:122px;height:122px;margin:24px auto 16px;display:grid;overflow:hidden;box-shadow:0 8px 25px #022d5099,0 0 0 10px #ffffff15}.welcome-photo img{object-fit:cover;width:100%;height:100%}.welcome-photo span{font-size:35px;font-weight:900}.welcome-card>small{color:#d7f1ff;letter-spacing:1.55px;text-shadow:0 2px 5px #063761;font-size:8px;font-weight:900;display:block}.welcome-card h3{color:#fff;text-shadow:0 4px 11px #04365f;margin:12px 0 0;font-family:Georgia,serif;font-size:39px;line-height:1}.welcome-card>strong{color:#ffe174;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px #a26e00,0 5px 10px #02355e;max-width:350px;margin:14px auto 0;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:clamp(22px,2.2vw,29px);line-height:1.13;display:block}.welcome-card>p{color:#fff;text-shadow:0 2px 5px #04345c;max-width:340px;margin:17px auto 12px;font-size:12px;line-height:1.55}.welcome-card>em{color:#d4edfa;font-size:8px;font-style:normal;display:block}.welcome-card>footer b,.welcome-card>footer small{color:#fff;text-shadow:0 2px 4px #04345c;display:block}.welcome-card>footer b{letter-spacing:1.25px;font-size:9px}.welcome-card>footer small{letter-spacing:1.1px;margin-top:5px;font-size:7px}.welcome-controls{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.welcome-controls small,.welcome-controls h2,.welcome-controls p{margin:0}.welcome-controls>div>small{color:#678597;letter-spacing:1px;font-size:8px;font-weight:900}.welcome-controls h2{color:#184d70;margin-top:4px;font-size:18px}.welcome-controls p{color:#617c8d;margin-top:7px;font-size:9px}.welcome-controls p span{color:#23815a;font-weight:900}.welcome-inbox{padding:20px}.welcome-request-row{border-bottom:1px solid #e0e8ed;grid-template-columns:minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.welcome-request-row:last-child{border-bottom:0}.welcome-request-row>span:first-child b,.welcome-request-row>span:first-child small{display:block}.welcome-request-row>span:first-child b{color:#244357;font-size:10px}.welcome-request-row>span:first-child small{color:#7a909d;margin-top:4px;font-size:8px}.welcome-request-row>small{color:#7a909d;text-align:right;font-size:8px}@media (width<=1080px){.welcome-stats{grid-template-columns:repeat(2,1fr)}.welcome-workspace{grid-template-columns:1fr}.welcome-card{width:min(100%,450px);margin:0 auto}.welcome-request-row{grid-template-columns:1fr auto}.welcome-request-row>:last-child{grid-column:1/-1;justify-self:end}}@media (width<=720px){.welcome-stats{grid-template-columns:1fr 1fr;gap:8px}.welcome-stats article{padding:13px}.welcome-workspace{gap:14px}.welcome-agenda{padding:15px}.welcome-person{grid-template-columns:minmax(0,1fr) 96px;padding:12px 0}.welcome-person>.prepare-welcome,.welcome-person>.pill{grid-column:1/-1;justify-self:stretch}.welcome-card{border-radius:16px;min-height:650px;padding:24px 27px 28px}.welcome-card>header img{width:50px;height:50px}.welcome-photo{width:104px;height:104px;margin:19px auto 14px}.welcome-card h3{font-size:34px}.welcome-card>strong{font-size:24px}.welcome-card>p{font-size:11px;line-height:1.5}.welcome-controls{flex-direction:column;align-items:stretch}.welcome-controls>button{width:100%}.welcome-request-row{grid-template-columns:1fr}.welcome-request-row>*{text-align:left!important;grid-column:1!important;justify-self:stretch!important}}.welcome-card{background:linear-gradient(#022b78 0%,#033c9d 21%,#0b56ad 43%,#f1f7fb 43%,#fff 100%);border:1px solid #4d74ac;border-radius:18px;min-height:720px;padding:22px 38px 30px;box-shadow:0 18px 38px #033c9d45,0 0 0 5px #033c9d1c}.welcome-card:before,.welcome-card:after{z-index:0;box-shadow:none;opacity:.66;background-image:radial-gradient(circle,#78b9f5 0 1.3px,#0000 1.8px);background-size:7px 7px;border:0;border-radius:0}.welcome-card:before{clip-path:polygon(0 0,100% 0,0 100%);width:135px;height:100px;top:0;left:0;translate:0}.welcome-card:after{width:145px;height:115px;rotate:0;clip-path:polygon(100% 0,100% 100%,0 100%);bottom:0;right:0}.welcome-card>header,.welcome-card>small,.welcome-card>h3,.welcome-photo-stage,.welcome-card>strong,.welcome-card>p,.welcome-card>em,.welcome-card>footer{z-index:2;position:relative}.welcome-card>header{border:0;gap:10px;padding:0}.welcome-card>header img{background:#033c9d;border:2px solid #fff;width:50px;height:50px;padding:3px;box-shadow:0 5px 14px #01226180}.welcome-card>header b{letter-spacing:1.4px;font-size:12px}.welcome-card>header small{color:#d9eaff;letter-spacing:1.25px;margin-top:3px;font-size:6px}.welcome-card>small{color:#e2efff;letter-spacing:1.15px;max-width:330px;text-shadow:none;margin:16px auto 0;font-size:7px;line-height:1.35}.welcome-card h3{color:#8ed4ff;letter-spacing:-1px;text-shadow:0 4px 13px #01226180;margin:10px auto 0;font-family:Arial,sans-serif;font-size:38px;font-weight:950;line-height:1.02}.welcome-photo-stage{place-items:center;width:220px;height:174px;margin:8px auto 0;display:grid}.welcome-photo-stage:before{content:"";opacity:.92;background-image:radial-gradient(circle,#78b9f5 0 2px,#0000 2.7px);background-size:13px 13px;border-radius:50%;width:198px;height:198px;position:absolute;top:-9px;left:50%;translate:-50%}.welcome-photo{z-index:2;color:#0a4168;background:#e9f5fb;border:6px solid #fff;outline:0;width:148px;height:148px;margin:0;position:relative;box-shadow:0 7px 20px #021e3566,0 0 0 1px #62bce4}.welcome-photo span{font-size:39px}.welcome-card>strong{color:#033c9d;max-width:360px;text-shadow:none;margin:12px auto 0;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:clamp(23px,2.3vw,30px);line-height:1.1}.welcome-card>p{color:#27475f;max-width:350px;text-shadow:none;margin:15px auto 11px;font-size:11.5px;line-height:1.5}.welcome-card>em{color:#155477;max-width:350px;text-shadow:none;background:#e7f5fb;border:1px solid #b7dce9;border-radius:999px;padding:7px 12px;font-size:7.5px;line-height:1.3;display:inline-block}.welcome-card>footer{border-top:1px solid #b8d7e6;max-width:320px;margin:19px auto 0;padding-top:12px}.welcome-card>footer b{color:#033c9d;letter-spacing:1.3px;text-shadow:none;font-size:9px}.welcome-card>footer small{color:#154a9f;text-shadow:none;margin-top:5px;font-size:7px}.welcome-radiance{z-index:1}.welcome-radiance i{width:34px;height:27px;box-shadow:none;clip-path:polygon(0 0,38% 0,100% 50%,38% 100%,0 100%,62% 50%);opacity:.84;background:#78b9f5;border-radius:0}.welcome-radiance i:first-child{top:72px;left:auto;right:-5px}.welcome-radiance i:nth-child(2){width:34px;height:27px;top:72px;left:auto;right:19px}.welcome-radiance i:nth-child(3){width:34px;height:27px;inset:72px 43px auto auto}@media (width<=720px){.welcome-card{background:linear-gradient(#022b78 0%,#033c9d 21%,#0b56ad 42%,#f1f7fb 42%,#fff 100%);min-height:680px;padding:20px 22px 26px}.welcome-card>header img{width:46px;height:46px}.welcome-card>small{margin-top:13px;font-size:6.5px}.welcome-card h3{margin-top:9px;font-size:32px}.welcome-photo-stage{width:198px;height:158px;margin-top:7px}.welcome-photo-stage:before{background-size:12px 12px;width:180px;height:180px;top:-10px}.welcome-photo{width:134px;height:134px;margin:0}.welcome-card>strong{margin-top:11px;font-size:24px}.welcome-card>p{margin-top:13px;font-size:10.7px}.welcome-card>footer{margin-top:16px}.welcome-radiance i{transform-origin:100%;scale:.8}}.audit-page{gap:15px}.audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.audit-stats article{background:linear-gradient(145deg,#fff,#f5f9fb);border:1px solid #d6e4ec;border-radius:11px;min-width:0;padding:16px;box-shadow:0 4px 14px #123b5610}.audit-stats small,.audit-stats em{display:block}.audit-stats small{color:#657b8b;text-transform:uppercase;letter-spacing:.45px;font-size:9px;font-weight:800}.audit-stats b{color:#073f69;margin:6px 0 4px;font-size:27px;line-height:1;display:block}.audit-stats em{color:#7b8d99;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;overflow:hidden}.audit-console{padding:21px}.audit-filters{background:#f4f8fb;border:1px solid #d9e7ee;border-radius:10px;grid-template-columns:1.5fr 1fr 1fr 1.25fr auto;align-items:end;gap:10px;margin-top:13px;padding:14px;display:grid}.audit-filters label{color:#4f687a;font-size:9px;font-weight:850}.audit-filters input,.audit-filters select{color:#29485e;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #c5d8e3;border-radius:7px;outline:none;margin-top:6px;padding:0 10px;font-size:10px;display:block}.audit-filters input:focus,.audit-filters select:focus{border-color:#167db7;box-shadow:0 0 0 3px #1685bd18}.audit-filters>div{gap:6px;display:flex}.audit-filters button{white-space:nowrap;min-height:39px}.audit-list{margin-top:15px;overflow-x:auto}.audit-head,.audit-row{grid-template-columns:140px minmax(190px,1.25fr) minmax(125px,.8fr) minmax(160px,1fr) minmax(260px,2fr);align-items:center;gap:12px;min-width:980px;padding:11px 8px;display:grid}.audit-head{color:#6f8390;letter-spacing:.55px;text-transform:uppercase;border-bottom:2px solid #dbe7ed;font-size:8px;font-weight:900}.audit-row{color:#40596a;border-bottom:1px solid #e8eff3;font-size:9.5px;line-height:1.35}.audit-row:hover{background:#f7fbfd}.audit-row time{color:#4f6677;font-weight:700}.audit-row b,.audit-row small{display:block}.audit-row b{color:#173e58;font-size:9.5px}.audit-row small{color:#7c8d98;margin-top:3px;font-size:8px}.audit-action{color:#286282;background:#e9f3f8;border-radius:999px;align-items:center;min-height:25px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.audit-action.approve,.audit-action.reactivacion{color:#247451;background:#e3f4eb}.audit-action.observe,.audit-action.desvinculacion{color:#9a5c16;background:#fff0df}.audit-action.import{color:#4e55a4;background:#e9eafa}.audit-footnote{color:#7b8d98;text-align:center;border-top:1px solid #e7eef2;margin-top:12px;padding-top:11px;font-size:8px;display:block}.audit-console>.import-notice{margin-top:12px}@media (width<=1150px){.audit-stats,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=680px){.audit-stats{grid-template-columns:1fr 1fr;gap:8px}.audit-stats article{padding:13px}.audit-stats b{font-size:22px}.audit-console{padding:15px}.audit-filters{grid-template-columns:1fr;padding:11px}.audit-filters>div{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.audit-page .module-title>button{width:100%}.audit-head{display:none}.audit-list{overflow:visible}.audit-row{background:#fff;border:1px solid #dfeaf0;border-radius:9px;grid-template-columns:1fr 1fr;min-width:0;margin-top:9px;padding:12px}.audit-row>span:last-child{border-top:1px solid #edf2f5;grid-column:1/-1;padding-top:9px}.audit-footnote{text-align:left}}.pending-page{gap:14px}.pending-role-note{color:#194e6d;background:#edf8fc;border:1px solid #bfe0ee;border-radius:10px;align-items:center;gap:11px;padding:12px 15px;display:flex}.pending-role-note>span{color:#fff;background:#0d6ea1;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.pending-role-note b,.pending-role-note small{display:block}.pending-role-note b{font-size:10px}.pending-role-note small{color:#58798c;margin-top:3px;font-size:9px}.pending-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pending-stats button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f4f8fa);border:1px solid #d4e3eb;border-radius:11px;min-width:0;padding:15px;transition:all .16s;box-shadow:0 4px 13px #173b5310}.pending-stats button:hover,.pending-stats button.active{background:linear-gradient(145deg,#f6fcff,#e7f5fb);border-color:#1682b8;box-shadow:0 0 0 2px #1682b814}.pending-stats small,.pending-stats em{display:block}.pending-stats small{color:#657b89;text-transform:uppercase;letter-spacing:.35px;font-size:8.5px;font-weight:850}.pending-stats b{color:#073f69;margin:6px 0 4px;font-size:27px;line-height:1;display:block}.pending-stats em{color:#7b8d98;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.pending-console{padding:21px}.pending-search{background:#fff;border:1px solid #c9dbe5;border-radius:8px;align-items:center;min-width:280px;padding:0 10px;display:flex}.pending-search span{color:#2580aa;font-size:18px}.pending-search input{color:#29465a;background:0 0;border:0;outline:none;width:100%;padding:9px;font-size:10px}.pending-head,.pending-row{grid-template-columns:85px minmax(200px,1.4fr) minmax(170px,1.1fr) 140px minmax(160px,1fr) 115px;align-items:center;gap:11px;min-width:1050px;padding:11px 7px;display:grid}.pending-head{color:#718592;letter-spacing:.5px;text-transform:uppercase;border-bottom:2px solid #dbe7ed;margin-top:14px;font-size:7.5px;font-weight:900}.pending-list{overflow-x:auto}.pending-row{color:#425b6b;border-bottom:1px solid #e8eff3;font-size:9.5px}.pending-row:hover{background:#f7fbfd}.pending-row b,.pending-row small{display:block}.pending-row b{color:#173f59;font-size:9.5px}.pending-row small{color:#7b8d98;margin-top:3px;font-size:8px;line-height:1.35}.pending-row time{color:#586f7e;font-size:8.5px}.pending-priority{color:#667b88;text-transform:uppercase;background:#edf2f5;border-radius:999px;padding:5px 8px;font-size:7.5px;font-style:normal;font-weight:900;display:inline-flex}.pending-priority.high{color:#9a5a0d;background:#fff0da}.pending-open{color:#fff;cursor:pointer;white-space:nowrap;background:#0d72a7;border:0;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:850}.pending-open.restricted{color:#28627e;background:#fff;border:1px solid #b8cfda}.pending-footnote{color:#7a8c97;text-align:center;border-top:1px solid #e6eef2;margin-top:12px;padding-top:11px;font-size:8px;display:block}.pending-empty{text-align:center;color:#6f8491;padding:42px 15px}.pending-empty span{color:#287653;background:#e3f5eb;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:20px;font-weight:900;display:grid}.pending-empty b{color:#244a62}.pending-empty p{margin:5px 0 0;font-size:9px}@media (width<=1050px){.pending-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-console .cardhead{align-items:stretch;gap:11px}.pending-search{min-width:230px}}@media (width<=680px){.pending-page .module-title>button{width:100%}.pending-role-note{align-items:flex-start}.pending-stats{grid-template-columns:1fr 1fr;gap:8px}.pending-stats button{padding:12px}.pending-stats b{font-size:23px}.pending-console{padding:15px}.pending-console .cardhead{display:block}.pending-search{min-width:0;margin-top:12px}.pending-head{display:none}.pending-list{overflow:visible}.pending-row{border:1px solid #dfeaf0;border-radius:9px;grid-template-columns:1fr 1fr;min-width:0;margin-top:9px;padding:12px}.pending-row>span:nth-child(2),.pending-row>span:nth-child(3){grid-column:1/-1}.pending-row time{grid-column:1}.pending-row>span:nth-child(5){grid-column:2}.pending-row>button{grid-column:1/-1;min-height:38px}.pending-footnote{text-align:left}}.family-editor-section{background:#f6fafc;border:1px solid #cfe0e9;border-radius:11px;padding:14px}.family-editor-section>header{justify-content:space-between;align-items:center;gap:13px;margin-bottom:10px;display:flex}.family-editor-section>header b,.family-editor-section>header small{display:block}.family-editor-section>header b{color:#174865;text-transform:uppercase;letter-spacing:.45px;font-size:10px}.family-editor-section>header small{color:#708692;text-transform:none;letter-spacing:0;max-width:510px;margin-top:4px;font-size:8.5px;font-weight:500;line-height:1.4}.family-editor-section>header button{color:#17668c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2581aa;border-radius:7px;padding:8px 10px;font-size:8.5px;font-weight:900}.family-editor-section>header button:disabled{opacity:.45}.family-editor-list{gap:8px;display:grid}.family-editor-list>div{border-top:1px solid #dfebf0;grid-template-columns:1fr 2fr 32px;align-items:end;gap:8px;padding-top:9px;display:grid}.family-editor-list>div:first-child{border-top:0;padding-top:0}.family-editor-list label{gap:4px}.family-editor-list>div>button{color:#a74f37;cursor:pointer;background:#fff0eb;border:0;border-radius:7px;width:32px;height:36px;font-size:18px}.family-editor-empty{color:#718591;text-align:center;background:#fff;border:1px dashed #c9dbe4;border-radius:8px;margin:0;padding:13px;font-size:9px}.family-editor-section+.editor-grid{margin-top:0}@media (width<=650px){.family-editor-section{grid-column:auto;padding:12px}.family-editor-section>header{flex-direction:column;align-items:stretch}.family-editor-section>header button{min-height:38px}.family-editor-list>div{grid-template-columns:1fr 35px}.family-editor-list>div>label{grid-column:1}.family-editor-list>div>button{grid-area:1/2/3;align-self:center;width:35px;height:42px}}@media (width<=720px){.import-panel{padding:15px}.import-panel>div:first-child,.migration-stage{grid-template-columns:36px 1fr}.import-panel>div:first-child span,.migration-stage span{width:31px;height:31px}.import-panel input[type=file]{padding:16px 12px}.migration-check,.import-panel>.primary-action{width:100%;min-height:41px}.migration-summary{grid-template-columns:1fr 1fr;gap:8px}.migration-summary article{padding:11px}.migration-summary b{font-size:20px}.migration-confirm{font-size:10px}}.quality-page{gap:14px}.quality-rule{color:#194e6d;background:#edf8fc;border:1px solid #bfe0ee;border-radius:10px;align-items:center;gap:11px;padding:12px 15px;display:flex}.quality-rule>span{color:#fff;background:#16825d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.quality-rule b,.quality-rule small{display:block}.quality-rule b{font-size:10px}.quality-rule small{color:#58798c;margin-top:3px;font-size:8.5px;line-height:1.4}.quality-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.quality-stats button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f4f8fa);border:1px solid #d4e3eb;border-radius:11px;min-width:0;padding:14px;transition:all .16s;box-shadow:0 4px 13px #173b5310}.quality-stats button:hover,.quality-stats button.active{background:linear-gradient(145deg,#f6fcff,#e7f5fb);border-color:#1682b8;box-shadow:0 0 0 2px #1682b814}.quality-stats small,.quality-stats em{display:block}.quality-stats small{color:#657b89;text-transform:uppercase;min-height:22px;font-size:8px;font-weight:850;line-height:1.3}.quality-stats b{color:#073f69;margin:5px 0 4px;font-size:25px;line-height:1;display:block}.quality-stats em{color:#7b8d98;font-size:7.5px;font-style:normal;line-height:1.35;overflow:hidden}.quality-console{padding:21px}.quality-search{gap:7px;display:flex}.quality-search input{color:#27475a;border:1px solid #c8dbe5;border-radius:8px;outline:none;min-width:250px;padding:9px 11px;font-size:10px}.quality-search input:focus{border-color:#1883b8;box-shadow:0 0 0 3px #1883b817}.quality-search button,.quality-open{color:#fff;cursor:pointer;background:#126f9f;border:0;border-radius:8px;padding:9px 12px;font-size:8.5px;font-weight:900}.quality-secondary{border-bottom:1px solid #e2ebf0;align-items:center;gap:7px;margin-top:14px;padding-bottom:11px;display:flex}.quality-secondary button{color:#48697c;cursor:pointer;background:#fff;border:1px solid #cbdce5;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.quality-secondary button.active{color:#115f89;background:#e7f4fa;border-color:#1479aa}.quality-secondary span{color:#6f8490;margin-left:auto;font-size:8px;font-weight:800}.quality-head,.quality-row{grid-template-columns:minmax(210px,1.25fr) minmax(190px,1fr) minmax(210px,1.2fr) 105px 100px;align-items:center;gap:12px;min-width:980px;padding:11px 6px;display:grid}.quality-head{color:#718592;letter-spacing:.5px;text-transform:uppercase;font-size:7.5px;font-weight:900}.quality-list{overflow-x:auto}.quality-row{color:#40596a;border-top:1px solid #e7eef2;font-size:9.5px}.quality-row:hover{background:#f7fbfd}.quality-row b,.quality-row small{display:block}.quality-row b{color:#173f59;font-size:9.5px}.quality-row small{color:#7b8e99;margin-top:3px;font-size:8px;line-height:1.35}.quality-row .person{grid-template-columns:37px 1fr;align-items:center;column-gap:9px;display:grid}.quality-row .person i{color:#17658f;background:#dfeff7;border-radius:50%;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:9px;font-style:normal;font-weight:900;display:grid}.quality-issues{flex-wrap:wrap;gap:4px;display:flex}.quality-issues i{color:#607784;background:#edf2f5;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.quality-issues i.warning{color:#945916;background:#fff0df}.quality-issues i.ready{color:#247451;background:#e4f5eb}.quality-open{white-space:nowrap;justify-self:start}.quality-pagination{border-top:1px solid #e4edf1;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.quality-pagination small{color:#718591;font-size:8px}.quality-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.quality-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.quality-page .module-title>button{width:100%}.quality-rule{align-items:flex-start}.quality-stats{grid-template-columns:1fr 1fr;gap:8px}.quality-stats button{padding:12px}.quality-stats b{font-size:22px}.quality-console{padding:15px}.quality-console .cardhead{display:block}.quality-search{margin-top:12px}.quality-search input{flex:1;min-width:0}.quality-secondary{flex-wrap:wrap;align-items:stretch}.quality-secondary span{width:100%;margin:3px 0 0}.quality-head{display:none}.quality-list{overflow:visible}.quality-row{border:1px solid #dfeaf0;border-radius:9px;grid-template-columns:1fr 1fr;min-width:0;margin-top:9px;padding:12px}.quality-row>span:first-child,.quality-row>span:nth-child(2),.quality-row>span:nth-child(3){grid-column:1/-1}.quality-row>.pill{justify-self:start}.quality-row>.quality-open{justify-self:stretch;min-height:37px}.quality-pagination small{text-align:center}}.backup-page{gap:15px}.backup-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.backup-stats article{background:linear-gradient(145deg,#fff,#f3f8fb);border:1px solid #d5e4ec;border-radius:12px;padding:16px 18px;box-shadow:0 5px 14px #133f5b0d}.backup-stats small,.backup-stats b,.backup-stats em{display:block}.backup-stats small{color:#6d8492;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.backup-stats b{color:#114e76;margin:6px 0 4px;font-family:Georgia,serif;font-size:27px}.backup-stats em{color:#7a8c97;font-size:8px;font-style:normal}.backup-workspace{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:15px;display:grid}.backup-card,.backup-guide{padding:24px}.backup-lock{color:#116b99;background:#dff1f9;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:22px;font-weight:900;display:grid}.backup-card>small,.backup-guide>small{color:#698395;letter-spacing:1.1px;font-size:8px;font-weight:900}.backup-card h2,.backup-guide h2{color:#154e72;margin:6px 0 10px;font-family:Georgia,serif}.backup-card>p{color:#607989;max-width:680px;margin:0;font-size:10px;line-height:1.55}.backup-classification{background:#fff8e9;border:1px solid #e2ca9e;border-radius:9px;align-items:center;gap:10px;margin:18px 0 15px;padding:12px 14px;display:flex}.backup-classification b{color:#fff;letter-spacing:.7px;background:#9a651d;border-radius:999px;padding:5px 8px;font-size:8px}.backup-classification span{color:#785f37;font-size:9px}.backup-confirm{color:#496a7d;cursor:pointer;background:#f7fbfd;border:1px solid #d7e5ec;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 15px;padding:12px;font-size:9px;line-height:1.45;display:flex}.backup-confirm input{accent-color:#176fa8;flex:0 0 16px;width:16px;height:16px}.backup-card>.primary-action{width:100%;min-height:42px}.backup-card>.primary-action:disabled{opacity:.48;cursor:not-allowed}.backup-notice{color:#8c5836;background:#fff2e7;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:9px;font-weight:800}.backup-notice.success{color:#27704e;background:#e8f6ed}.backup-guide ul{gap:11px;margin:17px 0 20px;padding:0;list-style:none;display:grid}.backup-guide li{border-bottom:1px solid #e4edf1;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.backup-guide li>span{color:#267451;background:#e4f5eb;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.backup-guide li b,.backup-guide li small{display:block}.backup-guide li b{color:#294b60;font-size:9.5px}.backup-guide li small{color:#778c99;margin-top:3px;font-size:8px;line-height:1.4}.backup-guide footer{background:#edf6fa;border-radius:9px;padding:13px}.backup-guide footer small,.backup-guide footer b,.backup-guide footer em{display:block}.backup-guide footer small{color:#718a99;text-transform:uppercase;font-size:8px}.backup-guide footer b{color:#184f70;margin-top:4px;font-size:10px}.backup-guide footer em{color:#78909d;overflow-wrap:anywhere;margin-top:3px;font-size:8px;font-style:normal}.backup-files-card{padding:24px}.backup-files-card>header{align-items:flex-start;gap:14px;display:flex}.backup-files-icon{color:#fff;letter-spacing:.8px;background:linear-gradient(145deg,#0e4f78,#1686ba);border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:950;display:grid}.backup-files-card>header small{color:#698395;letter-spacing:1.1px;font-size:8px;font-weight:900}.backup-files-card>header h2{color:#154e72;margin:5px 0 7px;font-family:Georgia,serif}.backup-files-card>header p{color:#607989;max-width:760px;margin:0;font-size:9.5px;line-height:1.5}.backup-files-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.backup-files-metrics>span{background:#f7fbfd;border:1px solid #d8e6ed;border-radius:9px;padding:12px}.backup-files-metrics small,.backup-files-metrics b{display:block}.backup-files-metrics small{color:#718793;text-transform:uppercase;font-size:7.5px;font-weight:900}.backup-files-metrics b{color:#124e73;margin-top:5px;font-size:14px}.backup-files-panel{grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding-top:2px;display:grid}.backup-files-controls{border:1px solid #d8e5ec;border-radius:10px;padding:16px}.backup-package-picker{gap:6px;margin-bottom:11px;display:grid}.backup-package-picker>span{color:#627d8c;text-transform:uppercase;font-size:8px;font-weight:900}.backup-package-picker select{color:#234d66;background:#fff;border:1px solid #cbdde6;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:9.5px}.backup-package-picker select:focus{border-color:#1682b8;box-shadow:0 0 0 3px #1682b817}.backup-files-controls>.primary-action{width:100%;min-height:42px}.backup-files-controls>.primary-action:disabled{opacity:.48;cursor:not-allowed}.backup-files-history{color:#fff;background:linear-gradient(145deg,#123f60,#176d98);border-radius:10px;padding:17px}.backup-files-history small,.backup-files-history b,.backup-files-history em{display:block}.backup-files-history small{color:#a9d9ef;letter-spacing:.8px;font-size:7.5px;font-weight:900}.backup-files-history b{margin-top:9px;font-size:11px;line-height:1.4}.backup-files-history em{color:#d3e9f3;overflow-wrap:anywhere;margin-top:4px;font-size:8px;font-style:normal}.backup-files-history p{color:#d8ebf4;border-top:1px solid #ffffff2c;margin:17px 0 0;padding-top:12px;font-size:8px;line-height:1.45}.backup-files-empty{background:#f7fbfd;border:1px dashed #bfd5e0;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.backup-files-empty>span{color:#24749c;background:#e3f0f6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.backup-files-empty b{color:#28526a;font-size:10px}.backup-files-empty p{color:#748b98;margin:4px 0 0;font-size:8.5px}.restore-test-card{padding:24px}.restore-test-card>header{align-items:flex-start;gap:14px;display:flex}.restore-test-icon{color:#fff;background:linear-gradient(145deg,#127153,#28a276);border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.restore-test-card>header>div:nth-child(2){flex:1}.restore-test-card>header small{color:#698395;letter-spacing:1.1px;font-size:8px;font-weight:900}.restore-test-card>header h2{color:#154e72;margin:5px 0 7px;font-family:Georgia,serif}.restore-test-card>header p{color:#607989;max-width:800px;margin:0;font-size:9.5px;line-height:1.5}.restore-test-card>header>strong{color:#237252;letter-spacing:.5px;white-space:nowrap;background:#e9f7ef;border:1px solid #8cc9af;border-radius:999px;padding:7px 10px;font-size:7.5px}.restore-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.restore-steps>span{background:#f8fbfd;border:1px solid #d9e6ec;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;column-gap:9px;padding:11px;display:grid}.restore-steps i{color:#176a95;background:#dff1f8;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.restore-steps b{color:#294f65;font-size:9px}.restore-steps small{color:#7a8d98;margin-top:2px;font-size:7.5px}.restore-test-panel{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.restore-test-controls{border:1px solid #d8e5ec;border-radius:10px;padding:16px}.restore-file{gap:6px;margin-bottom:12px;display:grid}.restore-file>span{color:#627d8c;font-size:8px;font-weight:900}.restore-file input{color:#3e6073;background:#f5fafc;border:1px dashed #9fc4d5;border-radius:8px;padding:14px;font-size:9px}.restore-file>small{color:#748a97;overflow-wrap:anywhere;font-size:8px}.restore-test-controls>.primary-action{width:100%;min-height:42px}.restore-test-controls>.primary-action:disabled{opacity:.48;cursor:not-allowed}.restore-last-test{color:#fff;background:linear-gradient(145deg,#174a68,#1a7598);border-radius:10px;padding:17px}.restore-last-test small,.restore-last-test b,.restore-last-test em{display:block}.restore-last-test small{color:#b9dfef;letter-spacing:.8px;font-size:7.5px;font-weight:900}.restore-last-test b{margin-top:9px;font-size:11px;line-height:1.4}.restore-last-test em{color:#d6ebf4;overflow-wrap:anywhere;margin-top:4px;font-size:8px;font-style:normal}.restore-last-test p{color:#d8ebf4;border-top:1px solid #ffffff2c;margin:17px 0 0;padding-top:12px;font-size:8px;line-height:1.45}.restore-result{background:#f8fcfa;border:1px solid #a9d3bf;border-radius:11px;margin-top:15px;overflow:hidden}.restore-result.observado{background:#fffaf6;border-color:#e0b18a}.restore-result.apto_con_advertencias{background:#fffdf6;border-color:#ddc67b}.restore-result>header{border-bottom:1px solid #dce9e3;align-items:center;gap:11px;padding:15px 17px;display:flex}.restore-result>header>span{color:#fff;background:#27805d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.restore-result.observado>header>span{background:#b86535}.restore-result.apto_con_advertencias>header>span{background:#aa832c}.restore-result>header>div{flex:1}.restore-result>header small{color:#6f8a7e;letter-spacing:.8px;font-size:7px;font-weight:900}.restore-result>header h3{color:#205943;margin:3px 0;font-size:13px}.restore-result.observado>header h3{color:#8a4e2d}.restore-result>header p{color:#788d83;margin:0;font-size:8px}.restore-result>header button{font-size:8px}.restore-checks{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 17px;display:grid}.restore-checks span{background:#fff;border:1px solid #d9e7e0;border-radius:8px;padding:11px}.restore-checks b,.restore-checks small{display:block}.restore-checks b{color:#237251;font-size:10px}.restore-checks span.bad b{color:#a65332}.restore-checks small{color:#7c8e85;margin-top:3px;font-size:7.5px}.restore-comparison{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 17px 14px;display:grid}.restore-comparison span{background:#edf6f2;border-radius:8px;padding:10px}.restore-comparison small,.restore-comparison b{display:block}.restore-comparison small{color:#6e837a;text-transform:uppercase;min-height:20px;font-size:7px}.restore-comparison b{color:#205f46;margin-top:4px;font-size:17px}.restore-findings{grid-template-columns:1fr 1fr;gap:10px;margin:0 17px 14px;display:grid}.restore-findings>div{color:#8b5537;background:#fff1e8;border-radius:8px;padding:12px}.restore-findings>div+div{color:#80651f;background:#fff8dd}.restore-findings b{font-size:8.5px}.restore-findings ul{margin:7px 0 0;padding-left:16px;font-size:8px;line-height:1.5}.restore-result>footer{color:#416959;background:#e9f4ef;padding:13px 17px;font-size:8.5px;line-height:1.5}.restore-result.observado>footer{color:#825039;background:#fff0e7}.restore-result>footer small{margin-top:4px;font-weight:800;display:block}.restore-execution{background:#fffaf8;border:1px solid #e3b4a0;border-radius:11px;margin-top:16px;overflow:hidden}.restore-execution>header{border-bottom:1px solid #f0d7cc;align-items:flex-start;gap:12px;padding:16px 17px;display:flex}.restore-execution>header>div{flex:1}.restore-execution>header small{color:#9a6d5a;letter-spacing:.9px;font-size:7px;font-weight:900}.restore-execution>header h3{color:#7d3d27;margin:4px 0;font-size:14px}.restore-execution>header p{color:#876b60;max-width:760px;margin:0;font-size:8.5px;line-height:1.45}.restore-execution>header strong{color:#9a472c;white-space:nowrap;background:#f7e3da;border-radius:999px;padding:7px 10px;font-size:7.5px}.restore-safeguards{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 17px;display:grid}.restore-safeguards span{background:#fff;border:1px solid #ead9d1;border-radius:8px;padding:11px}.restore-safeguards b,.restore-safeguards small{display:block}.restore-safeguards b{color:#6b4a3d;font-size:9px}.restore-safeguards small{color:#8e786e;margin-top:3px;font-size:7.5px}.restore-execution-panel{grid-template-columns:minmax(0,1fr) 270px;gap:12px;padding:0 17px 16px;display:grid}.restore-execution-panel>div{background:#fff;border:1px solid #e8d7cf;border-radius:9px;padding:14px}.restore-phrase{gap:6px;margin-bottom:11px;display:grid}.restore-phrase span{color:#8c5e4b;font-size:7.5px;font-weight:900}.restore-phrase input{color:#713c29;border:1px solid #d8b8aa;border-radius:8px;outline:none;padding:10px 11px;font-size:10px;font-weight:800}.restore-phrase input:focus{border-color:#b55a38;box-shadow:0 0 0 3px #b55a3817}.restore-execute-button{color:#fff;cursor:pointer;background:#a9472b;border:0;border-radius:8px;width:100%;min-height:42px;font-size:9px;font-weight:900}.restore-execute-button:disabled{opacity:.4;cursor:not-allowed}.restore-execution-panel>aside{color:#fff;background:#59372c;border-radius:9px;padding:15px}.restore-execution-panel>aside small,.restore-execution-panel>aside b,.restore-execution-panel>aside em{display:block}.restore-execution-panel>aside small{color:#e6c6b9;letter-spacing:.7px;font-size:7px;font-weight:900}.restore-execution-panel>aside b{margin-top:8px;font-size:10px}.restore-execution-panel>aside em{color:#ead7cf;overflow-wrap:anywhere;margin-top:4px;font-size:8px;font-style:normal}.restore-execution-panel>aside p{color:#ead7cf;border-top:1px solid #ffffff24;margin:15px 0 0;padding-top:11px;font-size:7.8px;line-height:1.45}.restore-execution-success{background:#edf8f2;border:1px solid #a8d4be;border-radius:9px;align-items:flex-start;gap:10px;margin:0 17px 16px;padding:13px;display:flex}.restore-execution-success>span{color:#fff;background:#24805b;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.restore-execution-success b{color:#226347;font-size:10px}.restore-execution-success p{color:#497460;overflow-wrap:anywhere;margin:4px 0;font-size:8.5px}.restore-execution-success small{color:#71887d;font-size:7.5px;line-height:1.4}@media (width<=980px){.backup-stats{grid-template-columns:1fr 1fr}.backup-workspace,.backup-files-panel,.restore-test-panel,.restore-execution-panel{grid-template-columns:1fr}.backup-files-history,.restore-last-test{min-height:130px}.restore-comparison{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.backup-stats{grid-template-columns:1fr 1fr;gap:8px}.backup-stats article{padding:13px}.backup-card,.backup-guide,.backup-files-card,.restore-test-card{padding:17px}.backup-classification{flex-direction:column;align-items:flex-start}.backup-files-card>header{align-items:center}.backup-files-metrics{grid-template-columns:1fr 1fr}.backup-files-panel{gap:10px}.restore-test-card>header{flex-wrap:wrap;align-items:center}.restore-test-card>header>strong{margin-left:62px}.restore-steps,.restore-safeguards{grid-template-columns:1fr}.restore-checks,.restore-comparison{grid-template-columns:1fr 1fr}.restore-findings{grid-template-columns:1fr}.restore-result>header,.restore-execution>header{flex-wrap:wrap;align-items:flex-start}.restore-result>header button{width:100%}.restore-execution>header strong{margin-left:0}}.assemblies-page{gap:16px}.assemblies-layout{grid-template-columns:minmax(370px,.8fr) minmax(420px,1.2fr);gap:15px;display:grid}.assembly-create,.assembly-list{padding:22px}.assembly-create>small,.assembly-list .cardhead small,.assembly-control-head small,.qr-panel>small{color:#688292;letter-spacing:1px;font-size:8px;font-weight:900}.assembly-create h2{color:#154e72;margin:6px 0 16px;font-family:Georgia,serif}.assembly-create label{color:#496a7c;gap:5px;margin:9px 0;font-size:9px;font-weight:850;display:grid}.assembly-create input{color:#244b62;border:1px solid #c9dce6;border-radius:8px;min-height:40px;padding:8px 10px;font-size:10px}.assembly-create>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assembly-create>.primary-action{width:100%;margin-top:10px}.assembly-list>button{color:#31556a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-top-color:#e3edf2;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 9px;display:flex}.assembly-list>button.active{background:#edf8fc;border-color:#99c8dc;border-radius:9px}.assembly-list b,.assembly-list small{display:block}.assembly-list b{font-size:10px}.assembly-list small{color:#7a8e99;margin-top:4px;font-size:8px}.assembly-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.assembly-status.draft{color:#60737e;background:#eef2f4}.assembly-status.active{color:#23734f;background:#e3f5eb}.assembly-status.closed{color:#415c6b;background:#e8edf0}.assembly-notice{color:#17658c;background:#e7f5fb;border-radius:8px;margin:0;padding:11px 13px;font-size:9px;font-weight:800}.assembly-control-head{color:#fff;background:linear-gradient(135deg,#0b4a70,#137da9);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.assembly-control-head small{color:#a9d9eb}.assembly-control-head h2{margin:4px 0;font-family:Georgia,serif}.assembly-control-head p{color:#d4eaf3;margin:0;font-size:9px}.assembly-control-head>div:last-child{gap:8px;display:flex}.close-assembly{color:#fff;cursor:pointer;background:#9c3d28;border:1px solid #ffc0aa;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.assembly-live-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:15px;display:grid}.qr-panel{text-align:center;padding:21px}.qr-panel h2{color:#174f70;margin:6px 0 14px;font-family:Georgia,serif}.qr-panel img{aspect-ratio:1;border-radius:10px;width:min(100%,320px)}.qr-panel p{color:#67808e;margin:10px 0 0;font-size:8.5px;line-height:1.45}.qr-loading{color:#66808f;background:#f1f6f8;place-items:center;min-height:260px;display:grid}.attendance-summary{padding:18px;overflow:hidden}.attendance-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.attendance-metrics span{background:#edf6fa;border-radius:9px;padding:11px}.attendance-metrics small,.attendance-metrics b{display:block}.attendance-metrics small{color:#6e8592;text-transform:uppercase;font-size:7px;font-weight:900}.attendance-metrics b{color:#124e72;margin-top:4px;font-size:20px}.attendance-table{overflow-x:auto}.attendance-table>div{color:#496473;border-top:1px solid #e5edf1;grid-template-columns:minmax(180px,1.3fr) 145px 90px minmax(180px,1fr);align-items:center;gap:10px;min-width:670px;padding:10px 4px;font-size:8px;display:grid}.attendance-table>div:first-child{color:#708591;text-transform:uppercase;border:0;font-size:7px;font-weight:900}.attendance-table b,.attendance-table small{display:block}.attendance-table small{color:#83939c;margin-top:3px}.attendance-table .late{color:#a65b27;font-weight:900}.attendance-table .on-time{color:#237451;font-weight:900}.attendance-page{background:radial-gradient(circle at top,#167eaa 0,#0b4a70 32%,#062f4a 100%);place-items:center;min-height:100vh;padding:22px;font-family:Arial,sans-serif;display:grid}.attendance-card{background:#fff;border-radius:20px;width:min(100%,480px);overflow:hidden;box-shadow:0 24px 60px #001c3099}.attendance-card>header{border-bottom:1px solid #e0eaef;align-items:center;gap:12px;padding:18px 22px;display:flex}.attendance-card>header img{object-fit:cover;border-radius:50%;width:48px;height:48px}.attendance-card>header small,.attendance-card>header b{display:block}.attendance-card>header small{color:#1777a2;letter-spacing:1.2px;font-size:12px;font-weight:900}.attendance-card>header b{color:#244e64;margin-top:3px;font-size:16px}.attendance-event{padding:24px 24px 14px}.attendance-event small{color:#1980aa;letter-spacing:1px;font-size:12px;font-weight:900}.attendance-event h1{color:#0d496c;margin:7px 0;font-family:Georgia,serif;font-size:28px;line-height:1.12}.attendance-event p{color:#6d818d;margin:0;font-size:14px;line-height:1.45}.attendance-card form{gap:11px;padding:10px 24px 26px;display:grid}.attendance-card form label{color:#34596c;gap:7px;font-size:14px;font-weight:800;display:grid}.attendance-card form input{color:#153e55;border:1px solid #b9d2de;border-radius:10px;outline:none;min-height:52px;padding:0 14px;font-size:18px}.attendance-card form input:focus{border-color:#1982af;box-shadow:0 0 0 4px #1982af1c}.attendance-card form button,.attendance-success button{color:#fff;background:#147aa6;border:0;border-radius:10px;min-height:50px;font-size:15px;font-weight:900}.attendance-card form>small{color:#778b96;font-size:12px;line-height:1.5}.attendance-error{color:#9b4f2e;background:#fff0e8;border-radius:8px;margin:0;padding:10px;font-size:13px}.attendance-success{text-align:center;padding:30px 24px}.attendance-success>span{color:#fff;background:#1d8b62;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 15px;font-size:30px;font-weight:900;display:grid}.attendance-success>small{color:#23805d;letter-spacing:1px;font-size:12px;font-weight:900}.attendance-success h2{color:#154e70;margin:7px 0 10px;font-family:Georgia,serif;font-size:25px}.attendance-success>strong{border-radius:999px;padding:7px 11px;font-size:12px;display:inline-block}.attendance-success>strong.on_time{color:#27714f;background:#e5f5eb}.attendance-success>strong.late{color:#9a5c21;background:#fff0dd}.attendance-success p{color:#647b88;font-size:14px;line-height:1.5}.attendance-success>div{gap:9px;margin-top:18px;display:grid}.attendance-success .attendance-exit{color:#365f73;background:#fff;border:1px solid #c9dbe4}.attendance-message{text-align:center;padding:50px 26px}.attendance-message>span{color:#177ba6;font-size:40px}.attendance-message h1{color:#124b6c}.attendance-message p,.attendance-message b{color:#6e818c;font-size:14px;line-height:1.5}.attendance-card>footer{color:#66808d;text-align:center;background:#edf5f8;padding:14px;font-size:11px}@media (width<=980px){.assemblies-layout,.assembly-live-grid{grid-template-columns:1fr}}@media (width<=620px){.assemblies-layout,.assembly-create>div{grid-template-columns:1fr}.assembly-control-head{flex-direction:column;align-items:flex-start}.assembly-control-head>div:last-child{flex-wrap:wrap;width:100%}.assembly-live-grid{grid-template-columns:1fr}.attendance-metrics{grid-template-columns:1fr 1fr}.attendance-page{padding:12px}.attendance-card{border-radius:14px}}.voting-workspace{border-top:4px solid #1780ad;gap:14px;margin-top:4px;padding-top:20px;display:grid}.voting-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.voting-heading small,.vote-qr>small,.vote-control header small{color:#648091;letter-spacing:1px;font-size:8px;font-weight:900}.voting-heading h2{color:#114d70;margin:5px 0;font-family:Georgia,serif}.voting-heading p{color:#66808e;margin:0;font-size:9.5px}.voting-heading>span{color:#176990;background:#e2f1f7;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.voting-setup{grid-template-columns:minmax(390px,.85fr) minmax(420px,1.15fr);gap:15px;display:grid}.vote-create,.vote-list{padding:20px}.vote-create h3,.vote-list h3{color:#174f70;margin:0 0 14px;font-family:Georgia,serif}.vote-create label{color:#4b697a;gap:5px;margin:10px 0;font-size:9px;font-weight:850;display:grid}.vote-create input,.vote-create select{color:#244a61;background:#fff;border:1px solid #c8dce6;border-radius:8px;min-height:39px;padding:8px 10px;font-size:10px}.vote-create label small{color:#7b8f9b;font-size:8px;line-height:1.4}.vote-create fieldset{border:1px solid #d7e4ea;border-radius:9px;margin:14px 0;padding:12px}.vote-create legend{color:#5c7787;padding:0 5px;font-size:8px;font-weight:900}.vote-create fieldset div{grid-template-columns:1fr 36px;gap:6px;margin-bottom:6px;display:grid}.vote-create fieldset div button{color:#99543c;background:#fff6f2;border:1px solid #e0c9c2;border-radius:7px}.vote-create .add-option{color:#1476a4;background:0 0;border:0;font-size:8px;font-weight:900}.vote-create>.primary-action{width:100%}.vote-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-top-color:#e4edf1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.vote-list>button.active{background:#edf8fc;border-color:#9bcbdd;border-radius:9px}.vote-list b,.vote-list small{display:block}.vote-list b{color:#2b5369;font-size:9px}.vote-list small{color:#7d909a;margin-top:4px;font-size:8px}.vote-status{border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.vote-status.draft{color:#60747f;background:#edf1f3}.vote-status.open{color:#24734f;background:#e3f5eb}.vote-status.closed{color:#415f6e;background:#e7edf0}.vote-control{background:#f7fbfd;border:1px solid #cfe0e8;border-radius:12px;overflow:hidden}.vote-control>header{color:#fff;background:#0d4c70;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.vote-control header small{color:#add9ea}.vote-control header h3{margin:5px 0 0;font-family:Georgia,serif}.vote-live{grid-template-columns:330px 1fr;gap:14px;padding:14px;display:grid}.vote-qr,.vote-results{padding:19px}.vote-qr{text-align:center}.vote-qr img{border-radius:9px;width:min(100%,280px);margin-top:12px}.vote-results .cardhead h3{color:#164f70;margin:5px 0;font-family:Georgia,serif}.vote-result{margin:13px 0}.vote-result>span{color:#34586c;justify-content:space-between;gap:10px;font-size:9px;display:flex}.vote-result i{background:#e4edf1;border-radius:999px;height:10px;margin-top:6px;display:block;overflow:hidden}.vote-result i em{background:linear-gradient(90deg,#126d9e,#25a5c6);border-radius:999px;height:100%;display:block}.vote-results details{border-top:1px solid #dce8ed;margin-top:17px;padding-top:12px}.vote-results summary{color:#176d96;cursor:pointer;font-size:9px;font-weight:900}.vote-results details p{color:#52707f;justify-content:space-between;margin:7px 0;font-size:8px;display:flex}.vote-page{background:radial-gradient(circle at top,#1888b5,#0a4b72 40%,#062d48);place-items:center;min-height:100vh;padding:20px;font-family:Arial,sans-serif;display:grid}.vote-card{background:#fff;border-radius:20px;width:min(100%,500px);overflow:hidden;box-shadow:0 24px 60px #001b3099}.vote-card>header{border-bottom:1px solid #e0eaef;align-items:center;gap:12px;padding:18px 22px;display:flex}.vote-card>header img{border-radius:50%;width:48px;height:48px}.vote-card>header small,.vote-card>header b{display:block}.vote-card>header small{color:#1779a4;letter-spacing:1px;font-size:12px;font-weight:900}.vote-card>header b{color:#244d64;margin-top:3px;font-size:16px}.vote-card form{gap:12px;padding:25px;display:grid}.vote-card form>small{color:#1980aa;letter-spacing:1px;font-size:11px;font-weight:900}.vote-card form h1{color:#104c70;margin:0;font-family:Georgia,serif;font-size:27px;line-height:1.18}.vote-card form>p{color:#6b808c;margin:0;font-size:13px}.vote-card form>label:first-of-type{color:#365a6d;gap:6px;font-size:13px;font-weight:800;display:grid}.vote-card form>label:first-of-type input{border:1px solid #bbd3de;border-radius:9px;min-height:50px;padding:0 13px;font-size:17px}.vote-options{gap:8px;display:grid}.vote-options label{color:#2e5469;cursor:pointer;border:1px solid #cbdce4;border-radius:10px;align-items:center;gap:11px;padding:13px;font-size:14px;font-weight:800;display:flex}.vote-options label:has(input:checked){background:#e9f6fb;border-color:#1682ad}.vote-options input{accent-color:#147ba7;width:19px;height:19px}.vote-card form>button{color:#fff;background:#147aa6;border:0;border-radius:10px;min-height:49px;font-size:15px;font-weight:900}.vote-card form>small:last-child{color:#7a8d97;letter-spacing:0;font-size:11px;font-weight:400}.vote-state{text-align:center;padding:46px 26px}.vote-state>span{color:#fff;background:#20865f;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.vote-state h1{color:#104c6f;font-family:Georgia,serif}.vote-state p{color:#687f8c;line-height:1.5}.vote-card>footer{color:#66808d;text-align:center;background:#edf5f8;padding:14px;font-size:11px}@media (width<=980px){.voting-setup,.vote-live{grid-template-columns:1fr}}@media (width<=620px){.voting-heading{flex-direction:column}.vote-control>header{flex-direction:column;align-items:flex-start}.vote-page{padding:10px}.vote-card{border-radius:14px}}.vote-question{padding:24px 25px 4px}.vote-question small{color:#6b8593;font-size:11px;font-weight:900}.vote-question h1{color:#104c70;margin:7px 0 10px;font-family:Georgia,serif;font-size:27px;line-height:1.18}.vote-question strong{color:#176b93;background:#e7f4f9;border-radius:999px;padding:6px 9px;font-size:11px;display:inline-block}.vote-card form fieldset{border:0;gap:8px;margin:2px 0;padding:0;display:grid}.vote-card form legend{color:#567181;margin-bottom:8px;font-size:12px;font-weight:900}.vote-card form fieldset label{color:#2e5469;cursor:pointer;border:1px solid #cbdce4;border-radius:10px;align-items:center;gap:11px;padding:13px;font-size:14px;font-weight:800;display:flex}.vote-card form fieldset label.selected{background:#e9f6fb;border-color:#1682ad}.vote-card form fieldset input{accent-color:#147ba7;width:19px;height:19px}.vote-state>small{color:#22805c;letter-spacing:1px;margin-top:12px;font-size:11px;font-weight:900;display:block}.assemblies-page .assembly-control-head h2,.assemblies-page .vote-control>header h3{color:#fff}.voting-workspace label,.voting-workspace input,.voting-workspace select,.voting-workspace button,.voting-workspace p,.voting-workspace legend{font-size:14px}.voting-workspace small{font-size:12px}.vote-create textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #b9d2df;border-radius:8px;padding:12px}.voting-workspace button:disabled{opacity:.65;cursor:not-allowed}.assembly-access-panel{margin:20px 0;padding:24px}.assembly-access-panel label,.assembly-create label{margin:12px 0;font-size:14px;display:block}.assembly-access-panel input,.assembly-access-panel select,.assembly-create select{color:#123853;background:#fff;border:1px solid #abc8de;border-radius:8px;width:100%;padding:12px;font-size:16px;display:block}.assembly-access-panel p{font-size:14px;line-height:1.6}.virtual-attendance h1{overflow-wrap:anywhere;margin:24px;font-size:26px;line-height:1.25}.virtual-attendance p{font-size:16px;line-height:1.6}.virtual-attendance label{margin:16px 0;font-size:16px;display:block}.virtual-attendance button,.virtual-attendance .room-link{box-sizing:border-box;color:#fff;text-align:center;background:#125681;border:0;border-radius:8px;width:100%;margin:12px 0;padding:14px;font-size:16px;font-weight:600;text-decoration:none;display:block}.virtual-attendance button:disabled{opacity:.6}.virtual-attendance .attendance-exit{color:#143853;background:#f1f5f8;border:1px solid #bdcedb}.virtual-attendance-content{padding:24px}.virtual-attendance .virtual-attendance-content h1{margin:0 0 24px}.virtual-attendance .virtual-attendance-content form{padding:0}.virtual-attendance-content h2{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.virtual-attendance .room-link{color:#fff;background:#16743b}.virtual-attendance .presence-button{color:#fff;background:#b4232f}.virtual-attendance .presence-button:disabled{color:#75434a;opacity:1;cursor:not-allowed;background:#f3dadd}.virtual-attendance .attendance-exit{color:#000;background:#facc15;border-color:#e5b900}.virtual-attendance .presence-status{margin:0 0 20px;font-size:14px}.presence-control{border:1px solid #c9dce8;border-radius:10px;margin-top:24px;padding:20px}.presence-control button{color:#fff;background:#b4232f;border:0;border-radius:8px;padding:12px 18px;font-size:16px}.birthday-delivery-status{border-left:4px solid #d59e30;margin:16px 0;padding:20px}.birthday-delivery-status p{margin:8px 0;line-height:1.5}.birthday-delivery-status small,.birthday-export small{font-size:14px;line-height:1.5;display:block}.birthday-export{gap:12px;min-width:0;max-width:440px;display:grid}.birthday-export-buttons{flex-wrap:wrap;gap:10px;display:flex}.birthday-export label{font-size:14px;line-height:1.5}.birthday-export input{margin-right:8px}.birthday-export summary{cursor:pointer;font-weight:600}.birthday-export p{overflow-wrap:anywhere;font-size:14px}.birthday-request-row{align-items:start}.birthday-export button:disabled{opacity:.55;cursor:not-allowed}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
