.product-navbar-shell{position:fixed;inset:0 0 auto;z-index:120}.product-navbar{position:relative;height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 32px;box-shadow:none;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.product-navbar-has-actions{padding-right:32px}.product-navbar-light{background:#f4f1fd;color:#43206f}.product-navbar-light.is-scrolled{box-shadow:0 18px 48px #43206f1f}.product-navbar-dark{background:#ffffff0f;color:#ffffffc7}.product-navbar-dark.is-scrolled{background:#391c61c7;color:#ffffffd1;box-shadow:0 18px 48px #22113a38}.product-navbar-side{display:flex;align-items:center;gap:50px;min-width:0}.product-navbar-side-left{justify-content:flex-end;padding-right:50px}.product-navbar-side-right{justify-content:flex-start;padding-left:50px}.product-navbar-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.product-navbar-actions{position:absolute;top:50%;right:32px;display:inline-flex;align-items:center;transform:translateY(-50%)}.product-navbar-language-switcher .panel-language-switcher-trigger{box-sizing:border-box;width:68px;min-width:68px;height:34px;padding:5px 10px 5px 11px;gap:7px;border-color:#43206f1f;background:#ffffffb8}.product-navbar-language-switcher .panel-language-switcher-flag{width:25px;height:17px}.product-navbar-language-switcher .panel-language-switcher-chevron{width:12px;height:12px}.product-navbar-language-switcher .panel-language-switcher-menu{right:0;left:auto;border-color:#43206f1f}.product-navbar-light .product-navbar-link:hover{color:#5d33a8}.product-navbar-dark .product-navbar-link:hover{color:#fff}.product-navbar-logo{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:inherit;text-decoration:none;transition:width .25s ease,height .25s ease,background-color .2s ease,transform .2s ease}.product-navbar-light .product-navbar-logo:hover{background:#43206f0f}.product-navbar-dark .product-navbar-logo:hover{background:#ffffff14}.product-navbar.is-scrolled .product-navbar-logo{width:44px;height:44px}.product-navbar-logo img{width:44px;height:44px;display:block;object-fit:contain;transition:width .25s ease,height .25s ease}.product-navbar.is-scrolled .product-navbar-logo img{width:36px;height:36px}@media(max-width:760px){.product-navbar{height:auto;min-height:58px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:6px 14px}.product-navbar-side{gap:14px;overflow:auto;scrollbar-width:none}.product-navbar-side::-webkit-scrollbar{display:none}.product-navbar-side-left{padding-right:6px}.product-navbar-side-right{padding-left:6px}.product-navbar-link{font-size:11px}.product-navbar-actions{right:14px}.product-navbar-has-actions{padding-right:14px}.product-navbar-logo{width:46px;height:46px}.product-navbar-logo img{width:36px;height:36px}}@media(max-width:520px){.product-navbar{display:flex;justify-content:center}.product-navbar-side,.product-navbar-actions{display:none}}.ui-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--ui-button-radius, 16px);min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-decoration:none;font:inherit;font-weight:700;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative}.ui-type-display{font-family:var(--coliber-font-display, Georgia, "Times New Roman", serif);color:var(--coliber-text-heading, var(--ui-text));font-weight:var(--coliber-type-display-weight, 500);letter-spacing:-.045em}.ui-type-heading{font-family:var(--coliber-font-ui, inherit);color:var(--coliber-text-heading, var(--ui-text));font-weight:var(--coliber-type-heading-weight, 700);letter-spacing:-.035em}.ui-type-body{font-family:var(--coliber-font-ui, inherit);color:var(--coliber-text-body, var(--ui-text))}.ui-type-muted{color:var(--coliber-text-muted, var(--ui-muted))}.ui-type-subtle{color:var(--coliber-text-subtle, var(--ui-muted))}.ui-type-label{color:var(--coliber-text-label, var(--ui-muted));font-size:.72rem;font-weight:var(--coliber-type-label-weight, 700);letter-spacing:var(--coliber-type-label-spacing, .12em);line-height:1.15;text-transform:uppercase}.ui-type-link{color:var(--coliber-text-link, var(--ui-accent-strong))}.ui-type-success{color:var(--coliber-text-success, var(--ui-success))}.ui-type-danger{color:var(--coliber-text-danger, var(--ui-error))}.ui-button-content{display:inline-flex;align-items:center;justify-content:inherit;gap:10px}.ui-button-content-hidden{visibility:hidden}.ui-button-prefix,.ui-button-label,.ui-button-suffix{display:inline-flex;align-items:center}.ui-button-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.ui-button-block{width:100%}.ui-button-start{justify-content:flex-start}.ui-button:focus-visible,.ui-control:focus-visible,.ui-date-trigger:focus-visible,.ui-calendar-nav:focus-visible,.ui-calendar-day:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ui-focus-ring)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.ui-button-primary{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:var(--ui-button-shadow)}.ui-button-primary:hover:not(:disabled){background:var(--ui-accent-strong);transform:translateY(-1px)}.ui-button-secondary{background:var(--ui-accent-soft);color:var(--ui-accent-strong);border-color:var(--ui-border-strong)}.ui-button-secondary:hover:not(:disabled){background:var(--ui-accent-soft-strong)}.ui-button-ghost{background:transparent;color:var(--ui-text);border-color:var(--ui-border)}.ui-button-ghost:hover:not(:disabled){background:var(--ui-hover-surface)}.ui-button-soft{background:var(--ui-soft-button-bg);color:var(--ui-soft-button-text)}.ui-button-soft:hover:not(:disabled){background:var(--ui-soft-button-hover)}.ui-button-nav{width:100%;justify-content:flex-start;min-height:52px;border-radius:var(--ui-button-radius, 16px);padding:0 14px;background:transparent;color:inherit}.ui-button-nav .ui-button-label{gap:7px}.ui-button-nav:hover:not(:disabled){background:var(--ui-nav-hover-bg)}.ui-button-nav.is-active{background:var(--ui-nav-active-bg);box-shadow:inset 0 0 0 1px var(--ui-nav-active-border)}.ui-button-pill{min-height:40px;border-radius:var(--ui-button-pill-radius, 999px);padding:0 14px;background:var(--ui-surface);color:var(--ui-muted);border-color:var(--ui-border)}.ui-button-pill:hover:not(:disabled){background:var(--ui-hover-surface);color:var(--ui-text)}.ui-button-pill.is-active{color:var(--ui-accent-strong);border-color:var(--ui-border-strong);background:var(--ui-accent-soft)}.ui-button-page{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:var(--ui-button-compact-radius, 12px);background:var(--ui-surface);color:var(--ui-muted);border-color:var(--ui-border)}.ui-button-page:hover:not(:disabled){background:var(--ui-hover-surface);color:var(--ui-text)}.ui-button-row{min-height:40px;padding:0 14px;border-radius:var(--ui-button-compact-radius, 12px);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-button-row:hover:not(:disabled){background:var(--ui-accent-soft-strong)}.ui-spinner{animation:ui-spin .85s linear infinite}.panel-language-switcher{display:inline-flex;flex-direction:column;gap:8px}.panel-language-switcher-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-subtle)}.panel-language-switcher-control{position:relative}.panel-language-switcher-trigger{min-width:64px;height:48px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:999px;background:color-mix(in srgb,var(--ui-surface) 90%,white 10%);box-shadow:var(--ui-shadow);color:inherit;display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background-color .2s ease,box-shadow .2s ease}.panel-language-switcher-trigger:hover:not(:disabled){background:var(--ui-hover-surface);transform:translateY(-1px)}.panel-language-switcher-trigger:disabled{cursor:default}.panel-language-switcher-control.is-open .panel-language-switcher-trigger{border-color:var(--ui-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent-strong) 24%,transparent),var(--ui-shadow)}.panel-language-switcher-chevron{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-subtle);transition:transform .2s ease,color .2s ease}.panel-language-switcher-chevron svg{display:block;width:100%;height:100%}.panel-language-switcher-control.is-open .panel-language-switcher-chevron{transform:rotate(180deg);color:var(--ui-text)}.panel-language-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;padding:6px;border-radius:18px;border:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 94%,white 6%);box-shadow:0 18px 40px #24153124;display:grid;gap:4px;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:40}.panel-language-switcher-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.panel-language-switcher-option{min-height:40px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.panel-language-switcher-option:hover:not(:disabled){background:var(--ui-hover-surface)}.panel-language-switcher-option.is-active{background:var(--ui-accent-soft);border-color:var(--ui-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent-strong) 24%,transparent)}.panel-language-switcher-option:disabled{cursor:default}.panel-language-switcher-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:16px;border-radius:999px;overflow:hidden;box-shadow:0 0 0 1px #24153124}.panel-language-switcher-flag svg{display:block;width:100%;height:100%}.panel-language-switcher-fallback{font-size:.82rem;font-weight:700;letter-spacing:.08em}.panel-language-switcher-option-label{font-size:.86rem;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap}.panel-language-switcher-control.is-loading .panel-language-switcher-trigger,.panel-language-switcher-control.is-loading .panel-language-switcher-menu{opacity:.84}.panel-language-switcher-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ui-surface) 82%,white 18%);border-radius:999px;pointer-events:none}.panel-card-box{margin-top:22px;padding:22px;border-radius:24px;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.list-section{margin-top:0;padding:22px;border-radius:24px;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.panel-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-card-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.panel-card-head h2,.list-section h2,.list-section h3{margin:0;font-size:1.08rem}.table-toolbar{margin-bottom:16px}.table-toolbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.table-filter-page{min-width:80px}.table-page-size{display:inline-flex;align-items:center;gap:8px}.table-page-size span,.table-pagination-meta,.table-pagination-controls{color:var(--ui-muted);font-size:.92rem}.table-pagination{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-pagination-meta,.table-pagination-controls{display:flex;align-items:center;gap:10px}.record-table-wrap{max-width:100%;overflow-x:visible}.record-table{display:grid;gap:10px;width:100%;min-width:0}.record-table-entry{display:grid;gap:0;min-width:0;border-top:1px solid var(--ui-border);position:relative;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.record-table-entry.is-expanded:before{content:"";position:absolute;left:0;top:10px;bottom:16px;width:5px;border-radius:999px;background:var(--ui-accent);z-index:1}.record-table-entry.is-expanded .record-table-row-button{width:calc(100% - 7px);margin-left:7px}.record-table-row{display:grid;grid-template-columns:repeat(var(--record-table-columns, 1),minmax(0,1fr));gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:12px 0;border-top:1px solid var(--ui-border)}.record-table-entry .record-table-row{border-top:none}.record-table-row-button{cursor:pointer;border-radius:18px;margin:0;padding:12px 46px 12px 18px;position:relative;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease,filter .18s ease}.record-table-row-indicator{position:absolute;right:14px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(50,86,168,.18);background:#ffffffbd;color:var(--ui-heading);font-size:.92rem;font-weight:800;line-height:1;transform:translateY(-50%)}.record-table-row-button:hover,.record-table-row-button:focus-visible{background:#ffffff8f;box-shadow:0 14px 36px #43206f14;outline:none}.record-table.has-expanded-row .record-table-entry.is-dimmed .record-table-row-button{opacity:.46;filter:saturate(.72)}.record-table.has-expanded-row .record-table-entry.is-dimmed .record-table-cell{filter:blur(2px);opacity:.72;transition:filter .18s ease,opacity .18s ease}.record-table.has-expanded-row .record-table-entry.is-dimmed .record-table-row-button:hover,.record-table.has-expanded-row .record-table-entry.is-dimmed .record-table-row-button:focus-visible{opacity:.9;filter:none}.record-table.has-expanded-row .record-table-entry.is-dimmed .record-table-row-button:hover .record-table-cell,.record-table.has-expanded-row .record-table-entry.is-dimmed .record-table-row-button:focus-visible .record-table-cell{filter:none;opacity:1}.record-table-row-button.is-expanded{background:linear-gradient(135deg,#ffffffe0,#f5f2fdcc),var(--ui-surface);box-shadow:0 18px 46px #1c356124;transform:translateY(-1px)}.record-table-entry.is-focused .record-table-row-button{box-shadow:0 0 0 3px #3256a824,0 18px 46px #1c356124}.record-table-row-head{border-top:none;padding-top:0;color:var(--ui-muted);font-size:.9rem}.record-table-row-head span{min-width:0;overflow-wrap:anywhere}.record-table-cell{min-width:0;white-space:pre-line;overflow-wrap:anywhere}.record-table-detail{margin:2px 0 16px;padding:18px 18px 18px 24px;min-width:0;box-sizing:border-box;border-radius:24px;border:1px solid var(--ui-border-strong);background:radial-gradient(circle at 8% 0%,rgba(35,70,143,.08),transparent 28%),#ffffffb8;box-shadow:0 22px 58px #1c35611f}.record-table-entry.is-expanded .record-table-detail{width:calc(100% - 7px);margin-left:7px}.record-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.record-detail-card{display:grid;gap:6px;min-width:0;padding:15px;border-radius:18px;border:1px solid var(--ui-border);background:#ffffffb3}.record-detail-card-error{border-color:#be123c57;background:#fff1f2db;box-shadow:inset 0 0 0 1px #be123c14}.record-detail-card-warning{border-color:#b4530947;background:#fffbebdb;box-shadow:inset 0 0 0 1px #b4530914}.record-detail-card-wide{grid-column:span 2}.record-detail-label{color:var(--ui-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.record-detail-value{color:var(--ui-text);font-size:.94rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.record-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.policy-email-delivery-list{display:grid;gap:12px}.policy-email-delivery-item{display:grid;gap:8px}.policy-email-delivery-item strong{font-size:.92rem;line-height:1.45}.policy-email-delivery-item .attachment-link-button{display:grid;gap:2px}.policy-email-delivery-item .attachment-link-button small{color:var(--ui-muted);font-size:.82rem}.policy-service-request-list{display:grid;gap:14px}.policy-service-request-item{display:grid;gap:12px;padding:14px;border:1px solid rgba(67,32,111,.1);border-radius:18px;background:#ffffff8a}.policy-service-request-head,.policy-service-request-meta,.policy-service-request-timeline{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start}.policy-service-request-head{justify-content:space-between}.policy-service-request-head>div,.policy-service-request-timeline span,.policy-service-request-grid span{display:grid;gap:3px}.policy-service-request-head small,.policy-service-request-meta,.policy-service-request-grid small,.policy-service-request-timeline small,.policy-service-request-timeline em{color:var(--ui-muted);font-size:.78rem;font-style:normal}.policy-service-status{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;background:#003b8e14;color:#003b8e;font-size:.76rem;font-weight:700;line-height:1}.policy-service-status-failed,.policy-service-status-rejected{background:#ae262617;color:#9f2323}.policy-service-status-completed{background:#1780581a;color:#167451}.policy-service-request-note{margin:0;color:var(--ui-text);font-size:.88rem;line-height:1.45}.policy-service-request-note-internal{color:var(--ui-muted)}.policy-service-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.policy-service-request-grid span,.policy-service-request-timeline span{min-width:0;padding:10px;border-radius:14px;background:#f5f2fdb8}.policy-service-request-grid strong,.policy-service-request-timeline strong{overflow-wrap:anywhere;color:var(--ui-text);font-size:.86rem}.confirm-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px}.confirm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1d11349e;cursor:pointer}.confirm-dialog-panel{position:relative;width:min(100%,420px);padding:24px;border-radius:26px;border:1px solid rgba(111,68,184,.18);background:linear-gradient(180deg,#fffffffa,#f9f5fefa);color:#1f1630;box-shadow:0 28px 76px #1b0e3342}.confirm-dialog-kicker{display:inline-flex;margin-bottom:10px;color:#5d33a8;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.confirm-dialog-title{margin:0;color:#2d1c4e;font-size:1.36rem;line-height:1.12;letter-spacing:-.03em}.confirm-dialog-description{margin:12px 0 0;color:#5d4c79;font-size:.96rem;line-height:1.65}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-form{display:grid;gap:18px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-field{display:grid;gap:8px}.profile-field span{color:var(--ui-muted);font-size:.9rem}.profile-field small{color:var(--ui-muted);font-size:.78rem;line-height:1.35}.profile-field-wide{grid-column:span 2}.profile-actions{display:flex;justify-content:flex-end}.ui-address-search{position:relative}.ui-address-dropdown{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;display:grid;gap:6px;padding:10px;border-radius:18px;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-address-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;text-align:left;display:grid;gap:4px;padding:10px 12px;border-radius:14px;color:var(--ui-text);cursor:pointer;font:inherit}.ui-address-option:hover,.ui-address-option:focus-visible{outline:none;background:var(--ui-hover-surface)}.ui-address-option strong{font-size:.96rem}.ui-address-option span,.ui-address-status{color:var(--ui-muted);font-size:.88rem}.ui-address-status{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.ui-address-status-error{color:var(--ui-danger, #b42318)}.ui-control,.ui-date-trigger{width:100%;min-height:52px;border-radius:18px;border:1px solid var(--ui-border);background:var(--ui-control-bg);box-shadow:var(--ui-control-shadow);color:var(--ui-text);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.ui-control{padding:0 16px}.ui-control-underline,.ui-date-trigger-underline{min-height:52px;border:0;border-bottom:2px solid var(--ui-accent);border-radius:0;background:transparent;box-shadow:none;padding-inline:0;padding-top:18px;padding-bottom:0}.ui-control-underline:hover:not(:disabled):not([readonly]),.ui-date-trigger-underline:hover:not(:disabled){border-bottom-color:var(--ui-accent-strong);background:transparent}.ui-control-underline:focus-visible,.ui-date-trigger-underline:focus-visible{border-bottom-color:var(--ui-accent-strong);box-shadow:none}.ui-control::placeholder{color:var(--ui-muted)}.ui-control:hover:not(:disabled):not([readonly]){border-color:var(--ui-border-strong)}.ui-control:focus-visible{border-color:var(--ui-accent)}.ui-control:disabled,.ui-control[readonly]{opacity:.88}.ui-otp-root{width:100%;display:grid;grid-template-columns:repeat(var(--ui-otp-length, 6),minmax(0,1fr));gap:10px}.ui-otp-cell{min-width:0;padding:0;text-align:center;font-size:1.34rem;font-weight:700;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ui-otp-cell::placeholder{color:transparent}.ui-textarea{min-height:168px;resize:vertical;padding:14px 16px}.ui-textarea.ui-control-underline{padding:18px 0 6px}.ui-select-root{position:relative}.ui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;padding-right:14px}.ui-select-trigger.ui-control-underline{padding-right:2px}.ui-select-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger-label.is-placeholder{color:var(--ui-muted)}.ui-select-trigger-caret{flex:0 0 auto;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.72;transition:transform .18s ease,opacity .18s ease}.ui-select-trigger.is-open .ui-select-trigger-caret{transform:rotate(-135deg) translate(-1px);opacity:1}.ui-select-dropdown{z-index:120;padding:8px;border-radius:20px;border:1px solid rgba(50,86,168,.14);background:#fffffffa;box-shadow:0 24px 60px #12224229;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:top center;animation:ui-select-dropdown-in .16s ease-out;overflow-y:auto}.ui-select-search{padding:2px 2px 8px}.ui-select-search-input{width:100%;min-height:40px;border:1px solid rgba(50,86,168,.14);border-radius:14px;background:#f8fbfff5;color:var(--ui-text);font:inherit;font-size:.92rem;padding:0 12px}.ui-select-search-input::placeholder{color:var(--ui-muted)}.ui-select-search-input:focus-visible{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 4px var(--ui-focus-ring)}.ui-select-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-select-option{width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--ui-text);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font:inherit;font-size:.92rem;line-height:1.35;cursor:pointer;transition:background-color .16s ease,color .16s ease}.ui-select-option-label{white-space:nowrap}.ui-select-option:hover,.ui-select-option.is-highlighted{background:#23468f14;color:var(--ui-accent-strong)}.ui-select-option.is-selected{background:#23468f1f;color:var(--ui-accent-strong);font-weight:600}.ui-select-option.is-disabled{color:var(--ui-muted);cursor:not-allowed;opacity:.72}.ui-select-option.is-disabled:hover{background:transparent;color:var(--ui-muted)}.ui-select-option-check{flex:0 0 auto;color:var(--ui-accent);font-size:.92rem}.ui-select-empty{min-height:42px;padding:10px 12px;border-radius:14px;color:var(--ui-muted);font-size:.9rem;display:flex;align-items:center}@keyframes ui-select-dropdown-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-field{display:grid;gap:8px}.ui-field-label{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--ui-muted)}.ui-alert{border-radius:18px;padding:12px 14px;border:1px solid transparent;font-size:.94rem;line-height:1.55}.ui-alert-compact{padding:10px 12px;border-radius:16px;font-size:.9rem}.ui-alert-notice{background:var(--ui-notice-soft);border-color:var(--ui-notice-border);color:var(--ui-notice)}.ui-alert-error{background:var(--ui-error-soft);border-color:var(--ui-error-border);color:var(--ui-error)}.ui-alert-success{background:var(--ui-success-soft);border-color:var(--ui-success-border);color:var(--ui-success)}.ui-alert-warning{background:#fffbebf2;border-color:#b4530938;color:#92400e}.ui-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em}.ui-badge-soft{background:var(--ui-accent-soft);border-color:transparent;color:var(--ui-accent-strong)}.ui-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px;width:fit-content;border-radius:999px;background:#ffffffb8;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.ui-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:auto;padding:12px 18px;border-radius:999px;border:none;background:transparent;color:var(--ui-muted);cursor:pointer;font:inherit;font-weight:700;line-height:1;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-tab:hover{background:var(--ui-hover-surface);color:var(--ui-accent-strong)}.ui-tab.is-active{background:linear-gradient(180deg,var(--ui-accent),var(--ui-accent-strong));color:var(--ui-on-accent);box-shadow:var(--ui-button-shadow)}.ui-empty-state,.ui-loading-state{margin:0;color:var(--ui-muted);line-height:1.6}.ui-auth-messages{display:grid;gap:10px;margin-bottom:16px}.ui-loading-state{display:inline-flex;align-items:center;gap:8px}.ui-date-field{position:relative}.ui-date-proxy{position:absolute;inset:auto;width:1px;height:1px;padding:0;margin:0;opacity:0;pointer-events:none}.ui-date-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;text-align:left;cursor:pointer}.ui-date-trigger-editable{padding-right:8px;cursor:text}.ui-date-trigger-underline{padding-inline:0;padding-top:18px;padding-bottom:0}.ui-date-trigger:disabled{cursor:not-allowed}.ui-date-trigger-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-date-trigger-value{color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-date-trigger-placeholder{color:var(--ui-muted)}.ui-date-manual-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ui-text);font:inherit;font-weight:650}.ui-date-manual-input::placeholder{color:var(--ui-muted);font-weight:500}.ui-date-manual-input:disabled,.ui-date-manual-input:read-only{cursor:not-allowed}.ui-date-picker-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ui-date-picker-button:hover:not(:disabled){background:var(--ui-hover-surface);color:var(--ui-accent-strong)}.ui-date-picker-button:disabled{cursor:not-allowed;opacity:.55}.ui-date-trigger-invalid{border-color:var(--ui-error-border);box-shadow:0 0 0 4px var(--ui-error-soft)}.ui-date-trigger-icon{color:var(--ui-muted);display:grid;place-items:center;flex:0 0 auto}.ui-calendar-popover{z-index:120;width:min(320px,calc(100vw - 40px));border-radius:22px;background:var(--ui-surface-elevated);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);padding:16px;animation:ui-select-dropdown-in .16s ease-out;overflow-y:auto;overscroll-behavior:contain}.ui-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ui-calendar-title{font-size:.95rem;font-weight:700;color:var(--ui-text)}.ui-calendar-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer}.ui-calendar-title-button:hover .ui-calendar-title{color:var(--ui-accent-strong)}.ui-calendar-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);display:grid;place-items:center;cursor:pointer}.ui-calendar-nav:hover{background:var(--ui-hover-surface);color:var(--ui-text)}.ui-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ui-calendar-month-grid,.ui-calendar-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-calendar-weekday{padding-bottom:4px;text-align:center;color:var(--ui-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.ui-calendar-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ui-text);cursor:pointer;font:inherit;font-weight:600}.ui-calendar-month,.ui-calendar-year{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--ui-text);cursor:pointer;font:inherit;font-weight:600}.ui-calendar-month:hover:not(:disabled),.ui-calendar-year:hover:not(:disabled){background:var(--ui-hover-surface)}.ui-calendar-month.is-selected,.ui-calendar-year.is-selected{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-calendar-month.is-selected:hover:not(:disabled),.ui-calendar-year.is-selected:hover:not(:disabled){background:var(--ui-accent-strong);color:var(--ui-on-accent)}.ui-calendar-month:disabled,.ui-calendar-year:disabled{opacity:.35;cursor:not-allowed}.ui-calendar-day:hover:not(:disabled){background:var(--ui-hover-surface)}.ui-calendar-day.is-outside{color:var(--ui-muted)}.ui-calendar-day.is-today{border-color:var(--ui-border-strong)}.ui-calendar-day.is-selected{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-calendar-day.is-selected:hover:not(:disabled){background:var(--ui-accent-strong);color:var(--ui-on-accent)}.ui-calendar-day:disabled{opacity:.35;cursor:not-allowed}.ui-calendar-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.ui-calendar-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ui-muted);cursor:pointer;padding:0;font:inherit;font-weight:600}.ui-calendar-clear:hover{color:var(--ui-text)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:780px){.profile-grid,.record-table-row,.record-detail-grid{grid-template-columns:1fr}.record-detail-card-wide,.profile-field-wide{grid-column:auto}.table-pagination,.table-pagination-meta,.table-pagination-controls{align-items:stretch}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions .ui-button{width:100%}}.guided-tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:auto}.guided-tour-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d11349e;pointer-events:auto}.guided-tour-spotlight{position:fixed;border-radius:26px;box-shadow:0 0 0 9999px #1d11348f,0 0 0 2px #ffffffeb,0 16px 42px #10082042;background:transparent;pointer-events:none}.guided-tour-target-ring{position:fixed;border-radius:18px;border:2px solid rgba(255,255,255,.92);box-shadow:0 12px 28px #10082033,0 0 0 1px #5d33a83d;background:#ffffff0f;pointer-events:none}.guided-tour-popover{position:fixed;pointer-events:auto;width:min(calc(100vw - 32px),380px);padding:22px 22px 20px;border-radius:24px;border:1px solid rgba(111,68,184,.18);background:linear-gradient(180deg,#fffffffa,#f9f5fefa);color:#1f1630;box-shadow:0 24px 64px #1b0e3338}.guided-tour-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.guided-tour-kicker{display:inline-flex;align-items:center;gap:8px;color:#5d33a8;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guided-tour-counter{color:#7a6799;font-size:.82rem;font-variant-numeric:tabular-nums}.guided-tour-title{margin:0 0 10px;color:#2d1c4e;font-size:1.32rem;line-height:1.1;letter-spacing:-.03em}.guided-tour-description{margin:0;color:#5d4c79;font-size:.97rem;line-height:1.65}.guided-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.guided-tour-actions-primary{display:flex;align-items:center;gap:10px;margin-left:auto}@media(max-width:720px){.guided-tour-popover{width:calc(100vw - 24px);padding:18px 18px 16px;border-radius:20px}.guided-tour-actions{align-items:stretch;flex-direction:column}.guided-tour-actions-primary{width:100%;justify-content:stretch}.guided-tour-actions-primary .ui-button,.guided-tour-actions>.ui-button{width:100%}}:root{color-scheme:light;--coliber-font-ui: "Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--coliber-font-display: Georgia, "Times New Roman", serif;--coliber-type-display-weight: 500;--coliber-type-heading-weight: 700;--coliber-type-label-weight: 700;--coliber-type-label-spacing: .12em;font-family:var(--coliber-font-ui);color:#1f1630;background:#f4eef8;--ui-surface: rgba(255,255,255,.96);--ui-surface-elevated: #ffffff;--ui-control-bg: rgba(255,255,255,.98);--ui-control-shadow: inset 0 1px 0 rgba(255,255,255,.5);--ui-hover-surface: rgba(111, 68, 184, .06);--ui-text: #1f1630;--ui-muted: #6e5b86;--ui-border: rgba(111, 68, 184, .12);--ui-border-strong: rgba(111, 68, 184, .22);--ui-accent: #5d33a8;--ui-accent-strong: #4f2a91;--ui-accent-soft: rgba(111, 68, 184, .1);--ui-accent-soft-strong: rgba(111, 68, 184, .16);--ui-on-accent: #ffffff;--ui-focus-ring: rgba(111, 68, 184, .16);--ui-shadow: 0 24px 64px rgba(57, 28, 97, .12);--ui-button-shadow: 0 16px 32px rgba(93, 51, 168, .18);--ui-button-radius: 16px;--ui-button-compact-radius: 12px;--ui-button-pill-radius: 999px;--ui-notice: #4f3478;--ui-notice-soft: rgba(111, 68, 184, .06);--ui-notice-border: rgba(111, 68, 184, .1);--ui-error: #b33a4b;--ui-error-soft: rgba(179, 58, 75, .07);--ui-error-border: rgba(179, 58, 75, .12);--ui-success: #2d7758;--ui-success-soft: rgba(45, 119, 88, .08);--ui-success-border: rgba(45, 119, 88, .12);--coliber-text-heading: #3f226a;--coliber-text-body: #1f1630;--coliber-text-muted: #6e5b86;--coliber-text-subtle: rgba(63, 34, 106, .62);--coliber-text-label: rgba(93, 51, 168, .72);--coliber-text-link: #5d33a8;--coliber-text-inverse: #ffffff;--coliber-text-success: #2d7758;--coliber-text-danger: #b33a4b;--ui-soft-button-bg: rgba(111, 68, 184, .08);--ui-soft-button-hover: rgba(111, 68, 184, .14);--ui-soft-button-text: #3f226a;--ui-nav-hover-bg: rgba(111, 68, 184, .06);--ui-nav-active-bg: rgba(111, 68, 184, .1);--ui-nav-active-border: rgba(111, 68, 184, .12)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:#f4eef8;color:#1f1630}button,input,textarea,select{font:inherit}.auth-page{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;padding:86px 24px 24px;background:linear-gradient(180deg,#fff,#f4eef8);overflow:hidden}.auth-page:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(180deg,#f4eef8,#f4eef8eb 6%,#f4eef894,#f4eef82e,#f4eef800 30%,#f4eef800 70%,#f4eef82e,#f4eef894,#f4eef8eb 94%,#f4eef8),var(--strefa-background-image) center center / cover no-repeat;z-index:0}.auth-shell{position:relative;z-index:1;width:min(100%,1180px);display:grid;grid-template-columns:.42fr .58fr;gap:36px;align-items:center}.auth-copy h1{margin:0 0 14px;color:var(--coliber-text-heading);font-size:clamp(3rem,5vw,5rem);font-weight:var(--coliber-type-heading-weight);line-height:.94;letter-spacing:-.05em}.auth-copy p{margin:0;max-width:30rem;color:var(--coliber-text-muted);line-height:1.7}.auth-eyebrow{margin:0 0 14px;color:var(--coliber-text-label);font-size:.92rem;font-weight:var(--coliber-type-label-weight);letter-spacing:var(--coliber-type-label-spacing);text-transform:uppercase}.auth-copy{display:flex;align-items:center}.auth-logo{display:block;width:min(100%,660px);height:auto}.auth-card{width:min(100%,560px);justify-self:center;border-radius:30px;border:1px solid rgba(111,68,184,.12);background:linear-gradient(180deg,#fffffffb,#faf7fdf6);box-shadow:0 28px 76px #391c6121;padding:44px 36px 34px}.auth-card-header{display:grid;gap:10px;margin-bottom:30px;text-align:center}.auth-card-header h1{margin:0;color:#4e37a5;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:var(--coliber-type-heading-weight);line-height:1.08;letter-spacing:-.035em}.auth-card-header p{margin:0 auto;max-width:420px;color:var(--coliber-text-muted);font-size:1rem;line-height:1.55}.auth-steps{display:grid;grid-template-columns:auto minmax(54px,1fr) auto;align-items:center;gap:16px;width:min(100%,356px);margin:0 auto 26px}.auth-step{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#46346370;font-size:.9rem;font-weight:var(--coliber-type-label-weight);white-space:nowrap}.auth-step>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#75648d9e,#75648d6b);box-shadow:0 8px 18px #5d33a814;font-size:.8rem;font-weight:var(--coliber-type-label-weight)}.auth-step.is-active,.auth-step.is-complete{color:var(--ui-accent-strong)}.auth-step.is-active>span,.auth-step.is-complete>span{background:linear-gradient(135deg,#7a35d8,#4f2a91);box-shadow:0 10px 22px #5d33a833}.auth-step-line{height:1px;min-width:42px;background:linear-gradient(90deg,#5d33a833,#5d33a80a)}.auth-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.auth-form-stack{grid-template-columns:1fr}.auth-form+.auth-form{margin-top:14px}.auth-field-group{display:grid;gap:9px}.auth-field-group>span{color:#75648d;font-size:.82rem;font-weight:650;line-height:1.25}.auth-pesel-control.ui-control{min-height:58px;border-radius:14px;border-color:#6f44b838;background:#fffffffa;color:#2d145f}.auth-pesel-control.ui-control::placeholder{color:#6e5b86ad}.auth-helper{margin:-2px 0 6px;color:#6e5b86;font-size:.9rem;line-height:1.45}.auth-pesel-input{gap:6px}.auth-pesel-input .ui-otp-cell{min-height:50px;font-size:1.04rem;font-weight:700;border-color:#6f44b82e}.auth-pesel-input .ui-otp-cell:disabled{color:#33224f8f;background:#5d33a80e;border-color:#6f44b81a;box-shadow:none}@media(max-width:520px){.auth-card{padding:30px 20px 24px;border-radius:24px}.auth-card-header{margin-bottom:24px}.auth-steps{gap:10px}.auth-step{gap:7px;font-size:.82rem}.auth-step>span{width:26px;height:26px}.auth-link-row{align-items:flex-start;flex-direction:column;gap:10px}.auth-pesel-input{gap:4px}.auth-pesel-input .ui-otp-cell{min-height:46px;font-size:.94rem}}.auth-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.auth-secondary-actions .ui-button-ghost{color:var(--ui-accent-strong)}.auth-secondary-actions .ui-button-ghost:hover:not(:disabled){color:var(--ui-accent)}.auth-card .ui-button-primary{min-height:58px;border-radius:var(--ui-button-radius);background:linear-gradient(135deg,#7430d3,#55259d);box-shadow:0 18px 36px #5d33a838;font-size:1rem}.auth-link-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.auth-login-link,.auth-recovery-link{border:0;background:transparent;color:var(--ui-accent);font-size:.9rem;font-weight:750;line-height:1.35;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.auth-recovery-link{font-family:inherit}.auth-login-link:hover,.auth-recovery-link:hover{color:var(--ui-accent)}.auth-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:28px;padding:18px 20px;border-radius:16px;background:#5d33a812;color:#5b4778}.auth-security-note>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(93,51,168,.16);border-radius:999px;color:var(--ui-accent-strong);background:#ffffffb8}.auth-security-note p{margin:0;font-size:.92rem;line-height:1.45}.auth-recovery-panel{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(93,51,168,.12)}.auth-recovery-heading{display:grid;gap:6px}.auth-recovery-heading h2{margin:0;color:#23468f;font-size:1.15rem;line-height:1.2}.auth-recovery-heading p,.auth-recovery-extra p,.auth-recovery-success p{margin:0;color:#6e5b86;font-size:.9rem;line-height:1.55}.auth-recovery-form{display:grid;gap:14px}.auth-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-recovery-extra{display:grid;gap:13px;padding:14px;border:1px solid rgba(93,51,168,.12);border-radius:22px;background:#ffffff94}.auth-recovery-extra strong{color:#23468f}.auth-recovery-wide-field{grid-column:1 / -1}.auth-recovery-success{display:grid;justify-items:center;gap:8px;padding:18px;border-radius:22px;background:#23468f14;text-align:center}.auth-recovery-success svg{color:#23468f}.auth-recovery-success strong{color:#23468f}.profile-security-box{gap:16px;padding:18px;border:1px solid var(--ui-border);border-radius:24px;background:#ffffffa3}.profile-field-actions,.profile-phone-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profile-field-actions,.profile-phone-actions{justify-content:flex-start}.profile-inline-action-button{min-height:36px;padding:0 14px;border-radius:999px;font-size:.84rem}.profile-security-header,.profile-security-actions,.profile-security-code{display:grid;gap:12px}.profile-security-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-security-header strong{display:block;color:var(--ui-text);font-size:1rem}.profile-security-header small{display:block;margin-top:4px;color:var(--ui-muted);font-size:.82rem;line-height:1.45}.profile-security-code{grid-template-columns:minmax(0,max-content) minmax(260px,1fr) minmax(0,max-content);align-items:center}.profile-security-actions .profile-security-code{grid-template-columns:minmax(260px,1fr) minmax(0,max-content)}.profile-email-change-panel{display:grid;gap:14px;padding:20px;border:1px solid rgba(111,68,184,.14);border-radius:24px;background:linear-gradient(135deg,#fffffff0,#fbf7ffe0);box-shadow:0 18px 48px #391c6114}.profile-email-change-heading strong{display:block;margin:0;color:#171027;font-size:1.02rem;line-height:1.2}.profile-email-change-body{display:grid;gap:16px;padding:18px;border:1px solid rgba(111,68,184,.12);border-radius:22px;background:#ffffffb8}.profile-email-change-steps{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:start;gap:10px}.profile-email-change-step{display:grid;justify-items:center;gap:8px;text-align:center;min-width:0}.profile-email-change-step-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#6f44b81f;color:#6f44b8;font-weight:800;font-size:.9rem}.profile-email-change-step.is-active .profile-email-change-step-number{background:linear-gradient(135deg,#6f44b8,#9d7be3);color:#fff;box-shadow:0 12px 26px #6f44b83d}.profile-email-change-step.is-complete .profile-email-change-step-number{background:#6f44b833;color:#43206f}.profile-email-change-step-copy{display:grid;gap:3px;min-width:0}.profile-email-change-step-copy strong{color:#171027;font-size:.86rem;line-height:1.2}.profile-email-change-step-copy small{color:#75648d;font-size:.76rem;line-height:1.35}.profile-email-change-step-line{align-self:start;height:1px;margin-top:17px;background:#6f44b82e}.profile-email-change-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(111,68,184,.12);border-radius:16px;background:#6f44b812;color:#4b2c7e;font-size:.84rem;line-height:1.45}.profile-email-change-note svg{color:#6f44b8}.profile-email-change-field{max-width:520px}.profile-email-change-bottom{display:grid;grid-template-columns:minmax(220px,max-content) auto minmax(260px,1fr);align-items:center;gap:20px}.profile-email-change-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-email-change-send.ui-button{min-height:44px;border-radius:var(--ui-button-pill-radius);padding-inline:20px}.profile-email-change-cancel{border:0;background:transparent;color:#6f44b8;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;padding:8px 4px}.profile-email-change-cancel:hover{color:#4b2c7e}.profile-email-change-divider{width:1px;height:58px;background:#6f44b829}.profile-email-change-code-area{display:grid;gap:8px;justify-items:start;min-width:0}.profile-email-change-code-label{display:inline-flex;align-items:center;gap:6px;color:#75648d;font-size:.82rem;font-weight:700}.profile-email-change-code-label svg{color:#6f44b8}.customer-profile-page{display:grid;gap:24px}.customer-profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:var(--customer-section-lead-height)}.customer-profile-hero h1{margin:0;color:var(--ui-accent);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.04em}.customer-profile-hero p{margin:8px 0 0;color:#75648d;font-size:1rem;line-height:1.45}.customer-profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.78fr);gap:28px;align-items:start}.customer-profile-main,.customer-profile-sidebar{display:grid;gap:14px}.customer-profile-card{display:grid;gap:18px;min-width:0;padding:22px;border-radius:20px;border:1px solid rgba(111,68,184,.12);background:#ffffffdb;box-shadow:0 16px 42px #391c6114;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-profile-card-title{display:flex;align-items:center;gap:12px;min-width:0}.customer-profile-card-title h2{margin:0;color:#171027;font-size:1rem;line-height:1.2;letter-spacing:-.015em}.customer-profile-card-icon{display:inline-grid;place-items:center;width:26px;height:26px;flex:0 0 auto;color:#6f44b8}.customer-profile-grid{gap:18px 26px}.customer-profile-contact-grid{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start}.customer-profile-contact-field{align-content:start;min-width:0}.customer-profile-contact-field-phone{width:100%;justify-self:start}.customer-phone-prefix-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.customer-phone-prefix-segment{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(111,68,184,.16);border-radius:12px;background:#6f44b814;color:var(--coliber-text-heading);font-size:.95rem;font-weight:700;line-height:1}.customer-phone-prefix-control .ui-control{min-width:0}.customer-profile-grid .profile-field span,.customer-profile-card .profile-field span{color:#75648d;font-size:.82rem;line-height:1.25}.customer-profile-card .profile-field small{color:#75648d}.customer-profile-inline-panel{margin-top:2px}.customer-profile-actions{gap:14px;padding-top:6px}.customer-profile-security-list,.customer-profile-quick-list{display:grid;gap:0}.customer-profile-security-row,.customer-profile-quick-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 0}.customer-profile-security-row+.customer-profile-security-row,.customer-profile-quick-row+.customer-profile-quick-row{border-top:1px solid rgba(111,68,184,.12)}.customer-profile-security-row strong,.customer-profile-quick-row strong{display:block;color:#171027;font-size:.94rem;line-height:1.25}.customer-profile-security-row small,.customer-profile-quick-row small{display:block;margin-top:4px;color:#75648d;font-size:.82rem;line-height:1.35}.customer-profile-security-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(111,68,184,.1);background:#6f44b814;color:#6f44b8}.customer-profile-security-icon.is-success{border-color:#16a34a2e;background:#16a34a1a;color:#16a34a}.customer-profile-security-icon.is-warning{border-color:#f5752433;background:#f575241a;color:#f05a24}.customer-profile-security-icon.is-info{border-color:#3f78d82e;background:#3f78d81a;color:#3267b5}.customer-profile-security-icon.is-purple{color:#6f44b8}.customer-profile-security-icon.is-danger{border-color:#e11d4829;background:#e11d4814;color:#e11d48}.customer-profile-row-action{border:0;background:transparent;color:#4d2491;font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.customer-profile-row-action:hover{color:#6f44b8}.customer-profile-security-row .session-countdown{justify-self:end;padding:0;background:transparent;border:0;box-shadow:none}.customer-profile-security-row .session-countdown-label{display:none}.customer-profile-quick-row{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.customer-profile-quick-row>svg{color:#4d2491}.customer-profile-quick-row:hover strong,.customer-profile-quick-row:hover>svg{color:#6f44b8}.customer-profile-quick-row.is-danger strong{color:#d31847}.customer-profile-quick-row.is-disabled{cursor:default}.customer-profile-quick-row.is-disabled:hover strong,.customer-profile-quick-row.is-disabled:hover>svg{color:inherit}.workspace{min-height:100vh;height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr);background:#f4eef8;overflow:hidden}.workspace-sidebar{display:flex;flex-direction:column;gap:24px;padding:28px 20px;background:#f4eef8;color:#1f1630;border-right:1px solid rgba(111,68,184,.12);min-height:0;overflow:hidden}.workspace-brand{display:grid;gap:8px;padding:10px 10px 18px;border-bottom:1px solid rgba(111,68,184,.12)}.workspace-brand-logo{display:block;width:min(100%,176px);height:auto}.workspace-brand-logo-dark{filter:none}.workspace-badge{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff1a;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.workspace-nav{display:grid;gap:8px;min-height:0;overflow:auto}.workspace-nav .ui-button-nav{color:var(--ui-muted)}.workspace-nav .ui-button-nav:hover:not(:disabled){color:var(--ui-accent)}.workspace-nav .ui-button-nav.is-active{color:var(--ui-accent-strong);font-weight:800}.workspace-sidebar-footer{margin-top:auto;display:grid;gap:8px;flex-shrink:0}.workspace-sidebar-customer{display:grid;gap:3px;padding:0 14px 8px;min-width:0}.workspace-sidebar-customer p,.workspace-sidebar-customer span{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-customer p{color:#1f1630;font-size:.94rem;font-weight:800;line-height:1.25}.workspace-sidebar-customer span{color:#75648d;font-size:.82rem;line-height:1.25}.workspace-logout-button.ui-button{background:#ffffff9e;color:#6e5b86;border-color:#6f44b81a;box-shadow:none}.workspace-logout-button.ui-button svg{color:#5d33a8b8}.workspace-logout-button.ui-button:hover:not(:disabled){background:#6f44b814;color:var(--ui-accent-strong);border-color:#6f44b82e;transform:translateY(-1px)}.session-countdown{display:flex;align-items:center;gap:7px;padding:1px 2px 0}.session-countdown-icon{display:grid;place-items:center;color:#6f59a0;flex:0 0 auto}.session-countdown-copy{display:flex;align-items:baseline;gap:6px;min-width:0}.session-countdown-label{color:#7b69a0;font-size:.72rem;line-height:1.2}.session-countdown-value{color:#3f226a;font-size:.8rem;line-height:1.1;letter-spacing:.06em;font-variant-numeric:tabular-nums}.workspace-main{padding:30px;min-height:0;overflow:auto}.workspace-topbar{display:grid;justify-items:end;gap:8px;margin-bottom:16px}.workspace-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.workspace-topbar-error{color:#93486b;font-size:.82rem;line-height:1.4;text-align:right}.workspace-language-switcher .panel-language-switcher-trigger,.workspace-language-switcher .panel-language-switcher-menu{background:#ffffffd1;border-color:#6f44b829;box-shadow:0 18px 40px #391c6114;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-language-switcher .panel-language-switcher-option{color:#3f226ab8}.workspace-language-switcher .panel-language-switcher-option:hover:not(:disabled){background:#6f44b814;color:#3f226a}.workspace-language-switcher .panel-language-switcher-option.is-active{background:#6f44b82e;color:#3f226a;box-shadow:none}.workspace-language-switcher .panel-language-switcher-flag{box-shadow:0 0 0 1px #6f44b824}.workspace-tour-button.ui-button{min-height:38px;gap:8px;border-radius:var(--ui-button-pill-radius);padding-inline:14px;background:#ffffffd1;border-color:#6f44b829;color:#4b2c7e;box-shadow:0 18px 40px #391c6114;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-eyebrow,.workspace-subtle{margin:0}.workspace-subtle{color:#75648d;line-height:1.6}.workspace-stack{display:grid;gap:18px}.workspace-section{margin-top:0;--customer-section-lead-height: 78px}.workspace .ui-tabs{display:flex;align-items:flex-end;flex-wrap:wrap;gap:22px;width:100%;padding:0;border:0;border-bottom:1px solid rgba(67,32,111,.12);border-radius:0;background:transparent;box-shadow:none}.workspace .ui-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 0 13px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--coliber-text-muted);font-weight:700;line-height:1;transition:color .18s ease,border-color .18s ease}.workspace .ui-tab:hover{background:transparent;color:#5d33a8}.workspace .ui-tab.is-active{border-bottom-color:#5d33a8;background:transparent;color:#5d33a8;box-shadow:none}.workspace .ui-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#5d33a81f;color:#5d33a8;font-size:.82rem;font-weight:700}.workspace-section>.panel-card-box:first-child,.workspace-section>.list-section:first-child{margin-top:0}.customer-section-page{display:grid;gap:24px}.customer-section-lead-spacer{min-height:var(--customer-section-lead-height)}.customer-overview-page{display:grid;gap:24px}.customer-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:var(--customer-section-lead-height)}.customer-overview-hero h1{margin:0;color:var(--ui-accent);font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.12;letter-spacing:-.035em}.customer-overview-hero p{margin:10px 0 0;color:#75648d;font-size:1rem;line-height:1.45}.customer-overview-top-grid{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:22px;align-items:stretch}.customer-overview-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);gap:22px;align-items:start}.customer-overview-card,.customer-overview-status-card{border:1px solid rgba(111,68,184,.12);background:#ffffffd1;box-shadow:0 18px 48px #391c6112;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-overview-card{border-radius:28px;padding:28px}.customer-overview-advisor-card{display:grid;align-content:start;gap:24px}.customer-overview-advisor-card.is-empty{align-content:center;padding-inline:24px}.customer-overview-advisor-card.is-empty .customer-overview-icon-neutral{width:88px;height:88px}.customer-overview-advisor-card.is-referral-enabled{align-content:center;justify-items:center;padding:32px 30px;text-align:center}.customer-overview-advisor-card.is-referral-enabled h2{text-align:center}.customer-overview-advisor-card.is-referral-enabled .customer-overview-advisor-body,.customer-overview-advisor-card.is-referral-enabled .customer-overview-empty-card-layout{display:grid;grid-template-columns:1fr;justify-items:center;gap:16px;width:100%}.customer-overview-advisor-card.is-referral-enabled .customer-overview-advisor-copy,.customer-overview-advisor-card.is-referral-enabled .customer-overview-empty-card-copy{justify-items:center;text-align:center}.customer-overview-advisor-card.is-referral-enabled .customer-overview-empty-card-copy h2{white-space:normal}.customer-overview-advisor-card.is-referral-enabled .customer-overview-empty-card-copy p{max-width:300px}.customer-overview-advisor-card.is-referral-enabled .customer-overview-mini-button.ui-button,.customer-overview-advisor-card.is-referral-enabled .customer-overview-empty-action.ui-button{width:100%;max-width:310px;justify-content:center}.customer-overview-advisor-card h2,.customer-overview-next-card h2,.customer-overview-status-section h2{margin:0;color:#171027;font-size:1.14rem;line-height:1.18;letter-spacing:-.02em}.customer-overview-advisor-body{display:flex;align-items:center;gap:18px}.customer-overview-advisor-copy{display:grid;gap:7px;min-width:0}.customer-overview-advisor-copy strong{color:#171027;font-size:1.02rem;line-height:1.2}.customer-overview-advisor-copy span{color:#75648d;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.customer-overview-mini-button.ui-button{width:fit-content;min-height:38px;margin-top:6px;padding:0 16px;border-radius:var(--ui-button-compact-radius)}.customer-overview-empty-card-layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:22px;row-gap:14px}.customer-overview-empty-card-copy{display:grid;gap:12px;min-width:0}.customer-overview-empty-card-copy h2{margin:0;color:#171027;font-size:.96rem;line-height:1.18;letter-spacing:-.02em;white-space:nowrap}.customer-overview-empty-card-copy p{max-width:330px;margin:0;color:#68567f;font-size:.94rem;line-height:1.42}.customer-overview-empty-action.ui-button{width:100%;min-width:0;min-height:42px;margin-top:4px;padding:0 14px;border-radius:var(--ui-button-compact-radius);white-space:nowrap}.customer-overview-empty-action.ui-button .ui-button-content{gap:8px}.customer-overview-referral-card{display:grid;gap:30px}.customer-overview-referral-card.is-active{gap:0;padding:24px 26px 20px}.customer-overview-referral-active{display:grid;gap:22px;min-width:0}.customer-overview-referral-active-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-overview-referral-active-title{display:flex;align-items:center;min-width:0;gap:14px}.customer-overview-referral-active-title h2{margin:0;color:#171027;font-size:1.18rem;line-height:1.1;letter-spacing:-.025em}.customer-overview-referral-active-title>span{display:inline-flex;align-items:center;min-height:30px;padding:0 16px;border:1px solid rgba(28,151,80,.2);border-radius:999px;color:#158348;background:#33c67521;font-size:.84rem;font-weight:700;white-space:nowrap}.customer-overview-referral-active-icon.customer-overview-icon{width:58px;height:58px;border-radius:16px}.customer-overview-referral-active-action.ui-button{min-width:190px}.customer-overview-referral-active-body{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(420px,1.42fr);gap:28px;align-items:stretch;padding-bottom:22px;border-bottom:1px solid rgba(111,68,184,.14)}.customer-overview-referral-active-benefits{display:grid;gap:15px;align-content:start;min-width:0}.customer-overview-referral-active .customer-overview-referral-benefits{grid-row:auto;grid-column:auto;grid-template-columns:1fr;max-width:none}.customer-overview-referral-active-benefits>p,.customer-overview-referral-share-hint{display:flex;align-items:flex-start;gap:10px;margin:0;color:#75648d;font-size:.88rem;line-height:1.35}.customer-overview-referral-active-benefits>p svg,.customer-overview-referral-share-hint svg{flex:0 0 auto;color:#5d33a8;margin-top:1px}.customer-overview-referral-share-panel{display:grid;gap:13px;align-content:start;min-width:0;padding-left:28px;border-left:1px solid rgba(111,68,184,.14)}.customer-overview-referral-inactive-title{display:flex;align-items:center;gap:12px;min-width:0}.customer-overview-referral-inactive-title h2{margin:0}.customer-overview-referral-inactive-title>span{display:inline-flex;align-items:center;min-height:30px;padding:0 15px;border:1px solid rgba(117,100,141,.2);border-radius:999px;color:#75648d;background:#75648d1a;font-size:.84rem;font-weight:700;white-space:nowrap}.customer-overview-referral-share-field{display:grid;gap:7px;min-width:0}.customer-overview-referral-share-field>span{color:#75648d;font-size:.85rem;line-height:1.2}.customer-overview-referral-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:6px 8px 6px 16px;border:1px dashed rgba(111,68,184,.28);border-radius:13px;background:#ffffffb3}.customer-overview-referral-share-row strong{min-width:0;overflow:hidden;color:#171027;font-size:.98rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.customer-overview-referral-share-row .ui-button{min-height:34px;padding:0 12px;border-radius:var(--ui-button-compact-radius);white-space:nowrap}.customer-overview-referral-card.is-invite,.customer-overview-referral-card.is-inactive{align-content:center;padding:30px 34px}.customer-overview-referral-invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:26px;row-gap:12px}.customer-overview-referral-card.is-invite .customer-overview-icon-purple,.customer-overview-referral-card.is-inactive .customer-overview-icon-purple{grid-column:1;grid-row:1 / 4;align-self:center;width:88px;height:88px;border-radius:999px}.customer-overview-referral-invite-copy{display:contents;min-width:0}.customer-overview-referral-invite-copy h2{grid-column:2;grid-row:1;align-self:end;margin:0;color:#171027;font-size:1.14rem;line-height:1.14;letter-spacing:-.025em}.customer-overview-referral-invite-copy p{grid-column:2 / 4;grid-row:2;max-width:none;margin:0;color:#68567f;font-size:.88rem;line-height:1.45;white-space:normal}.customer-overview-referral-benefits{grid-row:3;grid-column:2 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:460px}.customer-overview-referral-benefits .customer-referrals-benefit-tile{padding:13px 15px;border-radius:14px;gap:11px}.customer-overview-referral-benefits .customer-referrals-benefit-icon{width:44px;height:44px}.customer-overview-referral-benefits .customer-referrals-benefit-icon svg{width:22px;height:22px}.customer-overview-referral-benefits .customer-referrals-benefit-tile small{font-size:.8rem}.customer-overview-referral-benefits .customer-referrals-benefit-tile strong{font-size:1.02rem;letter-spacing:-.01em;word-spacing:.06em}.customer-overview-referral-join-button.ui-button{grid-column:3;grid-row:1;align-self:center;min-width:190px}.customer-overview-card-head,.customer-overview-card-title{display:flex;align-items:center;gap:14px}.customer-overview-card-head{justify-content:space-between}.customer-overview-card-title h2{margin:0;color:#171027;font-size:1.24rem;line-height:1.1;letter-spacing:-.025em}.customer-overview-outline-button.ui-button{min-height:48px;padding:0 18px;border-radius:var(--ui-button-radius)}.customer-overview-reward-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-overview-reward-metrics>div{display:grid;gap:12px;min-width:0;padding:0 28px}.customer-overview-reward-metrics>div:first-child{padding-left:0}.customer-overview-reward-metrics>div+div{border-left:1px solid rgba(111,68,184,.14)}.customer-overview-reward-metrics span{color:#75648d;font-size:.9rem;line-height:1.25}.customer-overview-reward-metrics strong{color:#08031d;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1;letter-spacing:-.04em}.customer-referrals-page{display:grid;gap:24px}.customer-referrals-page-inactive{padding-top:84px}.customer-referrals-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:var(--customer-section-lead-height)}.customer-referrals-hero h1{margin:0;color:var(--ui-accent);font-size:clamp(1.85rem,3vw,2.55rem);line-height:1;letter-spacing:-.045em}.customer-referrals-hero p{max-width:720px;margin:12px 0 0;color:#75648d;font-size:1rem;line-height:1.5}.customer-referrals-refresh.ui-button{min-height:44px;border-radius:var(--ui-button-radius);padding:0 18px}.customer-referrals-notices{display:grid;gap:10px}.customer-referrals-join-notices{width:min(100%,840px);justify-self:center}.customer-referrals-join-hero,.customer-referrals-join-card{width:min(100%,840px);justify-self:center;border:1px solid rgba(111,68,184,.12);background:#ffffffe6;box-shadow:0 18px 48px #391c6114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-referrals-join-hero{min-height:var(--customer-section-lead-height);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;padding:26px 34px;border-radius:28px;background:radial-gradient(circle at 18% 35%,rgba(111,68,184,.16),transparent 34%),linear-gradient(135deg,#6f44b817,#ffffffe6)}.customer-referrals-join-gift{width:112px;height:112px;display:inline-grid;place-items:center;border-radius:999px;color:#5522b0;background:#6f44b81f}.customer-referrals-join-hero h1{margin:0;color:var(--ui-accent);font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.04;letter-spacing:-.045em}.customer-referrals-join-hero p{max-width:620px;margin:12px 0 0;color:#75648d;font-size:1.04rem;line-height:1.5}.customer-referrals-join-card{display:grid;gap:24px;padding:28px;border-radius:28px}.customer-referrals-join-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.customer-referrals-join-rules{display:grid;gap:14px;padding-top:2px;border-top:1px solid rgba(111,68,184,.12)}.customer-referrals-join-rules h2{margin:0;color:#171027;font-size:1.05rem;line-height:1.2;letter-spacing:-.015em}.customer-referrals-join-rules ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.customer-referrals-join-rules li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:#5c4b76;font-size:.95rem;line-height:1.35}.customer-referrals-join-rules li svg{margin-top:1px;color:#5522b0}.customer-referrals-join-terms{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-top:20px;border-top:1px solid rgba(111,68,184,.12);color:#171027}.customer-referrals-join-terms input{width:20px;height:20px;margin:2px 0 0;accent-color:#6f44b8}.customer-referrals-join-terms span{display:grid;gap:5px;min-width:0}.customer-referrals-join-terms strong{color:#171027;font-size:.98rem;line-height:1.35}.customer-referrals-join-terms a{color:#5522b0;font-weight:700;text-decoration:none}.customer-referrals-join-terms a:hover{text-decoration:underline}.customer-referrals-join-terms small,.customer-referrals-join-footnote{color:#75648d;font-size:.86rem;line-height:1.45}.customer-referrals-join-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.customer-referrals-join-actions .ui-button{min-width:240px}.customer-referrals-join-footnote{margin:-4px 0 0;text-align:center}.customer-referrals-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.95fr);gap:24px;align-items:start}.customer-referrals-column{display:grid;gap:24px;min-width:0;align-content:start}.customer-referrals-card{display:grid;gap:22px;min-width:0;padding:28px;border:1px solid rgba(111,68,184,.14);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 48px #391c6114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-referrals-card h2{margin:0;color:#171027;font-size:1.08rem;line-height:1.2;letter-spacing:-.02em}.customer-referrals-share-card,.customer-referrals-history-card{min-height:315px}.customer-referrals-code-block,.customer-referrals-link-block,.customer-referrals-share-actions{display:grid;gap:8px}.customer-referrals-code-block>span,.customer-referrals-link-block>span,.customer-referrals-share-actions>span{color:#75648d;font-size:.9rem;line-height:1.25}.customer-referrals-code-row,.customer-referrals-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.customer-referrals-code-row{padding-bottom:18px;border-bottom:1px solid rgba(111,68,184,.14)}.customer-referrals-code-row strong,.customer-referrals-link-row strong{min-width:0;border:1px dashed rgba(111,68,184,.28);background:#ffffffb3;color:#171027;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-referrals-code-row strong{min-height:58px;padding:0 24px;display:flex;align-items:center;border-radius:14px;font-size:clamp(1.35rem,2.2vw,1.95rem);letter-spacing:-.025em}.customer-referrals-link-row strong{min-height:45px;padding:0 18px;display:flex;align-items:center;border-radius:12px;font-size:.96rem}.customer-referrals-code-row .ui-button,.customer-referrals-link-row .ui-button{min-height:44px;border-radius:var(--ui-button-compact-radius);padding:0 18px;white-space:nowrap}.customer-referrals-share-actions>div{display:flex;flex-wrap:wrap;gap:10px}.customer-referrals-share-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid rgba(111,68,184,.2);border-radius:12px;background:#ffffff9e;color:#43206f;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.customer-referrals-share-button:hover{border-color:#6f44b85c;background:#6f44b814;transform:translateY(-1px)}.customer-referrals-share-button.is-disabled{pointer-events:none;opacity:.45}.customer-referrals-summary-card{align-content:start}.customer-referrals-benefits-card{align-content:start;gap:18px}.customer-referrals-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-referrals-benefit-tile{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;border:1px solid rgba(111,68,184,.16);border-radius:20px;background:linear-gradient(135deg,#6f44b814,#ffffffbd)}.customer-referrals-benefit-tile.is-orange{border-color:#ef683f38;background:linear-gradient(135deg,#ef683f14,#ffffffc7)}.customer-referrals-benefit-icon{width:58px;height:58px;display:inline-grid;place-items:center;border-radius:999px;color:#5d33a8;background:#6f44b821}.customer-referrals-benefit-tile.is-orange .customer-referrals-benefit-icon{color:#ec643c;background:#ef683f21}.customer-referrals-benefit-tile span:not(.customer-referrals-benefit-icon){display:grid;gap:5px;min-width:0}.customer-referrals-benefit-tile small{color:#75648d;font-size:.86rem;line-height:1.2}.customer-referrals-benefit-tile strong{color:#5d33a8;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1;letter-spacing:-.035em}.customer-referrals-benefit-tile.is-orange strong{color:#ec643c}.customer-referrals-benefit-tile em{color:#75648d;font-size:.84rem;font-style:normal;line-height:1.35}.customer-referrals-benefit-footnote{margin:0;padding:12px 14px;border:1px solid rgba(111,68,184,.12);border-radius:16px;background:#6f44b80f;color:#75648d;font-size:.84rem;line-height:1.45}.customer-referrals-summary-list{display:grid;gap:14px}.customer-referrals-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);align-items:center;gap:16px;min-width:0;padding:16px;border:1px solid rgba(111,68,184,.14);border-radius:18px;background:#ffffff9e}.customer-referrals-summary-icon,.customer-referrals-empty-icon,.customer-referrals-step-icon,.customer-referrals-step-number{display:inline-grid;place-items:center;color:#6f44b8;background:#6f44b81c}.customer-referrals-summary-icon{width:48px;height:48px;border-radius:18px}.customer-referrals-summary-row span:not(.customer-referrals-summary-icon){min-width:0}.customer-referrals-summary-row small{display:block;color:#75648d;font-size:.86rem;line-height:1.25}.customer-referrals-summary-row strong{display:block;margin-top:3px;color:#171027;font-size:1.35rem;line-height:1;letter-spacing:-.025em}.customer-referrals-summary-row em{color:#8b78a5;font-size:.84rem;font-style:normal;line-height:1.25;text-align:right}.customer-referrals-empty-state{min-height:230px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.customer-referrals-empty-icon{width:74px;height:74px;border-radius:999px}.customer-referrals-empty-state strong{color:#171027;font-size:1.2rem;line-height:1.15}.customer-referrals-empty-state p{max-width:440px;margin:0;color:#75648d;font-size:.95rem;line-height:1.45}.customer-referrals-program-inactive{width:min(100%,960px);justify-self:center;min-height:560px;padding:56px 66px;align-content:center;gap:28px}.customer-referrals-inactive-main{display:grid;justify-items:center;gap:14px;text-align:center}.customer-referrals-inactive-icon{width:92px;height:92px;display:inline-grid;place-items:center;border-radius:999px;color:#6f44b8;background:#6f44b824}.customer-referrals-inactive-main h1{margin:6px 0 0;color:var(--ui-accent);font-size:clamp(1.35rem,2vw,1.78rem);line-height:1.12;letter-spacing:-.035em}.customer-referrals-inactive-main p{max-width:580px;margin:10px 0 0;color:#75648d;font-size:1rem;line-height:1.48}.customer-referrals-inactive-divider{height:1px;width:100%;background:linear-gradient(to right,transparent,rgba(111,68,184,.2) 12%,rgba(111,68,184,.2) 88%,transparent)}.customer-referrals-inactive-preview{display:grid;gap:18px}.customer-referrals-inactive-preview h2{margin:0;color:#171027;text-align:center;font-size:1.06rem;line-height:1.22;letter-spacing:-.02em}.customer-referrals-inactive-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.customer-referrals-inactive-preview-grid article{min-height:108px;display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid rgba(111,68,184,.16);border-radius:18px;background:#ffffffb8}.customer-referrals-inactive-preview-grid article>span{flex:0 0 auto;width:58px;height:58px;display:inline-grid;place-items:center;border-radius:999px;color:#6f44b8;background:#6f44b821}.customer-referrals-inactive-preview-grid strong{color:#171027;font-size:.98rem;line-height:1.22;letter-spacing:-.01em}.customer-referrals-inactive-note{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#7b6894;font-size:.96rem;line-height:1.4;text-align:center}.customer-referrals-inactive-note svg{flex:0 0 auto;color:#6f44b8}.customer-referrals-help-button{min-height:42px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid rgba(111,68,184,.32);border-radius:12px;background:#ffffffb8;color:#5d33a8;cursor:pointer;font:inherit;font-weight:800}.customer-referrals-reward-list{display:grid;gap:12px}.customer-referrals-reward-item{display:grid;gap:4px;padding:15px;border:1px solid rgba(111,68,184,.14);border-radius:16px;background:#ffffff9e}.customer-referrals-reward-item span,.customer-referrals-reward-item small{color:#75648d;font-size:.84rem}.customer-referrals-reward-item strong{color:#171027}.customer-referrals-steps{position:relative;display:grid;gap:24px}.customer-referrals-steps:before{content:"";position:absolute;top:36px;bottom:36px;left:16px;width:1px;background:linear-gradient(to bottom,#6f44b82e,#6f44b80d)}.customer-referrals-step{position:relative;display:grid;grid-template-columns:34px 58px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.customer-referrals-step-number{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;color:#5d33a8;font-weight:700}.customer-referrals-step-icon{width:58px;height:58px;border-radius:999px}.customer-referrals-step strong{display:block;color:#171027;font-size:.98rem;line-height:1.2}.customer-referrals-step small{display:block;margin-top:5px;color:#75648d;font-size:.9rem;line-height:1.4}.customer-overview-status-section{display:grid;gap:16px}.customer-overview-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-overview-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 16px;min-height:188px;padding:22px;border-radius:22px}.customer-overview-status-card-main{display:grid;gap:5px;align-self:center}.customer-overview-status-card-main strong{color:#100726;font-size:1.55rem;line-height:1;letter-spacing:-.04em}.customer-overview-status-card-main span{color:#3f226a;font-size:.88rem;line-height:1.25;font-weight:700}.customer-overview-status-card p{grid-column:1 / -1;margin:0;color:#75648d;font-size:.9rem;line-height:1.55}.customer-overview-link-button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:fit-content;padding:0;border:0;background:transparent;color:#32147a;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.customer-overview-link-button:hover{color:#6f44b8}.customer-overview-next-card{display:grid;gap:16px;padding:26px}.customer-overview-next-card>p{margin:-6px 0 0;color:#75648d;font-size:.9rem;line-height:1.45}.customer-overview-next-list{display:grid;gap:14px}.customer-overview-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.customer-overview-next-action>svg{color:#32147a}.customer-overview-next-action:hover .customer-overview-next-copy strong,.customer-overview-next-action:hover>svg{color:#6f44b8}.customer-overview-next-copy{display:grid;gap:4px;min-width:0}.customer-overview-next-copy strong{color:#171027;font-size:.94rem;line-height:1.25}.customer-overview-next-copy small{color:#75648d;font-size:.86rem;line-height:1.35}.customer-overview-icon{display:inline-grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border-radius:15px;border:1px solid rgba(111,68,184,.1)}.customer-overview-icon-neutral{width:96px;height:96px;border-radius:999px;background:linear-gradient(135deg,#6f44b82e,#6f44b814);color:#6f44b8}.customer-overview-icon-purple{background:linear-gradient(135deg,#6f44b82e,#6f44b814);color:#6f44b8}.customer-overview-icon-blue{background:linear-gradient(135deg,#3f78d829,#3f78d80f);color:#3267b5}.customer-overview-icon-green{background:linear-gradient(135deg,#1a978229,#1a97820f);color:#15947f}.customer-registration-plate{display:inline-grid;grid-template-columns:18px auto;align-items:stretch;width:fit-content;min-height:26px;overflow:hidden;border:1px solid rgba(20,31,52,.72);border-radius:5px;background:#f8f9fb;color:#111827;box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 10px #141f3414;font-family:var(--coliber-font-ui)}.customer-registration-plate-compact{grid-template-columns:15px auto;min-height:22px}.customer-registration-plate-band{display:grid;align-items:center;justify-items:center;gap:1px;padding:2px 1px;background:#124aa0;color:#fff}.customer-registration-plate-band span{display:block;width:7px;height:7px;border-radius:999px;box-shadow:0 -3px 0 -2px #ffd447,3px -1px 0 -2px #ffd447,2px 3px 0 -2px #ffd447,-2px 3px 0 -2px #ffd447,-3px -1px 0 -2px #ffd447}.customer-registration-plate-band small{font-size:6px;font-weight:900;line-height:1;letter-spacing:-.02em;color:#fff}.customer-registration-plate-text{display:inline-flex;align-items:center;padding:3px 9px 3px 8px;font-size:.8rem;font-weight:950;letter-spacing:.06em;line-height:1;white-space:nowrap}.customer-policy-info-row .customer-registration-plate-band,.customer-policy-info-row .customer-registration-plate-band small{color:#fff}.customer-policy-info-row .customer-registration-plate-text{color:#111827}.customer-registration-plate-compact .customer-registration-plate-text{padding:3px 7px 3px 6px;font-size:.72rem}.auth-card .ui-alert,.workspace .ui-alert{display:block;width:fit-content;max-width:min(100%,760px);margin:12px 0 14px;justify-self:start}.policy-section-stack{display:grid;gap:24px}.policy-service-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding:min(7vh,54px) 20px 28px;overflow-y:auto;background:#14121f94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.policy-service-modal{width:min(100%,980px);overflow:hidden;border:1px solid rgba(67,32,111,.14);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#fbf8fff2),#fff;box-shadow:0 30px 90px #14121f38}.policy-service-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border-bottom:1px solid rgba(67,32,111,.12);background:#ffffffd1}.policy-service-modal-header h2{margin:0;color:#171027;font-size:1.24rem;font-weight:760;letter-spacing:-.03em}.policy-service-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:#33224f;cursor:pointer}.policy-service-modal-close:hover:not(:disabled){background:#5d33a814}.policy-service-modal-close:disabled{cursor:not-allowed;opacity:.5}.policy-service-modal-form{gap:0}.policy-service-modal-body{display:grid;gap:20px;padding:26px 28px 20px}.policy-service-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-top:1px solid rgba(67,32,111,.12);background:#ffffffc7}.policy-service-modal-footer .ui-button{min-width:98px}.policy-service-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.policy-service-step{position:relative;display:grid;justify-items:center;gap:8px;color:#75648d;font-size:.76rem;font-weight:650;text-align:center}.policy-service-step:not(:first-of-type):before{content:"";position:absolute;top:13px;right:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:#43206f29}.policy-service-step>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(67,32,111,.18);border-radius:999px;background:#fff;color:#75648d;font-size:.82rem;font-weight:760}.policy-service-step.is-active>span,.policy-service-step.is-complete>span{border-color:transparent;background:linear-gradient(135deg,#572ec7,#5d33a8);color:#fff}.policy-service-step.is-active small{color:#33224f;font-weight:760}.policy-service-policy-summary{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(180px,1.55fr) minmax(130px,1fr) minmax(110px,auto);gap:18px;align-items:center;padding:18px;border:1px solid rgba(67,32,111,.12);border-radius:14px;background:#ffffffb3}.policy-service-policy-summary>div{display:grid;gap:6px;min-width:0}.policy-service-policy-summary span:not(.policy-service-topic-icon){color:#75648d;font-size:.82rem;line-height:1.45}.policy-service-policy-summary strong{color:#171027;font-size:.92rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.policy-service-topic-section{display:grid;gap:10px}.policy-service-topic-section h3{margin:0;color:#171027;font-size:.98rem;font-weight:760}.policy-service-topic-list{display:grid;gap:8px}.policy-service-form,.policy-details-stack,.policy-service-history,.policy-service-actions-panel{display:grid;gap:14px}.policy-service-topic-step{display:grid;gap:16px}.policy-service-topic-intro{display:grid;gap:6px;max-width:680px}.policy-service-topic-intro strong{color:#1e3157;font-size:1.08rem}.policy-service-topic-intro p{margin:0;color:#75648d;line-height:1.55}.policy-service-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.policy-service-topic-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:70px;padding:12px 14px;border:1px solid rgba(67,32,111,.12);border-radius:13px;background:#ffffffc7;color:#171027;text-align:left;cursor:pointer;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.policy-service-topic-card:hover:not(:disabled){border-color:#5d33a847;background:#fffffff5;box-shadow:0 10px 30px #391c6114}.policy-service-topic-card.is-selected{border-color:#6b39e8;background:linear-gradient(135deg,#fffffffa,#f8f4fff0);box-shadow:inset 0 0 0 1px #6b39e824}.policy-service-topic-card-compact{min-height:54px;padding:10px 12px}.policy-service-topic-card:focus-visible{outline:3px solid rgba(50,86,168,.18);outline-offset:3px}.policy-service-topic-card:disabled{cursor:not-allowed;opacity:.66}.policy-service-topic-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#3256a81c,#6f44b81a);color:#254f9f;box-shadow:inset 0 1px #ffffffb8}.policy-service-topic-copy{display:grid;gap:5px;min-width:0}.policy-service-topic-copy strong{color:#171027;font-size:.98rem;line-height:1.22}.policy-service-topic-copy small{color:#75648d;font-size:.82rem;line-height:1.45}.policy-service-topic-action{display:inline-flex;align-items:center;gap:7px;color:#5d33a8;font-size:.82rem;font-weight:760;white-space:nowrap}.policy-service-topic-card:not(.is-selected) .policy-service-topic-action{font-size:0}.policy-service-topic-card:not(.is-selected) .policy-service-topic-action svg{color:#171027}.policy-service-selected-topic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(50,86,168,.12);border-radius:22px;background:#ffffffb8}.policy-service-selected-topic>span:nth-child(2){display:grid;gap:2px;min-width:0}.policy-service-selected-topic small{color:#75648d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-service-selected-topic strong{color:#1e3157;font-size:1rem}.policy-service-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.policy-service-heading div,.policy-service-field,.policy-service-history-item{display:grid;gap:6px}.policy-service-heading span,.policy-service-field span,.policy-service-history small{color:#75648d;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.policy-service-field span em{margin-left:6px;color:#3256a8;font-style:normal;text-transform:none;letter-spacing:0}.policy-service-field-help,.policy-service-inline-note{color:#75648d;font-size:.82rem;line-height:1.45}.policy-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-service-review,.policy-service-success{display:grid;gap:16px}.policy-service-review-heading{display:grid;gap:6px}.policy-service-review-heading h3,.policy-service-success h3{margin:0;color:#171027;font-size:1.05rem;font-weight:760;letter-spacing:-.02em}.policy-service-review-heading p,.policy-service-success p{margin:0;color:#75648d;font-size:.9rem;line-height:1.55}.policy-service-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.policy-service-review-card{display:grid;align-content:start;min-height:128px;gap:18px;padding:18px;border:1px solid rgba(67,32,111,.12);border-radius:18px;background:#ffffffb8}.policy-service-review-card.is-wide{grid-column:1 / -1;min-height:64px}.policy-service-review-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.policy-service-review-card h4{margin:0;color:#33224f;font-size:.96rem;font-weight:760;line-height:1.25}.policy-service-review-card-icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:10px;color:#5d33a8}.policy-service-review-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5d33a8;cursor:pointer;font:inherit;font-size:.84rem;font-weight:760;line-height:1;padding:0}.policy-service-review-edit:hover{color:#4f2a91}.policy-service-review-card-body{min-width:0}.policy-service-review-main-value,.policy-service-review-attachment-value{color:#171027;font-size:.98rem;font-weight:760;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.policy-service-review-fields{display:grid;gap:16px}.policy-service-review-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-service-review-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-service-review-fields div{display:grid;gap:5px;min-width:0}.policy-service-review-fields span{color:#75648d;font-size:.76rem;font-weight:720;line-height:1.25}.policy-service-review-fields strong{color:#171027;font-size:.92rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.policy-service-review-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 14px;border-radius:12px;background:#5d33a81a;color:#5d33a8;font-size:.84rem;font-weight:650;line-height:1.4}.policy-service-success{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px;border:1px solid rgba(62,166,96,.18);border-radius:18px;background:#f0faf6d1}.policy-service-success-icon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:18px;background:#3ea66024;color:#227041}.policy-service-field-wide{grid-column:1 / -1}.policy-service-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(50,86,168,.14);border-radius:16px;background:#ffffff8f;color:#1e3157;font-size:.88rem;line-height:1.45}.policy-service-check input{margin-top:2px}.policy-service-field input[type=file]{width:100%;padding:14px;border:1px dashed rgba(50,86,168,.22);border-radius:16px;background:#ffffffa3;color:#1e3157}.policy-service-history{padding:14px;border-radius:18px;border:1px solid rgba(50,86,168,.12);background:#ffffff9e}.policy-service-history-item{padding-top:10px;border-top:1px solid rgba(50,86,168,.1)}.policy-service-history-item span{color:#1e3157;font-weight:800}.policy-service-actions-panel{padding:14px;border-radius:18px;border:1px solid rgba(50,86,168,.12);background:#ffffff9e}.policy-service-actions-panel>strong{color:#1e3157;font-size:.96rem}.customer-policy-detail-shell{display:grid;gap:14px;padding:22px 18px 18px}.customer-policy-detail-card-title,.customer-policy-main-title,.customer-policy-info-title{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#5d33a8}.customer-policy-detail-card-title h4,.customer-policy-main-title h4,.customer-policy-info-title h5{margin:0;color:#171027;font-size:1rem;font-weight:760;line-height:1.25}.customer-policy-info-title h5{font-size:.92rem;font-weight:720}.customer-policy-summary-card{display:grid;grid-template-columns:minmax(190px,.22fr) minmax(0,1fr);gap:18px;align-items:center;padding:16px 18px;border:1px solid rgba(67,32,111,.1);border-radius:22px;background:#ffffff9e}.customer-policy-summary-card h4{margin:0;color:#171027;font-size:1rem;font-weight:760}.customer-policy-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px;border:1px solid rgba(67,32,111,.09);border-radius:18px;background:#ffffff94}.customer-policy-summary-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;min-width:0}.customer-policy-summary-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#5d33a81a;color:#5d33a8}.customer-policy-summary-metric strong{display:flex;align-items:center;min-height:22px;color:#171027;font-size:.96rem;font-weight:760;line-height:1.25}.customer-policy-summary-metric span:not(.customer-policy-summary-icon){display:block;margin-top:3px;color:#75648d;font-size:.79rem;font-weight:525}.customer-policy-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.32fr);gap:14px}.customer-policy-main-card,.customer-policy-side-card{display:grid;align-content:start;gap:18px;min-width:0;padding:20px;border:1px solid rgba(67,32,111,.1);border-radius:22px;background:#ffffff9e}.customer-policy-protection-vehicle-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:18px}.customer-policy-info-section+.customer-policy-info-section{padding-left:18px;border-left:1px solid rgba(67,32,111,.1)}.customer-policy-info-section,.customer-policy-contract-parties,.customer-policy-party-card{display:grid;gap:14px;min-width:0}.customer-policy-info-rows{display:grid;gap:11px}.customer-policy-info-row{display:grid;grid-template-columns:minmax(110px,.82fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.customer-policy-info-row span,.customer-policy-side-card p,.customer-policy-requests-empty,.customer-policy-request-row>span{color:#75648d;font-size:.84rem;line-height:1.4}.customer-policy-info-row strong{min-width:0;color:#171027;font-size:.88rem;font-weight:525;line-height:1.4;overflow-wrap:anywhere}.customer-policy-info-row .customer-registration-plate,.customer-policy-info-row .customer-policy-status-badge{justify-self:start}.customer-policy-contract-parties{padding:6px 0 0;border:1px solid rgba(67,32,111,.09);border-radius:18px;border-color:transparent;background:transparent}.customer-policy-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-policy-party-card{padding:14px;border:1px solid rgba(67,32,111,.1);border-radius:16px;background:#ffffffb8}.customer-policy-side-card .record-detail-actions,.customer-policy-side-card{display:grid;gap:12px}.customer-policy-side-card .ui-button{width:100%;justify-content:center}.customer-policy-document-actions{display:grid;gap:9px;width:100%}.customer-policy-side-card .customer-policy-document-button.ui-button{background:linear-gradient(135deg,#572ec7,#5d33a8);color:#fff;border-color:transparent}.customer-policy-side-card .customer-policy-document-button.ui-button .ui-button-label,.customer-policy-side-card .customer-policy-document-button.ui-button .ui-button-label>span{color:#fff}.customer-policy-side-card p{margin:0;text-align:center}.customer-policy-document-state{display:grid;gap:10px;min-height:164px;place-items:center;padding:18px;border:1px solid rgba(93,51,168,.12);border-radius:16px;background:#ffffff9e;text-align:center}.customer-policy-document-state svg{color:#5d33a857}.customer-policy-document-state-available svg{color:#5d33a8ad}.customer-policy-document-state strong{color:#4b3f62;font-size:.94rem;font-weight:720}.customer-policy-document-state span{color:#75648d;font-size:.84rem;line-height:1.4}.customer-policy-requests-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(67,32,111,.1);border-radius:22px;background:#ffffff94}.customer-policy-requests-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-policy-requests-head .ui-button{min-height:34px;padding:8px 14px;border-radius:var(--ui-button-compact-radius)}.customer-policy-requests-table{display:grid;overflow:hidden;border:1px solid rgba(67,32,111,.08);border-radius:16px;background:#ffffffad}.customer-policy-request-row{display:grid;grid-template-columns:.9fr 1.45fr 1fr 1fr .8fr auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border-top:1px solid rgba(67,32,111,.08)}.customer-policy-request-row:first-child{border-top:0}.customer-policy-request-row strong{color:#171027;font-size:.88rem;font-weight:580;line-height:1.35}.customer-policy-request-row .policy-service-status{justify-self:start}.customer-policy-requests-empty{margin:0}@media(max-width:720px){.policy-service-modal-overlay{align-items:stretch;padding:12px}.policy-service-modal-header,.policy-service-modal-body,.policy-service-modal-footer{padding-right:18px;padding-left:18px}.policy-service-stepper{grid-template-columns:1fr;gap:10px}.policy-service-step{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.policy-service-step:not(:first-of-type):before{display:none}.policy-service-policy-summary,.policy-service-topic-grid{grid-template-columns:1fr}.policy-service-selected-topic{grid-template-columns:auto minmax(0,1fr)}.policy-service-selected-topic .ui-button{grid-column:1 / -1;width:100%}.policy-service-grid,.policy-service-review-grid,.policy-service-review-fields-2,.policy-service-review-fields-3,.policy-service-success{grid-template-columns:1fr}.policy-service-modal-footer{align-items:stretch;flex-direction:column-reverse}.policy-service-modal-footer .ui-button{width:100%}}@media(max-width:1180px){.customer-policy-summary-card,.customer-policy-detail-layout{grid-template-columns:1fr}.customer-policy-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-policy-request-row{grid-template-columns:1fr;align-items:start}}@media(max-width:760px){.customer-policy-summary-metrics,.customer-policy-protection-vehicle-grid,.customer-policy-party-grid{grid-template-columns:1fr}.customer-policy-info-section+.customer-policy-info-section{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid rgba(67,32,111,.1)}.customer-policy-info-row{grid-template-columns:1fr;gap:4px}.customer-policy-requests-head{align-items:stretch;flex-direction:column}}.customer-quotes-dashboard{gap:22px}.customer-quotes-hero{min-height:var(--customer-section-lead-height);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-quotes-hero h1{margin:0;color:var(--ui-accent);font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.08;letter-spacing:-.04em}.customer-quotes-hero p{margin:10px 0 0;max-width:680px;color:#75648d;font-size:1rem;line-height:1.55}.customer-quotes-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-quote-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:118px;padding:22px;border-radius:24px;border:1px solid rgba(67,32,111,.12);background:linear-gradient(135deg,#ffffffe6,#faf7ffbd),#ffffffd1;box-shadow:0 18px 46px #43206f0f}.customer-quote-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:20px;color:#572ec7;background:linear-gradient(135deg,#5e35b121,#5e35b10a)}.customer-quote-stat-card-orange .customer-quote-stat-icon{color:#ec8500;background:linear-gradient(135deg,#ec850029,#ec85000d)}.customer-quote-stat-card-blue .customer-quote-stat-icon{color:#3256a8;background:linear-gradient(135deg,#3256a826,#3256a80d)}.customer-quote-stat-card span,.customer-quote-stat-card small{color:#75648d}.customer-quote-stat-card span{display:block;font-weight:750}.customer-quote-stat-card strong{display:block;margin-top:6px;color:#171027;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.customer-quote-stat-card-blue strong{color:#3256a8}.customer-quote-stat-card-orange strong{color:#ec8500}.customer-quote-stat-card small{display:block;margin-top:8px;font-size:.88rem;line-height:1.35}.customer-quotes-board,.customer-policies-board{display:grid;gap:18px}.customer-quotes-control-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-quotes-search{position:relative;display:block;width:min(100%,420px)}.customer-quotes-search svg{position:absolute;left:16px;top:50%;z-index:1;color:#75648d;transform:translateY(-50%)}.customer-quotes-search .ui-control{padding-left:46px;border-radius:16px;background:#ffffffd6}.customer-quotes-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.customer-quotes-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-radius:20px;border:1px solid rgba(67,32,111,.1);background:#ffffffa8}.customer-quotes-board .record-table-wrap,.customer-policies-board .record-table-wrap{border-radius:22px;border:1px solid rgba(67,32,111,.1);background:#ffffffd1;box-shadow:0 18px 48px #43206f0f;overflow:hidden}.customer-quotes-board .record-table,.customer-policies-board .record-table{gap:0}.customer-quotes-board .record-table-row{grid-template-columns:.98fr 1.38fr .72fr .62fr .78fr .86fr 1.16fr .66fr;align-items:center;padding:18px 22px}.customer-policies-board .record-table-row{grid-template-columns:1.08fr 1.45fr .72fr .62fr 1.04fr .72fr .66fr;align-items:center;padding:18px 22px}.customer-quotes-board .record-table-row-head,.customer-policies-board .record-table-row-head{padding:16px 22px;background:#ffffffb8;color:var(--coliber-text-label);font-size:.86rem;font-weight:var(--coliber-type-label-weight)}.customer-quotes-board .record-table-entry,.customer-policies-board .record-table-entry{border-top:1px solid rgba(67,32,111,.09)}.customer-quotes-board .record-table-row-button,.customer-policies-board .record-table-row-button{border-radius:0;padding-right:22px}.customer-quotes-board .record-table-row-button:hover,.customer-quotes-board .record-table-row-button:focus-visible,.customer-policies-board .record-table-row-button:hover,.customer-policies-board .record-table-row-button:focus-visible{background:#f5f2fd94;box-shadow:none}.customer-quotes-board .record-table-row-indicator,.customer-policies-board .record-table-row-indicator{display:none}.customer-quotes-board .record-table-entry.is-expanded:before,.customer-policies-board .record-table-entry.is-expanded:before{left:10px;top:12px;bottom:12px;background:#5d33a8}.customer-quotes-board .record-table-entry.is-expanded .record-table-row-button,.customer-quotes-board .record-table-entry.is-expanded .record-table-detail,.customer-policies-board .record-table-entry.is-expanded .record-table-row-button,.customer-policies-board .record-table-entry.is-expanded .record-table-detail{width:calc(100% - 7px);margin-left:7px}.customer-quotes-board .record-table-detail,.customer-policies-board .record-table-detail{margin-top:0;border-radius:0 0 22px 22px;border-right:0;border-left:0;border-bottom:0}.customer-policies-empty-state{display:grid;gap:28px;padding:clamp(34px,5vw,58px) clamp(24px,5vw,76px) 32px;border:1px solid rgba(67,32,111,.1);border-radius:28px;background:radial-gradient(circle at 17% 22%,rgba(116,74,214,.08),transparent 34%),linear-gradient(135deg,#fffffff5,#ffffffdb);box-shadow:0 20px 58px #43206f12}.customer-policies-empty-main{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(320px,1.42fr);align-items:center;gap:clamp(34px,5vw,72px)}.customer-policies-empty-illustration{position:relative;min-height:260px;display:grid;place-items:center}.customer-policies-empty-blob{position:absolute;width:min(78%,250px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 22% 76%,rgba(93,51,168,.16),transparent 18%),linear-gradient(145deg,#e8dcfce0,#f8f4fff0)}.customer-policies-empty-blob:before,.customer-policies-empty-blob:after{content:"";position:absolute;border-radius:999px;border:4px solid rgba(116,74,214,.24)}.customer-policies-empty-blob:before{left:-18px;top:38px;width:10px;height:10px}.customer-policies-empty-blob:after{right:8px;top:28px;width:8px;height:8px}.customer-policies-empty-document{position:relative;z-index:1;width:min(58%,156px);min-height:196px;padding:34px 26px 24px;border:4px solid rgba(93,51,168,.74);border-radius:16px;background:#ffffffb3;transform:rotate(2deg);box-shadow:0 20px 34px #5d33a821}.customer-policies-empty-corner{position:absolute;right:-4px;top:-4px;width:48px;height:48px;border-left:4px solid rgba(93,51,168,.28);border-bottom:4px solid rgba(93,51,168,.28);border-radius:0 14px;background:linear-gradient(135deg,#eae1faf5,#ffffffd1)}.customer-policies-empty-shield{display:grid;place-items:center;margin:0 auto 18px;color:#5d33a8}.customer-policies-empty-line{display:block;height:5px;margin:12px auto 0;border-radius:999px;background:#5d33a83d}.customer-policies-empty-line.is-short{width:62%}.customer-policies-empty-line:not(.is-short):not(.is-wide){width:78%}.customer-policies-empty-line.is-wide{width:88%}.customer-policies-empty-plus{position:absolute;z-index:2;right:15%;bottom:28px;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6f44bf,#4e37a5);box-shadow:0 18px 28px #5d33a842}.customer-policies-empty-copy{max-width:620px}.customer-policies-empty-copy h2{margin:0;color:#171027;font-size:clamp(1.75rem,3vw,2.42rem);line-height:1.08;letter-spacing:-.045em}.customer-policies-empty-copy p{margin:16px 0 24px;max-width:540px;color:#6f6286;font-size:1.04rem;line-height:1.62}.customer-policies-empty-cta.ui-button{min-height:54px;padding-inline:24px;box-shadow:0 16px 26px #5d33a833}.customer-policies-empty-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:28px;border-top:1px solid rgba(67,32,111,.12)}.customer-policies-empty-feature{display:flex;align-items:center;gap:16px}.customer-policies-empty-feature-icon{flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;border-radius:22px;color:#5d33a8;background:linear-gradient(145deg,#5d33a821,#5d33a80f)}.customer-policies-empty-feature strong,.customer-policies-empty-feature small{display:block}.customer-policies-empty-feature strong{color:var(--coliber-text-heading);font-size:.98rem;font-weight:700}.customer-policies-empty-feature small{margin-top:6px;color:#75648d;font-size:.92rem;line-height:1.45}.customer-policies-empty-note{display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-inline:auto;padding:15px 18px;border-radius:14px;color:#75648d;background:#5d33a812;font-size:.94rem}.customer-policies-empty-note svg{color:#5d33a8;flex:0 0 auto}.customer-quote-detail-shell{display:grid;gap:14px;padding:22px 18px 18px}.customer-quote-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr);gap:28px}.customer-quote-detail-main{display:grid;gap:18px;min-width:0}.customer-quote-detail-payment-card h3{margin:0;color:#171027;font-size:1.04rem;line-height:1.25;letter-spacing:-.02em}.customer-quote-detail-card h4 svg{color:#6d5a91}.customer-quote-detail-fields span,.customer-quote-detail-payment-amount span,.customer-quote-detail-payment-method span,.customer-quote-detail-payment-breakdown span{color:#75648d;font-size:.83rem;line-height:1.35}.customer-quote-detail-card{padding:18px 20px;border:1px solid rgba(67,32,111,.12);border-radius:18px;background:#ffffff94}.customer-quote-detail-card h4{display:inline-flex;align-items:center;gap:11px;margin:0 0 14px;color:#3b2a60;font-size:1rem;line-height:1.25}.customer-quote-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.customer-quote-detail-fields>div{display:grid;gap:6px;min-width:0}.customer-quote-detail-fields>div.is-wide{grid-column:span 2}.customer-quote-detail-fields strong{color:var(--coliber-text-heading);font-size:.92rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.customer-quote-detail-fields strong.is-badge{justify-self:start;padding:4px 10px;border-radius:9px;border:1px solid rgba(87,46,199,.16);background:#572ec714;color:#4f3478;font-size:.8rem}.customer-quote-detail-payment-card{align-self:center;display:grid;gap:18px;padding:22px;border:1px solid rgba(67,32,111,.12);border-radius:24px;background:linear-gradient(135deg,#fffffff2,#faf7ffd6),#ffffffe6;box-shadow:0 18px 48px #43206f12}.customer-quote-detail-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-quote-detail-payment-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border-radius:10px;background:#ec85001f;color:#945500;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center}.customer-quote-detail-payment-badge-success{background:#2d77581f;color:#2d7758}.customer-quote-detail-payment-badge-error{background:#b33a4b1a;color:#9a2f3e}.customer-quote-detail-payment-badge-info,.customer-quote-detail-payment-badge-neutral{background:#75648d1f;color:#675874}.customer-quote-detail-payment-amount{display:grid;justify-items:center;gap:5px;text-align:center}.customer-quote-detail-payment-amount strong{color:#171027;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1;letter-spacing:-.035em}.customer-quote-detail-payment-breakdown{display:grid;gap:5px;padding:12px 14px;border-radius:14px;background:#f5f2fdb8}.customer-quote-detail-payment-method{display:grid;justify-items:center;gap:7px}.customer-quote-detail-payment-method img{display:block;width:88px;max-width:88px;height:auto}.customer-quote-detail-payment-button.ui-button{width:100%;min-height:48px;border-radius:var(--ui-button-radius)}.customer-quote-detail-payment-card .quote-payment-state{width:100%;max-width:none}.customer-quote-detail-payment-validity{color:#75648d;text-align:center;font-size:.84rem}.customer-quotes-date-cell{color:#171027;font-weight:525}.customer-quote-vehicle-cell{display:grid;gap:7px}.customer-quote-vehicle-cell strong{color:#171027;font-weight:525;line-height:1.35}.customer-quote-vehicle-cell span{color:#75648d;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.customer-policy-number-cell,.customer-policy-period-cell{color:#171027;font-weight:525;line-height:1.35}.customer-policy-vehicle-cell{display:grid;gap:5px}.customer-policy-vehicle-cell strong{color:#171027;font-weight:525;line-height:1.35}.customer-policy-vehicle-cell span{color:#75648d;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.customer-policy-status-badge{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid rgba(62,166,96,.18);background:#3ea6601f;color:#227041;font-size:.82rem;font-weight:700}.customer-policy-status-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.customer-policy-status-badge-ended,.customer-policy-status-badge-cancelled,.customer-policy-status-badge-unknown{border-color:#75648d29;background:#75648d1a;color:#675874}.customer-policy-status-badge-scheduled{border-color:#ec850033;background:#ec85001f;color:#945500}.customer-quote-coverage-badge{justify-self:start;padding:7px 11px;border-radius:11px;background:#572ec721;color:#572ec7;font-weight:700}.customer-quotes-premium-cell{color:#171027;font-weight:525;white-space:pre-line}.customer-quote-validity-cell{display:grid;gap:7px;justify-items:start}.customer-quote-validity-cell strong{color:#171027;font-weight:525}.customer-quote-validity-badge{padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:700}.customer-quote-validity-badge-active{background:#3ea66021;color:#227041}.customer-quote-validity-badge-warning{background:#ec850024;color:#945500}.customer-quote-validity-badge-expired,.customer-quote-validity-badge-neutral{background:#75648d1f;color:#675874}.customer-quote-actions-cell{display:flex;align-items:center;justify-content:flex-start;align-self:center;gap:7px;min-height:52px}.customer-quote-actions-cell .p24-row-payment-button.ui-button{min-width:174px}.customer-quote-details-cta{display:inline-flex;align-items:center;justify-self:start;gap:5px;color:#5d33a8;font-size:.86rem;font-weight:525}.customer-quote-details-cta svg{transition:transform .18s ease}.customer-quote-details-cta.is-expanded svg{transform:rotate(-90deg)}.customer-quotes-loading{padding:18px;border-radius:18px;background:#ffffffb8;color:#75648d;font-weight:750}.customer-quotes-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}@media(max-width:1120px){.customer-quotes-stats-grid,.customer-quote-detail-shell,.customer-quote-detail-layout{grid-template-columns:1fr}.customer-quotes-board .record-table-row,.customer-policies-board .record-table-row{grid-template-columns:repeat(var(--record-table-columns, 1),minmax(0,1fr))}.customer-policies-empty-main{grid-template-columns:1fr;gap:22px}.customer-policies-empty-copy{max-width:none;text-align:center}.customer-policies-empty-copy p{margin-inline:auto}.customer-policies-empty-features{grid-template-columns:1fr}}@media(max-width:780px){.customer-quotes-control-row,.customer-quotes-pagination{align-items:stretch;flex-direction:column}.customer-quotes-search{width:100%}.customer-quotes-filter-grid{grid-template-columns:1fr}.customer-quotes-board .record-table-row,.customer-policies-board .record-table-row{padding:16px}.customer-quote-detail-shell{padding:18px 6px 8px}.customer-quote-detail-fields{grid-template-columns:1fr}.customer-quote-detail-fields>div.is-wide{grid-column:auto}.customer-quote-detail-payment-head{align-items:stretch;flex-direction:column}.customer-policies-empty-state{padding:28px 18px 22px;border-radius:24px}.customer-policies-empty-illustration{min-height:210px}.customer-policies-empty-document{width:min(54%,136px);min-height:172px}.customer-policies-empty-plus{right:22%;bottom:18px;width:50px;height:50px}.customer-policies-empty-feature,.customer-policies-empty-note{align-items:flex-start}}.p24-row-payment-button .ui-button-label{display:inline-flex;align-items:center;gap:7px}.p24-row-payment-button .ui-button-label>span{white-space:nowrap}.p24-row-payment-logo{display:block;width:82px;max-width:82px;height:auto}.quote-payment-state{display:grid;gap:4px;min-width:190px;max-width:260px;padding:10px 12px;border:1px solid rgba(50,86,168,.12);border-radius:16px;background:#f5f8ffd1;color:#12305d;line-height:1.35}.quote-payment-state strong{font-size:.86rem;font-weight:800}.quote-payment-state small{color:#667899;font-size:.76rem}.quote-payment-state-warning{border-color:#b8801838;background:#fff9eae0}.quote-payment-state-error{border-color:#b436362e;background:#fff4f4e0}.quote-payment-state-success{border-color:#267a5b2e;background:#f0faf6e0}.google-wallet-row-button.ui-button{min-height:auto;padding:0;border:0;border-radius:9px;background:transparent;box-shadow:none}.google-wallet-row-button.ui-button:hover:not(:disabled){background:transparent;transform:translateY(-1px)}.google-wallet-row-button .ui-button-label{line-height:0}.google-wallet-row-logo{display:block;width:150px;max-width:150px;height:auto}.workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.policy-tabs-shell{display:flex;min-height:var(--customer-section-lead-height);align-items:flex-end;justify-content:flex-start;margin-top:0;margin-bottom:0}.stat-card{padding:20px;display:grid;gap:8px;border-radius:24px;background:#ffffffdb;border:1px solid rgba(111,68,184,.12);box-shadow:0 18px 44px #391c6114}.stat-card span{color:#75648d;font-size:.92rem}.stat-card strong{color:#2b1949;font-size:1.5rem}@media(max-width:1100px){.auth-shell,.customer-profile-layout,.customer-overview-top-grid,.customer-overview-main-grid,.customer-referrals-grid,.workspace-grid{grid-template-columns:1fr}.customer-overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-referrals-benefit-grid,.customer-referrals-join-hero,.customer-referrals-join-benefits{grid-template-columns:1fr}.customer-referrals-join-hero,.customer-referrals-join-card{padding:22px;border-radius:22px}.customer-referrals-join-gift{width:82px;height:82px}.customer-overview-referral-invite{grid-template-columns:auto minmax(0,1fr)}.customer-overview-referral-card.is-invite .customer-overview-icon-purple,.customer-overview-referral-card.is-inactive .customer-overview-icon-purple{grid-row:1}.customer-overview-referral-invite-copy h2{grid-column:2}.customer-overview-referral-invite-copy p{grid-column:1 / -1}.customer-overview-referral-join-button.ui-button{grid-column:1 / -1;width:fit-content}.customer-overview-referral-benefits{grid-column:1 / -1;max-width:none}.customer-overview-referral-active-head,.customer-overview-referral-active-title{align-items:flex-start}.customer-overview-referral-active-head{flex-direction:column}.customer-overview-referral-active-title{flex-wrap:wrap}.customer-overview-referral-active-action.ui-button{width:fit-content}.customer-overview-referral-active-body{grid-template-columns:1fr}.customer-overview-referral-share-panel{padding-top:20px;padding-left:0;border-top:1px solid rgba(111,68,184,.14);border-left:0}.customer-referrals-join-actions .ui-button{min-width:0;width:100%}.customer-referrals-inactive-preview-grid{grid-template-columns:1fr}.workspace{height:auto;grid-template-columns:1fr;overflow:visible}.workspace-sidebar{position:sticky;top:0;z-index:5;min-height:auto;overflow:visible}.auth-copy{justify-content:center}.workspace-nav{overflow:visible}}@media(max-width:780px){.workspace-stats{grid-template-columns:1fr}.customer-overview-hero,.customer-profile-hero,.customer-referrals-hero,.customer-overview-card-head,.customer-overview-advisor-body{align-items:flex-start}.customer-overview-hero,.customer-profile-hero,.customer-referrals-hero,.customer-overview-card-head{flex-direction:column}.customer-overview-hero,.customer-profile-hero,.customer-referrals-hero,.policy-tabs-shell,.customer-section-lead-spacer{min-height:0}.customer-profile-grid,.customer-profile-contact-grid,.customer-overview-reward-metrics,.customer-overview-status-grid{grid-template-columns:1fr}.customer-referrals-card{padding:22px;border-radius:22px}.customer-referrals-page-inactive{padding-top:28px}.customer-referrals-program-inactive{min-height:0;padding:32px 22px}.customer-referrals-inactive-icon{width:76px;height:76px}.customer-referrals-inactive-preview-grid article{min-height:88px;padding:16px}.customer-referrals-code-row,.customer-referrals-link-row,.customer-referrals-summary-row{grid-template-columns:1fr}.customer-referrals-summary-row em{text-align:left}.customer-referrals-code-row .ui-button,.customer-referrals-link-row .ui-button{width:fit-content}.customer-referrals-step{grid-template-columns:34px minmax(0,1fr)}.customer-referrals-step-icon{display:none}.customer-profile-grid .profile-field-wide{grid-column:span 1}.customer-profile-security-row,.customer-profile-quick-row{grid-template-columns:auto minmax(0,1fr)}.customer-profile-row-action,.customer-profile-security-row .session-countdown,.customer-profile-quick-row>svg{grid-column:2;justify-self:start}.customer-overview-reward-metrics>div{padding:16px 0 0}.customer-overview-reward-metrics>div:first-child{padding-top:0}.customer-overview-reward-metrics>div+div{border-left:0;border-top:1px solid rgba(111,68,184,.14)}.profile-security-header,.profile-security-code,.profile-security-actions .profile-security-code,.profile-email-change-bottom{grid-template-columns:1fr}.profile-email-change-body{padding:14px}.profile-email-change-steps{grid-template-columns:1fr;gap:12px}.profile-email-change-step{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.profile-email-change-step-line,.profile-email-change-divider{display:none}.profile-email-change-code-area{justify-items:stretch}.auth-recovery-grid{grid-template-columns:1fr}.auth-recovery-wide-field{grid-column:auto}.auth-form{grid-template-columns:1fr}.workspace-main,.auth-card{padding:20px}}
