body.wf-ui .wf-stack{display:flex;flex-direction:column;gap:var(--wf-space-4)}body.wf-ui .wf-stack--sm{gap:var(--wf-space-2)}body.wf-ui .wf-stack--lg{gap:var(--wf-space-6)}body.wf-ui .wf-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wf-space-3)}body.wf-ui .wf-grid{display:grid;gap:var(--wf-space-5)}body.wf-ui .wf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}body.wf-ui .wf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}body.wf-ui .wf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}body.wf-ui .wf-full{width:100%}body.wf-ui .wf-text-center{text-align:center}body.wf-ui .wf-muted{color:var(--wf-color-muted)}body.wf-ui .wf-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.wf-ui:where(.wf-card,.panel-card,.form-box,.admin-card){border:1px solid var(--wf-color-line);border-radius:var(--wf-radius-lg);background:var(--wf-color-white);box-shadow:var(--wf-shadow-sm)}body.wf-ui .wf-card{padding:var(--wf-space-6)}body.wf-ui .wf-card--sm{padding:var(--wf-space-4);border-radius:var(--wf-radius-md)}body.wf-ui .wf-card--lg{padding:var(--wf-space-7);border-radius:var(--wf-radius-xl)}body.wf-ui .wf-card--flat{box-shadow:none}body.wf-ui .wf-card--soft{background:var(--wf-color-soft)}body.wf-ui .wf-card--gold{border-color:rgba(216,166,45,.42);background:linear-gradient(180deg,#fffdf8,#fff8e7)}body.wf-ui .wf-card--navy{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,var(--wf-color-navy-950),var(--wf-color-navy-800));color:#fff;box-shadow:var(--wf-shadow-md)}body.wf-ui .wf-card--navy:where(h1,h2,h3,h4,h5,h6,p,a){color:inherit}body.wf-ui .wf-card--interactive{transition:transform var(--wf-transition),box-shadow var(--wf-transition),border-color var(--wf-transition)}body.wf-ui .wf-card--interactive:hover{transform:translateY(-4px);border-color:rgba(216,166,45,.52);box-shadow:var(--wf-shadow-md)}body.wf-ui .wf-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wf-space-4);margin-bottom:var(--wf-space-5)}body.wf-ui .wf-card__header h2,body.wf-ui .wf-card__header h3{margin:0}body.wf-ui .wf-card__body>*:first-child{margin-top:0}body.wf-ui .wf-card__body>*:last-child{margin-bottom:0}body.wf-ui .wf-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wf-space-3);margin-top:var(--wf-space-5);padding-top:var(--wf-space-4);border-top:1px solid var(--wf-color-line)}body.wf-ui:where(.wf-btn,.btn){position:relative;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;padding:10px 18px;border:1px solid transparent;border-radius:var(--wf-radius-pill);background:var(--wf-color-white);color:var(--wf-color-navy-900);font:800 13px/1.2 var(--wf-font-body);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--wf-shadow-xs);transition:transform var(--wf-transition-fast),box-shadow var(--wf-transition-fast),background var(--wf-transition-fast),border-color var(--wf-transition-fast),color var(--wf-transition-fast);overflow:hidden;isolation:isolate}body.wf-ui:where(.wf-btn,.btn)::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.22) 48%,transparent 78%);transform:translateX(-130%);transition:transform .55s ease;pointer-events:none}body.wf-ui:where(.wf-btn,.btn)::after{display:none!important;content:none!important}body.wf-ui:where(.wf-btn,.btn):hover{transform:translateY(-2px);box-shadow:var(--wf-shadow-sm)}body.wf-ui:where(.wf-btn,.btn):hover::before{transform:translateX(130%)}body.wf-ui:where(.wf-btn,.btn):focus-visible{outline:3px solid rgba(216,166,45,.34);outline-offset:3px}body.wf-ui:where(.wf-btn,.btn):disabled,body.wf-ui:where(.wf-btn,.btn)[aria-disabled="true"]{opacity:.56;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}body.wf-ui .wf-btn-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}body.wf-ui:where(.wf-btn--primary,.wf-btn-primary,.btn-primary,.btn-dark){background:linear-gradient(135deg,var(--wf-color-navy-900),var(--wf-color-blue-600))!important;border-color:var(--wf-color-navy-900)!important;color:#fff!important}body.wf-ui:where(.wf-btn--secondary,.wf-btn-secondary,.btn-soft,.btn-light){background:#fff!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-navy-900)!important}body.wf-ui:where(.wf-btn--gold,.btn-gold){background:linear-gradient(135deg,var(--wf-color-gold-300),var(--wf-color-gold-500))!important;border-color:var(--wf-color-gold-500)!important;color:var(--wf-color-navy-950)!important}body.wf-ui:where(.wf-btn--success,.wf-btn-success,.btn-green){background:linear-gradient(135deg,#11764a,#1b9a63)!important;border-color:#11764a!important;color:#fff!important}body.wf-ui:where(.wf-btn--danger,.wf-btn-danger,.btn-danger,.btn-red){background:linear-gradient(135deg,#a92f2f,var(--wf-color-danger))!important;border-color:#a92f2f!important;color:#fff!important}body.wf-ui .wf-btn--ghost{background:transparent!important;border-color:rgba(7,31,67,.16)!important;color:var(--wf-color-navy-900)!important;box-shadow:none}body.wf-ui .wf-btn--link{min-height:auto;padding:4px 0;border:0;background:transparent!important;color:var(--wf-color-blue-700)!important;box-shadow:none;border-radius:0}body.wf-ui:where(.wf-btn--sm,.btn-sm,.btn-small){min-height:40px;padding:8px 14px;font-size:12px}body.wf-ui .wf-btn--lg{min-height:54px;padding:13px 22px;font-size:14px}body.wf-ui:where(.wf-btn--block,.btn-full){width:100%}body.wf-ui .wf-btn--icon{width:44px;min-width:44px;padding:0;border-radius:50%}body.wf-ui .wf-btn--icon .wf-btn-label{gap:0}body.wf-ui:where(.wf-form-grid,.form-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wf-space-4)}body.wf-ui:where(.wf-field,.field){min-width:0;display:grid;align-content:start;gap:7px}body.wf-ui:where(.wf-field,.field).full,body.wf-ui .wf-field--full{grid-column:1/-1}body.wf-ui:where(.wf-field,.field)>label,body.wf-ui .wf-label{display:flex;align-items:center;gap:7px;margin:0;color:var(--wf-color-navy-900);font-size:12px;font-weight:800;line-height:1.35}body.wf-ui .wf-label__required{color:var(--wf-color-danger)}body.wf-ui .wf-help{margin:0;color:var(--wf-color-muted);font-size:11px;line-height:1.5}body.wf-ui .wf-error{margin:0;color:var(--wf-color-danger);font-size:11px;font-weight:700;line-height:1.45}body.wf-ui:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.wf-control){width:100%;min-width:0;min-height:var(--wf-control-height);margin:0;padding:13px 15px;border:1.5px solid #cfdbea;border-radius:var(--wf-radius-sm);background:#fff;color:var(--wf-color-ink);font:500 15px/1.35 var(--wf-font-body);box-shadow:0 5px 14px rgba(4,22,47,.035),inset 0 1px 0 rgba(255,255,255,.95);transition:border-color var(--wf-transition-fast),box-shadow var(--wf-transition-fast),background var(--wf-transition-fast)}body.wf-ui textarea{min-height:116px;resize:vertical;line-height:1.55}body.wf-ui select{appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--wf-color-blue-700) 50%),linear-gradient(135deg,var(--wf-color-blue-700) 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 14px) 23px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}body.wf-ui:where(input,select,textarea)::placeholder{color:#8a99ad}body.wf-ui:where(input,select,textarea):hover{border-color:#9eb5cd}body.wf-ui:where(input,select,textarea):focus{outline:none;border-color:var(--wf-color-blue-600);box-shadow:0 0 0 4px rgba(34,102,173,.12),0 8px 22px rgba(4,22,47,.06)}body.wf-ui:where(input,select,textarea):disabled{background:#eef2f7;color:#7d8ca0;cursor:not-allowed}body.wf-ui:where(input,select,textarea)[aria-invalid="true"]{border-color:var(--wf-color-danger);box-shadow:0 0 0 4px rgba(198,60,60,.10)}body.wf-ui:where(input[type=checkbox],input[type=radio]){accent-color:var(--wf-color-blue-700)}body.wf-ui .wf-control-wrap{position:relative;display:block}body.wf-ui .wf-control-wrap>i{position:absolute;left:16px;top:50%;z-index:1;color:var(--wf-color-blue-700);transform:translateY(-50%);pointer-events:none}body.wf-ui .wf-control-wrap>i+input,body.wf-ui .wf-control-wrap>i+select{padding-left:46px}body.wf-ui .wf-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wf-space-3);padding-top:var(--wf-space-2)}body.wf-ui .wf-badge,body.wf-ui .badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 10px;border:1px solid transparent;border-radius:var(--wf-radius-pill);font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}body.wf-ui .wf-badge--neutral{background:#eef3f8;color:var(--wf-color-navy-800)}body.wf-ui:where(.wf-badge--success,.badge-yes,.badge-converted){background:#e7f6ef;color:#0e7447;border-color:#bfe8d4}body.wf-ui:where(.wf-badge--danger,.badge-no,.badge-notinterested){background:#fff0f0;color:#a52f2f;border-color:#f0c7c7}body.wf-ui .wf-badge--warning{background:#fff6dc;color:#875900;border-color:#f0d99d}body.wf-ui .wf-badge--info{background:#eaf3fc;color:#174e8f;border-color:#c9def3}body.wf-ui .wf-badge--gold{background:var(--wf-color-gold-100);color:var(--wf-color-gold-700);border-color:#efd58f}body.wf-ui .wf-alert{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid var(--wf-color-line);border-radius:var(--wf-radius-md);background:#fff;box-shadow:var(--wf-shadow-xs)}body.wf-ui .wf-alert__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--wf-color-blue-100);color:var(--wf-color-blue-700)}body.wf-ui .wf-alert h3{margin:0 0 3px;font-size:14px}body.wf-ui .wf-alert p{margin:0;font-size:12px}body.wf-ui .wf-alert--success{border-color:#bfe8d4;background:#f4fcf8}body.wf-ui .wf-alert--success .wf-alert__icon{background:#def4e9;color:var(--wf-color-success)}body.wf-ui .wf-alert--danger{border-color:#f0c7c7;background:#fff8f8}body.wf-ui .wf-alert--danger .wf-alert__icon{background:#ffe7e7;color:var(--wf-color-danger)}body.wf-ui .wf-alert--warning{border-color:#f0d99d;background:#fffbef}body.wf-ui .wf-alert--warning .wf-alert__icon{background:#fff1c4;color:var(--wf-color-warning)}body.wf-ui .wf-section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--wf-color-gold-700);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}body.wf-ui .wf-empty-state{display:grid;place-items:center;gap:10px;min-height:180px;padding:var(--wf-space-7);border:1px dashed #cbd8e8;border-radius:var(--wf-radius-lg);background:var(--wf-color-soft);text-align:center}body.wf-ui .wf-empty-state>i{font-size:28px;color:var(--wf-color-gold-600)}body.wf-ui .wf-empty-state h3{margin:0}body.wf-ui .wf-empty-state p{max-width:520px;margin:0}body.wf-ui .wf-table-wrap,body.wf-ui .table-wrap{width:100%;overflow:auto;border-radius:var(--wf-radius-md)}body.wf-ui .wf-table,body.wf-ui table{width:100%;border-collapse:separate;border-spacing:0}body.wf-ui .wf-table th,body.wf-ui .wf-table td{padding:13px 14px;border-bottom:1px solid var(--wf-color-line);text-align:left;vertical-align:middle}body.wf-ui .wf-table th{background:#f5f8fc;color:var(--wf-color-navy-900);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}body.wf-ui .wf-table tbody tr:hover{background:#fbfdff}@media (max-width:900px){body.wf-ui .wf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}body.wf-ui .wf-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body.wf-ui:where(.wf-form-grid,.form-grid),body.wf-ui .wf-grid--2,body.wf-ui .wf-grid--3,body.wf-ui .wf-grid--4{grid-template-columns:1fr}body.wf-ui .wf-card{padding:var(--wf-space-5)}body.wf-ui .wf-card--lg{padding:var(--wf-space-5)}body.wf-ui .wf-form-actions{display:grid;grid-template-columns:1fr;width:100%}body.wf-ui .wf-form-actions:where(.wf-btn,.btn){width:100%}body.wf-ui:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.wf-control){font-size:16px}}@media (prefers-reduced-motion:reduce){body.wf-ui *,body.wf-ui *::before,body.wf-ui *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.wf-ui .wf-surface-dark,body.wf-ui [data-wf-surface="dark"]{color:#fff}body.wf-ui:is(.wf-surface-dark,[data-wf-surface="dark"]):where(h1,h2,h3,h4,h5,h6){color:#fff!important}body.wf-ui:is(.wf-surface-dark,[data-wf-surface="dark"]):where(p,li,.muted,.muted-text){color:rgba(255,255,255,.74)!important}body.wf-ui:is(.wf-surface-dark,[data-wf-surface="dark"]):where(strong,b){color:inherit}