@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--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{.collapse{visibility:collapse}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--chriset-navy:#032756;--chriset-blue:#0868d8;--chriset-blue-soft:#dff0ff;--chriset-blue-pale:#f2f9ff;--chriset-sidebar:#eef8ff;--chriset-gold:#d9a04f;--chriset-green:#16874f;--chriset-green-soft:#e9f8ef;--chriset-text:#092756;--chriset-muted:#6f8198;--chriset-border:#dce9f4;--chriset-white:#fff}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--chriset-text);background:linear-gradient(135deg,#f9fdff 0%,#f4faff 48%,#fff 100%);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.client-dashboard{background:radial-gradient(circle at 40% 10%,#5dbeff1f,#0000 32%),#fafdff;grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:linear-gradient(#eaf7ff 0%,#f7fbff 60%,#e4f4ff 100%);border-right:1px solid #4989c12e;flex-direction:column;width:242px;min-height:100vh;padding:32px 16px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.dashboard-brand{min-height:62px;color:var(--chriset-navy);justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.dashboard-wordmark{letter-spacing:7px;font-family:Georgia,serif;font-size:22px}.dashboard-lion{color:#0868d8;font-size:35px;transform:rotate(-12deg)}.dashboard-nav{flex-direction:column;gap:6px;display:flex}.dashboard-nav-item{color:#193e6c;border-radius:11px;align-items:center;gap:14px;min-height:54px;padding:0 16px;font-size:14px;transition:background .16s,transform .16s;display:flex}.dashboard-nav-item:hover{background:#ffffffb3;transform:translate(2px)}.dashboard-nav-item.active{color:#045cce;background:linear-gradient(90deg,#fff,#dceeff);border:1px solid #3f94e340;position:relative;box-shadow:0 5px 18px #24689d14}.dashboard-nav-item.active:before{content:"";background:var(--chriset-gold);border-radius:20px;width:3px;height:30px;position:absolute;left:-6px}.dashboard-sidebar-art{margin-top:auto}.dashboard-house-shape{opacity:.32;height:120px;position:relative}.dashboard-house-shape div{background:linear-gradient(145deg,#3d91c5,#97cee9);position:absolute;bottom:0}.dashboard-house-shape div:first-child{clip-path:polygon(0 30%,60% 0,100% 15%,100% 100%,0 100%);width:90px;height:62px;left:5px}.dashboard-house-shape div:nth-child(2){clip-path:polygon(0 20%,60% 0,100% 28%,100% 100%,0 100%);width:130px;height:88px;left:80px}.dashboard-house-shape div:nth-child(3){background:#fff;width:42px;height:45px;left:135px}.dashboard-sidebar-message{text-align:center;background:#ffffffad;border:1px solid #d9a04fe6;border-radius:12px;margin:0 14px;padding:25px 12px 22px}.dashboard-sidebar-shield{color:var(--chriset-gold)}.dashboard-sidebar-message p{color:#274b75;font-family:Georgia,serif;font-size:15px;line-height:1.55}.dashboard-shell{grid-column:2;min-width:0}.dashboard-topbar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:1px solid #2f70a51f;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.dashboard-user-menu{color:var(--chriset-navy);align-items:center;gap:12px;display:flex}.dashboard-notification{color:var(--chriset-navy);cursor:pointer;background:0 0;border:0}.dashboard-user-avatar,.dashboard-holder-avatar,.dashboard-family-avatar{color:#fff;border:2px solid var(--chriset-gold);background:linear-gradient(145deg,#54baff,#075dc9 55%,#032756);flex:none;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:0 5px 16px #0e519238}.dashboard-user-avatar{border-radius:50%;width:39px;height:39px}.dashboard-body{grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding:28px 34px 40px;display:grid}.dashboard-main-column{min-width:0}.dashboard-welcome{margin-bottom:22px}.dashboard-welcome h1{color:var(--chriset-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,42px);font-weight:500}.dashboard-welcome p{color:var(--chriset-muted);margin:6px 0 0;font-size:15px}.dashboard-card,.dashboard-stat-card{background:#fffffff5;border:1px solid #4382b81f;box-shadow:0 7px 22px #1b537e12}.dashboard-card{border-radius:14px}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-stat-card{border-radius:13px;align-items:center;gap:12px;min-height:96px;padding:17px 14px;display:flex}.dashboard-stat-icon{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.dashboard-stat-icon.blue{color:#0962d7;background:#e7f4ff}.dashboard-stat-icon.gold{color:#c9841d;background:#fff4e5}.dashboard-stat-card div{min-width:0}.dashboard-stat-card span{color:#687f99;margin-bottom:7px;font-size:11px;display:block}.dashboard-stat-card strong{color:var(--chriset-navy);white-space:nowrap;font-size:15px;display:block}.dashboard-stat-card .status-active{color:#0969d9;font-size:18px}.dashboard-contract-card{align-items:center;gap:22px;min-height:155px;margin-bottom:18px;padding:22px 25px;display:flex}.dashboard-holder-avatar{border-radius:50%;width:102px;height:102px;font-size:39px}.dashboard-contract-content{flex:1;min-width:0}.dashboard-contract-content h2,.dashboard-section-title,.dashboard-section-heading h2,.dashboard-actions-card h2,.dashboard-protection-card h2{color:var(--chriset-navy);margin:0;font-family:Georgia,serif;font-weight:500}.dashboard-contract-content h2{margin-bottom:25px;font-size:25px}.dashboard-contract-details{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:18px;display:grid}.dashboard-contract-details>div:not(.dashboard-protection-pill){color:#c98219;align-items:center;gap:10px;display:flex}.dashboard-contract-details small,.dashboard-contract-details strong{display:block}.dashboard-contract-details small{color:#75869a;margin-bottom:4px;font-size:10px}.dashboard-contract-details strong{color:var(--chriset-navy);font-size:12px}.dashboard-money-icon{border:2px solid var(--chriset-gold);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.dashboard-protection-pill,.dashboard-covered-pill{color:var(--chriset-green);background:var(--chriset-green-soft)}.dashboard-protection-pill{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:flex}.dashboard-protection-pill.active{color:#16874f;background:#e9f8ef}.dashboard-protection-pill.warning{color:#9a641d;background:#fff2df}.dashboard-protection-pill.suspended{color:#a83d3d;background:#fdecec}.dashboard-protection-pill.pending{color:#1765ae;background:#eaf5ff}.dashboard-protection-pill.completed{color:#96651d;background:#fff4df}.dashboard-protection-pill.neutral{color:#678;background:#edf2f5}.dashboard-section-title{padding:18px 20px 14px;font-size:21px}.dashboard-family-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 14px 16px;display:grid}.dashboard-family-member{border:1px solid var(--chriset-border);text-align:center;background:linear-gradient(#fff,#fbfdff);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;min-height:197px;padding:10px;display:flex}.dashboard-relationship{color:#17528e;background:#e8f4ff;border-radius:20px;min-width:64px;padding:4px 12px;font-size:11px}.dashboard-family-member strong{color:var(--chriset-navy);font-family:Georgia,serif;font-size:14px;font-weight:500}.dashboard-family-avatar{border-radius:50%;width:76px;height:76px;font-size:28px}.dashboard-covered-pill{border-radius:20px;padding:5px 10px;font-size:10px}.dashboard-covered-pill.inactive{color:#9a641d;background:#fff2df}.dashboard-children-gems,.dashboard-parent-gems{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:76px;display:flex}.dashboard-parent-gems{min-height:86px}.dashboard-sapphire{filter:drop-shadow(0 4px 5px #03275626);place-items:center;display:grid}.dashboard-sapphire svg{width:100%;height:100%}.dashboard-sapphire-small{width:43px;height:43px}.dashboard-sapphire-medium{width:67px;height:67px}.dashboard-sapphire-large{width:66px;height:66px}.dashboard-sapphire-heart{margin-top:4px}.dashboard-payments-card{margin-top:18px;overflow:hidden}.dashboard-section-heading{justify-content:space-between;align-items:center;padding:15px 18px 10px;display:flex}.dashboard-section-heading h2{font-size:20px}.dashboard-section-heading a{color:#0566d8;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.dashboard-payment-table{padding:0 14px 12px}.dashboard-payment-row{color:#33506e;border-bottom:1px solid #edf2f6;grid-template-columns:.85fr 1.35fr 1.1fr 1fr .85fr;align-items:center;gap:12px;min-height:44px;padding:0 9px;font-size:11px;display:grid}.dashboard-payment-row.header{color:#234875;background:#f3f8fc;min-height:34px;font-weight:700}.dashboard-payment-status{color:var(--chriset-green)}.dashboard-payment-row strong{color:#34516e;font-size:11px}.dashboard-footer-note{text-align:center;color:#8092a5;padding:18px;font-size:10px}.dashboard-empty-row{color:#7890a8;text-align:center;place-items:center;min-height:70px;font-size:12px;display:grid}.dashboard-right-column{flex-direction:column;gap:20px;display:flex}.dashboard-actions-card,.dashboard-protection-card{padding:22px 20px}.dashboard-actions-card h2,.dashboard-protection-card h2{font-size:21px}.dashboard-gold-line{background:var(--chriset-gold);width:36px;height:2px;margin:9px 0 16px}.dashboard-actions-card{flex-direction:column;display:flex}.dashboard-actions-card>a{min-height:52px;color:var(--chriset-navy);border:1px solid #8dc2ee;border-radius:6px;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;margin-bottom:10px;padding:0 14px;font-size:13px;font-weight:600;display:grid}.dashboard-actions-card>a.primary{color:#fff;background:linear-gradient(135deg,#1685ec,#0560ce);border-color:#0869d9;box-shadow:0 6px 16px #0560ce33}.dashboard-protection-card{text-align:center}.dashboard-protection-card h2{text-align:left}.dashboard-protection-card .dashboard-gold-line{margin-right:auto}.dashboard-big-shield{color:#1475dd;background:linear-gradient(145deg,#f8fcff,#edf7ff);border:1px solid #bcdcf6;border-radius:9px;place-items:center;min-height:130px;margin-bottom:5px;display:grid}.dashboard-protection-card strong{color:var(--chriset-navy);margin-top:14px;font-family:Georgia,serif;font-size:16px;display:block}.dashboard-protection-card p{color:#7a8fa4;font-size:11px}.dashboard-support-card{color:#fff;background:linear-gradient(135deg,#257ed4,#54a9ee);border-radius:10px;min-height:203px;padding:25px;box-shadow:0 8px 20px #0d62b329}.dashboard-support-card>svg{color:#ffd27c}.dashboard-support-card h3{margin:12px 0 6px;font-size:17px}.dashboard-support-card p{margin:0 0 22px;font-size:12px;line-height:1.5}.dashboard-support-card a{border:1px solid #ffffffb3;border-radius:7px;place-items:center;width:100%;min-height:44px;font-size:12px;display:grid}.dashboard-protection-card.active .dashboard-big-shield{color:#1475dd;background:linear-gradient(145deg,#f8fcff,#edf7ff);border-color:#bcdcf6}.dashboard-protection-card.warning .dashboard-big-shield{color:#c9841d;background:linear-gradient(145deg,#fffdfa,#fff5e6);border-color:#f0d6a9}.dashboard-protection-card.suspended .dashboard-big-shield{color:#b84b4b;background:linear-gradient(145deg,snow,#fff0f0);border-color:#edc2c2}.dashboard-protection-card.pending .dashboard-big-shield{color:#4b82b4;background:linear-gradient(145deg,#fbfdff,#edf6fc);border-color:#c8dced}.dashboard-protection-card.completed .dashboard-big-shield{color:#c58a2b;background:linear-gradient(145deg,#fffdf9,#fff4df);border-color:#efd7aa}.dashboard-protection-card.neutral .dashboard-big-shield{color:#7c8a96;background:linear-gradient(145deg,#fafcfd,#f0f3f5);border-color:#d7dfe5}.dashboard-protection-card.warning>strong{color:#94601d}.dashboard-protection-card.suspended>strong{color:#a23e3e}.dashboard-protection-card.completed>strong{color:#94651e}.dashboard-protection-card.neutral>strong{color:#678}@media (max-width:1200px){.client-dashboard{grid-template-columns:205px minmax(0,1fr)}.dashboard-sidebar{width:205px}.dashboard-body{grid-template-columns:minmax(0,1fr) 260px;padding:24px 20px 35px}.dashboard-stats-grid,.dashboard-contract-details{grid-template-columns:repeat(2,1fr)}.dashboard-protection-pill{width:max-content}}@media (max-width:900px){.client-dashboard{display:block}.dashboard-sidebar{width:100%;min-height:auto;padding:15px;position:static}.dashboard-brand{margin-bottom:10px}.dashboard-nav{flex-direction:row;overflow-x:auto}.dashboard-nav-item{min-width:max-content}.dashboard-sidebar-art{display:none}.dashboard-shell{width:100%}.dashboard-body{grid-template-columns:1fr}.dashboard-right-column{grid-template-columns:repeat(2,1fr);display:grid}.dashboard-support-card{grid-column:1/-1}}@media (max-width:650px){.dashboard-topbar{height:62px;padding:0 18px}.dashboard-body{padding:20px 12px 30px}.dashboard-welcome h1{font-size:30px}.dashboard-stats-grid,.dashboard-family-grid,.dashboard-right-column{grid-template-columns:1fr}.dashboard-contract-card{flex-direction:column;align-items:flex-start}.dashboard-holder-avatar{width:74px;height:74px}.dashboard-contract-details{grid-template-columns:1fr}.dashboard-payment-table{overflow-x:auto}.dashboard-payment-row{min-width:650px}}.contract-page{min-height:100vh;color:var(--chriset-navy);background:radial-gradient(circle at 35% 4%,#46b1f524,#0000 28%),#f8fcff}.contract-page-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #1f67a11f;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:fixed;inset:0 0 auto}.contract-brand{letter-spacing:6px;align-items:center;gap:12px;font-family:Georgia,serif;font-size:20px;display:flex}.contract-brand strong{color:#0870dc;font-size:21px}.contract-topbar-user{align-items:center;gap:10px;display:flex}.contract-topbar-avatar{color:#fff;border:2px solid var(--chriset-gold);background:linear-gradient(145deg,#28a5f5,#075bc3,#032756);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.contract-page-layout{grid-template-columns:220px minmax(0,1fr);padding-top:70px;display:grid}.contract-page-sidebar{background:linear-gradient(#eaf7ff,#f7fbff);border-right:1px solid #3178b11f;flex-direction:column;width:220px;padding:28px 16px;display:flex;position:fixed;top:70px;bottom:0;left:0}.contract-page-sidebar nav{flex-direction:column;gap:7px;display:flex}.contract-page-sidebar nav a{color:#21466f;border-radius:9px;padding:14px 16px;font-size:13px}.contract-page-sidebar nav a.active{color:#0864d3;background:linear-gradient(90deg,#fff,#dcefff);font-weight:700;box-shadow:0 5px 15px #26699f14}.contract-sidebar-message{text-align:center;background:#ffffffb8;border:1px solid #d9a04fb3;border-radius:11px;margin-top:auto;padding:20px 16px}.contract-sidebar-message strong{font-family:Georgia,serif;line-height:1.5}.contract-sidebar-message p{color:#70869c;margin-bottom:0;font-size:11px;line-height:1.5}.contract-page-content{grid-column:2;width:100%;max-width:1280px;margin:0 auto;padding:42px 36px 60px}.contract-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.contract-eyebrow,.contract-section-heading span{color:#4883b5;letter-spacing:1.6px;font-size:10px;font-weight:700}.contract-page-heading h1{margin:5px 0;font-family:Georgia,serif;font-size:40px;font-weight:500}.contract-page-heading p{color:#768ba0;margin:0;font-size:14px}.contract-status-badge{border-radius:20px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;display:flex}.contract-status-badge.active{color:#16874f;background:#e9f8ef}.contract-status-badge.warning{color:#9a641d;background:#fff2df}.contract-status-badge.suspended{color:#a83d3d;background:#fdecec}.contract-status-badge.pending{color:#1765ae;background:#eaf5ff}.contract-status-badge.completed{color:#96651d;background:#fff4df}.contract-status-badge.neutral{color:#68798a;background:#edf2f5}.contract-hero-card,.contract-info-card,.contract-section-card{background:#fffffff5;border:1px solid #3d7fb31f;box-shadow:0 8px 25px #1a517b12}.contract-hero-card{background:linear-gradient(135deg,#fffffffa,#e9f7fff2);border-radius:16px;justify-content:space-between;align-items:center;gap:25px;min-height:160px;margin-bottom:18px;padding:28px 30px;display:flex}.contract-hero-plan>span{color:#1266b8;background:#e8f4ff;border-radius:20px;margin-bottom:8px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.contract-hero-plan h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.contract-hero-plan p{color:#627d97;margin:8px 0 0}.contract-number-block{text-align:right;border-left:1px solid #dbe8f2;min-width:220px;padding:19px}.contract-number-block small,.contract-info-card span,.contract-progress-values span,.contract-detail-list span{color:#73889d;font-size:10px;display:block}.contract-number-block strong{margin-top:7px;font-size:18px;display:block}.contract-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.contract-info-card{border-radius:12px;padding:20px}.contract-info-card strong{margin-top:9px;font-size:17px;display:block}.contract-section-card{border-radius:14px;padding:25px}.contract-progress-card{margin-bottom:18px}.contract-section-heading{justify-content:space-between;align-items:flex-end;display:flex}.contract-section-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.contract-section-heading>strong{color:#0870dc;font-size:23px}.contract-progress-track{background:#edf3f7;border-radius:999px;height:11px;margin:25px 0 15px;overflow:hidden}.contract-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0a72dd,#58b8f5);min-width:4px;height:100%}.contract-progress-values{justify-content:space-between;display:flex}.contract-progress-values strong{margin-top:5px;display:block}.contract-progress-meta{color:#7790a7;border-top:1px solid #eef3f6;justify-content:space-between;margin-top:17px;padding-top:14px;font-size:10px;display:flex}.contract-two-columns{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.contract-detail-list{margin-top:20px}.contract-detail-list>div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:18px;min-height:51px;display:flex}.contract-detail-list strong{text-align:right;font-size:12px}.contract-family-list{margin-top:17px}.contract-family-row{border-bottom:1px solid #edf2f6;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:53px;display:grid}.contract-family-initial{color:#fff;border:1px solid var(--chriset-gold);background:linear-gradient(145deg,#1888e9,#064eaa);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.contract-family-row strong{font-size:12px;display:block}.contract-family-row>div:nth-child(2) span{color:#8293a3;margin-top:2px;font-size:9px;display:block}.contract-person-active,.contract-person-inactive{border-radius:15px;padding:5px 8px;font-size:9px}.contract-person-active{color:#16874f;background:#e9f8ef}.contract-person-inactive{color:#a83d3d;background:#fdecec}.contract-documents-preview{justify-content:space-between;align-items:center;gap:30px;display:flex}.contract-documents-preview h2{margin:5px 0;font-family:Georgia,serif;font-weight:500}.contract-documents-preview p{color:#778da2;max-width:650px;margin-bottom:0;font-size:12px;line-height:1.5}.contract-actions{gap:10px;display:flex}.contract-button{border-radius:7px;place-items:center;min-width:150px;min-height:44px;font-size:11px;font-weight:700;display:grid}.contract-button.secondary{color:#0867cf;border:1px solid #86bfe9}.contract-button.primary{color:#fff;background:linear-gradient(135deg,#1784ea,#0662ce)}.contract-empty-page{padding:50px}@media (max-width:1000px){.contract-summary-grid{grid-template-columns:repeat(2,1fr)}.contract-two-columns{grid-template-columns:1fr}}@media (max-width:760px){.contract-page-layout{display:block}.contract-page-sidebar{display:none}.contract-page-content{padding:30px 15px}.contract-page-heading,.contract-hero-card,.contract-documents-preview{flex-direction:column;align-items:flex-start}.contract-number-block{text-align:left;border-top:1px solid #dbe8f2;border-left:0;width:100%;padding-left:0}.contract-summary-grid{grid-template-columns:1fr}.contract-actions{flex-direction:column;width:100%}.contract-button{width:100%}}.payments-contract-reference{text-align:right;background:#fff;border:1px solid #3d7fb31f;border-radius:10px;min-width:190px;padding:12px 16px}.payments-contract-reference span{color:#8293a3;text-transform:uppercase;letter-spacing:1px;font-size:9px;display:block}.payments-contract-reference strong{margin-top:4px;font-size:13px;display:block}.payment-rejection-note{background:#b423180b;border:1px solid #b423181f;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 16px 54px;padding:13px 14px;display:flex}.payment-rejection-icon{color:#b42318;background:#b423181a;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.payment-rejection-note strong{color:#9f291f;font-size:11px;display:block}.payment-rejection-note p{color:#7a302b;margin:4px 0;font-size:10px;line-height:1.45}.payment-rejection-note small{color:#8e625f;font-size:9px;line-height:1.5;display:block}@media (max-width:700px){.payment-rejection-note{margin-left:0}}.payments-page .payments-initial-pending{background:linear-gradient(135deg,#d9a04f14,#fffffff5);border:1px solid #d9a04f59;border-radius:16px;gap:22px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 8px 25px #1a517b0d}.payments-page .payments-initial-pending-heading{gap:7px;display:grid}.payments-page .payments-initial-pending-heading h2,.payments-page .payments-initial-pending-heading p{margin:0}.payments-page .payments-initial-pending-heading h2{color:#032756;font-family:Georgia,serif;font-size:22px;font-weight:500}.payments-page .payments-initial-pending-heading p{color:#667085;max-width:680px;font-size:12px;line-height:1.6}.payments-page .payments-initial-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payments-page .payments-initial-breakdown>div{background:#fff;border:1px solid #03275612;border-radius:12px;gap:6px;padding:16px;display:grid}.payments-page .payments-initial-breakdown span{color:#74899e;font-size:10px}.payments-page .payments-initial-breakdown strong{color:#032756;font-size:16px}.payments-page .payments-initial-breakdown .had strong{color:#18794e}.payments-page .payments-initial-status{border-top:1px solid #03275614;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.payments-page .payments-initial-status span{color:#74899e;font-size:11px}.payments-page .payments-initial-status strong{color:#b7791f;font-size:12px}.payments-page .initial-payment-panel{border-top:1px solid #03275614;grid-template-columns:1fr 180px 1fr auto;align-items:end;gap:14px;padding-top:20px;display:grid}.payments-page .initial-payment-panel>div{gap:5px;display:grid}.payments-page .initial-payment-panel>div strong{color:#032756;font-size:13px}.payments-page .initial-payment-panel p{color:#667085;margin:0;font-size:11px;line-height:1.5}.payments-page .initial-payment-panel label{gap:7px;display:grid}.payments-page .initial-payment-panel label>span{color:#032756;font-size:10px;font-weight:700}.payments-page .initial-payment-panel input,.payments-page .initial-payment-panel select{color:#032756;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #03275629;border-radius:9px;outline:none;padding:10px 12px;font-size:12px}.payments-page .initial-payment-panel input:focus,.payments-page .initial-payment-panel select:focus{border-color:#1784eaa6;box-shadow:0 0 0 3px #1784ea14}.payments-page .initial-payment-panel button{color:#fff;min-width:155px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1784ea,#0662ce);border:0;border-radius:9px;padding:10px 16px;font-size:11px;font-weight:700}.payments-page .initial-payment-panel button:hover{filter:brightness(.96)}.payments-page .initial-payment-panel button:disabled{opacity:.55;cursor:not-allowed}.payments-page .initial-payment-error{grid-column:1/-1;margin:0;font-size:11px;color:#b42318!important}.payments-page .initial-payment-review{background:#18794e0f;border:1px solid #18794e29;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 16px;padding:16px 18px;display:grid}.payments-page .initial-payment-review span{color:#667085;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.payments-page .initial-payment-review strong{color:#18794e;font-size:13px}.payments-page .initial-payment-review p{color:#526174;grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.5}.payments-page .initial-payment-review small{color:#667085;grid-column:1/-1;font-size:10px}@media (max-width:900px){.payments-page .payments-initial-breakdown,.payments-page .initial-payment-panel{grid-template-columns:1fr}.payments-page .initial-payment-panel button{width:100%}}@media (max-width:640px){.payments-page .payments-initial-pending{padding:18px}.payments-page .payments-initial-status{flex-direction:column;align-items:flex-start}}.payments-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.payments-progress-card,.payments-history-card,.payments-schedule-card{margin-bottom:18px}.payments-bonus-note{color:#92631e;background:#fff6e5;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:11px}.payments-next-card{background:linear-gradient(135deg,#eef9ff,#fff);border:1px solid #3d7fb31f;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:26px;display:flex;box-shadow:0 8px 25px #1a517b12}.payments-next-card h2{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.payments-next-card p{color:#71879d;margin:0;font-size:12px}.payments-next-amount{text-align:right;min-width:210px}.payments-next-amount span{color:#74899e;font-size:10px;display:block}.payments-next-amount strong{margin:5px 0 12px;font-size:25px;display:block}.payments-next-amount button{color:#fff;opacity:.55;cursor:not-allowed;background:linear-gradient(135deg,#1784ea,#0662ce);border:0;border-radius:7px;min-width:155px;min-height:40px;font-size:11px;font-weight:700}.payments-history-list{margin-top:20px}.payment-history-item{border-bottom:1px solid #edf2f6}.payment-history-main{grid-template-columns:42px minmax(150px,1.5fr) minmax(120px,1fr) 110px 120px;align-items:center;gap:12px;min-height:76px;display:grid}.payment-history-icon{color:#fff;background:linear-gradient(145deg,#1a8ce9,#0759b8);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.payment-history-description strong,.payment-history-reference strong{font-size:11px;display:block}.payment-history-description span,.payment-history-reference span{color:#8496a8;margin-top:4px;font-size:9px;display:block}.payment-history-amount{text-align:right;font-size:13px}.payment-status,.installment-status{border-radius:15px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.payment-status.confirmed,.installment-status.paid{color:#16874f;background:#e9f8ef}.payment-status.pending,.installment-status.pending{color:#1765ae;background:#eaf5ff}.payment-status.failed,.payment-status.cancelled,.installment-status.cancelled{color:#a83d3d;background:#fdecec}.payment-status.refunded{color:#7756a6;background:#f1eafa}.installment-status.partially_paid{color:#9a641d;background:#fff2df}.installment-status.overdue{color:#b04b36;background:#ffede8}.payment-allocations{background:#f7fbfe;border-radius:8px;margin:0 0 14px 54px;padding:10px 12px}.payment-allocations summary{color:#3474ab;cursor:pointer;font-size:10px;font-weight:700}.payment-allocation-list{margin-top:9px}.payment-allocation-list>div{color:#667f96;border-top:1px solid #e8f0f5;grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;min-height:34px;font-size:9px;display:grid}.payment-allocation-list strong{color:#173f68}.payments-empty-state{text-align:center;color:#8798a9;background:#f7fafc;border-radius:10px;margin-top:20px;padding:25px;font-size:11px}.payments-schedule-card{overflow:hidden}.payments-schedule-description{color:#7c91a5;margin:7px 0 0;font-size:11px;line-height:1.5}.payments-schedule-counter{text-align:right;min-width:95px}.payments-schedule-counter strong{color:#0870dc;font-size:24px;display:block}.payments-schedule-counter span{color:#8a9cad;margin-top:2px;font-size:9px;font-weight:500;display:block}.payments-schedule-head{color:#7b91a6;letter-spacing:.6px;text-transform:uppercase;grid-template-columns:.8fr 1.3fr 1fr 1fr 1fr .9fr;gap:20px;margin-top:25px;padding:0 18px 9px;font-size:9px;font-weight:700;display:grid}.payments-schedule-list,.payments-schedule-expanded{flex-direction:column;gap:8px;display:flex}.payment-schedule-row{background:linear-gradient(135deg,#fffffffa,#f7fcfffa);border:1px solid #4e85b021;border-radius:10px;grid-template-columns:.8fr 1.3fr 1fr 1fr 1fr .9fr;align-items:center;gap:20px;min-height:67px;padding:12px 18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.payment-schedule-row:hover{background:#fbfdff;border-color:#2180c940}.payment-schedule-number span,.payment-schedule-cell span{display:none}.payment-schedule-number strong{color:#0a63bd;font-size:12px}.payment-schedule-cell strong{color:#193f67;font-size:11px;font-weight:600}.payment-schedule-state{justify-content:flex-start;display:flex}.payments-schedule-more{margin-top:13px}.payments-schedule-more summary{color:#146bc0;cursor:pointer;background:linear-gradient(135deg,#f5fbff,#eef8ff);border:1px solid #3180be26;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;list-style:none;display:flex}.payments-schedule-more summary::-webkit-details-marker{display:none}.payments-schedule-more-text{flex-direction:column;gap:3px;display:flex}.payments-schedule-more-text strong{font-size:11px}.payments-schedule-more-text small{color:#7f97aa;font-size:9px;font-weight:500}.payments-schedule-chevron{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;transition:transform .18s;display:grid;box-shadow:0 3px 10px #26639114}.payments-schedule-more[open] .payments-schedule-chevron{transform:rotate(180deg)}.schedule-more-open,.payments-schedule-more[open] .schedule-more-closed{display:none}.payments-schedule-more[open] .schedule-more-open{display:inline}.payments-schedule-expanded{border-top:1px solid #3d7fb31a;margin-top:8px;padding-top:8px}@media (max-width:1000px){.payments-summary-grid{grid-template-columns:repeat(2,1fr)}.payment-history-main{grid-template-columns:42px minmax(140px,1fr) 100px 100px}.payment-history-reference{display:none}}@media (max-width:760px){.payments-summary-grid{grid-template-columns:1fr}.payments-contract-reference{text-align:left;width:100%}.payments-next-card{flex-direction:column;align-items:flex-start}.payments-next-amount{text-align:left;width:100%}.payment-history-main{grid-template-columns:38px 1fr auto;padding:14px 0}.payment-history-reference,.payment-history-status{display:none}.payment-allocations{margin-left:0}.payments-schedule-table-wrapper{overflow-x:auto}.payments-schedule-table{min-width:650px}.payments-schedule-head{display:none}.payment-schedule-row{grid-template-columns:1fr 1fr;gap:13px 20px;padding:15px}.payment-schedule-number span,.payment-schedule-cell span{color:#879aab;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:8px;font-weight:500;display:block}.payment-schedule-number strong,.payment-schedule-cell strong{font-size:11px}.payment-schedule-state{grid-column:1/-1}.payments-schedule-counter{text-align:left}}.family-contract-reference{text-align:right;background:#fff;border:1px solid #3d7fb31f;border-radius:10px;min-width:205px;padding:12px 16px}.family-contract-reference span{color:#188452;font-size:9px;font-weight:700;display:block}.family-contract-reference strong{margin-top:5px;font-size:13px;display:block}.family-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.family-summary-coverage{line-height:1.35;font-size:12px!important}.family-registration-card{border:1px solid #3d7fb324;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 8px 25px #1a517b0f}.family-registration-card.open{background:linear-gradient(135deg,#eef9ff,#fff)}.family-registration-card.validation{background:linear-gradient(135deg,#fff8eb,#fff)}.family-registration-card h2{margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.family-registration-card p{color:#71879d;max-width:650px;margin:0;font-size:11px;line-height:1.6}.family-registration-date{text-align:right;min-width:200px}.family-registration-date span,.family-registration-date small{color:#8195a8;font-size:9px;display:block}.family-registration-date strong{color:#146bc0;margin:5px 0;font-size:16px;display:block}.family-tree-card{margin-bottom:18px}.family-visual-grid{background:radial-gradient(circle,#2898e814,#0000 65%),#fafdff;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:34px;margin-top:28px;padding:24px;display:flex}.family-visual-member{text-align:center;min-width:105px}.family-visual-member strong{color:#173f68;margin-top:8px;font-size:11px;display:block}.family-visual-member>span{color:#8194a5;text-transform:uppercase;letter-spacing:.6px;margin-top:2px;font-size:8px;display:block}.family-holder-avatar{color:#fff;background:linear-gradient(145deg,#27a2f1,#075cbf,#032756);border:3px solid #d9a04f;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-family:Georgia,serif;font-size:28px;display:grid}.family-sapphire{color:#0f73d7;text-shadow:0 3px 9px #0d66bf33;place-items:center;margin:0 auto;display:grid}.family-sapphire.small{width:38px;height:38px;font-size:32px}.family-sapphire.medium{width:56px;height:56px;font-size:48px}.family-sapphire.large{width:68px;height:68px;font-size:59px}.family-member-active,.family-member-inactive{text-transform:none!important;margin-top:6px!important;font-size:8px!important}.family-member-active{color:#16874f!important}.family-member-inactive{color:#a83d3d!important}.family-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;display:grid}.family-detail-list{margin-top:18px}.family-detail-row{border-bottom:1px solid #edf2f6;grid-template-columns:38px minmax(130px,1.4fr) minmax(120px,1fr) minmax(100px,.8fr) auto;align-items:center;gap:14px;min-height:67px;display:grid}.family-detail-avatar{color:#fff;background:linear-gradient(145deg,#1888e9,#064eaa);border:1px solid #d9a04f;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.family-detail-name strong{font-size:11px;display:block}.family-detail-name span,.family-detail-data span{color:#8193a4;margin-top:3px;font-size:8px;display:block}.family-detail-data strong{margin-top:3px;font-size:10px;display:block}.family-add-description{color:#7b91a6;margin:8px 0 18px;font-size:10px;line-height:1.5}.family-add-options{flex-direction:column;gap:9px;display:flex}.family-add-option{background:#fbfdff;border:1px solid #3d7fb321;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 13px;display:flex}.family-add-option.completed{background:#f8fbfa}.family-add-option strong{font-size:11px;display:block}.family-add-option div span{color:#8496a7;margin-top:3px;font-size:8px;display:block}.family-add-button{color:#0866c7;cursor:pointer;opacity:1;background:#fff;border:1px solid #76b8e7;border-radius:7px;min-width:118px;min-height:35px;padding:0 11px;font-size:9px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.family-add-button:hover{background:#eef8ff;border-color:#2589d8}.family-add-button:active{transform:translateY(1px)}.family-add-button:disabled{cursor:not-allowed;opacity:.55}.family-option-complete{color:#16874f;font-size:9px;font-weight:700}.family-validation-note{color:#94631e;background:#fff5e4;border-radius:8px;margin-top:16px;padding:11px;font-size:9px;line-height:1.45}@media (max-width:1050px){.family-summary-grid{grid-template-columns:repeat(2,1fr)}.family-content-grid{grid-template-columns:1fr}}@media (max-width:760px){.family-summary-grid{grid-template-columns:1fr}.family-contract-reference{text-align:left;width:100%}.family-registration-card{flex-direction:column;align-items:flex-start}.family-registration-date{text-align:left;width:100%}.family-visual-grid{gap:24px 15px}.family-visual-member{min-width:calc(50% - 15px)}.family-detail-row{grid-template-columns:38px 1fr auto;padding:13px 0}.family-detail-data{display:none}}.family-add-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.family-finish-children-button,.family-reopen-button{cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.family-finish-children-button{color:#738da4}.family-finish-children-button:hover{color:#126bc2;text-decoration:underline}.family-children-completed{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.family-reopen-button{color:#6e8aa2}.family-reopen-button:hover{color:#126bc2;text-decoration:underline}.family-finish-children-button:disabled,.family-reopen-button:disabled{opacity:.55;cursor:wait}.family-action-error{color:#a13e3e;background:#fdeeee;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:9px}@media (max-width:760px){.family-add-actions,.family-children-completed{align-items:flex-start}}.family-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03275661;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.family-modal{background:#fff;border:1px solid #3d7fb326;border-radius:16px;width:min(100%,680px);max-height:calc(100vh - 60px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #03275638}.family-modal-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.family-modal-header h2{margin:5px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.family-modal-header p{color:#758b9f;margin:0;font-size:11px;line-height:1.55}.family-modal-close{color:#668198;cursor:pointer;background:#f1f7fb;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.family-modal-direct,.family-modal-validation{border-radius:9px;margin-top:22px;padding:13px 15px}.family-modal-direct{color:#187b50;background:#edf9f2}.family-modal-validation{color:#91621e;background:#fff5e4}.family-modal-direct strong,.family-modal-validation strong{font-size:10px;display:block}.family-modal-direct span,.family-modal-validation p{margin:3px 0 0;font-size:9px;line-height:1.5;display:block}.family-member-form{margin-top:23px}.family-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.family-form-grid label{min-width:0}.family-form-grid label>span{color:#526f8b;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.family-form-grid input{color:#173f68;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdfeb;border-radius:8px;outline:none;padding:0 12px;font-size:11px}.family-form-grid input:focus{border-color:#4e9ddd;box-shadow:0 0 0 3px #2f8bd11a}.family-form-grid small{color:#94a3b0;margin-top:5px;font-size:8px;display:block}.family-terminal-check{color:#627c94;background:#fafcff;border:1px solid #e2ebf2;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;font-size:9px;line-height:1.5;display:flex}.family-terminal-check input{margin-top:1px}.family-form-note{background:#fffaf1;border-left:3px solid #d9a04f;border-radius:6px;margin-top:14px;padding:12px 14px}.family-form-note strong{color:#8d611f;font-size:9px;display:block}.family-form-note p{color:#7c7160;margin:4px 0 0;font-size:8px;line-height:1.55}.family-form-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.family-form-actions .contract-button{cursor:pointer;border:0}.family-form-actions .contract-button.secondary{background:#fff;border:1px solid #86bfe9}.family-form-actions .contract-button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.family-modal-backdrop{padding:14px}.family-modal{max-height:calc(100vh - 28px);padding:21px}.family-form-grid{grid-template-columns:1fr}.family-form-actions{flex-direction:column-reverse}.family-form-actions .contract-button{width:100%}}.date-select-field>label{color:#526f8b;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.date-select-grid{grid-template-columns:.7fr 1.3fr 1fr;gap:7px;display:grid}.date-select-grid select{color:#173f68;width:100%;min-width:0;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdfeb;border-radius:8px;outline:none;padding:0 9px;font-size:10px}.date-select-grid select:focus{border-color:#4e9ddd;box-shadow:0 0 0 3px #2f8bd11a}.date-select-field>small{color:#94a3b0;margin-top:5px;font-size:8px;display:block}@media (max-width:760px){.date-select-grid{grid-template-columns:.8fr 1.25fr 1fr}.date-select-grid select{min-height:44px;font-size:16px}}.documents-page{width:100%;max-width:1180px;margin:0 auto;padding:32px}.documents-hero{background:linear-gradient(135deg,#03275609,#d9a04f0e),#fff;border:1px solid #0f275614;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;padding:30px;display:flex;box-shadow:0 18px 45px #0f27560f}.documents-eyebrow,.documents-section-kicker{color:#a47232;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:inline-block}.documents-hero h1{color:#10284d;margin:0;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.08}.documents-hero p{color:#667085;max-width:650px;margin:12px 0 0;font-size:.98rem;line-height:1.65}.documents-contract-chip{background:#fffc;border:1px solid #03275617;border-radius:16px;flex-direction:column;gap:4px;min-width:190px;padding:16px 18px;display:flex}.documents-contract-chip span{color:#8a94a6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.documents-contract-chip strong{color:#10284d;font-size:.94rem}.documents-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.documents-summary-card{background:#fff;border:1px solid #0f275614;border-radius:20px;flex-direction:column;min-height:145px;padding:22px;display:flex;box-shadow:0 12px 32px #0f27560b}.documents-summary-card>span{color:#7c8799;font-size:.82rem;font-weight:700}.documents-summary-card>strong{color:#10284d;margin:10px 0 6px;font-size:2rem;line-height:1}.documents-summary-card>small{color:#98a2b3;margin-top:auto;font-size:.77rem}.documents-section{margin-bottom:34px}.documents-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.documents-section-heading h2{color:#10284d;margin:0;font-size:1.22rem;line-height:1.2}.documents-section-kicker{margin-bottom:4px}.documents-feature-card{background:#fff;border:1px solid #0f275614;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 14px 38px #0f27560d}.documents-feature-icon,.documents-list-icon{color:#a47232;background:#d9a04f1f;flex-shrink:0;place-items:center;display:grid}.documents-feature-icon{border-radius:17px;width:58px;height:58px;font-size:1.65rem}.documents-card-label{color:#a47232;letter-spacing:.04em;margin-bottom:4px;font-size:.76rem;font-weight:800;display:block}.documents-feature-content h3{color:#10284d;margin:0;font-size:1.15rem}.documents-feature-content>p{color:#7c8799;margin:6px 0 14px;font-size:.88rem}.documents-card-meta{flex-wrap:wrap;gap:28px;display:flex}.documents-card-meta span{color:#98a2b3;flex-direction:column;gap:2px;font-size:.73rem;display:flex}.documents-card-meta strong{color:#344054;font-size:.82rem;font-weight:700}.documents-feature-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;width:190px;display:flex}.documents-feature-actions small{color:#98a2b3;max-width:180px;font-size:.7rem;line-height:1.35}.documents-status-badge,.documents-pending-pill,.documents-count-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.documents-status-badge{letter-spacing:.03em;padding:7px 11px;font-size:.7rem}.documents-status-badge.is-active,.documents-status-badge.is-complete{color:#18794e;background:#18794e1a}.documents-status-badge.is-pending{color:#9a6700;background:#d9a04f24}.documents-pending-pill{color:#9a6700;background:#d9a04f24;padding:7px 11px;font-size:.69rem}.documents-count-pill{color:#10284d;background:#03275612;min-width:32px;min-height:32px;padding:5px 10px;font-size:.75rem}.documents-list{background:#fff;border:1px solid #0f275614;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #0f27560b}.documents-list-item{border-bottom:1px solid #0f275611;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.documents-list-item:last-child{border-bottom:none}.documents-list-icon{color:#18794e;background:#18794e17;border-radius:12px;width:36px;height:36px;font-size:.82rem;font-weight:900}.documents-list-main{flex-direction:column;gap:3px;min-width:0;display:flex}.documents-list-main strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.documents-list-main span,.documents-list-amount span{color:#98a2b3;font-size:.72rem}.documents-list-amount{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:110px;display:flex}.documents-list-amount strong{color:#10284d;font-size:.9rem}.documents-requirement-card{background:#fff;border:1px solid #0f275614;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 14px 38px #0f27560b}.documents-requirement-icon{background:#0327560f;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.documents-requirement-content strong{color:#344054;font-size:.9rem}.documents-requirement-content p{color:#98a2b3;margin:5px 0 0;font-size:.78rem}.documents-requirement-status{align-items:center;gap:10px;display:flex}.documents-certificate-card{background:radial-gradient(circle at 100% 0,#d9a04f26,#0000 32%),linear-gradient(135deg,#fff,#fffdf9);border:1px solid #d9a04f40;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #0f27560d}.documents-certificate-card:after{content:"CHRISET";color:#03275606;letter-spacing:.04em;pointer-events:none;font-size:4.8rem;font-weight:900;position:absolute;bottom:-15px;right:-14px}.documents-certificate-card>div{z-index:1;position:relative}.documents-certificate-card>div>span{color:#a47232;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.documents-certificate-card h3{color:#10284d;margin:7px 0 6px;font-size:1.28rem}.documents-certificate-card p{color:#7c8799;max-width:620px;margin:0;font-size:.82rem;line-height:1.55}.documents-certificate-card.is-locked{border-color:#0f275614}.documents-primary-button,.documents-secondary-button,.documents-text-button{font:inherit;border:0;font-weight:800;transition:transform .16s,opacity .16s,background .16s}.documents-primary-button{color:#fff;background:#032756;border-radius:12px;padding:10px 15px;font-size:.76rem}.documents-secondary-button{color:#10284d;background:#fff;border:1px solid #0327561a;border-radius:11px;padding:9px 13px;font-size:.74rem}.documents-text-button{color:#6d7b91;background:0 0;padding:8px 10px;font-size:.72rem}.documents-primary-button:disabled,.documents-secondary-button:disabled,.documents-text-button:disabled{cursor:not-allowed;opacity:.48}.documents-empty-state{color:#98a2b3;text-align:center;padding:28px;font-size:.85rem}@media (max-width:900px){.documents-page{padding:24px 20px}.documents-hero{flex-direction:column}.documents-contract-chip{width:100%}.documents-summary-grid{grid-template-columns:1fr}.documents-feature-card{grid-template-columns:auto minmax(0,1fr)}.documents-feature-actions{text-align:left;grid-column:1/-1;align-items:flex-start;width:100%}}@media (max-width:700px){.documents-page{padding:20px 14px 40px}.documents-hero{border-radius:20px;padding:22px}.documents-summary-card{min-height:120px}.documents-list-item{grid-template-columns:auto 1fr auto;gap:12px}.documents-list-amount{min-width:auto}.documents-text-button{grid-column:2/-1;width:fit-content;padding-left:0}.documents-requirement-card{grid-template-columns:auto minmax(0,1fr)}.documents-requirement-status{grid-column:1/-1;justify-content:space-between}.documents-certificate-card{flex-direction:column;align-items:flex-start;padding:23px}.documents-certificate-card:after{font-size:3.3rem}}@media (max-width:480px){.documents-feature-card{grid-template-columns:1fr}.documents-feature-icon{border-radius:14px;width:48px;height:48px}.documents-card-meta{gap:18px}.documents-list-item{grid-template-columns:auto 1fr}.documents-list-amount{text-align:left;grid-column:2;align-items:flex-start}.documents-text-button{grid-column:2}}.document-upload-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08162b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-upload-modal{background:#fff;border:1px solid #0f275617;border-radius:24px;width:min(100%,520px);padding:26px;box-shadow:0 30px 90px #05142d40}.document-upload-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.document-upload-heading span{color:#a47232;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.document-upload-heading h2{color:#10284d;margin:0;font-size:1.35rem}.document-upload-close{color:#667085;cursor:pointer;background:#0327560d;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:grid}.document-upload-close:disabled{cursor:not-allowed;opacity:.5}.document-upload-description{color:#7c8799;margin:14px 0 20px;font-size:.84rem;line-height:1.55}.document-upload-form{flex-direction:column;gap:15px;display:flex}.document-upload-dropzone{cursor:pointer;text-align:center;background:#03275606;border:1.5px dashed #03275633;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:175px;padding:24px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.document-upload-dropzone:hover{background:#d9a04f0b;border-color:#d9a04fb3}.document-upload-dropzone:active{transform:scale(.995)}.document-upload-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.document-upload-icon{color:#a47232;background:#d9a04f1f;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:3px;font-size:1.15rem;font-weight:900;display:grid}.document-upload-dropzone strong{color:#344054;font-size:.88rem}.document-upload-dropzone small{color:#98a2b3;font-size:.73rem}.document-upload-selected{background:#18794e0b;border:1px solid #18794e1f;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.document-upload-selected>div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-upload-selected strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.document-upload-selected div span{color:#98a2b3;font-size:.69rem}.document-upload-selected>span{color:#18794e;flex-shrink:0;font-size:.71rem;font-weight:800}.document-upload-error{color:#b42318;background:#b4231812;border-radius:12px;padding:11px 13px;font-size:.76rem;line-height:1.45}.document-upload-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.document-upload-cancel,.document-upload-submit{min-height:41px;font:inherit;cursor:pointer;border-radius:12px;padding:9px 15px;font-size:.76rem;font-weight:800}.document-upload-cancel{color:#475467;background:#fff;border:1px solid #0327561a}.document-upload-submit{color:#fff;background:#032756;border:0}.document-upload-submit:disabled,.document-upload-cancel:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.document-upload-backdrop{align-items:end;padding:12px}.document-upload-modal{border-radius:22px;padding:22px}.document-upload-actions{flex-direction:column-reverse}.document-upload-cancel,.document-upload-submit{width:100%}}.documents-navigation{align-items:center;gap:12px;margin-bottom:18px;display:flex}.documents-navigation-back{color:#032756;background:#ffffffeb;border:1px solid #03275614;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 6px 18px #0f27560d}.documents-navigation-back:hover{background:#fff;border-color:#d9a04f59;transform:translate(-2px)}.documents-navigation-path{color:#98a2b3;align-items:center;gap:8px;min-width:0;font-size:.76rem;display:flex}.documents-navigation-path a{color:#667085;font-weight:700;text-decoration:none}.documents-navigation-path a:hover{color:#032756}.documents-navigation-path span{color:#c2c8d0}.documents-navigation-path strong{color:#10284d;font-weight:800}@media (max-width:600px){.documents-navigation{margin-bottom:14px}.documents-navigation-back{width:40px;height:40px}}.documents-requirement-status a.documents-secondary-button{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.documents-requirement-status a.documents-secondary-button:hover{color:#032756;background:#d9a04f0a;border-color:#d9a04f59}.receipt-page{width:100%;max-width:860px;margin:0 auto;padding:32px 24px 60px}.receipt-navigation{align-items:center;gap:12px;margin-bottom:18px;display:flex}.receipt-back-button{color:#032756;background:#fff;border:1px solid #03275617;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;text-decoration:none;display:grid;box-shadow:0 7px 20px #0f27560d}.receipt-navigation>div{color:#98a2b3;align-items:center;gap:7px;font-size:.75rem;display:flex}.receipt-navigation a{color:#667085;font-weight:700;text-decoration:none}.receipt-navigation strong{color:#10284d}.receipt-card{background:#fff;border:1px solid #0f275617;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #0f275614}.receipt-header{background:linear-gradient(135deg,#03275609,#d9a04f14);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.receipt-brand{color:#a47232;letter-spacing:.14em;font-size:.77rem;font-weight:900}.receipt-header h1{color:#10284d;margin:7px 0 4px;font-size:1.8rem}.receipt-header p{color:#667085;margin:0;font-size:.85rem}.receipt-confirmed-badge{color:#18794e;background:#18794e1a;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:900}.receipt-highlight{text-align:center;border-top:1px solid #0f27560f;border-bottom:1px solid #0f275612;flex-direction:column;align-items:center;padding:28px 24px;display:flex}.receipt-highlight span{color:#7c8799;font-size:.76rem;font-weight:700}.receipt-highlight strong{color:#10284d;margin:7px 0;font-size:2.25rem;line-height:1}.receipt-highlight small{color:#a47232;font-size:.76rem;font-weight:800}.receipt-section{border-bottom:1px solid #0f275612;padding:26px 30px}.receipt-section-heading{margin-bottom:18px}.receipt-section-heading span{color:#a47232;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.receipt-section-heading h2{color:#10284d;margin:0;font-size:1rem}.receipt-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.receipt-data-grid>div,.receipt-provider{flex-direction:column;gap:4px;display:flex}.receipt-data-grid span,.receipt-provider span{color:#98a2b3;font-size:.7rem}.receipt-data-grid strong,.receipt-provider strong{color:#344054;font-size:.82rem}.receipt-provider{background:#03275609;border-radius:13px;margin-top:18px;padding:13px 15px}.receipt-provider small{color:#98a2b3;margin-top:3px;font-size:.68rem}.receipt-allocation-list{border:1px solid #0f275612;border-radius:14px;overflow:hidden}.receipt-allocation-item{border-bottom:1px solid #0f27560f;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.receipt-allocation-item:last-child{border-bottom:0}.receipt-allocation-item>div{flex-direction:column;gap:3px;display:flex}.receipt-allocation-item strong{color:#344054;font-size:.78rem}.receipt-allocation-item span{color:#98a2b3;font-size:.69rem}.receipt-footer{padding:26px 30px 28px}.receipt-footer-mark{background:#18794e0d;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.receipt-footer-mark>span{color:#18794e;background:#18794e1a;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.receipt-footer-mark strong{color:#344054;font-size:.78rem}.receipt-footer-mark p{color:#667085;margin:3px 0 0;font-size:.72rem}.receipt-legal{color:#98a2b3;margin:18px 0 0;font-size:.68rem;line-height:1.55}@media (max-width:600px){.receipt-page{padding:20px 14px 40px}.receipt-header{flex-direction:column;padding:23px}.receipt-highlight{text-align:left;align-items:flex-start}.receipt-section,.receipt-footer{padding:22px}.receipt-data-grid{grid-template-columns:1fr}.receipt-highlight strong{font-size:1.9rem}}.documents-receipt-link{cursor:pointer;opacity:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.documents-receipt-link:hover{color:#032756}.statement-page{width:100%;max-width:1050px;margin:0 auto;padding:32px 24px 60px}.statement-navigation{align-items:center;gap:12px;margin-bottom:18px;display:flex}.statement-back-button{color:#032756;background:#fff;border:1px solid #03275617;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 7px 20px #0f27560d}.statement-navigation>div{color:#98a2b3;align-items:center;gap:7px;font-size:.75rem;display:flex}.statement-navigation a{color:#667085;font-weight:700;text-decoration:none}.statement-navigation strong{color:#10284d}.statement-hero{background:linear-gradient(135deg,#03275609,#d9a04f14),#fff;border:1px solid #0f275614;border-radius:24px;justify-content:space-between;gap:30px;margin-bottom:18px;padding:30px;display:flex;box-shadow:0 18px 50px #0f27560e}.statement-eyebrow{color:#a47232;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.statement-hero h1{color:#10284d;margin:0;font-size:clamp(1.7rem,3vw,2.3rem)}.statement-hero p{color:#667085;max-width:600px;margin:9px 0 0;font-size:.87rem;line-height:1.6}.statement-hero-actions{flex-direction:column;align-items:flex-end;gap:9px;min-width:190px;display:flex}.statement-hero-actions>span{color:#98a2b3;font-size:.7rem}.statement-download-button{color:#fff;min-height:40px;font:inherit;background:#032756;border:0;border-radius:12px;padding:9px 14px;font-size:.75rem;font-weight:800}.statement-download-button:disabled{cursor:not-allowed;opacity:.45}.statement-contract-card{background:#0f27560f;border:1px solid #0f275614;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.statement-contract-card>div{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:17px;display:flex}.statement-contract-card span{color:#98a2b3;font-size:.68rem}.statement-contract-card strong{color:#344054;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.statement-status.is-active{color:#18794e}.statement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.statement-summary-card{background:#fff;border:1px solid #0f275614;border-radius:20px;flex-direction:column;min-height:150px;padding:21px;display:flex;box-shadow:0 12px 35px #0f27560a}.statement-summary-card.is-primary{background:linear-gradient(145deg,#03275606,#d9a04f0e),#fff}.statement-summary-card>span{color:#7c8799;font-size:.74rem;font-weight:700}.statement-summary-card>strong{color:#10284d;margin:10px 0;font-size:1.65rem}.statement-summary-card>small{color:#98a2b3;margin-top:auto;font-size:.7rem;line-height:1.4}.statement-section{margin-bottom:30px}.statement-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.statement-section-heading>div>span{color:#a47232;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:900;display:block}.statement-section-heading h2{color:#10284d;margin:0;font-size:1.08rem}.statement-count-pill{color:#10284d;background:#03275612;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:.72rem;font-weight:900;display:grid}.statement-next-card{background:#fff;border:1px solid #0f275614;border-radius:18px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:20px;padding:19px 21px;display:grid;box-shadow:0 12px 35px #0f27560a}.statement-next-number{color:#a47232;background:#d9a04f1c;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.statement-next-card>div:not(.statement-next-number){flex-direction:column;gap:4px;display:flex}.statement-next-card span{color:#98a2b3;font-size:.68rem}.statement-next-card strong{color:#344054;font-size:.8rem}.statement-movements{background:#fff;border:1px solid #0f275614;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #0f27560a}.statement-movement{border-bottom:1px solid #0f275611;grid-template-columns:auto minmax(0,1.5fr) minmax(130px,1fr) minmax(100px,auto) auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.statement-movement:last-child{border-bottom:0}.statement-movement-icon{color:#18794e;background:#18794e14;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid}.statement-movement-main,.statement-movement-method,.statement-movement-amount{flex-direction:column;gap:3px;min-width:0;display:flex}.statement-movement-main strong,.statement-movement-method strong{color:#344054;font-size:.77rem}.statement-movement-main span,.statement-movement-method span,.statement-movement-amount span{color:#98a2b3;font-size:.67rem}.statement-movement-main small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.statement-movement-amount{text-align:right;align-items:flex-end}.statement-movement-amount strong{color:#18794e;font-size:.82rem}.statement-receipt-link{color:#032756;background:#0327560b;border-radius:10px;padding:8px 10px;font-size:.68rem;font-weight:800;text-decoration:none}.statement-receipt-link:hover{background:#03275614}.statement-protection-card{background:#18794e0b;border:1px solid #18794e1a;border-radius:17px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:18px;display:flex}.statement-protection-icon{color:#18794e;background:#18794e1a;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.statement-protection-card strong{color:#344054;font-size:.8rem}.statement-protection-card p{color:#667085;margin:4px 0 0;font-size:.72rem;line-height:1.5}.statement-disclaimer{color:#98a2b3;font-size:.67rem;line-height:1.55}@media (max-width:800px){.statement-contract-card,.statement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-next-card{grid-template-columns:auto 1fr 1fr}.statement-next-card>div:last-child{grid-column:2/-1}.statement-movement{grid-template-columns:auto minmax(0,1fr) auto}.statement-movement-method{grid-column:2}.statement-receipt-link{grid-column:2/-1;width:fit-content}}@media (max-width:600px){.statement-page{padding:20px 14px 40px}.statement-hero{flex-direction:column;padding:23px}.statement-hero-actions{align-items:flex-start;width:100%}.statement-contract-card,.statement-summary-grid{grid-template-columns:1fr}.statement-summary-card{min-height:125px}.statement-next-card{grid-template-columns:auto minmax(0,1fr)}.statement-next-card>div{grid-column:2}.statement-next-number{grid-area:1/1/span 3}.statement-movement{grid-template-columns:auto minmax(0,1fr)}.statement-movement-amount{text-align:left;grid-column:2;align-items:flex-start}.statement-receipt-link{grid-column:2}}.statement-download-error{color:#b42318;text-align:right;max-width:210px;margin:0;font-size:.68rem;line-height:1.4}@media (max-width:600px){.statement-download-error{text-align:left;max-width:100%}}.document-upload-field{flex-direction:column;gap:7px;display:flex}.document-upload-field>span{color:#475467;font-size:.74rem;font-weight:800}.document-upload-field input{color:#344054;min-height:43px;font:inherit;background:#fff;border:1px solid #0327561f;border-radius:12px;padding:10px 12px;font-size:.8rem}.document-upload-field input:focus{border-color:#d9a04fa6;outline:none;box-shadow:0 0 0 3px #d9a04f14}.documents-other-header{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;margin-bottom:12px;display:flex}.documents-other-header h3{color:#10284d;margin:0;font-size:.98rem}.documents-other-list{background:#fff;border:1px solid #0f275614;border-radius:18px;overflow:hidden}.documents-other-item{border-bottom:1px solid #0f27560f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.documents-other-item:last-child{border-bottom:none}.documents-other-item .documents-secondary-button{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:600px){.documents-other-header{flex-direction:column;align-items:stretch}.documents-other-header .documents-secondary-button{width:100%}.documents-other-item{grid-template-columns:auto minmax(0,1fr)}.documents-other-item .documents-secondary-button{grid-column:2;width:fit-content}}.profile-card{background:#fff;border:1px solid #03275614;border-radius:22px;margin-top:28px;padding:24px;box-shadow:0 12px 35px #0f27560d}.profile-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-card-heading h2{color:#10284d;margin:4px 0 0}.profile-card-kicker{color:#d9a04f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-card-description{color:#667085;max-width:620px;margin:14px 0 22px;font-size:.88rem;line-height:1.6}.profile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-data-item{background:#03275609;border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.profile-data-item span{color:#667085;font-size:.72rem;font-weight:700}.profile-data-item strong{color:#10284d;font-size:.9rem}.profile-location-form,.profile-personal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-field-wide,.profile-personal-date{grid-column:1/-1}.profile-field-help{color:#98a2b3;font-size:.68rem;line-height:1.4}.profile-personal-date .date-select-field>label{color:#475467;font-size:.74rem;font-weight:800}.profile-personal-date .date-select-grid select{color:#344054;background:#fff;border:1px solid #0327561f;border-radius:12px;min-height:44px;font-size:.8rem}.profile-field{flex-direction:column;gap:7px;display:flex}.profile-field>span{color:#475467;font-size:.74rem;font-weight:800}.profile-field input{color:#344054;min-height:44px;font:inherit;background:#fff;border:1px solid #0327561f;border-radius:12px;padding:10px 12px}.profile-field input:focus{border-color:#d9a04fb3;outline:none;box-shadow:0 0 0 3px #d9a04f14}.profile-readonly-value{color:#667085;background:#0327560a;border-radius:12px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.profile-secondary-button,.profile-primary-button,.profile-cancel-button{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;padding:9px 15px;font-size:.78rem;font-weight:800}.profile-secondary-button{color:#10284d;background:#fff;border:1px solid #03275621}.profile-primary-button{color:#fff;background:#032756;border:1px solid #032756}.profile-cancel-button{color:#667085;background:#fff;border:1px solid #0327561a}.profile-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.profile-message{border-radius:11px;margin-top:14px;padding:11px 13px;font-size:.78rem;font-weight:700}.profile-message.is-error{color:#a12b2b;background:#a12b2b12;grid-column:1/-1}.profile-message.is-success{color:#176b43;background:#176b4312}@media (max-width:640px){.profile-card{padding:18px}.profile-card-heading{flex-direction:column}.profile-secondary-button{width:100%}.profile-data-grid,.profile-location-form,.profile-personal-form{grid-template-columns:1fr}.profile-form-actions{flex-direction:column-reverse}.profile-form-actions button{width:100%}}.admin-payments-page{color:#032756;background:#f5f8fb;min-height:100vh;padding:42px 24px 80px}.admin-payments-header,.admin-payments-summary,.admin-payments-list,.admin-payments-empty,.admin-payments-message{width:min(1100px,100%);margin-left:auto;margin-right:auto}.admin-payments-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.admin-payments-header>div:first-child{gap:6px;display:grid}.admin-payments-header span{color:#8293a3;letter-spacing:1px;font-size:10px;font-weight:800}.admin-payments-header h1{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.admin-payments-header p{color:#667085;margin:0;font-size:13px}.admin-payments-user{text-align:right;background:#fff;border:1px solid #0327561a;border-radius:12px;min-width:190px;padding:12px 16px}.admin-payments-user span,.admin-payments-user strong{display:block}.admin-payments-user strong{margin-top:4px;font-size:13px}.admin-payments-summary{margin-bottom:18px}.admin-payments-summary article{background:#fff;border:1px solid #0327561a;border-radius:14px;width:180px;padding:18px}.admin-payments-summary span{color:#8293a3;font-size:10px;display:block}.admin-payments-summary strong{margin-top:5px;font-size:24px;display:block}.admin-payments-list{gap:16px;display:grid}.admin-payment-card{background:#fff;border:1px solid #0327561a;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #1a517b0d}.admin-payment-card-heading{border-bottom:1px solid #03275612;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-payment-card-heading>div{gap:3px;display:grid}.admin-payment-card-heading span{color:#8293a3;letter-spacing:.8px;font-size:9px;font-weight:800}.admin-payment-card-heading strong{font-size:15px}.admin-payment-status{background:#fff6e5;border-radius:999px;padding:6px 10px;color:#92631e!important}.admin-payment-customer{border-bottom:1px solid #03275612;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px;display:grid}.admin-payment-customer>div{gap:3px;display:grid}.admin-payment-customer span,.admin-payment-data-grid span{color:#8293a3;font-size:10px}.admin-payment-customer strong{font-size:13px}.admin-payment-customer small{color:#667085;font-size:11px}.admin-payment-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.admin-payment-data-grid>div{background:#f8fafc;border-radius:10px;gap:5px;padding:13px;display:grid}.admin-payment-data-grid strong{overflow-wrap:anywhere;font-size:12px}.admin-payment-actions{border-top:1px solid #03275612;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.admin-payment-actions span{color:#667085;font-size:11px}.admin-payment-actions button{color:#fff;min-width:180px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1784ea,#0662ce);border:0;border-radius:9px;padding:10px 17px;font-size:11px;font-weight:800}.admin-payment-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-payments-message{border-radius:11px;margin-bottom:16px;padding:13px 16px;font-size:12px;font-weight:700}.admin-payments-message.is-success{color:#176b43;background:#176b4314}.admin-payments-message.is-error{color:#a12b2b;background:#a12b2b14}.admin-payments-empty{text-align:center;background:#fff;border:1px solid #0327561a;border-radius:16px;padding:40px}.admin-payments-empty strong{margin-bottom:5px;font-size:18px;display:block}.admin-payments-empty p{color:#667085;margin:0;font-size:12px}@media (max-width:760px){.admin-payments-page{padding:24px 15px 60px}.admin-payments-header,.admin-payment-actions{flex-direction:column;align-items:stretch}.admin-payments-user{text-align:left;width:100%}.admin-payment-customer,.admin-payment-data-grid{grid-template-columns:1fr}.admin-payment-actions button{width:100%}}.admin-payment-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-payment-review-actions select{color:#344054;min-height:44px;font:inherit;background:#fff;border:1px solid #03275624;border-radius:12px;padding:10px 12px;font-size:.78rem}.admin-payment-reject-button{color:#b42318!important;background:#b423180f!important;border:1px solid #b4231838!important}.admin-payment-reject-button:hover:not(:disabled){background:#b423181c!important}@media (max-width:700px){.admin-payment-review-actions{justify-content:stretch;width:100%}.admin-payment-review-actions select,.admin-payment-review-actions button{width:100%}}.payments-next-action{color:#fff;background:linear-gradient(135deg,#1784ea,#0662ce);border-radius:7px;justify-content:center;align-items:center;min-width:155px;min-height:40px;padding:10px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.payments-next-review{color:#92631e;background:#fff6e5;border-radius:7px;justify-content:center;align-items:center;min-width:155px;min-height:40px;padding:10px 16px;font-size:11px;font-weight:800;display:inline-flex}.regular-contribution-panel{background:#fff;border:1px solid #3d7fb31f;border-radius:14px;margin-bottom:18px;padding:26px;scroll-margin-top:24px;box-shadow:0 8px 25px #1a517b0d}.regular-contribution-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.regular-contribution-heading>div:first-child{gap:5px;display:grid}.regular-contribution-heading span{color:#8293a3;letter-spacing:.9px;font-size:9px;font-weight:800}.regular-contribution-heading h2{color:#032756;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.regular-contribution-heading p{color:#71879d;max-width:620px;margin:0;font-size:12px;line-height:1.6}.regular-contribution-suggested{text-align:right;background:#f5f9fc;border-radius:10px;min-width:180px;padding:13px 16px}.regular-contribution-suggested span,.regular-contribution-suggested strong{display:block}.regular-contribution-suggested strong{color:#032756;margin-top:4px;font-size:20px}.regular-contribution-form{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) minmax(0,1.4fr);gap:14px;display:grid}.regular-contribution-form label{align-content:start;gap:7px;display:grid}.regular-contribution-form label>span{color:#032756;font-size:11px;font-weight:800}.regular-contribution-form input,.regular-contribution-form select{color:#032756;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #03275629;border-radius:9px;padding:11px 13px;font-size:12px}.regular-contribution-form small{color:#8293a3;font-size:9px;line-height:1.4}.regular-contribution-money-input{background:#fff;border:1px solid #03275629;border-radius:9px;align-items:center;min-height:45px;display:flex;overflow:hidden}.regular-contribution-money-input>span{color:#8293a3;padding-left:13px;font-size:12px;font-weight:700}.regular-contribution-money-input input{border:0;outline:0;min-width:0}.regular-contribution-error{color:#a12b2b;background:#a12b2b12;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:700}.regular-contribution-actions{border-top:1px solid #03275614;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.regular-contribution-actions p{color:#71879d;margin:0;font-size:10px}.regular-contribution-actions button{color:#fff;min-width:180px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1784ea,#0662ce);border:0;border-radius:8px;padding:10px 17px;font-size:11px;font-weight:800}.regular-contribution-actions button:disabled{opacity:.55;cursor:not-allowed}.regular-contribution-review{background:#18794e0d;border:1px solid #18794e26;border-radius:12px;justify-content:space-between;gap:30px;padding:20px;display:flex}.regular-contribution-review h3{color:#18794e;margin:4px 0;font-size:20px}.regular-contribution-review p{color:#667085;max-width:520px;margin:0;font-size:11px;line-height:1.5}.regular-contribution-review-data{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.regular-contribution-review-data>div{background:#fff;border-radius:9px;align-content:center;gap:4px;padding:12px;display:grid}.regular-contribution-review-data span{color:#8293a3;font-size:9px}.regular-contribution-review-data strong{color:#032756;overflow-wrap:anywhere;font-size:11px}@media (max-width:900px){.regular-contribution-form{grid-template-columns:1fr 1fr}.regular-contribution-form label:last-child{grid-column:1/-1}.regular-contribution-review{flex-direction:column}}@media (max-width:640px){.regular-contribution-heading,.regular-contribution-actions{flex-direction:column}.regular-contribution-suggested{text-align:left;width:100%}.regular-contribution-form,.regular-contribution-review-data{grid-template-columns:1fr}.regular-contribution-form label:last-child{grid-column:auto}.regular-contribution-actions button{width:100%}}.admin-certificate-cycles-page{background:#f7f9fc;min-height:100vh;padding:34px}.admin-certificate-cycles-header{background:#fff;border:1px solid #03275614;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:0 auto 26px;padding:26px 28px;display:flex}.admin-certificate-cycles-header span,.admin-certificate-section-heading span,.certificate-cycle-eyebrow{color:#a87227;letter-spacing:.12em;font-size:10px;font-weight:800}.admin-certificate-cycles-header h1{color:#032756;margin:6px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.admin-certificate-cycles-header p{color:#718096;max-width:690px;margin:0;font-size:12px;line-height:1.6}.admin-certificate-section{max-width:1180px;margin:0 auto 28px}.admin-certificate-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.admin-certificate-section-heading h2{color:#032756;margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.admin-certificate-section-heading p{color:#7d8da0;margin:0;font-size:11px}.admin-certificate-section-heading>strong{color:#032756;font-size:22px}.certificate-cycle-list{gap:14px;display:grid}.certificate-cycle-card{background:#fff;border:1px solid #03275617;border-radius:16px;padding:22px;box-shadow:0 6px 22px #0327560a}.certificate-cycle-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.certificate-cycle-card-top h3{color:#032756;margin:5px 0 2px;font-size:17px}.certificate-cycle-card-top p{color:#8594a6;margin:0;font-size:10px}.certificate-cycle-status{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.certificate-cycle-status.active{color:#067647;background:#ecfdf3}.certificate-cycle-status.past_due{color:#b54708;background:#fffaeb}.certificate-cycle-status.suspended{color:#b42318;background:#fef3f2}.certificate-cycle-status.completed,.certificate-cycle-status.draft{color:#344054;background:#f2f4f7}.certificate-cycle-reference,.certificate-cycle-financial-grid{gap:12px;margin-top:18px;display:grid}.certificate-cycle-reference{grid-template-columns:repeat(3,1fr)}.certificate-cycle-financial-grid{grid-template-columns:repeat(4,1fr)}.certificate-cycle-reference>div,.certificate-cycle-financial-grid>div{background:#f8fafc;border-radius:10px;padding:12px 13px}.certificate-cycle-reference span,.certificate-cycle-financial-grid span,.certificate-cycle-prepared span{color:#8492a3;margin-bottom:5px;font-size:9px;display:block}.certificate-cycle-reference strong,.certificate-cycle-financial-grid strong,.certificate-cycle-prepared strong{color:#344054;font-size:11px;display:block}.certificate-cycle-prepared{background:#12b76a0b;border:1px solid #12b76a24;border-radius:12px;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin-top:18px;padding:15px;display:grid}.certificate-cycle-prepared>div:first-child strong{color:#067647}.certificate-cycle-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.certificate-cycle-actions p{color:#748499;margin:0;font-size:10px}.certificate-cycle-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#032756;border:0;border-radius:10px;padding:0 16px;font-size:10px;font-weight:800}.certificate-cycle-actions button:disabled{opacity:.5;cursor:not-allowed}.certificate-cycle-warning{color:#b42318!important}.admin-certificate-empty{color:#8391a2;text-align:center;background:#fff;border:1px dashed #03275624;border-radius:14px;padding:28px;font-size:11px}.admin-cycle-message{border-radius:10px;max-width:1180px;margin:0 auto 18px;padding:12px 14px;font-size:11px}.admin-cycle-message.success{color:#067647;background:#ecfdf3}.admin-cycle-message.error{color:#b42318;background:#fef3f2}@media (max-width:900px){.certificate-cycle-financial-grid,.certificate-cycle-prepared{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-certificate-cycles-page{padding:18px}.admin-certificate-cycles-header,.certificate-cycle-card-top,.certificate-cycle-actions{flex-direction:column;align-items:stretch}.certificate-cycle-reference,.certificate-cycle-financial-grid,.certificate-cycle-prepared{grid-template-columns:1fr}.certificate-cycle-actions button{width:100%}}.certificate-cycle-configurator{background:#f9fbfd;border:1px solid #0327561a;border-radius:14px;margin-top:18px;padding:18px}.certificate-cycle-configurator-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.certificate-cycle-configurator-heading>div>span{color:#a87227;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.certificate-cycle-configurator-heading>div>strong{color:#032756;font-size:13px}.certificate-cycle-configurator-heading>span{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.certificate-cycle-configurator-heading>span.renewal{color:#175cd3;background:#eff8ff}.certificate-cycle-configurator-heading>span.upgrade{color:#92631e;background:#fff6e5}.certificate-cycle-level-field{margin-bottom:14px;display:block}.certificate-cycle-level-field>span{color:#667085;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.certificate-cycle-level-field select{color:#344054;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #0327561f;border-radius:10px;padding:10px 12px;font-size:11px}.certificate-cycle-config-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.certificate-cycle-config-grid>div{background:#fff;border-radius:9px;padding:11px 12px}.certificate-cycle-config-grid span{color:#8492a3;margin-bottom:5px;font-size:9px;display:block}.certificate-cycle-config-grid strong{color:#344054;font-size:11px;display:block}.certificate-cycle-config-note{color:#748499;margin:14px 0 0;font-size:10px;line-height:1.5}.certificate-cycle-config-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.certificate-cycle-config-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#032756;border:0;border-radius:10px;padding:0 16px;font-size:10px;font-weight:800}.certificate-cycle-config-actions button.secondary{color:#475467;background:#fff;border:1px solid #0327561f}.certificate-cycle-config-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.certificate-cycle-config-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.certificate-cycle-configurator-heading,.certificate-cycle-config-actions{flex-direction:column;align-items:stretch}.certificate-cycle-config-grid{grid-template-columns:1fr}.certificate-cycle-config-actions button{width:100%}}.certificate-cycle-activation-actions{background:#12b76a0a;border:1px solid #12b76a24;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 15px;display:flex}.certificate-cycle-activation-actions strong{color:#067647;font-size:11px;display:block}.certificate-cycle-activation-actions p{color:#667085;max-width:680px;margin:4px 0 0;font-size:10px;line-height:1.5}.certificate-cycle-activation-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#067647;border:0;border-radius:10px;flex:none;padding:0 16px;font-size:10px;font-weight:800}.certificate-cycle-activation-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.certificate-cycle-activation-actions{flex-direction:column;align-items:stretch}.certificate-cycle-activation-actions button{width:100%}}.certificates-page{width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 60px}.certificates-navigation{color:#667085;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.certificates-navigation-back{color:#032756;background:#fff;border:1px solid #0327561a;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.certificates-navigation-path{align-items:center;gap:8px;display:flex}.certificates-navigation-path a{color:#667085;text-decoration:none}.certificates-navigation-path strong{color:#032756}.certificates-hero{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #03275614;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex;box-shadow:0 8px 30px #0327560d}.certificates-eyebrow,.certificates-section-heading span,.certificates-between-cycles>span,.certificates-empty>span{color:#a87227;letter-spacing:.12em;font-size:9px;font-weight:800}.certificates-hero h1{color:#032756;margin:7px 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.certificates-hero p{color:#718096;max-width:650px;margin:0;font-size:12px;line-height:1.6}.certificates-hero-count{color:#fff;text-align:center;background:#032756;border-radius:13px;min-width:165px;padding:17px 20px}.certificates-hero-count span{opacity:.75;font-size:9px;display:block}.certificates-hero-count strong{margin-top:5px;font-size:27px;display:block}.certificates-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.certificates-summary-grid article{background:#fff;border:1px solid #03275614;border-radius:13px;padding:18px}.certificates-summary-grid span,.certificates-progress-grid span,.certificates-next-contribution span,.lifetime-certificate-details span{color:#8492a3;font-size:9px;display:block}.certificates-summary-grid strong{color:#032756;margin:5px 0;font-size:22px;display:block}.certificates-summary-grid small{color:#8492a3;font-size:9px}.certificates-current-cycle,.certificates-section,.certificates-between-cycles{background:#fff;border:1px solid #03275614;border-radius:16px;margin-top:18px;padding:24px}.certificates-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.certificates-section-heading h2{color:#032756;margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.certificates-section-heading p{color:#7c8c9f;margin:0;font-size:10px;line-height:1.5}.certificates-section-heading>strong{color:#1684ea;font-size:21px}.certificates-progress-track{background:#eaf1f7;border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.certificates-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0874db,#53b9ee);height:100%}.certificates-progress-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.certificates-progress-grid>div{background:#f8fafc;border-radius:10px;padding:12px}.certificates-progress-grid strong,.certificates-next-contribution strong{color:#344054;margin-top:4px;font-size:11px;display:block}.certificates-next-contribution{background:#eff8ff;border-radius:11px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.certificates-between-cycles{background:linear-gradient(135deg,#fffaf1,#fff);border-color:#d9a04f38}.certificates-between-cycles h2{color:#032756;margin:6px 0;font-family:Georgia,serif;font-weight:500}.certificates-between-cycles p{color:#6e7f91;max-width:720px;margin:0;font-size:11px;line-height:1.6}.certificates-list{gap:14px;margin-top:18px;display:grid}.lifetime-certificate-card{background:linear-gradient(135deg,#fff 0%,#fffdf8 62%,#fff5e5 100%);border:1px solid #d9a04f57;border-radius:15px;padding:23px;position:relative;overflow:hidden}.lifetime-certificate-watermark{color:#03275606;letter-spacing:.05em;pointer-events:none;font-size:72px;font-weight:900;position:absolute;bottom:-9px;right:22px}.lifetime-certificate-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.lifetime-certificate-top>div>span{color:#a87227;letter-spacing:.11em;font-size:9px;font-weight:800}.lifetime-certificate-top h3{color:#032756;margin:6px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.lifetime-certificate-top p{color:#76879a;margin:0;font-size:10px}.lifetime-certificate-status{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.lifetime-certificate-status.active{color:#067647;background:#ecfdf3}.lifetime-certificate-status.redeemed{color:#175cd3;background:#eff8ff}.lifetime-certificate-status.cancelled{color:#b42318;background:#fef3f2}.lifetime-certificate-details{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid;position:relative}.lifetime-certificate-details>div{background:#ffffffb3;border-radius:9px;padding:11px 12px}.lifetime-certificate-details strong{color:#344054;margin-top:4px;font-size:10px;display:block}.lifetime-certificate-footer{z-index:1;border-top:1px solid #d9a04f2e;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:14px;display:flex;position:relative}.lifetime-certificate-footer>div>span{color:#92631e;font-size:10px;font-weight:800;display:block}.lifetime-certificate-footer small{color:#8c8171;margin-top:3px;font-size:9px;display:block}.lifetime-certificate-pdf-pending{color:#9a8f7e;font-size:9px;font-weight:700}.certificates-empty{text-align:center;background:#fbfcfe;border:1px dashed #03275624;border-radius:13px;margin-top:18px;padding:28px}.certificates-empty h3{color:#032756;margin:7px 0;font-family:Georgia,serif;font-weight:500}.certificates-empty p{color:#7b8b9d;margin:0;font-size:10px}.certificates-footer-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.certificates-primary-button,.certificates-secondary-button{border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.certificates-primary-button{color:#fff;background:#032756}.certificates-secondary-button{color:#032756;background:#fff;border:1px solid #0327561f}@media (max-width:900px){.certificates-progress-grid,.lifetime-certificate-details,.certificates-next-contribution{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.certificates-page{width:min(100% - 28px,1120px)}.certificates-hero,.certificates-section-heading,.lifetime-certificate-top,.lifetime-certificate-footer{flex-direction:column;align-items:stretch}.certificates-hero-count{min-width:0}.certificates-summary-grid,.certificates-progress-grid,.lifetime-certificate-details,.certificates-next-contribution{grid-template-columns:1fr}.certificates-footer-actions{flex-direction:column}.certificates-primary-button,.certificates-secondary-button{width:100%}}.certificate-detail-page{width:min(960px,100% - 40px);margin:0 auto;padding:28px 0 60px}.certificate-detail-document{background:linear-gradient(135deg,#fff 0%,#fffdf8 65%,#fff7ea 100%);border:1px solid #d9a04f59;border-radius:18px;padding:46px;position:relative;overflow:hidden;box-shadow:0 14px 45px #03275612}.certificate-detail-watermark{color:#03275606;letter-spacing:.08em;pointer-events:none;font-size:120px;font-weight:900;position:absolute;bottom:30px;right:-10px}.certificate-detail-header{z-index:1;border-bottom:1px solid #d9a04f66;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex;position:relative}.certificate-detail-header>div>span{color:#032756;letter-spacing:.08em;font-family:Georgia,serif;font-size:19px}.certificate-detail-header h1{color:#b9843b;margin:6px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.certificate-detail-number{z-index:1;text-align:center;margin-top:30px;position:relative}.certificate-detail-number span,.certificate-detail-beneficiary span{color:#b9843b;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.certificate-detail-number strong{color:#032756;margin-top:7px;font-family:Georgia,serif;font-size:20px;display:block}.certificate-detail-beneficiary{z-index:1;text-align:center;margin-top:34px;position:relative}.certificate-detail-beneficiary h2{color:#032756;text-transform:uppercase;margin:9px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.certificate-detail-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid;position:relative}.certificate-detail-grid>div{background:#ffffffb8;border-radius:10px;padding:15px}.certificate-detail-grid span,.certificate-detail-footer span{color:#8592a3;font-size:9px;display:block}.certificate-detail-grid strong,.certificate-detail-footer strong{color:#344054;margin-top:4px;font-size:11px;display:block}.certificate-detail-legal{z-index:1;border-top:1px solid #d9a04f38;border-bottom:1px solid #d9a04f38;margin-top:34px;padding:25px 0;position:relative}.certificate-detail-legal p{color:#53657a;text-align:center;max-width:760px;margin:0 auto 12px;font-family:Georgia,serif;font-size:12px;line-height:1.8}.certificate-detail-legal p:last-child{margin-bottom:0}.certificate-detail-footer{z-index:1;text-align:center;justify-content:center;gap:70px;margin-top:26px;display:flex;position:relative}@media (max-width:700px){.certificate-detail-page{width:min(100% - 28px,960px)}.certificate-detail-document{padding:26px 20px}.certificate-detail-header{flex-direction:column}.certificate-detail-header h1{font-size:26px}.certificate-detail-beneficiary h2{font-size:23px}.certificate-detail-grid{grid-template-columns:1fr}.certificate-detail-footer{flex-direction:column;gap:14px}}.public-certificate-page{background:radial-gradient(circle at 0 0,#d9a04f1f,#0000 34%),linear-gradient(#f7f9fc 0%,#eef3f8 100%);justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.public-certificate-card{background:#fff;border:1px solid #0327561f;border-radius:28px;width:min(100%,760px);padding:52px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0327561f}.public-certificate-card:before{content:"";background:linear-gradient(90deg,#032756,#d9a04f,#032756);height:5px;position:absolute;top:0;left:0;right:0}.public-certificate-brand{color:#032756;letter-spacing:.32em;margin-bottom:42px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700}.public-certificate-authenticity{align-items:center;gap:20px;display:flex}.public-certificate-check{color:#fff;background:#032756;border-radius:50%;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;font-weight:700;display:flex}.public-certificate-eyebrow{color:#b9843b;letter-spacing:.16em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.public-certificate-authenticity h1,.public-certificate-card-invalid h1{color:#032756;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,37px);line-height:1.15}.public-certificate-description{color:#59697e;max-width:620px;margin:28px 0 34px;font-size:15px;line-height:1.7}.public-certificate-number{background:#d9a04f0d;border:1px solid #b9843b57;border-radius:16px;margin-bottom:28px;padding:20px 24px}.public-certificate-number span,.public-certificate-grid span,.public-certificate-redeemed span{color:#78879a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.public-certificate-number strong{color:#032756;letter-spacing:.04em;font-size:21px}.public-certificate-grid{border-top:1px solid #e3e9ef;border-left:1px solid #e3e9ef;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.public-certificate-grid>div{border-bottom:1px solid #e3e9ef;border-right:1px solid #e3e9ef;min-height:94px;padding:22px}.public-certificate-grid strong{color:#032756;font-size:15px}.public-certificate-status{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;display:inline-flex;font-size:12px!important}.public-certificate-status.is-active{color:#17633c;background:#e7f7ef}.public-certificate-status.is-redeemed{color:#526172;background:#eef1f4}.public-certificate-status.is-cancelled{color:#8e3030;background:#fbecec}.public-certificate-redeemed{background:#f4f6f8;border-radius:14px;margin-top:22px;padding:18px 22px}.public-certificate-redeemed strong{color:#032756}.public-certificate-security-note{border-top:1px solid #e5eaf0;margin-top:30px;padding-top:25px}.public-certificate-security-note strong{color:#032756;font-size:13px}.public-certificate-security-note p{color:#738195;margin:7px 0 0;font-size:12px;line-height:1.6}.public-certificate-footer{color:#8b97a6;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:36px;font-size:9px;font-weight:700;display:flex}.public-certificate-card-invalid{text-align:center}.public-certificate-invalid-icon{color:#8e3030;background:#fbecec;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:28px;font-weight:800;display:flex}.public-certificate-card-invalid p{color:#59697e;max-width:560px;margin:20px auto;line-height:1.7}.public-certificate-note{font-size:13px}.public-certificate-home-link{color:#fff;background:#032756;border-radius:999px;margin-top:12px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:640px){.public-certificate-page{padding:20px 14px}.public-certificate-card{border-radius:22px;padding:34px 22px}.public-certificate-brand{margin-bottom:32px;font-size:19px}.public-certificate-authenticity{align-items:flex-start}.public-certificate-check{flex-basis:44px;width:44px;height:44px;font-size:20px}.public-certificate-grid{grid-template-columns:1fr}.public-certificate-footer{flex-direction:column}}.admin-certificates-page{width:min(1180px,100% - 32px);margin:0 auto;padding:46px 0 80px}.admin-certificates-header{margin-bottom:28px}.admin-certificates-eyebrow{color:#b9843b;letter-spacing:.15em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.admin-certificates-header h1{color:#032756;margin:0;font-size:clamp(30px,4vw,42px)}.admin-certificates-header p{color:#657487;max-width:680px;margin:10px 0 0;line-height:1.6}.admin-certificates-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-certificates-summary>div{background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:20px}.admin-certificates-summary span{color:#778597;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.admin-certificates-summary strong{color:#032756;margin-top:6px;font-size:25px;display:block}.admin-certificates-toolbar{margin-bottom:20px}.admin-certificates-toolbar input{color:#032756;width:100%;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:14px;outline:none;padding:14px 16px}.admin-certificates-toolbar input:focus{border-color:#d9a04f}.admin-certificates-message{border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:13px;font-weight:600}.admin-certificates-message.success{color:#17633c;background:#e8f6ee}.admin-certificates-message.error{color:#8e3030;background:#fbecec}.admin-certificates-list{gap:16px;display:grid}.admin-certificate-card{background:#fff;border:1px solid #e0e6ed;border-radius:18px;justify-content:space-between;gap:24px;padding:24px;display:flex}.admin-certificate-main{flex:1;min-width:0}.admin-certificate-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-certificate-number{color:#b9843b;letter-spacing:.1em;font-size:11px;font-weight:800}.admin-certificate-title-row h2{color:#032756;margin:5px 0 4px;font-size:19px}.admin-certificate-title-row p{color:#778597;margin:0;font-size:13px}.admin-certificate-status{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.admin-certificate-status.status-active{color:#17633c;background:#e7f7ef}.admin-certificate-status.status-redeemed{color:#526172;background:#edf0f3}.admin-certificate-status.status-cancelled{color:#8e3030;background:#fbecec}.admin-certificate-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-certificate-meta span{color:#8793a2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-certificate-meta strong{overflow-wrap:anywhere;color:#35465b;font-size:12px;display:block}.admin-certificate-actions{flex-direction:column;justify-content:center;gap:9px;width:190px;display:flex}.admin-certificate-secondary-button,.admin-certificate-redeem-button{width:100%;font:inherit;text-align:center;cursor:pointer;border-radius:11px;padding:11px 12px;font-size:12px;font-weight:700;text-decoration:none}.admin-certificate-secondary-button{color:#032756;background:#fff;border:1px solid #d7dfe7}.admin-certificate-redeem-button{color:#8e3030;background:#fff;border:1px solid #9c3535}.admin-certificate-redeem-button:hover:not(:disabled){color:#fff;background:#8e3030}.admin-certificate-redeem-button:disabled{opacity:.55;cursor:wait}.admin-certificates-empty{color:#718095;text-align:center;border:1px dashed #dce3e9;border-radius:18px;padding:50px 20px}@media (max-width:800px){.admin-certificates-summary{grid-template-columns:1fr}.admin-certificate-card{flex-direction:column}.admin-certificate-meta{grid-template-columns:repeat(2,1fr)}.admin-certificate-actions{width:100%}}@media (max-width:520px){.admin-certificate-title-row{flex-direction:column}.admin-certificate-meta{grid-template-columns:1fr}}.admin-bank-accounts-page{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0 80px}.admin-bank-accounts-header{margin-bottom:28px}.admin-bank-accounts-header h1{color:#032756;margin:6px 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.1}.admin-bank-accounts-header p{color:#66768a;max-width:720px;margin:0;font-size:15px;line-height:1.65}.admin-bank-message{border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:13px;font-weight:700}.admin-bank-message.success{color:#17633c;background:#e9f7ef}.admin-bank-message.error{color:#8e3030;background:#fbecec}.admin-bank-create-card,.admin-bank-list{background:#fff;border:1px solid #e1e7ed;border-radius:20px;margin-bottom:26px;padding:28px;box-shadow:0 14px 38px #0327560f}.admin-bank-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-bank-section-heading span{color:#b9843b;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-bank-section-heading h2{color:#032756;margin:0;font-size:22px}.admin-bank-section-heading>strong{color:#032756;background:#f0f4f8;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:14px;display:inline-flex}.admin-bank-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-bank-form-grid label{flex-direction:column;gap:7px;display:flex}.admin-bank-form-grid label.wide{grid-column:1/-1}.admin-bank-form-grid label>span{color:#526276;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-bank-form-grid input,.admin-bank-form-grid textarea{color:#032756;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dce3ea;border-radius:12px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-bank-form-grid input{min-height:46px;padding:0 14px}.admin-bank-form-grid textarea{resize:vertical;min-height:100px;padding:13px 14px}.admin-bank-form-grid input:focus,.admin-bank-form-grid textarea:focus{background:#fff;border-color:#d9a04f;box-shadow:0 0 0 3px #d9a04f1c}.admin-bank-checkbox{justify-content:flex-start;align-items:center;min-height:46px;padding-top:22px;flex-direction:row!important;gap:10px!important}.admin-bank-checkbox input{accent-color:#032756;width:18px;height:18px;min-height:18px}.admin-bank-checkbox span{margin:0;color:#032756!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.admin-bank-primary-button,.admin-bank-secondary-button{min-height:43px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .15s}.admin-bank-primary-button{color:#fff;background:#032756;border:1px solid #032756;margin-top:22px}.admin-bank-primary-button:hover:not(:disabled){background:#082f66;transform:translateY(-1px)}.admin-bank-secondary-button{color:#032756;background:#fff;border:1px solid #d4dce5}.admin-bank-secondary-button:hover:not(:disabled){color:#9a692c;border-color:#b9843b}.admin-bank-primary-button:disabled,.admin-bank-secondary-button:disabled{opacity:.55;cursor:wait}.admin-bank-list{gap:16px;display:grid}.admin-bank-account-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e0e6ec;border-radius:17px;padding:24px}.admin-bank-account-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-bank-account-heading>div>span{color:#b9843b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-bank-account-heading h3{color:#032756;margin:0 0 5px;font-size:20px}.admin-bank-account-heading p{color:#6f7f91;margin:0;font-size:13px}.admin-bank-status{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.admin-bank-status.active{color:#17633c;background:#e7f7ef}.admin-bank-status.inactive{color:#697686;background:#eef1f4}.admin-bank-account-data{background:#f5f8fb;border-radius:14px;grid-template-columns:2fr 1fr .5fr;gap:16px;margin-top:24px;padding:18px;display:grid}.admin-bank-account-data span{color:#8793a1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-bank-account-data strong{color:#032756;overflow-wrap:anywhere;font-size:13px}.admin-bank-instructions{color:#5e6f82;background:#d9a04f0f;border-left:3px solid #d9a04f;border-radius:8px;margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}.admin-bank-card-actions{gap:10px;margin-top:20px;display:flex}.admin-bank-empty{color:#748396;text-align:center;border:1px dashed #ccd5de;border-radius:15px;padding:42px 20px;font-size:14px}@media (max-width:720px){.admin-bank-accounts-page{width:min(100% - 24px,1120px);padding-top:28px}.admin-bank-create-card,.admin-bank-list{padding:20px}.admin-bank-form-grid{grid-template-columns:1fr}.admin-bank-form-grid label.wide{grid-column:auto}.admin-bank-checkbox{padding-top:0}.admin-bank-account-heading{flex-direction:column}.admin-bank-account-data{grid-template-columns:1fr}.admin-bank-card-actions{flex-direction:column}.admin-bank-card-actions button{width:100%}}.bank-transfer-payment-panel{background:#fff;border:1px solid #e0e7ee;border-radius:20px;margin-bottom:26px;padding:28px;box-shadow:0 14px 40px #0327560f}.bank-transfer-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.bank-transfer-heading h2{color:#032756;margin:5px 0 7px;font-size:22px}.bank-transfer-heading p{color:#68788b;max-width:650px;margin:0;font-size:13px;line-height:1.6}.bank-transfer-security-badge,.bank-transfer-primary-badge{text-transform:uppercase;border-radius:999px;flex:none;font-size:10px;font-weight:800}.bank-transfer-security-badge{color:#032756;background:#eef3f8;padding:8px 12px}.bank-transfer-primary-badge{color:#9a692c;background:#d9a04f1f;padding:6px 9px}.bank-transfer-accounts{gap:14px;display:grid}.bank-transfer-account{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e1e7ed;border-radius:16px;padding:20px}.bank-transfer-account-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bank-transfer-account-title>div>span{color:#b9843b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.bank-transfer-account-title>div>strong{color:#032756;font-size:16px}.bank-transfer-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.bank-transfer-detail{background:#f5f8fb;border-radius:12px;padding:15px}.bank-transfer-detail.wide{grid-column:1/-1}.bank-transfer-detail>span,.bank-transfer-reference-grid>div>span{color:#8390a0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.bank-transfer-detail strong{color:#032756;font-size:13px}.bank-transfer-copy-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.bank-transfer-copy-row strong{overflow-wrap:anywhere}.bank-transfer-copy-row button{color:#032756;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:8px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.bank-transfer-copy-row button:hover{color:#9a692c;border-color:#d9a04f}.bank-transfer-account-instructions{color:#627286;background:#d9a04f0f;border-left:3px solid #d9a04f;border-radius:7px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.bank-transfer-identification{border-top:1px solid #e3e9ef;margin-top:22px;padding-top:22px}.bank-transfer-identification-heading h3{color:#032756;margin:5px 0 18px;font-size:17px}.bank-transfer-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bank-transfer-reference-grid>div{background:#d9a04f0b;border:1px solid #b9843b3d;border-radius:13px;padding:16px}.bank-transfer-reference-grid strong{color:#032756;font-size:15px}.bank-transfer-important-note,.bank-transfer-report-note{border-radius:12px;margin-top:16px;padding:14px 16px}.bank-transfer-important-note{background:#eef4fa}.bank-transfer-report-note{background:#f7f8fa}.bank-transfer-important-note strong,.bank-transfer-report-note strong{color:#032756;margin-bottom:4px;font-size:12px;display:block}.bank-transfer-important-note p,.bank-transfer-report-note p{color:#637386;margin:0;font-size:11px;line-height:1.55}@media (max-width:700px){.bank-transfer-payment-panel{padding:20px}.bank-transfer-heading{flex-direction:column}.bank-transfer-details,.bank-transfer-reference-grid{grid-template-columns:1fr}.bank-transfer-detail.wide{grid-column:auto}.bank-transfer-copy-row{align-items:flex-start}}.card-payment-methods-panel{background:#fff;border:1px solid #e0e7ee;border-radius:20px;margin-bottom:26px;padding:28px;box-shadow:0 14px 40px #0327560f}.card-payment-methods-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.card-payment-methods-heading h2{color:#032756;margin:5px 0 7px;font-size:22px}.card-payment-methods-heading p{color:#68788b;max-width:650px;margin:0;font-size:13px;line-height:1.6}.card-payment-add-button,.card-payment-primary-button,.card-payment-secondary-button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-size:12px;font-weight:800}.card-payment-add-button,.card-payment-primary-button{color:#fff;background:#032756;border:1px solid #032756}.card-payment-secondary-button{color:#032756;background:#fff;border:1px solid #d5dde6}.card-payment-primary-button:disabled,.card-payment-secondary-button:disabled{opacity:.55;cursor:wait}.stored-card-list{gap:12px;display:grid}.stored-card-item{background:#fbfcfe;border:1px solid #e1e7ed;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.stored-card-icon{color:#d9a04f;background:#032756;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.stored-card-main{flex:1;min-width:0}.stored-card-main strong{color:#032756;font-size:14px;display:block}.stored-card-main span{color:#7b8999;margin-top:3px;font-size:11px;display:block}.stored-card-status{color:#17633c;text-transform:uppercase;background:#e7f7ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.stored-card-empty{background:#fafbfd;border:1px dashed #ccd7e1;border-radius:14px;padding:24px}.stored-card-empty strong{color:#032756;font-size:13px}.stored-card-empty p{color:#758496;margin:6px 0 0;font-size:12px;line-height:1.55}.card-payment-message{border-radius:11px;margin-top:16px;padding:13px 15px;font-size:12px;font-weight:700}.card-payment-message.success{color:#17633c;background:#e7f7ef}.card-payment-message.error{color:#8e3030;background:#fbecec}.card-tokenizer-area{background:#f9fbfd;border:1px solid #e0e6ec;border-radius:16px;margin-top:20px;padding:22px}.card-tokenizer-intro strong{color:#032756;font-size:15px}.card-tokenizer-intro p{color:#69798c;max-width:650px;margin:6px 0 18px;font-size:12px;line-height:1.6}.card-tokenizer-container{background:#fff;border-radius:12px;width:100%;height:450px;overflow:visible}.card-tokenizer-container iframe{border:0;display:block;width:100%!important;height:100%!important}.card-tokenizer-not-configured{color:#758496;text-align:center;border:1px dashed #d5dde6;border-radius:12px;padding:24px;font-size:12px}.card-validation-note{background:#d9a04f12;border-left:3px solid #d9a04f;border-radius:8px;margin-top:14px;padding:13px 15px}.card-validation-note strong{color:#032756;font-size:11px}.card-validation-note p{color:#69798c;margin:4px 0 0;font-size:10px;line-height:1.55}.card-tokenizer-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:700px){.card-payment-methods-panel{padding:20px}.card-payment-methods-heading{flex-direction:column}.card-payment-add-button{width:100%}.card-tokenizer-actions{flex-direction:column-reverse}.card-tokenizer-actions button{width:100%}}.autopay-panel{background:#fff;border:1px solid #e0e7ee;border-radius:20px;margin-bottom:26px;padding:28px;box-shadow:0 14px 40px #0327560f}.autopay-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.autopay-heading h2{color:#032756;margin:5px 0 7px;font-size:22px}.autopay-heading p{color:#68788b;max-width:640px;margin:0;font-size:12px;line-height:1.6}.autopay-status{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-weight:800}.autopay-status.active{color:#17633c;background:#e7f7ef}.autopay-status.inactive{color:#68788b;background:#eef2f6}.autopay-active-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.autopay-active-card>div{background:#f5f8fb;border-radius:13px;padding:16px}.autopay-active-card span{color:#8996a5;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.autopay-active-card strong{color:#032756;font-size:13px}.autopay-card-selector{gap:7px;display:grid}.autopay-card-selector>span{color:#032756;font-size:11px;font-weight:800}.autopay-card-selector select{color:#032756;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4dde6;border-radius:10px;padding:0 12px}.autopay-consent{background:#d9a04f0e;border:1px solid #d9a04f47;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:16px;display:flex}.autopay-consent input{margin-top:3px}.autopay-consent span{color:#637386;font-size:11px;line-height:1.65}.autopay-consent strong{color:#032756}.autopay-activate-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#032756;border:1px solid #032756;border-radius:11px;margin-top:16px;padding:0 18px;font-size:12px;font-weight:800}.autopay-activate-button:disabled{opacity:.5;cursor:not-allowed}.autopay-empty{color:#68788b;background:#fafbfd;border:1px dashed #ccd7e1;border-radius:12px;padding:18px;font-size:12px}.autopay-disclaimer{color:#7a8999;border-top:1px solid #e5eaf0;margin:18px 0 0;padding-top:16px;font-size:10px;line-height:1.6}@media (max-width:700px){.autopay-panel{padding:20px}.autopay-heading{flex-direction:column}.autopay-active-card{grid-template-columns:1fr}.autopay-activate-button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
