.splash-screen{align-items:center;animation:fadeOut 1s ease-in-out forwards;animation-delay:2.5s;background:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.splash-logo{height:auto;width:250px}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.ibland-wrap{--lp-bg:#f3f4f6;--lp-card:#fff;--lp-text:#111827;--lp-muted:#6b7280;--lp-border:#11182714;--lp-brown:#6b410d;--lp-gold:#e5b265;--lp-shadow:0 26px 60px #1118271f,0 6px 18px #11182714;align-items:center;background:radial-gradient(1100px 700px at 50% -15%,#e0b2681f,#0000 60%),var(--lp-bg);box-sizing:border-box;color:var(--lp-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:48px 24px}.ibland-card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:38px;box-shadow:var(--lp-shadow);box-sizing:border-box;max-width:980px;overflow:hidden;padding:86px 56px 92px;text-align:center;width:100%}.ibland-logo{display:block;height:auto;margin:6px auto 22px;max-width:190px;object-fit:contain;width:min(42vw,190px)}.ibland-title{color:var(--lp-brown);font-size:32px;font-weight:800;letter-spacing:.2px;margin:0 0 10px}.ibland-sub{color:var(--lp-muted);font-size:13.5px;font-weight:600;margin:0 auto 34px}.ibland-tag{color:var(--lp-brown);font-size:16px;font-weight:700;margin:34px 0 26px}.ibland-cta{align-items:center;background:linear-gradient(90deg,var(--lp-brown),var(--lp-gold));border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:42px;justify-content:center;letter-spacing:.2px;min-width:240px;padding:0 26px;transition:transform .08s ease,box-shadow .15s ease,filter .15s ease}.ibland-cta:hover{box-shadow:0 14px 30px #1118272e;filter:brightness(1.02)}.ibland-cta:active{transform:translateY(1px)}.ibland-cta:focus-visible{outline:3px solid #e5b26559;outline-offset:3px}@media (max-width:640px){.ibland-wrap{padding:34px 16px}.ibland-card{border-radius:28px;padding:54px 22px 60px}.ibland-title{font-size:26px}.ibland-tag{font-size:15px}.ibland-cta{height:40px;min-width:210px}}html.ib-theme-dark .ibland-wrap{--lp-bg:var(--ib-bg);--lp-card:var(--ib-card);--lp-text:var(--ib-text);--lp-muted:var(--ib-muted);--lp-border:var(--ib-border);background:radial-gradient(1200px 700px at 50% -10%,#e0b26824,#0000 60%),var(--lp-bg);color:var(--lp-text)}html.ib-theme-dark .ibland-card{background:var(--lp-card);border-color:var(--lp-border);box-shadow:0 30px 90px #0000008c}html.ib-theme-dark .ibland-title{color:var(--ib-brand)}html.ib-theme-dark .ibland-tag{color:var(--ib-text)}html.ib-theme-dark .ibland-cta{background:linear-gradient(180deg,var(--ib-brand),var(--ib-brand-2));color:#1a1208}.business-type-wrapper{--bt-bg:#f4f5f7;--bt-card:#fff;--bt-text:#0f172a;--bt-muted:#64748b;--bt-border:#0f172a1f;--bt-brand:var(--ib-brand,#e0b268);--bt-brand-2:var(--ib-brand-2,#8b6914);--bt-shadow:0 18px 55px #0f172a1f;--bt-shadow-soft:0 10px 26px #0f172a1a;align-items:center;background:radial-gradient(900px 520px at 12% 10%,#e0b2682e,#0000 60%),radial-gradient(800px 480px at 88% 92%,#e0b2681a,#0000 60%),var(--bt-bg);box-sizing:border-box;color:var(--bt-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.business-type-logo-container{left:30px;position:absolute;top:24px}.business-type-top-left-logo{display:block;height:auto;width:150px}.business-type-card{background:var(--bt-card);border:1px solid #0f172a1a;border-radius:28px;box-shadow:var(--bt-shadow);box-sizing:border-box;color:var(--bt-text);max-width:820px;padding:44px 44px 40px;text-align:center;width:100%}.business-type-main-heading{color:#0b1220;font-size:34px;font-weight:900;letter-spacing:-.02em;margin:0 0 26px}.business-type-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-bottom:34px}.business-type-option{background:#fff;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 8px 18px #0f172a0f;color:var(--bt-text);cursor:pointer;padding:26px 22px;position:relative;text-align:center;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease}.business-type-option:hover{border-color:#8b691466;box-shadow:var(--bt-shadow-soft);transform:translateY(-1px)}.business-type-icon-placeholder{font-size:2rem;line-height:1;margin-bottom:12px}.business-type-icon{color:#0f172abf}.business-type-label{color:#0b1220;font-size:1.05rem;font-weight:900;margin-bottom:7px}.business-type-description{color:var(--bt-muted);font-size:.92rem;line-height:1.35;margin:0}.business-type-option.selected{background:linear-gradient(180deg,var(--bt-brand),#6a400c);border-color:#e0b26873;box-shadow:0 16px 36px #0000002e;color:#fff}.business-type-option.selected .business-type-label{color:#fff}.business-type-option.selected .business-type-description{color:#ffffffe6}.business-type-option.selected .business-type-icon{color:#fff}.business-type-checkmark{color:#fff;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));font-size:1.15rem;position:absolute;right:12px;top:12px}.business-type-option.disabled{background:#0f172a05;border-color:#0f172a1a;box-shadow:none;cursor:not-allowed;opacity:.55;transform:none!important}.business-type-option.disabled .business-type-icon{color:#0f172a73}.business-type-option.disabled:hover{border-color:#0f172a1a;box-shadow:none}.business-type-button-row{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.business-type-back-button{background:none;border:none;color:var(--bt-brand-2);cursor:pointer;font-size:1rem;font-weight:900;padding:10px 8px;transition:opacity .2s ease}.business-type-back-button:hover{opacity:.78}.business-type-continue-button{background:linear-gradient(180deg,var(--bt-brand),var(--bt-brand-2));border:none;border-radius:12px;box-shadow:0 14px 30px #0f172a29;color:#1a1208;cursor:pointer;font-size:1rem;font-weight:900;padding:12px 44px;transition:opacity .18s ease,transform .08s ease,box-shadow .18s ease}.business-type-continue-button:hover{opacity:.94}.business-type-continue-button:active{transform:translateY(1px)}.business-type-dialog-backdrop{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.business-type-dialog{background:var(--bt-card);border:1px solid #0f172a1f;border-radius:18px;box-shadow:var(--bt-shadow);color:var(--bt-text);max-width:440px;padding:24px 28px;text-align:left;width:100%}.business-type-dialog-title{color:#0b1220;font-size:1.45rem;font-weight:900;margin:0 0 10px}.business-type-dialog-message{color:var(--bt-muted);font-size:.98rem;line-height:1.55;margin:0 0 20px}.business-type-dialog-button-row{display:flex;justify-content:flex-end}.business-type-dialog-close-button{background:linear-gradient(180deg,var(--bt-brand),var(--bt-brand-2));border:none;border-radius:999px;color:#1a1208;cursor:pointer;font-size:.95rem;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .1s ease}.business-type-dialog-close-button:hover{opacity:.92;transform:translateY(-1px)}html.ib-theme-dark .business-type-wrapper{--bt-bg:var(--ib-bg,#0b0a08);--bt-card:var(--ib-card,#ffffff0a);--bt-text:var(--ib-text,#f4f1eaeb);--bt-muted:var(--ib-muted,#f4f1eaa8);--bt-border:#e0b26838;background:radial-gradient(1200px 700px at 50% -10%,#e0b26824,#0000 60%),var(--bt-bg)}html.ib-theme-dark .business-type-card{border-color:#e0b2682e;box-shadow:0 30px 90px #0000008c}html.ib-theme-dark .business-type-main-heading{color:#f4f1eaeb}html.ib-theme-dark .business-type-option{background:#ffffff0a;border-color:#e0b26829;box-shadow:0 12px 26px #0006}html.ib-theme-dark .business-type-option:hover{border-color:#e0b26852;box-shadow:0 18px 42px #0009}html.ib-theme-dark .business-type-icon{color:#e0b268d9}html.ib-theme-dark .business-type-label{color:#f4f1eaeb}html.ib-theme-dark .business-type-description{color:#f4f1eaa8}html.ib-theme-dark .business-type-option.selected{background:linear-gradient(180deg,var(--bt-brand),#6a400c);border-color:#e0b26873;box-shadow:0 18px 48px #000000b3;color:#fff}html.ib-theme-dark .business-type-option.selected .business-type-icon{color:#fff}html.ib-theme-dark .business-type-option.disabled{background:#ffffff08;border-color:#e0b2681f}html.ib-theme-dark .business-type-dialog-backdrop{background:#0009}@media (max-width:860px){.business-type-card{border-radius:24px;padding:36px 26px 30px}.business-type-main-heading{font-size:28px}}@media (max-width:640px){.business-type-grid{grid-template-columns:1fr}.business-type-top-left-logo{width:130px}}.business-type-continue-button{color:#fff!important}.ibreg-wrapper{--rg-bg:#f3f4f6;--rg-text:#0f172a;--rg-muted:#64748b;--rg-card:#fff;--rg-border:#0f172a1a;--rg-brand:#e0b268;--rg-brand-2:#8b6914;--rg-shadow:0 18px 55px #0f172a1f;--rg-shadow-soft:0 10px 26px #0f172a1a;--rg-input-bg:#fff;--rg-input-text:#0f172a;--rg-input-border:#e5e7eb;--rg-placeholder:#94a3b8;--rg-focus:#e0b26838;align-items:center;background:radial-gradient(900px 520px at 12% 10%,#e0b26829,#0000 60%),radial-gradient(800px 480px at 88% 92%,#e0b2681a,#0000 60%),var(--rg-bg);box-sizing:border-box;color:var(--rg-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.ibreg-logo{left:30px;position:absolute;top:20px}.ibreg-logo-img{height:auto;width:120px}.ibreg-card{background:var(--rg-card);border:1px solid var(--rg-border);border-radius:20px;box-shadow:var(--rg-shadow);box-sizing:border-box;color:var(--rg-text);max-width:910px;padding:30px 40px;position:relative;text-align:left;width:90vw}.ibreg-login-link{color:var(--rg-muted);font-size:.9rem;position:absolute;right:1.5rem;text-align:right;top:1rem}.ibreg-login-link a{color:var(--rg-brand-2);font-weight:800;text-decoration:none}.ibreg-login-link a:hover{color:var(--rg-brand);text-decoration:underline}.ibreg-back{background:none;border:none;color:var(--rg-brand-2);cursor:pointer;font-size:1rem;font-weight:900;margin-bottom:15px;transition:opacity .2s ease}.ibreg-back:hover{opacity:.78}.ibreg-heading{color:var(--rg-text);font-size:1.8rem;font-weight:900;letter-spacing:-.01em;margin-bottom:10px}.ibreg-description{color:var(--rg-muted);font-size:.95rem}.ibreg-biztype-badge{background:#e0b2682e;border:1px solid #e0b26847;border-radius:999px;color:var(--rg-brand-2);display:inline-block;font-size:12px;font-weight:900;padding:6px 10px}.ibreg-grid{grid-gap:24px 30px;display:grid;gap:24px 30px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.ibreg-field{display:flex;flex-direction:column;position:relative}.ibreg-field label{color:var(--rg-text);font-size:1rem;font-weight:800;margin-bottom:6px}.ibreg-input{background:var(--rg-input-bg);border:2px solid var(--rg-input-border);border-radius:12px;box-sizing:border-box;color:var(--rg-input-text);font-size:1rem;font-weight:650;outline:none;padding:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.ibreg-input::placeholder{color:var(--rg-placeholder)}.ibreg-input:focus{border-color:#e0b268a6;box-shadow:0 0 0 3px var(--rg-focus)}.ibreg-input:disabled{cursor:not-allowed;opacity:.7}.ibreg-select{cursor:pointer;padding:12px}.ibreg-select:focus,.ibreg-select:hover{border-color:#e0b268a6;box-shadow:0 0 0 3px var(--rg-focus)}.ibreg-help{color:var(--rg-muted);font-size:12px;font-weight:650;margin-top:6px}.ibreg-phone-row{position:relative}.ibreg-phone-wrapper{align-items:stretch;display:flex;gap:10px}.ibreg-phone-code-select{flex:0 0 210px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibreg-phone-input{flex:1 1 auto}.ibreg-phone-help{color:var(--rg-muted);font-size:.8rem;font-weight:650;margin-top:6px}.ibreg-checkbox{align-items:center;color:var(--rg-text);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:650;gap:12px;grid-column:1/-1;margin-bottom:20px}.ibreg-checkbox input[type=checkbox]{accent-color:var(--rg-brand-2);cursor:pointer;height:20px;width:20px}.ibreg-checkbox label a{color:var(--rg-brand-2);font-weight:900;text-decoration:underline}.ibreg-checkbox label a:hover{color:var(--rg-brand)}.ibreg-continue{background:linear-gradient(180deg,var(--rg-brand-2),var(--rg-brand));border:none;border-radius:10px;box-shadow:0 14px 30px #0f172a24;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:900;margin:0 auto;max-width:300px;padding:12px 30px;transition:opacity .2s ease,transform .08s ease,box-shadow .18s ease;width:100%}.ibreg-continue:hover{opacity:.94}.ibreg-continue:active{transform:translateY(1px)}.ibreg-continue:disabled{cursor:not-allowed;opacity:.55;transform:none}.ibreg-eye{background:#0000;border:none;color:var(--rg-text);cursor:pointer;font-weight:800;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ibreg-autocomplete{background:var(--rg-card);border:1px solid var(--rg-border);border-radius:12px;box-shadow:var(--rg-shadow-soft);left:0;list-style:none;margin:0;max-height:170px;overflow-y:auto;padding-left:0;position:absolute;top:calc(100% + 6px);width:100%;z-index:1000}.ibreg-autocomplete-item{color:var(--rg-text);cursor:pointer;padding:10px 12px}.ibreg-autocomplete-item:focus,.ibreg-autocomplete-item:hover{background:#e0b26829;outline:none}.ibreg-password-tooltip{background:#e0b2681a;border:1px solid #e0b26838;border-radius:12px;box-shadow:var(--rg-shadow-soft);color:var(--rg-text);font-size:.82rem;margin-top:6px;padding:10px 12px}.ibreg-password-strength{align-items:center;display:flex;font-size:.85rem;font-weight:750;justify-content:space-between;margin-bottom:4px}.ibreg-password-strength strong{font-size:.8rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.ibreg-password-rules{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding-left:0}.ibreg-password-rules li{align-items:center;display:flex;gap:6px}.ibreg-nino-status{font-size:12px;font-weight:800;margin-top:6px}.ibreg-status-ok{color:#166534}.ibreg-status-warn{color:#b45309}.ibreg-hmrc-callout{background:#e0b2682e;border:1px solid #e0b26847;border-radius:12px;color:var(--rg-brand-2);font-size:12px;font-weight:900;margin-bottom:10px;padding:10px 12px}.ibreg-hmrc-loading{color:var(--rg-muted);font-size:12px;margin-bottom:6px;opacity:.75}.ibreg-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.ibreg-hmrc-actions{align-items:center;display:flex;gap:10px;white-space:nowrap}.ibreg-hmrc-connect{background:linear-gradient(180deg,var(--rg-brand-2),var(--rg-brand));border:none;border-radius:999px;box-shadow:var(--rg-shadow-soft);color:#fff;cursor:pointer;font-size:.78rem;font-weight:900;padding:8px 10px;transition:transform .15s ease,opacity .2s ease;white-space:nowrap}.ibreg-hmrc-connect:hover{opacity:.92;transform:translateY(-1px)}.ibreg-hmrc-connect:disabled{cursor:not-allowed;opacity:.55;transform:none}.ibreg-hmrc-reset{background:#e0b26824;border:1px solid #e0b26859;border-radius:999px;color:var(--rg-text);cursor:pointer;font-size:.75rem;font-weight:900;padding:7px 10px;transition:opacity .2s ease,transform .15s ease}.ibreg-hmrc-reset:hover{opacity:.92;transform:translateY(-1px)}.ibreg-hmrc-reset:disabled{cursor:not-allowed;opacity:.55;transform:none}.ibreg-hmrc-badge{background:#1665341a;border:1px solid #1665342e;border-radius:999px;color:#166534;font-size:.78rem;font-weight:900;padding:7px 10px;white-space:nowrap}.ibreg-hmrc-hint{color:var(--rg-muted);font-size:.82rem;font-weight:700;margin-top:6px}@media (max-width:900px){.ibreg-card{max-width:600px;padding:20px 25px}.ibreg-heading{font-size:1.5rem}.ibreg-grid{gap:16px 20px}.ibreg-phone-code-select{flex:0 0 170px}}@media (max-width:700px){.ibreg-grid{grid-template-columns:1fr}.ibreg-card{max-width:400px;padding:15px 20px;width:95vw}.ibreg-heading{font-size:1.4rem;margin-bottom:12px}.ibreg-input{font-size:.95rem;padding:10px 12px}.ibreg-checkbox{font-size:.85rem;gap:8px}.ibreg-continue{max-width:100%}.ibreg-phone-wrapper{flex-direction:column}.ibreg-phone-code-select{max-width:100%}.ibreg-label-row{align-items:flex-start;flex-direction:column}.ibreg-hmrc-actions{flex-direction:row}}.ibreg-half{width:100%}@media (min-width:900px){.ibreg-grid{gap:24px 30px;grid-template-columns:1fr 1fr}.ibreg-business-address,.ibreg-industry{grid-column:auto}}html.ib-theme-dark .ibreg-wrapper{--rg-bg:var(--ib-bg,#0b0a08);--rg-card:var(--ib-card,#ffffff0a);--rg-text:var(--ib-text,#f4f1eaeb);--rg-muted:var(--ib-muted,#f4f1eaa8);--rg-border:var(--ib-border,#e0b2682e);--rg-brand:var(--ib-brand,#e0b268);--rg-brand-2:var(--ib-brand-2,#8b6914);--rg-shadow:var(--ib-shadow,0 30px 90px #0000008c);--rg-shadow-soft:var(--ib-shadow-soft,0 18px 42px #0009);--rg-input-bg:var(--ib-input-bg,#ffffff0a);--rg-input-text:var(--ib-input-text,#f4f1eaeb);--rg-input-border:var(--ib-input-border,#e0b2682e);--rg-placeholder:var(--ib-placeholder,#f4f1ea80);--rg-focus:var(--ib-focus,#e0b2682e);background:radial-gradient(1200px 700px at 50% -10%,#e0b26824,#0000 60%),var(--rg-bg)}html.ib-theme-dark .ibreg-continue{color:#1a1208}html.ib-theme-dark .ibreg-password-tooltip{background:#ffffff0a;border-color:#e0b2682e}html.ib-theme-dark .ibreg-status-ok{color:#22c55ef2}html.ib-theme-dark .ibreg-status-warn{color:#fb923cf2}html.ib-theme-dark .ibreg-hmrc-badge{background:#22c55e14;border-color:#22c55e2e;color:#22c55ef2}html.ib-theme-dark .ibreg-hmrc-connect{color:#1a1208}.login-page{align-items:center;background-image:url(/static/media/login-background-1.32d391cbb1fd1aaedd1a.png);background-position:50%;background-size:cover;box-sizing:border-box;display:flex;height:100vh;justify-content:flex-end;padding:20px;position:relative;width:100%}html.ib-theme-dark .login-page:before{background:#0000008c;content:"";inset:0;pointer-events:none;position:absolute}.login-card{background:var(--ib-card);border:1px solid var(--ib-border);border-radius:20px;box-shadow:var(--ib-shadow);box-sizing:border-box;color:var(--ib-text);margin-right:5%;max-width:410px;padding:20px 30px;position:relative;text-align:left;width:90vw;z-index:1}.form-title{color:var(--ib-text);font-size:2rem;font-weight:800;margin-bottom:25px;text-align:center}.form-input{background:var(--ib-input-bg);border:2px solid var(--ib-input-border);border-radius:12px;box-sizing:border-box;color:var(--ib-input-text);font-size:1rem;font-weight:650;margin-bottom:16px;outline:none;padding:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.form-input::placeholder{color:var(--ib-placeholder)}.form-input:focus{border-color:#e0b26899;box-shadow:0 0 0 3px var(--ib-focus)}.password-input-wrapper{align-items:center;display:flex;position:relative}.toggle-password{background:none;border:none;color:var(--ib-text);cursor:pointer;font-size:1rem;line-height:1;opacity:.85;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.toggle-password:hover{opacity:1}.checkbox-group{align-items:center;color:var(--ib-muted);display:flex;font-weight:650;gap:8px;margin:10px 0}.checkbox-group input[type=checkbox]{accent-color:var(--ib-brand-2)}.form-button{background:linear-gradient(180deg,var(--ib-brand),var(--ib-brand-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:900;padding:.75rem;transition:opacity .2s ease,transform .08s ease;width:100%}.form-button:hover{opacity:.92}.form-button:active{transform:translateY(1px)}.form-button[disabled]{cursor:not-allowed;opacity:.6;transform:none}.error-text{color:#ef4444;font-weight:700;margin-bottom:1rem}.error-text,.form-footer-text{font-size:.9rem;text-align:center}.form-footer-text{color:var(--ib-muted);font-weight:650;margin-top:1rem}.form-footer-text a{color:var(--ib-brand);font-weight:900;text-decoration:underline}.form-footer-text a:hover{color:var(--ib-brand-2)}html.ib-theme-dark .form-button{color:#1a1208}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--ibpricing-bg-solo:var(--ib-bg,#f5f5f5);--ibpricing-bg-multi:#fff3e0;--ibpricing-bg-enterprise:#eef3ff;--ibpricing-shell-bg:var(--ib-card,#fff);--ibpricing-shell-shadow:0 14px 70px #00000014;--ibpricing-card-bg:var(--ib-card,#fff);--ibpricing-card-border:var(--ib-border,#e9e5ddf2);--ibpricing-card-shadow:0 6px 22px #0000000a;--ibpricing-ink:var(--ib-text,#111827);--ibpricing-muted:var(--ib-muted,#6b7280);--ibpricing-title:var(--ib-text,#111827);--ibpricing-trial:var(--ib-brand,#8b6914);--ibpricing-featured-bg:#e8b96e;--ibpricing-featured-border:#e8b96e;--ibpricing-featured-ink:#fff;--ibpricing-featured-muted:#ffffffeb;--ibpricing-cta-bg:linear-gradient(90deg,#9b6b26,#e8b96e);--ibpricing-cta-hover-opacity:0.9;--ibpricing-focus:var(--ib-focus,#e0b26859);--ibpricing-glow-solo:0 8px 26px #00000014;--ibpricing-glow-multi:0 10px 30px #e8b96e59;--ibpricing-glow-enterprise:0 10px 30px #92a7ff40;--ibpricing-enterprise-accent:#92a7ff}html.ib-theme-dark{--ibpricing-bg-solo:var(--ib-bg,#0f0b07);--ibpricing-bg-multi:#e0b26814;--ibpricing-bg-enterprise:#92a7ff14;--ibpricing-shell-bg:var(--ib-card,#17120c);--ibpricing-shell-shadow:0 14px 70px #0000008c;--ibpricing-card-bg:var(--ib-card,#17120c);--ibpricing-card-border:var(--ib-border,#e0b2682e);--ibpricing-card-shadow:var(--ib-shadow-soft,0 10px 28px #00000073);--ibpricing-ink:var(--ib-text,#f3efe7);--ibpricing-muted:var(--ib-muted,#f3efe7ad);--ibpricing-title:var(--ib-text,#f3efe7);--ibpricing-trial:var(--ib-brand,#e0b268);--ibpricing-featured-bg:linear-gradient(180deg,#e0b2683d,#2b1807eb);--ibpricing-featured-border:#e0b26857;--ibpricing-featured-ink:var(--ib-text,#f3efe7);--ibpricing-featured-muted:var(--ib-muted,#f3efe7ad);--ibpricing-cta-bg:linear-gradient(90deg,var(--ib-brand-deep,#2b1807),var(--ib-brand,#e0b268));--ibpricing-focus:var(--ib-focus,#e0b2686b);--ibpricing-glow-solo:0 10px 28px #0000008c;--ibpricing-glow-multi:0 10px 30px #e0b2682e;--ibpricing-glow-enterprise:0 10px 30px #92a7ff24;--ibpricing-enterprise-accent:#92a7ffe6}.ibpricing-page{align-items:center;box-sizing:border-box;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:28px;position:relative;transition:background .22s ease}.ibpricing-bg--solo,.ibpricing-page{background:#f5f5f5;background:var(--ibpricing-bg-solo)}.ibpricing-bg--multi{background:#fff3e0;background:var(--ibpricing-bg-multi)}.ibpricing-bg--enterprise{background:#eef3ff;background:var(--ibpricing-bg-enterprise)}.ibpricing-logo{height:auto;left:26px;position:absolute;top:18px;width:120px}html.ib-theme-dark .ibpricing-logo{filter:drop-shadow(0 2px 12px rgba(0,0,0,.45))}.ibpricing-shell{background:#fff;background:var(--ibpricing-shell-bg);border-radius:28px;box-shadow:0 14px 70px #00000014;box-shadow:var(--ibpricing-shell-shadow);max-width:1120px;min-height:700px;padding:36px 44px 56px;position:relative;text-align:center;width:100%}.ibpricing-title{color:#111827;color:var(--ibpricing-title);font-size:20px;font-weight:700;margin:2px 0 6px}.ibpricing-trial{color:#8b6914;color:var(--ibpricing-trial);font-size:14px;font-weight:700;margin:2px 0 6px}.ibpricing-note{color:#6b7280;color:var(--ibpricing-muted);font-size:12px;line-height:1.45;margin:0 auto 20px;max-width:740px}.ibpricing-columns{grid-gap:26px;align-items:stretch;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.ibpricing-card-col{background:#fff;background:var(--ibpricing-card-bg);border:1px solid #e9e5ddf2;border:1px solid var(--ibpricing-card-border);border-radius:14px;box-shadow:0 6px 22px #0000000a;box-shadow:var(--ibpricing-card-shadow);cursor:pointer;display:flex;flex-direction:column;outline:none;padding:20px 18px 16px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,outline-color .16s ease}.ibpricing-card-col:focus{outline:3px solid #e0b26859;outline:3px solid var(--ibpricing-focus);outline-offset:2px}.ibpricing-card-col.ibpricing-is-featured{background:#e8b96e;background:var(--ibpricing-featured-bg);border-color:#e8b96e;border-color:var(--ibpricing-featured-border);box-shadow:none}.ibpricing-card-col.ibpricing-is-featured,.ibpricing-card-col.ibpricing-is-featured .ibpricing-plan-list li,.ibpricing-card-col.ibpricing-is-featured .ibpricing-plan-name,.ibpricing-card-col.ibpricing-is-featured .ibpricing-plan-price,.ibpricing-card-col.ibpricing-is-featured .ibpricing-plan-section-title,.ibpricing-card-col.ibpricing-is-featured .ibpricing-plan-vat{color:#fff;color:var(--ibpricing-featured-ink)}.ibpricing-card-col.ibpricing-is-featured .ibpricing-plan-vat{color:#ffffffeb;color:var(--ibpricing-featured-muted)}.ibpricing-card--solo.ibpricing-selected{border-color:#e9e5ddf2;border-color:var(--ibpricing-card-border);box-shadow:0 8px 26px #00000014;box-shadow:var(--ibpricing-glow-solo);transform:translateY(-2px)}.ibpricing-card--multi.ibpricing-selected{border-color:#8b6914;border-color:var(--ib-brand,#8b6914);box-shadow:0 10px 30px #e8b96e59;box-shadow:var(--ibpricing-glow-multi);outline:2px solid #e0b26859;outline:2px solid var(--ibpricing-focus);transform:translateY(-2px)}.ibpricing-card--enterprise.ibpricing-selected{border-color:#92a7ff;border-color:var(--ibpricing-enterprise-accent);box-shadow:0 10px 30px #92a7ff40;box-shadow:var(--ibpricing-glow-enterprise);outline:2px solid #92a7ff73;transform:translateY(-2px)}.ibpricing-plan-name{color:#111827;color:var(--ibpricing-ink);font-size:16px;font-weight:800;margin-bottom:8px}.ibpricing-plan-price-row{align-items:baseline;display:flex;gap:8px;margin-bottom:10px}.ibpricing-plan-price{color:#111827;color:var(--ibpricing-ink);font-size:16px;font-weight:800}.ibpricing-plan-vat{color:#6b7280;color:var(--ibpricing-muted);font-size:12px}.ibpricing-plan-section{margin-top:10px}.ibpricing-plan-section-title{color:#111827;color:var(--ibpricing-ink);font-size:12px;font-weight:800;margin-bottom:6px}.ibpricing-plan-list{margin:0 0 12px 16px;padding:0}.ibpricing-plan-list li{color:#6b7280;color:var(--ibpricing-muted);font-size:12px;line-height:1.5;margin-bottom:6px}.ibpricing-plan-cta{align-self:center;background:linear-gradient(90deg,#9b6b26,#e8b96e);background:var(--ibpricing-cta-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:32px;margin-top:auto;transition:opacity .15s ease,transform .15s ease;width:118px}.ibpricing-plan-cta:hover{opacity:.9;opacity:var(--ibpricing-cta-hover-opacity)}.ibpricing-plan-cta:active{transform:translateY(1px)}.ibpricing-is-disabled{opacity:.6;pointer-events:none}.ibpricing-back{background:none;border:none;bottom:16px;color:#8b6914;color:var(--ib-brand,#8b6914);cursor:pointer;font-weight:600;left:18px;position:absolute}.ibpricing-back:hover{opacity:.85}@media (max-width:1020px){.ibpricing-columns{gap:18px;grid-template-columns:1fr}.ibpricing-card-col.ibpricing-is-featured{order:-1}.ibpricing-shell{min-height:740px;padding:28px 18px 56px}.ibpricing-back{left:12px}}.ibpay-input{align-items:center;background:#fff;background:var(--ib-input-bg,#fff);border:1px solid #e5e7ebf2;border:1px solid var(--ib-input-border,#e5e7ebf2);border-radius:10px;cursor:text;display:flex;gap:8px;padding:10px 12px;position:relative}.ibpay-input:focus-within{border-color:#8b6914;border-color:var(--ib-brand,#8b6914);box-shadow:0 0 0 3px #e0b26859;box-shadow:0 0 0 3px var(--ibpricing-focus)}.ibpay-input-icon .ibpay-cardicon{flex:0 0 auto;font-size:16px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.ibpay-stripe-slot{align-items:center;display:flex;flex:1 1 auto;min-height:24px}.ibpay-input .StripeElement,.ibpay-stripe-slot .StripeElement{display:block;min-height:22px;position:relative;width:100%;z-index:2}.ibpay-wrapper{align-items:center;padding:28px}.ibpay-logo{left:26px;top:18px;width:120px}.ibpay-card{border-radius:28px;box-shadow:0 14px 70px #00000014;box-shadow:var(--ib-shadow,0 14px 70px #00000014);max-width:720px;padding:36px 44px 56px}.ibpay-title{font-size:20px;font-weight:700;margin:0 0 6px}.ibpay-subtitle{font-size:14px;margin:2px 0 16px}.ibpay-form{display:flex;flex-direction:column;gap:10px}.ibpay-label{font-size:12px;font-weight:800;margin-top:6px}.ibpay-textarea{background:#fff;background:var(--ib-input-bg,#fff);border:1px solid #e5e7ebf2;border:1px solid var(--ib-input-border,#e5e7ebf2);border-radius:10px;color:#111827;color:var(--ib-input-text,#111827);font-weight:600;padding:10px 12px;width:100%}.ibpay-textarea::placeholder{color:#6b7280bf;color:var(--ib-placeholder,#6b7280bf)}.ibpay-check{font-size:12px;gap:8px;margin-top:4px}.ibpay-error{background:#b91c1c1f;border:1px solid #b91c1c2e;border-radius:8px;color:#b91c1c;color:var(--ib-danger,#b91c1c);font-size:12px;padding:8px 10px}html.ib-theme-dark .ibpay-error{background:#fb718524;border-color:#fb718538;color:#fb7185;color:var(--ib-danger,#fb7185)}.ibpay-submit{align-self:center;background:linear-gradient(90deg,#9b6b26,#e8b96e);background:var(--ibpricing-cta-bg);height:36px;margin-top:8px;transition:opacity .15s ease,transform .15s ease;width:160px}.ibpay-submit:hover{opacity:var(--ibpricing-cta-hover-opacity)}.ibpay-submit:active{transform:translateY(1px)}.ibpay-submit:disabled{opacity:.6}.ibpay-loading{font-weight:600;min-height:60vh}.ibpay-loading,.verification-wrapper{align-items:center;display:flex;justify-content:center}.verification-wrapper{background:#f5f4f2;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:40px 20px;position:relative;width:100%}.verification-logo-fixed{height:auto;left:28px;pointer-events:none;position:fixed;top:20px;-webkit-user-select:none;user-select:none;width:130px;z-index:1000}.verification-shell{align-items:center;border-radius:40px;box-shadow:0 25px 70px #0f172a14;display:flex;justify-content:center;margin:0 auto;max-width:1050px;min-height:420px;padding:50px 32px}.verification-card,.verification-shell{background:#fff;box-sizing:border-box;width:100%}.verification-card{border-radius:26px;box-shadow:0 18px 55px #0f172a0f;max-width:780px;padding:40px 48px;text-align:center}.verification-main-heading{color:#7b4a10;font-size:1.9rem;font-weight:700;margin:0 0 22px}.verification-body-text{color:#3f3f3f;font-size:.98rem;line-height:1.7;margin:0 auto 32px;max-width:540px}.verification-body-text strong{color:#000;font-weight:700}.verification-icon-wrapper{margin-bottom:28px}.verification-icon{fill:none;stroke:#9b6b26;stroke-width:1.4}.verification-icon path{fill:#fff;stroke:#9b6b26}.verification-footer-text{color:#7b7b7b;font-size:.9rem;margin:0}.verification-footer-text.secondary{margin-top:8px}@media (max-width:900px){.verification-wrapper{align-items:stretch;padding:24px 16px}.verification-shell{border-radius:28px;box-shadow:0 18px 50px #0f172a14;min-height:auto;padding:32px 18px}.verification-card{border-radius:22px;box-shadow:0 12px 36px #0f172a0f;padding:28px 20px 30px}.verification-main-heading{font-size:1.6rem;margin-bottom:18px}.verification-body-text{font-size:.95rem;margin-bottom:26px}}@media (max-width:600px){.verification-logo-fixed{left:18px;width:100px}.verification-shell{border-radius:22px;padding:24px 14px}.verification-card{padding:24px 18px 26px}.verification-main-heading{font-size:1.4rem}.verification-body-text{font-size:.9rem}.verification-footer-text{font-size:.85rem}}.verify-wrapper{align-items:center;background:#f7f7f7;box-sizing:border-box;display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative;width:100%}.verify-top-logo{height:auto;left:28px;pointer-events:none;position:fixed;top:20px;-webkit-user-select:none;user-select:none;width:120px;z-index:1000}.verify-outer-card{background:#fff;border-radius:32px;box-shadow:0 18px 60px #0f172a1f;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;max-width:960px;padding:50px 70px 40px;width:92vw}.verify-inner-card{background:#fff;border-radius:24px;box-shadow:0 14px 40px #0f172a14;box-sizing:border-box;margin:40px auto 60px;max-width:480px;padding:36px 48px 40px}.verify-heading{color:#4b2e13;font-size:1.6rem;font-weight:700;margin:0 0 14px;text-align:left}.verify-copy{color:#555;font-size:.95rem;line-height:1.6;margin:0 0 22px;text-align:left}.verify-email{color:#4b2e13;font-weight:700}.verify-field{display:flex;flex-direction:column;margin-bottom:18px}.verify-label{color:#3a2d1d;font-size:.9rem;font-weight:600;margin-bottom:6px}.verify-input{background-color:#f9f9f9;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:.98rem;outline:none;padding:12px 14px;transition:all .2s ease;width:100%}.verify-input:focus{background-color:#fff;border-color:#c59b5f;box-shadow:0 0 0 1px #c59b5f40}.verify-error{color:#b91c1c;font-size:.85rem;margin:4px 0 10px;text-align:left}.verify-primary-btn{background-color:#6b3a0b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.96rem;font-weight:600;margin-top:4px;padding:11px 14px;transition:opacity .2s ease,transform .05s ease;width:100%}.verify-primary-btn:hover{opacity:.9}.verify-primary-btn:active{transform:translateY(1px)}.verify-primary-btn:disabled{cursor:not-allowed;opacity:.6}.verify-resend-link{background:#0000;border:none;color:#6b3a0b;cursor:pointer;font-size:.88rem;font-weight:600;margin-top:10px;text-decoration:none}.verify-resend-link:hover{text-decoration:underline}.verify-resend-link:disabled{cursor:not-allowed;opacity:.6}.verify-help-text{color:#777;font-size:.85rem;margin-top:18px;text-align:center}.verify-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:0 6px 4px}.verify-back-link{background:#0000;border:none;color:#3a2d1d;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 0}.verify-back-link:hover{opacity:.7}.verify-continue-btn{background:linear-gradient(90deg,#9b6b26,#e8b96e);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;min-width:180px;padding:11px 26px;transition:opacity .2s ease,transform .05s ease}.verify-continue-btn:hover{opacity:.9}.verify-continue-btn:active{transform:translateY(1px)}.verify-continue-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.verify-outer-card{padding:40px 22px 30px}.verify-inner-card{margin:30px auto 40px;padding:26px 20px 32px}.verify-heading{font-size:1.4rem}}@media (max-width:600px){.verify-top-logo{left:18px;width:100px}.verify-outer-card{border-radius:24px;padding:28px 16px 24px;width:100%}.verify-inner-card{margin:22px auto 32px;padding:22px 16px 26px}.verify-continue-btn{min-width:140px}}.ibhmrc-wrap{--hm-bg:#f3f4f6;--hm-card:#fff;--hm-text:#111827;--hm-muted:#6b7280;--hm-border:#e5e7eb;--hm-brown:#7a4b07;--hm-gold:#e0b268;--hm-shadow:0 18px 55px #1118271f;--hm-shadow-soft:0 10px 26px #1118271a;align-items:center;background:radial-gradient(900px 520px at 12% 10%,#e0b2682e,#0000 60%),radial-gradient(800px 480px at 88% 92%,#e0b2681a,#0000 60%),var(--hm-bg);box-sizing:border-box;color:var(--hm-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:28px 20px}.ibhmrc-brand{height:auto;left:26px;opacity:.95;pointer-events:none;position:fixed;top:18px;-webkit-user-select:none;user-select:none;width:110px}.ibhmrc-card{background:var(--hm-card);border:1px solid var(--hm-border);border-radius:28px;box-shadow:var(--hm-shadow);color:var(--hm-text);display:flex;flex-direction:column;max-width:980px;min-height:76vh;padding:36px 38px 26px;width:100%}.ibhmrc-h1{color:var(--hm-brown);font-size:26px;font-weight:900;letter-spacing:-.01em;margin:6px 0}.ibhmrc-sub{color:var(--hm-muted);font-size:13.5px;margin:0 0 26px}.ibhmrc-block{margin-top:6px}.ibhmrc-q{color:var(--hm-brown);font-size:18px;font-weight:900;margin:0 0 14px}.ibhmrc-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:18px}.ibhmrc-opt{background:#fff;border:1px solid var(--hm-border);border-radius:12px;box-shadow:0 10px 22px #1118270f;color:var(--hm-text);cursor:pointer;outline:none;padding:16px 16px 14px;position:relative;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ibhmrc-opt:hover{border-color:#7a4b0742;box-shadow:var(--hm-shadow-soft);transform:translateY(-1px)}.ibhmrc-opt:active{transform:translateY(1px)}.ibhmrc-opt-title{font-size:14px;font-weight:900;margin-bottom:6px}.ibhmrc-opt-desc{color:var(--hm-muted);font-size:12.5px;line-height:1.35}.ibhmrc-opt.is-selected{background:var(--hm-brown);border-color:#7a4b078c;box-shadow:0 16px 34px #00000024;color:#fff}.ibhmrc-opt.is-selected .ibhmrc-opt-title{color:#fff}.ibhmrc-opt.is-selected .ibhmrc-opt-desc{color:#ffffffe0}.ibhmrc-opt.is-selected:after{align-items:center;background:#fffffff2;border-radius:999px;box-shadow:0 10px 18px #00000024;color:var(--hm-brown);content:"✓";display:flex;font-size:12px;font-weight:900;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}.ibhmrc-panel{background:var(--hm-gold);border:1px solid #e0b2688c;border-radius:12px;box-shadow:0 14px 30px #1118271a;color:#fff;margin:12px 0 22px;padding:18px 18px 16px}.ibhmrc-panel-title{color:#fff;font-size:14px;font-weight:900;margin-bottom:6px}.ibhmrc-panel-desc{color:#ffffffeb;font-size:13px;line-height:1.45;margin-bottom:14px}.ibhmrc-panel-desc strong{color:#fff}.ibhmrc-btn{align-items:center;background:var(--hm-brown);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:900;gap:8px;padding:10px 16px;transition:opacity .15s ease,transform .08s ease,filter .15s ease}.ibhmrc-btn:hover{filter:brightness(1.03);opacity:.95}.ibhmrc-btn:active{transform:translateY(1px)}.ibhmrc-ext{font-weight:900}.ibhmrc-btnrow{display:flex;flex-wrap:wrap;gap:10px}.ibhmrc-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:8px}.ibhmrc-back{background:none;border:none;color:#0f172a;cursor:pointer;font-weight:900;padding:6px 2px;transition:opacity .15s ease}.ibhmrc-back:hover{opacity:.8}.ibhmrc-continue{background:linear-gradient(90deg,var(--hm-brown),var(--hm-gold));border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;height:38px;min-width:170px;transition:opacity .15s ease,transform .08s ease}.ibhmrc-continue:hover{opacity:.92}.ibhmrc-continue:active{transform:translateY(1px)}.ibhmrc-continue:disabled{cursor:not-allowed;opacity:.45;transform:none}html.ib-theme-dark .ibhmrc-wrap{--hm-bg:var(--ib-bg);--hm-card:var(--ib-card);--hm-text:var(--ib-text);--hm-muted:var(--ib-muted);--hm-border:var(--ib-border);--hm-brown:var(--ib-brand-2);--hm-gold:var(--ib-brand);background:radial-gradient(1200px 700px at 50% -10%,#e0b26824,#0000 60%),var(--hm-bg)}html.ib-theme-dark .ibhmrc-card{border-color:#e0b2682e;box-shadow:0 30px 90px #0000008c}html.ib-theme-dark .ibhmrc-h1,html.ib-theme-dark .ibhmrc-q{color:var(--hm-text)}html.ib-theme-dark .ibhmrc-opt{background:#ffffff0a;border-color:#e0b26829;box-shadow:0 12px 26px #0006}html.ib-theme-dark .ibhmrc-opt:hover{border-color:#e0b26847;box-shadow:0 16px 34px #0000008c}html.ib-theme-dark .ibhmrc-opt .ibhmrc-opt-desc{color:var(--hm-muted)}html.ib-theme-dark .ibhmrc-opt.is-selected{background:linear-gradient(180deg,var(--hm-gold),#6a400c);border-color:#e0b26873;box-shadow:0 18px 48px #000000b3;color:#fff}html.ib-theme-dark .ibhmrc-opt.is-selected .ibhmrc-opt-desc{color:#ffffffe0}html.ib-theme-dark .ibhmrc-opt.is-selected:after{background:#ffffffeb;color:#6a400c}html.ib-theme-dark .ibhmrc-panel{background:#ffffff0a;border-color:#e0b2682e;color:var(--hm-text)}html.ib-theme-dark .ibhmrc-panel-title{color:var(--hm-text)}html.ib-theme-dark .ibhmrc-panel-desc{color:var(--hm-muted)}html.ib-theme-dark .ibhmrc-panel-desc strong{color:var(--hm-text)}html.ib-theme-dark .ibhmrc-btn,html.ib-theme-dark .ibhmrc-continue{background:linear-gradient(180deg,var(--ib-brand),var(--ib-brand-2));color:#1a1208}html.ib-theme-dark .ibhmrc-back{color:var(--hm-text)}@media (max-width:760px){.ibhmrc-card{min-height:auto;padding:28px 18px 22px}.ibhmrc-options{grid-template-columns:1fr}.ibhmrc-brand{left:18px;width:95px}}.confirm-page{align-items:center;background:#f9f9f9;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:2rem}.confirm-card{border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;max-width:840px;padding:2.5rem;width:100%}.confirm-title{color:#704611;font-size:24px;margin-bottom:.5rem;text-align:left}.confirm-subtitle{color:#555;font-size:14px;margin-bottom:.75rem;text-align:left}.confirm-complete{color:#0b8f5a;font-weight:700;margin:.75rem 0 1rem;text-align:left}.confirm-question{color:#333;font-weight:700;margin:.6rem 0 .5rem;text-align:left}.confirm-checkbox{font-size:14px;gap:.65rem;line-height:1.4;margin-bottom:.75rem;margin-top:1.1rem;text-align:left}.confirm-checkbox input{accent-color:#704611;margin-top:2px}.confirm-note{color:#555;font-size:13px;line-height:1.5;margin-bottom:1rem;text-align:left}.confirm-warning{background:#f8c369;border:1px solid #70461126;border-radius:10px;color:#4b3212;font-size:14px;margin:.75rem 0 1.25rem;padding:1rem;text-align:left}.confirm-actions{background:#0000;border-top:none;box-shadow:none;margin-top:150px;padding-top:24px;position:static}.confirm-back{background:none;color:#333;font-weight:700}.confirm-back:hover{color:#704611}.confirm-continue{background:linear-gradient(90deg,#663c09,#ecb96a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:.6rem 1.5rem;width:256px}.confirm-continue:disabled{cursor:not-allowed;opacity:.5}html.ib-theme-dark .confirm-page{background:var(--ib-bg)!important;color:var(--ib-text)!important}html.ib-theme-dark .confirm-card{background:var(--ib-card)!important;border:1px solid var(--ib-border)!important;box-shadow:var(--ib-shadow)!important;color:var(--ib-text)!important}html.ib-theme-dark .confirm-title{color:var(--ib-text)!important}html.ib-theme-dark .confirm-note,html.ib-theme-dark .confirm-subtitle{color:var(--ib-muted)!important}html.ib-theme-dark .confirm-checkbox,html.ib-theme-dark .confirm-question{color:var(--ib-text)!important}html.ib-theme-dark .confirm-checkbox input{accent-color:var(--ib-brand)}html.ib-theme-dark .confirm-complete{color:#34d399!important}html.ib-theme-dark .confirm-warning{background:#e0b26829!important;border:1px solid #e0b26840!important;color:var(--ib-text)!important}html.ib-theme-dark .confirm-back{color:#fff!important}html.ib-theme-dark .confirm-back:hover{color:var(--ib-brand)!important;opacity:.9}@media (max-width:650px){.confirm-card{padding:1.5rem}.confirm-actions{align-items:stretch;flex-direction:column;gap:.9rem}.confirm-back,.confirm-continue{text-align:center;width:100%}}.confirm-checkbox{border:1px solid #0000;border-radius:12px;padding:12px 14px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.confirm-checkbox:hover{border-color:#70461140}.confirm-checkbox:has(input:checked){background:#ecb96a24;border-color:#70461147;box-shadow:0 6px 18px #0000000f}html.ib-theme-dark .confirm-checkbox:hover{border-color:#e0b26840}html.ib-theme-dark .confirm-checkbox:has(input:checked){background:#e0b2681f;border-color:#e0b26852;box-shadow:0 8px 22px #00000040}html.ib-theme-dark .confirm-page{background:var(--ib-bg);color:var(--ib-text)}html.ib-theme-dark .confirm-card{background:var(--ib-card);border:1px solid var(--ib-border);box-shadow:var(--ib-shadow);color:var(--ib-text)}html.ib-theme-dark .confirm-note,html.ib-theme-dark .confirm-subtitle{color:var(--ib-muted)}html.ib-theme-dark .confirm-warning{background:#e0b26824;border:1px solid #e0b26840;color:var(--ib-text)}.confirm-page .confirm-actions{background:#0000!important;border-top:none!important;bottom:auto!important;box-shadow:none!important;position:static!important}html.ib-theme-dark .confirm-back{color:#fff}html.ib-theme-dark .confirm-back:hover{color:var(--ib-brand)}.cportal-wrap{align-items:center;background:#f3f3f3;box-sizing:border-box;color:#1f1f1f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:space-between;min-height:100vh;padding:40px 24px 18px}.cportal-logo{height:auto;left:28px;pointer-events:none;position:fixed;top:20px;-webkit-user-select:none;user-select:none;width:130px;z-index:1000}.cportal-card{background:#fff;border-radius:32px;box-shadow:0 18px 70px #00000014;margin-top:24px;padding:56px 72px 48px;text-align:center;width:min(840px,96vw)}.cportal-check{background:#ebfaf0;border-radius:50%;display:grid;height:76px;margin:0 auto 18px;place-items:center;width:76px}.cportal-title{color:#222;font-size:22px;font-weight:800;margin:10px 0}.cportal-sub{color:#6b6b6b;font-size:14px;line-height:1.6;margin:0 auto 26px;max-width:520px;text-align:center}.cportal-cta{-webkit-appearance:none;appearance:none;background:#6b4715;border:none;border-radius:8px;box-shadow:0 3px 12px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin:4px 0 32px;padding:12px 32px;transition:opacity .15s ease,transform .08s ease}.cportal-cta:hover{opacity:.96}.cportal-cta:active{transform:translateY(1px)}.cportal-whatsnext{color:#333;font-size:14px;font-weight:600;margin-bottom:16px}.cportal-tiles{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.cportal-tile{border-radius:10px;box-sizing:border-box;max-width:320px;padding:16px 18px 18px;text-align:left;width:100%}.cportal-tile--left{background:#f1b35a}.cportal-tile--right{background:#f4c775}.cportal-tile-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:6px}.cportal-tile-sub{color:#fff;font-size:12.5px;line-height:1.45;opacity:.95}.cportal-footer{color:#9b9b9b;font-size:11px;margin-top:18px;text-align:center}@media (max-width:720px){.cportal-card{border-radius:26px;padding:40px 24px 32px}.cportal-tiles{grid-template-columns:1fr}.cportal-tile{max-width:none}}html.ib-theme-dark .cportal-wrap{background:var(--ib-bg);color:var(--ib-text)}html.ib-theme-dark .cportal-card{background:var(--ib-card);border:1px solid var(--ib-border);box-shadow:var(--ib-shadow);color:var(--ib-text)}html.ib-theme-dark .cportal-title{color:var(--ib-text)}html.ib-theme-dark .cportal-sub{color:var(--ib-muted)}html.ib-theme-dark .cportal-whatsnext{color:var(--ib-text);opacity:.92}html.ib-theme-dark .cportal-check{background:#ffffff0a;border:1px solid #ffffff0f}html.ib-theme-dark .cportal-cta{background:linear-gradient(180deg,var(--ib-brand),var(--ib-brand-2));box-shadow:var(--ib-shadow-soft);color:#1a1208}html.ib-theme-dark .cportal-cta:hover{opacity:.94}html.ib-theme-dark .cportal-tile--left{background:#e0b26847;border:1px solid #e0b26838}html.ib-theme-dark .cportal-tile--right{background:#e0b26838;border:1px solid #e0b2682e}html.ib-theme-dark .cportal-tile-sub,html.ib-theme-dark .cportal-tile-title{color:var(--ib-text)}.bank-container{align-items:center;background:#fff;display:flex;flex-direction:column;font-family:sans-serif;min-height:100vh;padding:20px}.bank-box{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;max-width:520px;padding:40px;width:100%}.bank-subtitle{color:#6a3d0f;font-size:15px;margin-bottom:12px}.bank-title{color:#6a3d0f;font-size:22px;margin-bottom:15px}.bank-description{color:#555;font-size:14px;margin-bottom:25px}.bank-info-box{background-color:#fec875;border-radius:8px;color:#6a3d0f;font-size:14px;margin-bottom:30px;padding:15px 20px}.bank-info-box ul{margin-top:10px;padding-left:20px}.bank-info-box li{margin-bottom:8px}.bank-connect-box{align-items:center;border:1px dashed #c58a3b;border-radius:10px;color:#6a3d0f;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;margin-bottom:30px;padding:16px;text-align:center;transition:background .2s}.bank-connect-box:hover{background-color:#fff7ec}.bank-plus{font-size:20px;font-weight:700}.bank-footer{align-items:center;display:flex;justify-content:space-between}.bank-back{background:none;color:#6a3d0f}.bank-back,.bank-continue{border:none;cursor:pointer;font-size:14px}.bank-continue{background:linear-gradient(90deg,#c58a3b,#ad6f23);border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;padding:10px 26px}.bank-footer-text{color:#aaa;font-size:12px;margin-top:40px}.connect-button.connected{background-color:#d0ffd0;border:1.5px solid #1a8f1a;color:#275f27}.cap-page{--cap-accent:var(--ib-brand,#e0b268);--cap-accent-2:var(--ib-brand-2,#7a4b0f);--cap-deep:#5b3307;--cap-surface:#02061705;--cap-surface-2:#0206170a;--cap-preview-bg:#e0b26824;--cap-preview-border:#e0b2684d;align-items:center;background:var(--ib-bg);box-sizing:border-box;color:var(--ib-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 24px}.cap-page input[type=checkbox],.cap-page input[type=radio]{accent-color:var(--cap-accent)}.cap-logo-fixed{height:auto;left:28px;opacity:.95;pointer-events:none;position:fixed;top:20px;-webkit-user-select:none;user-select:none;width:130px;z-index:1000}.cap-card{background:var(--ib-card)!important;border:1px solid var(--ib-border)!important;border-radius:32px;box-shadow:var(--ib-shadow);color:var(--ib-text)!important;display:flex;flex-direction:column;max-width:1040px;padding:40px 48px 30px}.cap-title{color:var(--ib-text);margin:0 0 4px;text-align:left}.cap-subtitle{color:var(--ib-muted);font-size:14px;line-height:1.6;margin:0 0 26px;text-align:left}.cap-question{color:var(--ib-text);font-size:15px;font-weight:900;margin:20px 0 8px;text-align:left}.cap-question--asset{margin-top:18px}.cap-toggle-group{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.cap-toggle-btn{background:var(--cap-surface);border:1px solid var(--ib-border);border-radius:12px;color:var(--ib-text);cursor:pointer;flex:1 1;font-weight:800;padding:14px 16px;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .08s ease}.cap-toggle-btn:hover{border-color:#e0b26852;box-shadow:var(--ib-shadow-soft);transform:translateY(-1px)}.cap-toggle-btn:focus-visible{border-color:#e0b26866;box-shadow:0 0 0 3px var(--ib-focus);outline:none}.cap-toggle-btn.active{background:linear-gradient(180deg,var(--cap-accent-2) 0,var(--cap-deep) 100%);border-color:#e0b26838;color:#fff}.cap-toggle-main{display:block;font-size:14px;font-weight:900}.cap-toggle-sub{display:block;font-size:12px;font-weight:650;margin-top:3px;opacity:.92}.cap-assets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cap-assets-title{color:var(--ib-text);font-size:15px}.cap-asset-box{background:var(--cap-surface)!important;border:1px solid var(--ib-border)!important;border-radius:16px;box-shadow:0 4px 18px #00000008;color:var(--ib-text)!important;margin-bottom:18px;padding:16px 20px 20px}.cap-asset-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cap-asset-label{color:var(--ib-text);font-size:14px;font-weight:900}.cap-asset-remove{align-items:center;appearance:none;-webkit-appearance:none;background:var(--cap-surface-2);border:1px solid var(--ib-border);border-radius:10px;color:var(--ib-muted);cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .08s ease,color .15s ease;width:32px}.cap-asset-remove:hover{background:#ef44441a;border-color:#ef444459;color:#ef4444f2;transform:translateY(-1px)}.cap-asset-fields{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:1fr;margin-bottom:10px}@media (min-width:700px){.cap-asset-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cap-asset-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.cap-field label{color:var(--ib-muted)!important;font-weight:900}.cap-field input{background:var(--ib-input-bg);border:2px solid var(--ib-input-border);border-radius:12px;color:var(--ib-input-text);font-size:13px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cap-field input::placeholder{color:#64748bcc;color:var(--ib-placeholder,#64748bcc)}.cap-field input:focus{border-color:#e0b26899;box-shadow:0 0 0 3px var(--ib-focus)}.error-msg{color:#ef4444;font-size:11px;font-weight:800}.cap-checkbox{align-items:center;color:var(--ib-muted)!important;display:flex;font-size:12px;gap:8px;margin:8px 0 12px}.cap-radio-group{display:flex;flex-wrap:wrap;gap:18px;margin:4px 0 6px}.cap-radio-group label{color:var(--ib-muted)!important;font-size:13px}.cap-allowance-summary{background:var(--cap-preview-bg);border:1px dashed var(--cap-preview-border);border-radius:12px;color:var(--ib-text);font-size:12px;margin-top:12px;padding:12px 14px 10px}.cap-allowance-summary-title{font-weight:900;margin-bottom:6px}.cap-allowance-row{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-top:3px}.cap-allowance-label{font-weight:900}.cap-allowance-value{text-align:right}.cap-allowance-note{color:var(--ib-muted)!important;font-size:11px;font-style:italic;line-height:1.45;margin-top:8px}.cap-numberplate-block{margin-top:10px}.cap-numberplate-label{color:var(--ib-muted)!important;font-size:12px;margin-bottom:4px}.cap-vehicle-check-container{align-items:center;display:flex;gap:10px}.cap-numberplate-input{background:var(--ib-input-bg);border:2px solid var(--ib-input-border);border-radius:12px;color:var(--ib-input-text);flex:1 1;font-size:13px;outline:none;padding:10px 12px}.cap-numberplate-input:focus:not(:disabled){border-color:#e0b26899;box-shadow:0 0 0 3px var(--ib-focus)}.cap-numberplate-input:disabled{opacity:.7}.check-vehicle-btn{background:linear-gradient(180deg,var(--cap-accent),var(--cap-accent-2));border-radius:999px;color:#1a1208;font-size:12px;margin-bottom:2px;transition:opacity .15s ease,transform .08s ease;white-space:nowrap}.check-vehicle-btn:hover:not(:disabled){opacity:.94;transform:translateY(-1px)}.cap-balance{align-items:center;background:linear-gradient(180deg,var(--cap-deep),var(--cap-accent-2));border:1px solid #e0b26838;border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;margin-top:14px;padding:9px 14px}.cap-balance,.cap-balance span{color:#fff!important}.cap-add-btn-wrap{margin:10px 0 24px;text-align:left}.cap-add-btn{align-items:center;background:var(--cap-surface);border:1px solid var(--ib-border);border-radius:12px;color:var(--ib-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:8px 14px;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.cap-add-btn:hover{background:#e0b2681a;border-color:#e0b26847;box-shadow:var(--ib-shadow-soft)}.cap-add-plus{font-size:16px;font-weight:900}.cap-actions{background:#0000!important;border-top:none!important;bottom:auto!important;box-shadow:none!important;margin-top:auto;padding-top:26px;position:static!important}.cap-back{background:none;color:var(--ib-brand);transition:opacity .15s ease}.cap-back:hover{opacity:.85}.cap-continue{background:linear-gradient(90deg,var(--cap-accent-2) 0,var(--cap-accent) 100%);border-radius:999px;color:#1a1208;text-align:center;transition:opacity .15s ease,transform .08s ease;width:240px}.cap-continue:hover:not(:disabled){opacity:.94;transform:translateY(-1px)}.cap-continue:disabled{cursor:not-allowed;opacity:.6}.cap-separator{background-color:var(--ib-border);border:none;height:1px;margin:16px 0}.cap-error{background:#ef44441a;border:1px solid #ef444438;border-radius:10px;color:#ef4444;font-size:13px;font-weight:900;margin-top:18px;padding:10px 12px}.modal-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#00000073;padding:18px}.modal-content{animation:fadeInScale .3s ease forwards;background:var(--ib-card)!important;border:1px solid var(--ib-border)!important;border-radius:20px;box-shadow:0 22px 70px #00000059;box-sizing:border-box;color:var(--ib-text)!important;max-height:85vh;overflow:auto;padding:22px 24px 18px;width:min(520px,92vw)}.modal-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modal-header-row h2{font-weight:900;margin:0 0 2px}.modal-close,.modal-header-row h2{color:var(--ib-text);font-size:18px}.modal-close{align-items:center;background:var(--cap-surface-2);border:1px solid #e0b26833;border-radius:10px;cursor:pointer;display:flex;height:34px;justify-content:center;opacity:.85;transition:opacity .12s ease,transform .1s ease,background .12s ease,border-color .12s ease;width:34px}.modal-close:hover{background:#ffffff14;border-color:#e0b26866;opacity:1;transform:translateY(-1px)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-content table{border-collapse:collapse;margin:12px 0 10px;width:100%}.modal-content table td{border-bottom:1px solid var(--ib-border);color:var(--ib-text);font-size:13px;padding:6px 0}.modal-content p{color:var(--ib-muted)!important;font-size:13px}.modal-actions button{border-radius:999px;font-size:13px;font-weight:900;padding:8px 16px;transition:opacity .15s ease,transform .08s ease}.modal-actions button:first-child{background:#0b8f5a;color:#fff}.modal-actions button:last-child{background:#b3261e;color:#fff}.modal-actions button:hover{opacity:.92;transform:translateY(-1px)}.error{color:#ef4444;font-size:13px;font-weight:900;margin-bottom:8px}@media (max-width:800px){.cap-page{align-items:flex-start;justify-content:flex-start;padding:16px}.cap-card{border-radius:20px;padding:22px 16px 18px}.cap-allowance-row{grid-template-columns:1fr}.cap-allowance-value{text-align:left}}@media (max-width:600px){.cap-actions{align-items:stretch;flex-direction:column;gap:10px}.cap-back,.cap-continue{text-align:center;width:100%}.cap-vehicle-check-container{align-items:stretch;flex-direction:column}.cap-numberplate-input,.check-vehicle-btn{width:100%}}html.ib-theme-dark .cap-page{--cap-surface:#ffffff08;--cap-surface-2:#ffffff0f;--cap-preview-bg:#e0b2681a;--cap-preview-border:#e0b26838}html.ib-theme-dark .cap-page .cap-back{color:#fff!important}.income-sources-page{--is-accent:var(--ib-brand,#e0b268);--is-accent-2:var(--ib-brand-2,#7a4b0f);--is-deep:#5b3307;align-items:center;background:var(--ib-bg);box-sizing:border-box;color:var(--ib-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 24px}.income-logo-fixed{height:auto;left:28px;opacity:.95;pointer-events:none;position:fixed;top:20px;-webkit-user-select:none;user-select:none;width:130px;z-index:1000}.income-sources-card{background:var(--ib-card);border:1px solid var(--ib-border);border-radius:32px;box-shadow:var(--ib-shadow);color:var(--ib-text);display:flex;flex-direction:column;max-width:1040px;padding:40px 48px 30px;width:100%}.income-sources-title{color:var(--ib-text);font-size:26px;font-weight:900;letter-spacing:-.2px;margin:0 0 4px}.income-sources-subtitle{color:var(--ib-muted);font-size:14px;line-height:1.55;margin:0 0 22px;max-width:720px}.income-sources-question{color:var(--ib-text);font-size:14px;font-weight:900;margin:18px 0 10px}.income-sources-question--spacing{margin-top:24px}.income-sources-helper{color:var(--ib-muted);font-size:12.5px;line-height:1.55;margin:0 0 10px;max-width:820px}.income-sources-toggle-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.income-sources-toggle-btn{appearance:none;-webkit-appearance:none;background:#02061705;border:1px solid var(--ib-border);border-radius:12px;color:var(--ib-text);cursor:pointer;flex:1 1;padding:14px 16px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease}.income-sources-toggle-btn:hover{border-color:#e0b26861;box-shadow:0 12px 26px #00000014;transform:translateY(-1px)}.income-sources-toggle-btn:focus-visible{border-color:#e0b2688c;box-shadow:0 0 0 3px var(--ib-focus);outline:none}.income-sources-toggle-btn.active{background:linear-gradient(180deg,var(--is-accent) 0,var(--is-accent-2) 100%);border-color:#e0b2688c;box-shadow:0 16px 34px #00000024;color:#fff}.income-sources-toggle-btn.active:after{border-radius:12px;box-shadow:inset 0 1px 0 #ffffff38;content:"";inset:0;pointer-events:none;position:absolute}.income-sources-toggle-main{display:block;font-size:14px;font-weight:900}.income-sources-toggle-sub{display:block;font-size:12px;font-weight:650;margin-top:3px;opacity:.9}.income-sources-add-btn-wrapper{display:flex;justify-content:flex-end;margin:8px 0 12px}.income-sources-add-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#02061705;border:1px solid var(--ib-border);border-radius:10px;color:var(--ib-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:8px 14px;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.income-sources-add-btn:hover{background:#e0b2681a;border-color:#e0b26859;box-shadow:0 10px 18px #0000000f}.income-sources-add-btn:focus-visible{box-shadow:0 0 0 3px var(--ib-focus);outline:none}.income-sources-add-plus{align-items:center;background:#ffffffbf;border:1px solid #0000000f;border-radius:8px;color:#1a1208;display:inline-flex;font-size:14px;font-weight:900;height:18px;justify-content:center;width:18px}.income-sources-box{background:#ffffffbf;border:1px solid var(--ib-border);border-radius:16px;box-shadow:var(--ib-shadow-soft);color:var(--ib-text);margin-bottom:14px;padding:14px 18px 18px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.income-sources-box:hover{border-color:#e0b26847;box-shadow:0 14px 26px #0000000f}.income-sources-box-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.income-sources-box-title{color:var(--ib-text);font-size:13px;font-weight:900}.income-sources-remove-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#02061705;border:1px solid var(--ib-border);border-radius:10px;color:var(--ib-muted);cursor:pointer;display:inline-flex;font-size:16px;height:30px;justify-content:center;line-height:30px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;width:30px}.income-sources-remove-btn:hover{background:#ef44441a;border-color:#ef444459;color:#ef4444f2;transform:translateY(-1px)}.income-sources-remove-btn:active{transform:translateY(0)}.income-sources-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.income-field{display:flex;flex-direction:column;gap:6px}.income-field label{color:var(--ib-muted);font-size:11.5px;font-weight:900}.income-sources-fields input,.income-sources-fields select{background:var(--ib-input-bg);border:2px solid var(--ib-input-border);border-radius:12px;color:var(--ib-input-text);font-size:13px;font-weight:700;outline:none;padding:10px 12px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.income-sources-fields input::placeholder,.income-sources-fields select::placeholder{color:var(--ib-placeholder)}.income-sources-fields input:focus,.income-sources-fields select:focus{background:#fffffff2;border-color:#e0b26899;box-shadow:0 0 0 3px var(--ib-focus)}.income-foreign-link{align-self:flex-start;background:none;border:none;color:var(--ib-brand);cursor:pointer;font-size:12px;font-weight:900;margin-top:6px;padding:0;text-decoration:underline;-webkit-text-decoration-color:#e0b26859;text-decoration-color:#e0b26859;text-underline-offset:3px}.income-foreign-link:hover{color:var(--ib-brand-2);-webkit-text-decoration-color:#e0b2688c;text-decoration-color:#e0b2688c}.income-sources-actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:26px}.income-sources-back-btn{background:none;border:none;color:var(--ib-brand);cursor:pointer;font-size:14px;font-weight:900;transition:opacity .15s ease}.income-sources-back-btn:hover{opacity:.8}.income-sources-continue-btn{background:linear-gradient(90deg,var(--is-accent-2) 0,var(--is-accent) 100%);border:none;border-radius:999px;box-shadow:0 14px 28px #0000001a;color:#fff;cursor:pointer;font-size:13px;font-weight:900;height:40px;text-align:center;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease;width:240px}.income-sources-continue-btn:hover:not(:disabled){box-shadow:0 18px 34px #00000024;opacity:.92;transform:translateY(-1px)}.income-sources-continue-btn:active:not(:disabled){transform:translateY(0)}.income-sources-continue-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.fade-in{animation:income-fade-in .35s ease-out}@keyframes income-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.income-sources-error{color:#ef4444;font-size:13px;font-weight:800;margin-top:10px}.income-modal-backdrop{align-items:center;animation:modal-backdrop-in .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2000}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.income-modal{animation:modal-in .2s ease-out forwards;background:var(--ib-card);border:1px solid var(--ib-border);border-radius:22px;box-shadow:0 28px 90px #0006;box-sizing:border-box;color:var(--ib-text);max-width:96vw;padding:22px 26px 18px;transform:translateY(6px);width:720px}@keyframes modal-in{to{transform:translateY(0)}}.income-modal-header{align-items:flex-start;border-bottom:1px solid var(--ib-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.income-modal-header h2{color:var(--ib-text);font-size:18px;font-weight:900;margin:0 0 4px}.income-modal-header p{color:var(--ib-muted);font-size:13px;line-height:1.45;margin:0}.income-modal-close{align-items:center;background:#0206170f;border:none;border-radius:10px;color:var(--ib-text);cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;opacity:.85;transition:opacity .12s ease,transform .1s ease,background .12s ease;width:34px}.income-modal-close:hover{background:#0206171a;opacity:1;transform:translateY(-1px)}.income-modal-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.income-modal-field{display:flex;flex-direction:column;gap:6px}.income-modal-field--wide{grid-column:1/-1}.income-modal-label{font-size:12px}.income-modal-label,.income-req{color:var(--ib-text);font-weight:900}.income-req{background:#e0b2682e;border:1px solid #e0b26847;border-radius:999px;font-size:11px;margin-left:6px;padding:2px 8px}.income-modal-field input,.income-modal-field select,.income-modal-field textarea{background:var(--ib-input-bg);border:2px solid var(--ib-input-border);border-radius:12px;color:var(--ib-input-text);font-size:13px;font-weight:700;outline:none;padding:10px 12px;transition:box-shadow .15s ease,border-color .15s ease}.income-modal-field input:focus,.income-modal-field select:focus,.income-modal-field textarea:focus{border-color:#e0b26899;box-shadow:0 0 0 3px var(--ib-focus)}.income-modal-help{color:var(--ib-muted);font-size:12px}.income-modal-section{font-weight:900;letter-spacing:.2px;margin-top:8px;opacity:.9}.income-modal-hint,.income-modal-section{color:var(--ib-text);font-size:12px;grid-column:1/-1}.income-modal-hint{background:#02061708;border:1px solid var(--ib-border);border-radius:12px;line-height:1.4;padding:10px 12px}.income-modal-footer{border-top:1px solid var(--ib-border);display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px}.income-modal-footer--split{gap:10px;justify-content:space-between}.income-modal-btn{border-radius:999px;cursor:pointer;font-size:13px;font-weight:900;height:36px;padding:0 16px}.income-modal-btn--secondary{background:#02061705;border:1px solid var(--ib-border);color:var(--ib-text)}.income-modal-btn--secondary:hover{background:#e0b2681a}.income-modal-btn--primary{background:linear-gradient(90deg,var(--is-accent-2) 0,var(--is-accent) 100%);border:none;color:#1a1208}.income-modal-btn--primary:hover{opacity:.92}.income-modal-pills{display:flex;flex-wrap:wrap;gap:10px}.income-pill{background:#02061705;border:1px solid var(--ib-border);border-radius:999px;color:var(--ib-text);cursor:pointer;font-size:12px;font-weight:900;padding:7px 12px;transition:background .15s ease,border-color .15s ease}.income-pill:hover{background:#e0b2681a;border-color:#e0b26847}.income-pill.is-active{background:linear-gradient(180deg,var(--is-accent) 0,var(--is-accent-2) 100%);border-color:#e0b2688c;color:#fff}@media (max-width:800px){.income-sources-card{border-radius:26px;padding:28px 20px 24px}.income-sources-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.income-modal{border-radius:18px;padding:18px 16px 14px;width:96vw}.income-modal-grid{grid-template-columns:1fr}}@media (max-width:600px){.income-sources-actions{align-items:stretch;flex-direction:column;gap:10px}.income-sources-back-btn,.income-sources-continue-btn{text-align:center;width:100%}}html.ib-theme-dark .income-sources-toggle-btn{background:#ffffff08;border-color:#e0b26829}html.ib-theme-dark .income-sources-toggle-btn:hover{border-color:#e0b26847;box-shadow:0 18px 38px #0000008c}html.ib-theme-dark .income-sources-toggle-btn.active{background:linear-gradient(180deg,#e0b26859,#5a3408f2);border-color:#e0b26866;box-shadow:0 18px 40px #0009;color:#fff}html.ib-theme-dark .income-sources-box{background:#ffffff08;border-color:#e0b26829}html.ib-theme-dark .income-sources-box:hover{border-color:#e0b2683d;box-shadow:0 18px 40px #0000008c}html.ib-theme-dark .income-sources-add-btn{background:#ffffff08;border-color:#e0b26829}html.ib-theme-dark .income-sources-remove-btn{background:#ffffff0a;border-color:#e0b26829;color:var(--ib-muted)}html.ib-theme-dark .income-modal-close{background:#ffffff0f}html.ib-theme-dark .income-modal-close:hover{background:#ffffff1a}html.ib-theme-dark .income-modal-btn--secondary,html.ib-theme-dark .income-modal-hint,html.ib-theme-dark .income-pill{background:#ffffff08;border-color:#e0b26829}.ibbank-wrap{--bk-bg:#f3f4f6;--bk-card:#fff;--bk-text:#111827;--bk-muted:#6b7280;--bk-border:#e5e7eb;--bk-brown:#7a4b07;--bk-gold:#e0b268;--bk-success:#16a34a;--bk-shadow:0 18px 55px #1118271f;--bk-shadow-soft:0 12px 30px #1118271a;--bk-focus:#e0b2682e;align-items:center;background:radial-gradient(900px 520px at 12% 10%,#e0b2682e,#0000 60%),radial-gradient(800px 480px at 88% 92%,#e0b2681a,#0000 60%),var(--bk-bg);box-sizing:border-box;color:var(--bk-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:28px 20px}html.ib-theme-dark .ibbank-wrap{--bk-bg:var(--ib-bg);--bk-card:var(--ib-card);--bk-text:var(--ib-text);--bk-muted:var(--ib-muted);--bk-border:var(--ib-border);--bk-brown:var(--ib-brand-2);--bk-gold:var(--ib-brand);background:radial-gradient(1200px 700px at 50% -10%,#e0b26824,#0000 60%),var(--bk-bg)}.ibbank-logo-fixed{height:auto;left:26px;opacity:.95;pointer-events:none;position:fixed;top:18px;-webkit-user-select:none;user-select:none;width:120px;z-index:1000}.ibbank-card{animation:ibbank-fadeSlideIn .6s ease forwards;background:var(--bk-card);border:1px solid var(--bk-border);border-radius:32px;box-shadow:var(--bk-shadow);color:var(--bk-text);display:flex;flex-direction:column;max-width:980px;min-height:70vh;padding:40px 46px 32px;width:100%}@keyframes ibbank-fadeSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ibbank-title{color:var(--bk-brown);font-size:26px;font-weight:900;letter-spacing:-.01em;margin:4px 0 8px;text-align:left}html.ib-theme-dark .ibbank-title{color:var(--bk-text)}.ibbank-sub{color:var(--bk-muted);font-size:13.5px;line-height:1.6;margin:0 0 24px;max-width:680px;text-align:left}.ibbank-sub span{font-size:12px}.ibbank-section-heading{color:var(--bk-text);font-size:13px;font-weight:900;margin:18px 0 10px;text-align:left}.ibbank-empty{color:var(--bk-muted);font-size:13px;margin-bottom:14px}.ibbank-list{grid-gap:14px;display:grid;gap:14px;margin:8px 0 18px}.ibbank-connected{align-items:center;background:linear-gradient(180deg,#22c55e,#16a34a 55%,#15803d);border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 24px #0000001a,inset 0 1px 0 #ffffff2e;color:#fff;display:flex;justify-content:space-between;padding:12px 18px}.ibbank-status-pill{background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1a;font-size:12px;font-weight:900;letter-spacing:.01em;padding:6px 12px}.ibbank-bankname{font-size:15px;font-weight:800}.ibbank-statusrow{align-items:center;display:flex;gap:12px}.ibbank-status-text{font-size:12px;font-weight:800;opacity:.95}.ibbank-disconnect{background:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c);border:1px solid #ffffff38;border-radius:999px;box-shadow:0 8px 18px #b91c1c38,inset 0 1px 0 #ffffff24;color:#fff;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.01em;padding:7px 14px;transition:transform .08s ease,filter .15s ease,opacity .15s ease}.ibbank-disconnect:hover{filter:brightness(.98) saturate(1.05)}.ibbank-disconnect:active{transform:translateY(1px)}.ibbank-disconnect:focus-visible{box-shadow:0 0 0 3px #e0b26847,0 8px 18px #b91c1c38,inset 0 1px 0 #ffffff24;outline:none}.ibbank-add{align-items:center;background:var(--bk-brown);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:900;gap:10px;margin-top:6px;padding:10px 16px;transition:opacity .15s ease,transform .08s ease,filter .15s ease}.ibbank-add:hover{filter:brightness(1.03);opacity:.95}.ibbank-add:active{transform:translateY(1px)}.ibbank-add-icon{align-items:center;background:#ffffff38;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}html.ib-theme-dark .ibbank-add{background:linear-gradient(180deg,var(--ib-brand),var(--ib-brand-2));color:#1a1208}html.ib-theme-dark .ibbank-add-icon{background:#ffffffbf;color:#1a1208}.ibbank-advanced-link{align-self:flex-start;background:none;border:none;color:var(--bk-muted);cursor:pointer;font-size:12px;margin-bottom:8px;margin-top:10px;padding:0;text-decoration:underline}.ibbank-advanced-link:hover{color:var(--bk-brown)}html.ib-theme-dark .ibbank-advanced-link:hover{color:var(--ib-brand-2)}.ibbank-security{align-items:flex-start;background:var(--bk-gold);border:1px solid #e0b2688c;border-radius:10px;box-shadow:var(--bk-shadow-soft);color:#fff;display:flex;gap:12px;margin-top:22px;padding:18px}.ibbank-security-icon{font-size:16px;line-height:1;margin-top:3px;opacity:.95}.ibbank-security-title{color:#fff;font-size:13px;font-weight:900;margin-bottom:4px}.ibbank-security-text{color:#ffffffeb;font-size:12px;line-height:1.5}html.ib-theme-dark .ibbank-security{background:#ffffff0a;border-color:#e0b2682e;color:var(--bk-text)}html.ib-theme-dark .ibbank-security-title{color:var(--bk-text)}html.ib-theme-dark .ibbank-security-text{color:var(--bk-muted)}.ibbank-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:26px}.ibbank-back{background:none;border:none;color:#0f172a;cursor:pointer;font-size:13px;font-weight:900;padding:4px 2px;transition:opacity .15s ease}.ibbank-back:hover{opacity:.8}html.ib-theme-dark .ibbank-back{color:var(--bk-text)}.ibbank-continue{background:linear-gradient(90deg,var(--bk-brown),var(--bk-gold));border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;height:38px;min-width:170px;transition:opacity .15s ease,transform .08s ease}.ibbank-continue:hover{opacity:.92}.ibbank-continue:active{transform:translateY(1px)}html.ib-theme-dark .ibbank-continue{background:linear-gradient(180deg,var(--ib-brand),var(--ib-brand-2));color:#1a1208}.ibbank-modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.ibbank-modal{background:var(--bk-card);border:1px solid var(--bk-border);border-radius:16px;box-shadow:0 20px 70px #00000059;color:var(--bk-text);display:flex;flex-direction:column;max-height:85vh;max-width:95vw;overflow:hidden;width:640px}html.ib-theme-dark .ibbank-modal{background:var(--ib-card);border-color:#e0b26829}.ibbank-modal-head{align-items:center;border-bottom:1px solid var(--bk-border);display:flex;justify-content:space-between;padding:16px 20px}html.ib-theme-dark .ibbank-modal-head{border-bottom-color:#e0b26829}.ibbank-modal-brand{color:var(--bk-text);font-weight:900;letter-spacing:.04em}.ibbank-modal-close{background:#0000;border:none;color:var(--bk-text);cursor:pointer;font-size:22px;opacity:.85}.ibbank-modal-close:hover{opacity:1}.ibbank-modal-top{padding:12px 16px 4px}.ibbank-modal-title{color:var(--bk-text);font-weight:800;margin-bottom:8px}.ibbank-input{background:#f9fafb;border:2px solid #e5e7ebe6;border-radius:12px;color:var(--bk-text);outline:none;padding:10px 12px;width:100%}.ibbank-input::placeholder{color:var(--bk-muted)}.ibbank-input:focus{background:#fff;border-color:#e0b26899;box-shadow:0 0 0 3px var(--bk-focus)}html.ib-theme-dark .ibbank-input{background:var(--ib-input-bg);border-color:#e0b26829;color:var(--ib-input-text)}html.ib-theme-dark .ibbank-input::placeholder{color:var(--ib-placeholder)}html.ib-theme-dark .ibbank-input:focus{box-shadow:0 0 0 3px var(--ib-focus)}.ibbank-modal-body{flex:1 1;overflow:auto;padding:8px 12px 0}.ibbank-modal-pad{padding:24px}.ibbank-row{align-items:center;background:#00000005;border:1px solid var(--bk-border);border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .08s ease;-webkit-user-select:none;user-select:none}.ibbank-row:hover{border-color:#e0b26852;box-shadow:var(--bk-shadow-soft)}.ibbank-row:active{transform:translateY(1px)}.ibbank-row.is-selected{background:#e0b26824;border-color:#e0b26873}.ibbank-row-logo{align-items:center;background:#0000000f;border-radius:10px;display:flex;flex:0 0 36px;height:36px;justify-content:center;overflow:hidden;width:36px}.ibbank-row-logo img{height:100%;object-fit:cover;width:100%}.ibbank-row-logo span{color:var(--bk-text);font-size:14px;font-weight:900}.ibbank-row-meta{flex:1 1;min-width:0}.ibbank-row-name{color:var(--bk-text);font-weight:800;line-height:1.2}.ibbank-row-id{color:var(--bk-muted);font-size:12px}.ibbank-row input[type=radio]{accent-color:var(--bk-brown);height:18px;width:18px}html.ib-theme-dark .ibbank-row{background:#ffffff08;border-color:#e0b26829}html.ib-theme-dark .ibbank-row:hover{border-color:#e0b26847;box-shadow:0 18px 38px #0000008c}html.ib-theme-dark .ibbank-row-logo{background:#ffffff0f}html.ib-theme-dark .ibbank-row input[type=radio]{accent-color:var(--ib-brand-2)}.ibbank-modal-foot{align-items:center;border-top:1px solid var(--bk-border);display:flex;gap:8px;justify-content:space-between;padding:12px}html.ib-theme-dark .ibbank-modal-foot{border-top-color:#e0b26829}.ibbank-modal-actions{display:flex;gap:8px}@media (max-width:760px){.ibbank-card{border-radius:24px;min-height:auto;padding:28px 18px 24px}.ibbank-title{font-size:22px}.ibbank-logo-fixed{left:18px;width:100px}}.ibdash-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 18px}.ibdash-card{background:#fafafa;border:2px solid #efefef;border-radius:14px;padding:14px 16px}.ibdash-card.is-good{background:#f6fffb;border-color:#d7f1e3}.ibdash-card.is-bad{background:#fff6f7;border-color:#f8d7da}.ibdash-label{color:#6b6b6b;font-size:12px;font-weight:700;letter-spacing:.02em}.ibdash-value{color:#3a2d1d;font-size:20px;font-weight:800;margin-top:6px}.ibdash-value.is-good{color:#0b8f5a}.ibdash-value.is-bad{color:#b3261e}.ibtxn-chartcard{background:#fff;border:2px solid #efefef;border-radius:16px;margin-bottom:16px;padding:14px}.ibtxn-chartheader{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.ibtxn-charttitle{color:#3a2d1d;font-size:16px;font-weight:800}.ibtxn-chartsub{color:#8a8a8a;font-size:12px}.ibtxn-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.ibtxn-field{display:flex;flex-direction:column;gap:6px}.ibtxn-field span{color:#3a2d1d;font-size:12px;font-weight:700}.ibtxn-field input,.ibtxn-field select{background:#fafafa;border:2px solid #efefef;border-radius:10px;color:#3a2d1d;font-size:14px;font-weight:600;outline:none;padding:10px 12px}.ibtxn-field input:focus,.ibtxn-field select:focus{background:#fff;border-color:#c59b5f;box-shadow:0 0 0 3px #c59b5f26}.ibtxn-field--grow{grid-column:span 2}.ibtxn-export{justify-self:end;line-height:40px;padding:0 14px}.ibtxn-export,.ibtxn-reset{border-radius:10px;height:40px}.ibtxn-reset{background:#fff;border:2px solid #efefef;color:#3a2d1d;cursor:pointer;font-weight:700;padding:0 12px}.ibtxn-reset:hover{background:#fafafa}.ibtxn-tablewrap{background:#fff;border:2px solid #efefef;border-radius:16px;margin-top:14px;overflow:hidden}.ibtxn-tableouter{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-gutter:stable both-edges;width:100%}.ibtxn-table{border-collapse:initial;border-spacing:0;min-width:1300px;width:100%}.ibtxn-table thead th{background:#faf5ee;border-bottom:2px solid #efefef;color:#3a2d1d;font-size:13px;font-weight:800;padding:10px 12px;text-align:left}.ibtxn-stickyhead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.ibtxn-table tbody td{border-bottom:1px solid #f1f1f1;color:#3a2d1d;font-size:14px;padding:10px 12px}.ibtxn-table tbody tr:nth-child(2n){background:#fafafa}.ibtxn-num{text-align:right;white-space:nowrap}.ibtxn-num.is-income{color:#0b8f5a;font-weight:800}.ibtxn-num.is-expense{color:#b3261e;font-weight:800}.ibtxn-desc{color:#5a5a5a}.ibtxn-badge{background:#f1ecff;border-radius:999px;color:#4d3a8f;display:inline-block;font-size:12px;font-weight:700;padding:6px 10px}.ibtxn-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:14px 0 6px}.ibtxn-pagesummary{color:#666;font-size:13px}.ibtxn-pagegroup{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ibtxn-pagebtn{background:#fff;border:2px solid #efefef;border-radius:10px;cursor:pointer;font-weight:700;height:36px;min-width:44px;padding:0 10px}.ibtxn-pagebtn.is-active,.ibtxn-pagebtn:hover{background:#faf5ee;border-color:#e5d2ab}.ibtxn-details-row td{background:#fafafa;border-top:0;padding:12px 16px}.ibtxn-details-grid{grid-gap:8px 16px;display:grid;font-size:.92rem;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ibtxn-notes{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.ibdash-kpis,.ibtxn-toolbar{grid-template-columns:repeat(2,1fr)}.ibtxn-field--grow{grid-column:span 2}}html.ib-theme-dark .ibdash-card{background:#ffffff0a;border-color:#e0b26829}html.ib-theme-dark .ibdash-label{color:var(--ib-muted)}html.ib-theme-dark .ibdash-value{color:var(--ib-text)}html.ib-theme-dark .ibtxn-chartcard,html.ib-theme-dark .ibtxn-tablewrap{background:var(--ib-card);border-color:#e0b26829}html.ib-theme-dark .ibtxn-table thead th{background:#e0b2681a;border-bottom-color:#e0b26829;color:var(--ib-text)}html.ib-theme-dark .ibtxn-table tbody td{border-bottom-color:#e0b2681f;color:var(--ib-text)}html.ib-theme-dark .ibtxn-table tbody tr:nth-child(2n){background:#ffffff08}html.ib-theme-dark .ibtxn-field span{color:var(--ib-text)}html.ib-theme-dark .ibtxn-field input,html.ib-theme-dark .ibtxn-field select,html.ib-theme-dark .ibtxn-pagebtn,html.ib-theme-dark .ibtxn-reset{background:#ffffff0a;border-color:#e0b26829;color:var(--ib-text)}html.ib-theme-dark .ibtxn-pagebtn.is-active,html.ib-theme-dark .ibtxn-pagebtn:hover{background:#e0b2681a;border-color:#e0b2683d}html.ib-theme-dark .ibtxn-desc,html.ib-theme-dark .ibtxn-pagesummary{color:var(--ib-muted)}html.ib-theme-dark .ibtxn-badge{background:#a78bfa24;color:#ddd6fef2}*{box-sizing:border-box}#root,body,html{height:100%;margin:0}:root{--maxw:1100px}.page{background:linear-gradient(90deg,#9b6b26,#e8b96e);font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;padding:24px 16px}.pageInner{margin:0 auto;max-width:1100px;max-width:var(--maxw)}.hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.h1{color:#0f172a;font-size:26px;letter-spacing:-.01em;margin:0}.h4{color:#111827;font-size:16px;margin:0 0 8px}.subheading{color:#475569;font-size:14px;margin:6px 0 0}.successBanner{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:13px;max-width:360px;padding:10px 12px}.cardRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:16px}.card{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000000d;max-width:inherit;overflow:hidden}.cardHeader,.cardHeaderCompact{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;padding:14px 16px}.cardHeaderCompact{padding:12px 16px}.cardBody{padding:16px}.cardBody--pt12{padding-top:12px}.cardIcon,.cardIconSmall{background:#f3f4f6;border-radius:8px;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.cardIconSmall{font-size:16px;height:30px;width:30px}.cardTitle{font-size:16px}.cardTitle,.cardTitleSmall{color:#0f172a;font-weight:600}.cardTitleSmall{font-size:15px}.cardHint{color:#64748b;font-size:12px;margin-top:2px}.btnRow{display:flex;flex-wrap:wrap;gap:10px}.btnGreen{background:#00703c;border:1px solid #00703c;border-radius:5px}.btnBlue,.btnGreen{color:#fff;cursor:pointer;padding:10px 16px}.btnBlue{background:#0068b4;border:1px solid #0068b4;border-radius:5px}.btnRed{background:#b00020;border:1px solid #b00020;border-radius:5px}.btnPrimary,.btnRed{color:#fff;cursor:pointer;padding:10px 16px}.btnPrimary{background:#0068b4;border:1px solid #0068b4;border-radius:6px}.btnTiny{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#0f172a;cursor:pointer;font-size:12px;padding:4px 8px}.grid2{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.field,.fieldInline{display:flex;flex-direction:column;gap:8px}.fieldInline{min-width:200px}.dateRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.label{color:#475569;font-size:13px;font-weight:600}.fieldHint{color:#6b7280;font-size:12px}.input,.select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;padding:10px 12px}.tip{background:#f9f9f9;border:1px dashed #cbd5e1;border-radius:8px;color:#334155;font-size:13px;margin-top:10px;padding:10px 12px}.statusGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.statusItem{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.statusKey{color:#374151;font-size:13px;font-weight:600}.badge{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-weight:600;gap:6px;padding:4px 10px}.badgeIcon{font-size:14px}.badge--success{background:#e5f6ed;border-color:#bde5ce;color:#00703c}.badge--error{background:#fdedee;border-color:#f5c2c7;color:#b00020}.badge--skipped{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.badge--default{background:#eff6ff;border-color:#bfdbfe;color:#0068b4}.overflowX{overflow-x:auto}.table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;font-size:13px;overflow:hidden;width:100%}.table thead th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:10px 12px}.table tbody td{border-top:1px solid #f3f4f6;color:#111827;padding:10px 12px}.table tbody tr:nth-child(odd) td{background:#fff}.table tbody tr:nth-child(2n) td{background:#fafafa}.table tbody tr:hover td{background:#f3f4f6}.table-kv th{background:#f9fafb;border-right:1px solid #e5e7eb;color:#374151;text-align:left;white-space:nowrap;width:220px}.table-kv td,.table-kv th{padding:10px 12px}.emptyCell{color:#6b7280;text-align:center}.metricsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metricCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.metricLabel{color:#6b7280;font-size:12px}.metricValue{color:#111827;font-size:16px;font-weight:600;margin-top:4px}.codeInline{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#0f172a;font-size:12px;padding:2px 6px}.calloutDanger{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-top:12px}.calloutDanger,.calloutInfo{font-size:13px;padding:10px 12px}.calloutInfo{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;margin-top:10px}.hr{background:#f3f4f6;border:0;height:1px;margin:14px 0}.mutedText{color:#6b7280;font-size:13px}.mt12{margin-top:12px}.ml8{margin-left:8px}.modalOverlay{background:#00000059;display:grid;inset:0;padding:12px;place-items:center;position:fixed;z-index:10}.modalCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 18px 42px #00000040;overflow:hidden;width:min(720px,100%)}.modalHeader{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:14px 16px}.modalIcon{background:#f1f5f9;border-radius:10px;display:grid;font-size:20px;height:40px;place-items:center;width:40px}.modalTitle{font-size:20px;margin:0}.modalSubtitle{color:#64748b;font-size:13px;margin-top:4px}.modalBody{padding:16px}.modalFooter{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding:12px}.ibperm-page{align-items:center;background:var(--ib-bg);box-sizing:border-box;color:var(--ib-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:2rem;position:relative}.ibperm-page:before{background:radial-gradient(circle at 20% 10%,#e0b2682e,#0000 42%),radial-gradient(circle at 85% 15%,#e0b2681a,#0000 40%);content:"";inset:0;opacity:1;pointer-events:none;position:fixed}html.ib-theme-dark .ibperm-page:before{background:radial-gradient(circle at 20% 10%,#e0b2681a,#0000 45%),radial-gradient(circle at 85% 15%,#e0b2680f,#0000 42%);opacity:1}.ibperm-logo{height:auto;left:28px;opacity:.95;pointer-events:none;position:fixed;top:20px;-webkit-user-select:none;user-select:none;width:130px;z-index:1000}.ibperm-shell{background:var(--ib-card);border:1px solid var(--ib-border);border-radius:34px;box-shadow:var(--ib-shadow);box-sizing:border-box;max-width:980px;padding:38px 40px;position:relative;width:100%;z-index:1}.ibperm-card{display:flex;flex-direction:column;min-height:72vh}.ibperm-title{color:var(--ib-text);font-size:28px;font-weight:900;margin:0 0 8px}.ibperm-subtitle{color:var(--ib-muted);font-size:14px;line-height:1.55;margin:0 0 24px;max-width:640px}.ibperm-group{display:flex;flex-direction:column;gap:16px}.ibperm-item{align-items:center;background:rgba(0,0,0,.012);border:1px solid var(--ib-border);border-radius:14px;box-shadow:var(--ib-shadow-soft);display:flex;justify-content:space-between;padding:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .08s ease,background .18s ease}.ibperm-item:hover{border-color:#e0b26859;box-shadow:0 16px 34px #00000014}.ibperm-item:active{transform:translateY(1px)}.ibperm-item-copy{min-width:0;padding-right:14px}.ibperm-item-title{color:var(--ib-text);font-size:15px;font-weight:900;margin:0 0 6px}.ibperm-item-desc{color:var(--ib-muted);font-size:12.5px;line-height:1.45;margin:0}.ibperm-switch{display:inline-block;flex:0 0 auto;height:30px;position:relative;width:54px}.ibperm-switch input{height:0;opacity:0;width:0}.ibperm-slider{background:#00000024;border:1px solid #0000001a;border-radius:999px;cursor:pointer;inset:0}.ibperm-slider,.ibperm-slider:before{position:absolute;transition:.22s ease}.ibperm-slider:before{background:#fff;border-radius:50%;box-shadow:0 8px 18px #0000002e;content:"";height:22px;left:4px;top:50%;transform:translateY(-50%);width:22px}.ibperm-switch input:checked+.ibperm-slider{background:linear-gradient(180deg,var(--ib-brand),var(--ib-brand-2));border-color:#e0b26859}.ibperm-switch input:checked+.ibperm-slider:before{transform:translate(24px,-50%)}.ibperm-note{background:#e0b26838;border:1px solid #e0b2684d;border-radius:14px;box-shadow:var(--ib-shadow-soft);margin-top:22px;padding:18px}.ibperm-note-title{color:var(--ib-text);font-size:15px;font-weight:900;margin:0 0 8px}.ibperm-note-desc{color:var(--ib-text);font-size:12.5px;line-height:1.45;margin:0 0 12px;opacity:.9}.ibperm-dropdown{-webkit-appearance:none;appearance:none;background:var(--ib-input-bg);background-image:linear-gradient(45deg,#0000 50%,#1a1208bf 0),linear-gradient(135deg,#1a1208bf 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:2px solid #e0b2684d;border-radius:12px;color:var(--ib-input-text);font-size:14px;font-weight:800;max-width:100%;outline:none;padding:.7rem 2.2rem .7rem .85rem;width:260px}.ibperm-dropdown:focus{border-color:#e0b26899;box-shadow:0 0 0 3px var(--ib-focus)}.ibperm-actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:26px}.ibperm-back{background:none;border:none;color:var(--ib-brand-2);cursor:pointer;font-size:14px;font-weight:900;padding:8px 2px;transition:opacity .15s ease}.ibperm-back:hover{opacity:.82}.ibperm-continue{background:linear-gradient(180deg,var(--ib-brand),var(--ib-brand-2));border:none;border-radius:12px;box-shadow:0 14px 26px #0000001f;color:#fff;cursor:pointer;font-size:13px;font-weight:900;height:42px;min-width:180px;padding:0 18px;transition:opacity .15s ease,transform .08s ease,box-shadow .18s ease}.ibperm-continue:hover{box-shadow:0 18px 34px #00000024;opacity:.94}.ibperm-continue:active{transform:translateY(1px)}.ibperm-back:focus-visible,.ibperm-continue:focus-visible,.ibperm-dropdown:focus-visible,.ibperm-item:focus-within{border-radius:12px;box-shadow:0 0 0 3px var(--ib-focus);outline:none}@media (max-width:760px){.ibperm-page{padding:20px}.ibperm-shell{border-radius:26px;padding:24px 18px}.ibperm-title{font-size:22px}.ibperm-actions{align-items:stretch;flex-direction:column;gap:12px}.ibperm-back,.ibperm-continue{text-align:center;width:100%}.ibperm-continue{min-width:0}}html.ib-theme-dark .ibperm-shell{box-shadow:0 28px 80px #0000008c}html.ib-theme-dark .ibperm-item{background:#ffffff08;border-color:#e0b26829}html.ib-theme-dark .ibperm-item:hover{border-color:#e0b26847;box-shadow:0 22px 50px #0000009e}html.ib-theme-dark .ibperm-slider{background:#ffffff14;border-color:#e0b26829}html.ib-theme-dark .ibperm-note{background:#ffffff0a;border-color:#e0b2682e}html.ib-theme-dark .ibperm-dropdown{background-image:linear-gradient(45deg,#0000 50%,#ffffffc7 0),linear-gradient(135deg,#ffffffc7 50%,#0000 0)}.ibwelcome-page{align-items:flex-start;background:#f5f5f5;box-sizing:border-box;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px 80px;position:relative}.ibwelcome-logo{height:auto;left:26px;position:absolute;top:18px;width:120px}.ibwelcome-shell{background:#fff;border-radius:28px;box-shadow:0 14px 70px #00000014;max-width:820px;padding:48px 46px 46px;text-align:center;width:100%}.ibwelcome-title{color:#8a5b16;font-size:28px;font-weight:800;margin:4px 0 10px}.ibwelcome-sub{color:#818181;font-size:14px;line-height:1.6;margin:0 auto 26px;max-width:620px}.ibwelcome-panel{background:#f6f6f6;border:1px solid #eee;border-radius:10px;margin:0 auto 26px;max-width:560px;padding:18px 18px 8px;text-align:left}.ibwelcome-panel-title{color:#2d2d2d;font-size:16px;font-weight:700;margin-bottom:10px}.ibwelcome-list{list-style:none;margin:0;padding:0}.ibwelcome-list li{align-items:flex-start;color:#3a3a3a;display:flex;font-size:14px;gap:10px;margin:10px 0}.ibwelcome-check{background:#e7f7eb;border-radius:50%;color:#1f9d4c;font-weight:800;height:22px;justify-content:center;line-height:22px;width:22px}.ibwelcome-check,.ibwelcome-cta{align-items:center;display:inline-flex;font-size:14px}.ibwelcome-cta{background:linear-gradient(90deg,#9b6b26,#e8b96e);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;gap:10px;margin-top:4px;padding:10px 22px;transition:opacity .15s ease,transform .1s ease}.ibwelcome-cta:hover{opacity:.92}.ibwelcome-cta:active{transform:translateY(1px)}.ibwelcome-arrow{font-weight:900}@media (max-width:640px){.ibwelcome-shell{padding:36px 20px 40px}.ibwelcome-title{font-size:24px}.ibwelcome-logo{left:14px;width:100px}}.sole-page{--sole-brown:#704611;--sole-deep:#5b3307;--sole-accent:var(--ib-brand,#ecb96a);--sole-accent-2:var(--ib-brand-2,#7a4b0f);--sole-surface:#02061705;--sole-surface-2:#0206170a;--sole-warning-bg:#ecb96a59;--sole-warning-border:#ecb96a66;--sole-dialog-bg:#ecb96a24;--sole-dialog-border:#ecb96a4d;align-items:center;background:#f9fafb;background:var(--ib-bg,#f9fafb);box-sizing:border-box;color:#111827;color:var(--ib-text,#111827);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 24px}.sole-page input[type=checkbox],.sole-page input[type=radio]{accent-color:var(--sole-accent)}.sole-card{background:#fff;background:var(--ib-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--ib-border,#e5e7eb);border-radius:24px;box-shadow:0 10px 40px #0000000d;box-shadow:var(--ib-shadow,0 10px 40px #0000000d);color:#111827;color:var(--ib-text,#111827);display:flex;flex-direction:column;max-width:820px;padding:40px 44px 30px;width:100%}.sole-title{color:var(--sole-brown);font-size:24px;font-weight:900;margin:0 0 6px;text-align:left}.sole-subtitle{color:#6b7280;color:var(--ib-muted,#6b7280);font-size:14px;line-height:1.6;margin:0 0 14px;text-align:left}.sole-question{font-size:16px;font-weight:900;margin:16px 0 12px}.sole-question,.sole-warning{color:#111827;color:var(--ib-text,#111827);text-align:left}.sole-warning{background:var(--sole-warning-bg);border:1px solid var(--sole-warning-border);border-radius:12px;font-size:14px;line-height:1.5;margin-bottom:18px;padding:14px 16px}.sole-radio-group{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.sole-radio-option{align-items:center;background:var(--sole-surface);border:1px solid #e5e7eb;border:1px solid var(--ib-border,#e5e7eb);border-radius:12px;color:#111827;color:var(--ib-text,#111827);cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:.65rem;min-width:240px;padding:12px 14px;transition:background .2s ease,border-color .2s ease,transform .08s ease,box-shadow .2s ease}.sole-radio-option input{accent-color:var(--sole-accent);cursor:pointer}.sole-radio-option:hover{border-color:#ecb96a8c;box-shadow:0 10px 28px #0000000f;box-shadow:var(--ib-shadow-soft,0 10px 28px #0000000f);transform:translateY(-1px)}.sole-radio-option.active{background:linear-gradient(180deg,var(--sole-brown) 0,var(--sole-deep) 100%);border-color:#ecb96a47;color:#fff}.sole-radio-option.active input{accent-color:#fff}.sole-radio-option span{color:inherit}.sole-dialog{align-items:flex-start;background:var(--sole-dialog-bg);border:1px solid var(--sole-dialog-border);border-radius:14px;color:#111827;color:var(--ib-text,#111827);display:flex;font-size:13px;gap:10px;line-height:1.55;margin-bottom:18px;margin-top:10px;padding:12px 14px}.sole-dialog--yes{border-left:4px solid #0b8f5a}.sole-dialog--no{border-left:4px solid #b3261e}.sole-dialog-icon{align-items:center;background:linear-gradient(180deg,var(--sole-brown),var(--sole-deep));border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:900;height:22px;justify-content:center;margin-top:2px;width:22px}.sole-dialog-title{font-weight:900;margin-bottom:4px}.sole-dialog p{color:#111827;color:var(--ib-text,#111827);margin:0 0 8px}.sole-dialog-footnote{color:#6b7280;color:var(--ib-muted,#6b7280);font-size:12px;margin-top:4px}.sole-toggle-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.sole-toggle-btn{background:var(--sole-surface);border:1px solid #e5e7eb;border:1px solid var(--ib-border,#e5e7eb);border-radius:12px;color:#111827;color:var(--ib-text,#111827);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:900;gap:.25rem;min-width:260px;padding:14px 16px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .08s ease,box-shadow .2s ease}.sole-toggle-btn:hover{border-color:#ecb96a8c;box-shadow:0 10px 28px #0000000f;box-shadow:var(--ib-shadow-soft,0 10px 28px #0000000f);transform:translateY(-1px)}.sole-toggle-btn span{color:#6b7280;color:var(--ib-muted,#6b7280);font-size:13px;font-weight:650}.sole-toggle-btn.active{background:linear-gradient(180deg,var(--sole-brown) 0,var(--sole-deep) 100%);border-color:#ecb96a47;color:#fff}.sole-toggle-btn.active span{color:#ffffffe6}.sole-actions{align-items:center;background:#0000!important;border-top:none!important;bottom:auto!important;box-shadow:none!important;display:flex;justify-content:space-between;margin-top:auto;padding-top:22px;position:static!important}.sole-back{background:none;border:none;color:#704611;color:var(--ib-brand,#704611);cursor:pointer;font-size:14px;font-weight:900;transition:opacity .15s ease,color .15s ease}.sole-back:hover{opacity:.85}.sole-continue{background:linear-gradient(90deg,var(--sole-deep) 0,var(--sole-accent) 100%);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;text-align:center;text-shadow:0 1px 0 #00000038;transition:opacity .15s ease,transform .08s ease;width:260px}.sole-continue:hover:not(:disabled){opacity:.94;transform:translateY(-1px)}.sole-continue:disabled{cursor:not-allowed;opacity:.6}.sole-error{color:#b3261e;font-size:13px;font-weight:800;margin-top:6px}.sole-page .modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.sole-page .modal-content{background:#fff;background:var(--ib-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--ib-border,#e5e7eb);border-radius:18px;box-shadow:0 22px 70px #00000059;color:#111827;color:var(--ib-text,#111827);max-width:440px;padding:26px 22px;text-align:center;-webkit-user-select:none;user-select:none;width:92vw}.sole-page .modal-content h2{color:#111827;color:var(--ib-text,#111827);font-size:20px;font-weight:900;margin:0 0 10px}.sole-page .modal-content p{color:#6b7280;color:var(--ib-muted,#6b7280);font-size:14px;line-height:1.55;margin:0 0 18px}.sole-page .modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sole-page .modal-actions button{border:none;border-radius:999px;cursor:pointer;font-size:14px;font-weight:900;min-width:160px;padding:10px 18px;transition:opacity .2s ease,transform .08s ease,background .2s ease}.sole-page .modal-actions button:first-child{background:linear-gradient(90deg,var(--sole-deep),var(--sole-accent));color:#fff;text-shadow:0 1px 0 #00000038}.sole-page .modal-actions button:first-child:hover{opacity:.94;transform:translateY(-1px)}.sole-page .modal-actions button:last-child{background:#0000;border:1px solid #ecb96a59;color:#111827;color:var(--ib-text,#111827)}.sole-page .modal-actions button:last-child:hover{background:#ecb96a1f;transform:translateY(-1px)}@media (max-width:700px){.sole-card{border-radius:18px;padding:22px 16px 18px}.sole-actions{align-items:stretch;flex-direction:column;gap:12px}.sole-back,.sole-continue{text-align:center;width:100%}.sole-radio-option{min-width:0;width:100%}}html.ib-theme-dark .sole-page{--sole-surface:#ffffff08;--sole-surface-2:#ffffff0f;--sole-warning-bg:#e0b26824;--sole-warning-border:#e0b26838;--sole-dialog-bg:#e0b2681a;--sole-dialog-border:#e0b26833}html.ib-theme-dark .sole-title{color:var(--ib-text)!important}html.ib-theme-dark .sole-dialog-footnote,html.ib-theme-dark .sole-toggle-btn span{color:var(--ib-muted)!important}html.ib-theme-dark .sole-back{color:#fff!important}html.ib-theme-dark .sole-back:hover{color:var(--sole-accent)!important;opacity:.9}.ibba-wrap{background-color:#f9f9f9;min-height:100vh;padding:2rem}.ibba-card{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin:0 auto;max-width:1200px;padding:2.5rem}.ibba-heading{color:#222;font-size:2.4rem;font-weight:700;margin-bottom:2rem;text-align:center}.ibba-heading--gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2b5876,#4e4376);-webkit-background-clip:text}.ibba-error{color:#d32f2f;font-weight:700;text-align:center}.ibba-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ibba-account{background-color:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 4px 10px #00000008;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.ibba-account:hover{box-shadow:0 6px 14px #0000000d;transform:translateY(-4px)}.ibba-account__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ibba-account__title{font-size:1.1rem;margin:0}.ibba-account__type{background:#f0f0f0;border-radius:5px;color:#555;font-size:.75rem;padding:.25rem .6rem;text-transform:uppercase}.ibba-account__details p,.ibba-account__meta{color:#444;font-size:.9rem;margin:.3rem 0}.ibba-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;transition:background .2s ease,box-shadow .2s ease,transform .02s ease}.ibba-btn:active{transform:translateY(1px)}.ibba-btn--view{background:#2b5876;color:#fff;margin-top:1.25rem;padding:.6rem 1.2rem}.ibba-btn--view:hover{background:#1e3c56}.ibba-modalOverlay{align-items:flex-start;background-color:#00000080;display:flex;inset:0;justify-content:center;padding-top:60px;position:fixed;z-index:1000}.ibba-modal{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #00000040;max-height:80vh;max-width:900px;overflow-y:auto;padding:24px 28px;position:relative;width:95%}.ibba-modal--lg{max-height:90vh;max-width:1000px;width:90%}.ibba-modal__close{background:none;border:none;color:#888;cursor:pointer;font-size:28px;position:absolute;right:16px;top:10px}.ibba-modal__close:hover{color:#000}.ibba-tabs{border-bottom:2px solid #ccc;display:flex;gap:1rem;margin-bottom:1rem}.ibba-tabs__btn{background:none;border:none;border-bottom:3px solid #0000;cursor:pointer;font-weight:700;padding:.5rem 1rem}.ibba-tabs__btn--active{border-color:#007bff;color:#007bff}.ibba-tabpanel{padding:1rem 0}.ibba-table{margin-top:1rem;overflow-x:auto}.ibba-table__el{border-collapse:collapse;font-size:.92rem;width:100%}.ibba-table__el td,.ibba-table__el th{border:1px solid #ddd;padding:10px;text-align:left}.ibba-table__el th{background-color:#f2f2f2;font-weight:700}.ibba-table__el tr:nth-child(2n){background-color:#fafafa}.ibba-table--compact .ibba-table__el td,.ibba-table--compact .ibba-table__el th{padding:6px 8px}.ibba-categories{max-height:400px;overflow-y:auto;padding:1rem}.ibba-category{border-bottom:1px solid #ccc;margin-bottom:1.5rem;padding-bottom:1rem}.ibba-category__title{font-size:1.1rem;margin:0 0 .5rem}.ibba-classification{margin-bottom:1rem}.ibba-classification__summary{cursor:pointer;font-weight:700;margin-bottom:.5rem}.ibba-backBtnWrap{bottom:20px;left:20px;position:fixed;z-index:1001}.ibba-backBtn{background:#9b6b26;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.2rem;transition:background .3s ease}.ibba-backBtn:hover{background:#7b531f}.session-expiry-backdrop{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#0f172a7a;padding:16px;z-index:2500}.session-expiry-modal{border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 40px 120px #0f172a47,0 12px 28px #0f172a24;color:#111827;max-width:560px;overflow:hidden;padding:22px 22px 18px;position:relative;width:100%}.session-expiry-modal:before{background:radial-gradient(circle at 12% 18%,#facc6b8c,#fff0 62%),radial-gradient(circle at 55% 0,#f5b34233,#fff0 55%);content:"";height:150px;inset:0 0 auto 0;pointer-events:none;position:absolute}.session-expiry-close{align-items:center;background:#ffffffeb;border:1px solid #1118271a;border-radius:14px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;position:absolute;right:14px;top:14px;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease;width:38px}.session-expiry-close:hover{background:#fff;border-color:#b778293d;color:#111827;transform:scale(1.03)}.session-expiry-header{gap:14px;margin-bottom:14px;padding-right:44px;position:relative}.session-expiry-icon-pill{align-items:center;background:radial-gradient(circle at 20% 20%,#fff7e6,#facc6b);border-radius:18px;box-shadow:0 16px 34px #eab30842,inset 0 1px 0 #ffffffa6;display:flex;flex:0 0 auto;height:54px;justify-content:center;width:54px}.session-expiry-icon{font-size:22px}.session-expiry-heading{flex:1 1;min-width:0}.session-expiry-title{color:#4b3011;font-size:18px;font-weight:900;letter-spacing:.2px;margin:0 0 4px}.session-expiry-subtitle{color:#6b7280;font-size:13px;line-height:1.55;margin:0;max-width:470px}.session-expiry-body{background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid #e5e7ebd9;border-radius:16px;box-shadow:inset 0 1px 0 #fffc;margin-top:6px;padding:14px;position:relative}.session-expiry-countdown{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto}.session-expiry-countdown-label{color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.2px;margin-bottom:2px}.session-expiry-countdown-hint{color:#374151;font-size:12px;font-weight:800;line-height:1.35}.session-expiry-countdown-right{align-items:center;background:#facc6b38;border:1px solid #b7782929;border-radius:999px;box-shadow:0 14px 22px #eab30829,inset 0 1px 0 #ffffffa6;color:#b77829;display:inline-flex;font-size:18px;font-weight:950;gap:10px;padding:8px 12px;white-space:nowrap}.session-expiry-countdown-right.urgent{animation:sessionUrgentPulse 1.2s ease-in-out infinite;box-shadow:0 18px 30px #eab30838,inset 0 1px 0 #ffffffa6}@keyframes sessionUrgentPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.session-expiry-urgent-badge{background:#ffffffc7;border:1px solid #b7782929;border-radius:999px;color:#4b3011;font-size:11px;font-weight:950;padding:4px 8px}.session-expiry-progress{margin-top:12px}.session-expiry-progress-track{background:#11182712;border:1px solid #11182712;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffbf,inset 0 0 0 1px #ffffff59;height:10px;overflow:hidden}.session-expiry-progress-track.urgent{background:#facc6b1a;border-color:#b7782924}.session-expiry-progress-fill{background-image:linear-gradient(90deg,#f5b342,#e88a1a);border-radius:999px;box-shadow:0 10px 18px #eab30829;height:100%;position:relative;transition:width .25s ease;width:0}.session-expiry-progress-fill.shimmer:after{animation:sessionShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff73 45%,#fff0 90%);content:"";inset:0;position:absolute;transform:translateX(-120%)}@keyframes sessionShimmer{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.session-expiry-progress-meta{color:#6b7280;display:flex;font-size:11px;font-weight:900;justify-content:space-between;letter-spacing:.2px;margin-top:7px}.session-expiry-divider{background:#e5e7eb;height:1px;margin:12px 0}.session-expiry-note{font-size:12.5px;line-height:1.55;margin:0}.session-expiry-actions{align-items:center;flex-wrap:wrap;margin-top:14px}.session-expiry-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:13px;font-weight:900;height:42px;padding:0 16px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.session-expiry-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.session-expiry-btn-secondary{background:#fff;border-color:#e5e7eb;color:#374151}.session-expiry-btn-secondary:hover{background:#f9fafb;border-color:#b7782933;box-shadow:0 6px 16px #0f172a14}.session-expiry-btn-tertiary{background:#11182708;border-color:#e5e7eb;color:#374151}.session-expiry-btn-tertiary:hover{background:#facc6b29;border-color:#b7782933;box-shadow:0 6px 16px #0f172a14}.session-expiry-btn-primary{background-image:linear-gradient(90deg,#f5b342,#e88a1a);border:none;box-shadow:0 14px 28px #eab3086b;color:#fff}.session-expiry-btn-primary:hover{background-image:linear-gradient(90deg,#f9c66a,#f59e0b);box-shadow:0 16px 34px #eab3088f;transform:translateY(-1px)}.session-expiry-btn-primary:active{box-shadow:0 9px 20px #eab30873;transform:translateY(0)}@media (max-width:640px){.session-expiry-modal{border-radius:18px;padding:18px 16px 14px}.session-expiry-actions{justify-content:stretch}.session-expiry-btn{justify-content:center;width:100%}.session-expiry-countdown{gap:10px;grid-template-columns:1fr}.session-expiry-countdown-right{justify-self:start;width:-webkit-fit-content;width:fit-content}}html.ib-theme-dark .session-expiry-backdrop{background:#0000009e}html.ib-theme-dark .session-expiry-modal{background:#0f1217;border-color:#e0b2682e;box-shadow:0 40px 140px #000000b3,0 12px 28px #00000073;color:#e5e7eb}html.ib-theme-dark .session-expiry-modal:before{background:radial-gradient(circle at 12% 18%,#facc6b2e,#0000 62%),radial-gradient(circle at 55% 0,#f5b3421a,#0000 55%)}html.ib-theme-dark .session-expiry-close{background:#ffffff0f;border-color:#e0b26824;color:#ffffffbf}html.ib-theme-dark .session-expiry-close:hover{background:#ffffff1a;border-color:#e0b26842;color:#fff}html.ib-theme-dark .session-expiry-title{color:#f3f4f6}html.ib-theme-dark .session-expiry-subtitle{color:#e5e7ebb8}html.ib-theme-dark .session-expiry-body{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-color:#e0b26824;box-shadow:inset 0 1px 0 #ffffff0f}html.ib-theme-dark .session-expiry-countdown-label{color:#e5e7ebb3}html.ib-theme-dark .session-expiry-countdown-hint{color:#f3f4f6e0}html.ib-theme-dark .session-expiry-countdown-right{background:#facc6b1f;border-color:#e0b2682e;box-shadow:0 14px 22px #00000059,inset 0 1px 0 #ffffff0f;color:#f5c26a}html.ib-theme-dark .session-expiry-urgent-badge{background:#00000059;border-color:#e0b2682e;color:#f3f4f6}html.ib-theme-dark .session-expiry-progress-track{background:#ffffff14;border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #00000040}html.ib-theme-dark .session-expiry-progress-track.urgent{background:#facc6b14;border-color:#e0b26824}html.ib-theme-dark .session-expiry-progress-meta{color:#e5e7eba6}html.ib-theme-dark .session-expiry-divider{background:#ffffff1a}html.ib-theme-dark .session-expiry-note{color:#e5e7ebb3}html.ib-theme-dark .session-expiry-btn-secondary{background:#ffffff0f;border-color:#e0b26824;color:#e5e7eb}html.ib-theme-dark .session-expiry-btn-secondary:hover{background:#ffffff1a;border-color:#e0b26842;box-shadow:0 10px 22px #00000059}html.ib-theme-dark .session-expiry-btn-tertiary{background:#ffffff0a;border-color:#e0b26824;color:#e5e7eb}html.ib-theme-dark .session-expiry-btn-tertiary:hover{background:#facc6b1a;border-color:#e0b26842;box-shadow:0 10px 22px #00000059}.ib-theme-dark .session-expiry-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020617b8}.ib-theme-dark .session-expiry-modal{background:#0a0f19f5;border:1px solid #94a3b829;box-shadow:0 40px 120px #0000008c,0 12px 28px #00000059;color:#e5e7eb}.ib-theme-dark .session-expiry-modal:before{background:radial-gradient(circle at 12% 18%,#f59e0b42,#0000 62%),radial-gradient(circle at 55% 0,#eab3081f,#0000 55%)}.ib-theme-dark .session-expiry-close{background:#0206178c;border-color:#94a3b82e;color:#e2e8f0d9}.ib-theme-dark .session-expiry-close:hover{background:#0f172ad9;border-color:#f59e0b38;color:#fff}.ib-theme-dark .session-expiry-icon-pill{background:radial-gradient(circle at 20% 20%,#ffffff14,#f59e0b8c);box-shadow:0 16px 34px #f59e0b29,inset 0 1px 0 #ffffff1a}.ib-theme-dark .session-expiry-title{color:#fcd34d}.ib-theme-dark .session-expiry-subtitle{color:#94a3b8eb}.ib-theme-dark .session-expiry-body{background:linear-gradient(180deg,#0f172ab3,#0206178c);border-color:#94a3b824;box-shadow:inset 0 1px 0 #ffffff0f}.ib-theme-dark .session-expiry-countdown-label{color:#94a3b8e6}.ib-theme-dark .session-expiry-countdown-hint{color:#e2e8f0e6}.ib-theme-dark .session-expiry-countdown-right{background:#f59e0b24;border-color:#f59e0b2e;box-shadow:0 14px 22px #f59e0b24,inset 0 1px 0 #ffffff14;color:#fbbf24}.ib-theme-dark .session-expiry-urgent-badge{background:#0f172abf;border-color:#f59e0b33;color:#fde68a}.ib-theme-dark .session-expiry-progress-track{background:#94a3b81a;border-color:#94a3b81f;box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #ffffff0a}.ib-theme-dark .session-expiry-progress-track.urgent{background:#f59e0b1a;border-color:#f59e0b29}.ib-theme-dark .session-expiry-divider{background:#94a3b824}.ib-theme-dark .session-expiry-note{color:#94a3b8eb}.ib-theme-dark .session-expiry-btn-secondary{background:#0f172ab3;border-color:#94a3b82e;color:#e2e8f0eb}.ib-theme-dark .session-expiry-btn-secondary:hover{background:#0f172ae6;border-color:#f59e0b38}.ib-theme-dark .session-expiry-btn-tertiary{background:#02061759;border-color:#94a3b82e;color:#e2e8f0eb}.ib-theme-dark .session-expiry-btn-tertiary:hover{background:#f59e0b24;border-color:#f59e0b38}:root{--pacc-page-bg:#f6f4ef;--pacc-card-bg:#fff;--pacc-text:#2b2b2b;--pacc-title:#7b5318;--pacc-h2:#1f1f1f;--pacc-line:#eee;--pacc-shadow:0 24px 60px #00000014;--pacc-banner-bg:#e6b159;--pacc-banner-text:#fff;--pacc-panel-bg:#fff;--pacc-panel-shadow:0 2px 10px #00000008;--pacc-ic-bg:#fff8ea;--pacc-ic-fg:#7a5b23;--pacc-list-bg:#f7f7f7;--pacc-list-line:#ededed;--pacc-list-text:#5f5f5f;--pacc-footer-shadow:0 -6px 20px #0000000f;--pacc-btn-1:#8f6521;--pacc-btn-2:#e0b56f}html.ib-theme-dark{--pacc-page-bg:var(--ib-bg);--pacc-card-bg:var(--ib-card);--pacc-text:var(--ib-text);--pacc-title:var(--ib-brand);--pacc-h2:var(--ib-text);--pacc-line:var(--ib-border);--pacc-shadow:0 34px 120px #0000009e;--pacc-banner-bg:#e0b26829;--pacc-banner-text:var(--ib-text);--pacc-panel-bg:#ffffff05;--pacc-panel-shadow:0 14px 44px #0000008c;--pacc-ic-bg:#e0b2681a;--pacc-ic-fg:var(--ib-brand);--pacc-list-bg:#ffffff08;--pacc-list-line:#e0b26829;--pacc-list-text:var(--ib-muted);--pacc-footer-shadow:0 -14px 44px #0000008c;--pacc-btn-1:var(--ib-brand);--pacc-btn-2:var(--ib-brand-2)}.pacc-wrap{align-items:flex-start;background:#f6f4ef;background:var(--pacc-page-bg);color:#2b2b2b;color:var(--pacc-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.pacc-brand{height:95px;left:22px;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:18px;-webkit-user-select:none;user-select:none}html.ib-theme-dark .pacc-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.pacc-card{background:#fff;background:var(--pacc-card-bg);border:1px solid #eee;border:1px solid var(--pacc-line);border-radius:28px;box-shadow:0 24px 60px #00000014;box-shadow:var(--pacc-shadow);max-width:900px;overflow:hidden;position:relative;width:100%}.pacc-inner{min-height:inherit;padding:28px 30px 120px;text-align:left}.pacc-title{color:#7b5318;color:var(--pacc-title);font-size:28px;font-weight:800;line-height:1.2;margin:2px 0 14px}.pacc-h2{color:#1f1f1f;color:var(--pacc-h2);font-size:18px;font-weight:800;margin:2px 0 12px}.pacc-banner{background:#e6b159;background:var(--pacc-banner-bg);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 14px #0000000f;color:#fff;color:var(--pacc-banner-text);margin-bottom:16px;padding:16px 18px}html.ib-theme-dark .pacc-banner{border:1px solid #e0b2682e}.pacc-panel{background:#fff;background:var(--pacc-panel-bg);border:1px solid #eee;border:1px solid var(--pacc-line);border-radius:12px;box-shadow:0 2px 10px #00000008;box-shadow:var(--pacc-panel-shadow);margin-bottom:16px;padding:12px 14px}.pacc-row{align-items:center;display:flex;gap:10px;padding:8px 6px}.pacc-ic{background:#fff8ea;background:var(--pacc-ic-bg);border-radius:6px;color:#7a5b23;color:var(--pacc-ic-fg);display:inline-grid;height:22px;place-items:center;width:22px}.pacc-text{color:#2b2b2b;color:var(--pacc-text);font-size:14px}.pacc-listwrap{background:#f7f7f7;background:var(--pacc-list-bg);border:1px solid #ededed;border:1px solid var(--pacc-list-line);border-radius:12px;padding:14px 16px}.pacc-listhead{color:#2b2b2b;color:var(--pacc-text);font-weight:800;margin-bottom:8px}.pacc-list{color:#5f5f5f;color:var(--pacc-list-text);margin:0;padding-left:18px}.pacc-list li{margin:6px 0}.pacc-actions{align-items:center;background:#fff;background:var(--pacc-card-bg);border-bottom-left-radius:28px;border-bottom-right-radius:28px;border-top:1px solid #eee;border-top:1px solid var(--pacc-line);bottom:0;box-shadow:0 -6px 20px #0000000f;box-shadow:var(--pacc-footer-shadow);display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.pacc-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2b2b2b;color:var(--pacc-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:8px 6px}.pacc-back .arrow{font-size:16px;line-height:1}.pacc-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.pacc-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);background:linear-gradient(90deg,var(--pacc-btn-1),var(--pacc-btn-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease;width:255px}.pacc-continue:hover{opacity:.92}.pacc-continue:active{transform:translateY(1px)}@media (max-width:720px){.pacc-inner{padding:22px 18px 120px}.pacc-title{font-size:24px}.pacc-brand{height:34px;left:14px;top:14px}}:root{--ibpay-select-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0 6 4.59 10.59 0 12 1.41l-6 6-6-6L1.41 0z' fill='%238b6914'/%3E%3C/svg%3E");--ibpay-ac-hover:#8b691414;--ibpay-ac-active:#8b691424;--ibpay-shell-shadow:0 16px 80px #00000014;--ibpay-autocomplete-shadow:0 12px 40px #00000014}html.ib-theme-dark{--ibpay-select-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0 6 4.59 10.59 0 12 1.41l-6 6-6-6L1.41 0z' fill='%23e0b268'/%3E%3C/svg%3E");--ibpay-ac-hover:#e0b2681a;--ibpay-ac-active:#e0b26829;--ibpay-shell-shadow:0 16px 80px #0000008c;--ibpay-autocomplete-shadow:0 18px 60px #0000008c}.ibpay-wrapper{align-items:flex-start;background:#f5f5f5;background:var(--ib-bg,#f5f5f5);box-sizing:border-box;color:#111827;color:var(--ib-text,#111827);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.ibpay-logo{height:auto;left:28px;position:absolute;top:20px;width:130px}html.ib-theme-dark .ibpay-logo{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.ibpay-card{background:#fff;background:var(--ib-card,#fff);border:1px solid #e9e5ddf2;border:1px solid var(--ib-border,#e9e5ddf2);border-radius:30px;box-shadow:0 16px 80px #00000014;box-shadow:var(--ibpay-shell-shadow);max-width:980px;padding:36px 40px 34px;width:100%}.ibpay-card,.ibpay-title{color:#111827;color:var(--ib-text,#111827)}.ibpay-title{font-size:28px;font-weight:800;margin:4px 0 18px;text-align:center}.ibpay-subtitle{color:#8b6914;color:var(--ib-brand,#8b6914);font-size:18px;font-weight:700;margin:0 0 22px;text-align:center}.ibpay-form{display:block;margin:0 auto;max-width:860px}.ibpay-field{position:relative}.ibpay-label{color:#111827;color:var(--ib-text,#111827);display:block;font-size:13px;font-weight:700;margin:14px 0 6px}.ibpay-input,.ibpay-textarea{background:#fff;background:var(--ib-input-bg,#fff);border:2px solid #e5e7ebf2;border:2px solid var(--ib-input-border,#e5e7ebf2);border-radius:12px;box-sizing:border-box;color:#111827;color:var(--ib-input-text,#111827);font-size:14px;font-weight:600;outline:none;padding:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.ibpay-input:focus,.ibpay-textarea:focus{border-color:#8b6914;border-color:var(--ib-brand,#8b6914);box-shadow:0 0 0 3px #e0b26859;box-shadow:0 0 0 3px var(--ib-focus,#e0b26859)}.ibpay-input::placeholder,.ibpay-textarea::placeholder{color:#6b7280bf;color:var(--ib-placeholder,#6b7280bf);font-weight:500}.ibpay-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--ib-input-bg,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0 6 4.59 10.59 0 12 1.41l-6 6-6-6L1.41 0z' fill='%238b6914'/%3E%3C/svg%3E");background-image:var(--ibpay-select-arrow);background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.ibpay-stripe-slot{padding:2px 0;width:100%}.ibpay-input-icon{align-items:center;display:flex;gap:8px;padding-left:42px;position:relative}.ibpay-cardicon{font-size:18px;left:12px;opacity:.7;pointer-events:none;position:absolute}.ibpay-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.ibpay-col{display:flex;flex-direction:column}.ibpay-check{align-items:flex-start;color:#6b7280;color:var(--ib-muted,#6b7280);display:flex;font-size:13px;gap:10px;margin-top:12px}.ibpay-check input[type=checkbox]{accent-color:#8b6914;accent-color:var(--ib-brand,#8b6914);height:16px;margin-top:2px;width:16px}.ibpay-error{color:#c42d2d;color:var(--ib-danger,#c42d2d);font-size:13px;font-weight:700;margin-top:10px}.ibpay-submit{background:linear-gradient(90deg,#8b6914,#e0b268);background:linear-gradient(90deg,var(--ib-brand,#8b6914),var(--ib-brand-2,#e0b268));border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;height:40px;margin:22px auto 6px;transition:opacity .2s ease,transform .05s ease;width:220px}.ibpay-submit:hover{opacity:.9}.ibpay-submit:active{transform:scale(.99)}.ibpay-submit:disabled{cursor:not-allowed;opacity:.55}.ibpay-loading{background:#f5f5f5;background:var(--ib-bg,#f5f5f5);color:#111827;color:var(--ib-text,#111827);display:grid;min-height:100vh;place-items:center}.ibpay-autocomplete{background:#fff;background:var(--ib-card,#fff);border:2px solid #e5e7ebf2;border:2px solid var(--ib-input-border,#e5e7ebf2);border-radius:12px;box-shadow:0 12px 40px #00000014;box-shadow:var(--ibpay-autocomplete-shadow);left:0;list-style:none;margin:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.ibpay-autocomplete-item{border-radius:10px;color:#111827;color:var(--ib-text,#111827);cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px;transition:background .15s ease}.ibpay-autocomplete-item:hover{background:#8b691414;background:var(--ibpay-ac-hover)}.ibpay-autocomplete-item:active{background:#8b691424;background:var(--ibpay-ac-active)}.ibpay-autocomplete::-webkit-scrollbar{width:10px}.ibpay-autocomplete::-webkit-scrollbar-thumb{background:#e0b26859;border-radius:999px}@media (max-width:640px){.ibpay-card{border-radius:22px;padding:28px 18px 26px}.ibpay-row{gap:12px;grid-template-columns:1fr}.ibpay-submit{font-size:15px;height:46px;width:100%}}footer.app-footer{background:#f3f4f6;border-top:1px solid #11182714;color:#1118279e;font-size:12px;font-weight:400;padding:14px 0 18px;text-align:center;transition:color .15s ease,background .15s ease,border-color .15s ease;width:100%}footer.app-footer .app-footer-brand{color:#8b6914;font-weight:600}footer.app-footer:hover{color:#111827cc}html.ib-theme-dark footer.app-footer{background:#17120c!important;border-top:1px solid #e0b2682e!important;color:#f3efe7b3!important}html.ib-theme-dark footer.app-footer .app-footer-brand{color:#e0b268!important;font-weight:600}html.ib-theme-dark footer.app-footer:hover{color:#f3efe7e0!important}.session-expiry-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.session-expiry-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a40;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:24px 22px 20px;width:min(420px,calc(100% - 32px))}.session-expiry-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.session-expiry-icon{align-items:center;background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:999px;color:#111827;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;width:36px}.session-expiry-header h2{color:#111827;font-size:1.1rem;margin:0 0 4px}.session-expiry-header p{color:#4b5563;font-size:.9rem;margin:0}.session-expiry-body{padding:8px 0 4px}.session-expiry-timer{color:#1f2933;display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:4px}.session-expiry-note{color:#6b7280;font-size:.85rem;margin:4px 0 0}.session-expiry-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.session-expiry-primary,.session-expiry-secondary{border:none;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 18px}.session-expiry-primary{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 10px 25px #f8b50059;color:#111827}.session-expiry-primary:hover{filter:brightness(1.03)}.session-expiry-secondary{background:#f3f4f6;color:#111827}.session-expiry-secondary:hover{background:#e5e7eb}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--pw-shell-shadow:0 40px 90px #00000014;--pw-cta-shadow:0 10px 28px #8b5e2a2e;--pw-cta-shadow-hover:0 12px 32px #8b5e2a38}html.ib-theme-dark{--pw-shell-shadow:0 40px 120px #0009;--pw-cta-shadow:0 14px 40px #00000059;--pw-cta-shadow-hover:0 18px 56px #0000006b}.pw-wrap{align-items:center;background:#f7f7f7;background:var(--ib-bg,#f7f7f7);box-sizing:border-box;color:#111827;color:var(--ib-text,#111827);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:28px 16px}.pw-card{background:#fff;background:var(--ib-card,#fff);border:1px solid #e9e5ddf2;border:1px solid var(--ib-border,#e9e5ddf2);border-radius:42px;box-shadow:0 40px 90px #00000014;box-shadow:var(--pw-shell-shadow);max-width:980px;padding:64px 60px 72px;position:relative;text-align:center;width:100%}.pw-logo{display:block;height:auto;margin:12px auto 28px;opacity:.98;pointer-events:none;-webkit-user-select:none;user-select:none;width:150px}html.ib-theme-dark .pw-logo{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.pw-title{color:#3c2a17;color:var(--ib-text,#3c2a17);font-size:32px;font-weight:800;line-height:1.25;margin:12px 0 20px}.pw-sub{color:#7c7c7c;color:var(--ib-muted,#7c7c7c);font-size:15px;line-height:1.8;margin:0 auto 36px;max-width:720px}.pw-cta{background:linear-gradient(90deg,#8b5e2a,#e7b76a);background:linear-gradient(90deg,var(--ib-brand,#8b5e2a),var(--ib-brand-2,#e7b76a));border:none;border-radius:12px;box-shadow:0 10px 28px #8b5e2a2e;box-shadow:var(--pw-cta-shadow);color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;height:44px;line-height:44px;min-width:200px;padding:0 22px;transition:opacity .15s ease,transform .06s ease,box-shadow .15s ease}.pw-cta:hover{box-shadow:0 12px 32px #8b5e2a38;box-shadow:var(--pw-cta-shadow-hover);opacity:.95}.pw-cta:active{transform:translateY(1px)}.pw-cta:focus-visible{outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}@media (max-width:640px){.pw-card{border-radius:32px;padding:42px 24px 56px}.pw-logo{margin-bottom:20px;width:120px}.pw-title{font-size:26px}.pw-cta,.pw-sub{font-size:14px}.pw-cta{height:40px;line-height:40px;min-width:180px}}:root{--vnic-bg:#f6f4ef;--vnic-card:#fff;--vnic-text:#2a2a2a;--vnic-muted:#5e5e5e;--vnic-title:#7b5318;--vnic-border:#eee;--vnic-shadow:0 24px 60px #00000014;--vnic-focus:#2a7de18c;--vnic-banner-bg:#e6b159;--vnic-banner-text:#fff;--vnic-radio-border:#b8892b;--vnic-radio-fill:#8f6521;--vnic-choice-border:#e6e6e6;--vnic-choice-shadow:0 1px 8px #00000014;--vnic-choice-yes-bg:#6f4b15;--vnic-choice-yes-text:#fff;--vnic-choice-no-bg:#fff;--vnic-choice-no-text:#2b2b2b;--vnic-selected-border:#e0b268;--vnic-selected-ring:#e0b26847;--vnic-selected-dot:#e0b268;--vnic-continue-1:#8f6521;--vnic-continue-2:#e0b56f;--vnic-footer-shadow:0 -6px 20px #0000000f}html.ib-theme-dark{--vnic-bg:var(--ib-bg);--vnic-card:var(--ib-card);--vnic-text:var(--ib-text);--vnic-muted:var(--ib-muted);--vnic-title:var(--ib-brand);--vnic-border:var(--ib-border);--vnic-shadow:0 34px 120px #0000009e;--vnic-focus:var(--ib-focus,#529cff8c);--vnic-banner-bg:#e0b26829;--vnic-banner-text:var(--ib-text);--vnic-radio-border:#e0b26873;--vnic-radio-fill:var(--ib-brand);--vnic-choice-border:#ffffff1a;--vnic-choice-shadow:none;--vnic-choice-yes-bg:#ffffff0a;--vnic-choice-yes-text:var(--ib-text);--vnic-choice-no-bg:#ffffff08;--vnic-choice-no-text:var(--ib-text);--vnic-selected-border:#e0b268eb;--vnic-selected-ring:#e0b26838;--vnic-selected-dot:#e0b268f2;--vnic-continue-1:var(--ib-brand);--vnic-continue-2:var(--ib-brand-2);--vnic-footer-shadow:0 -14px 44px #0000008c}.vnic-wrap{align-items:flex-start;background:#f6f4ef;background:var(--vnic-bg);color:#2a2a2a;color:var(--vnic-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.vnic-brand{height:95px;left:22px;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:18px;-webkit-user-select:none;user-select:none}html.ib-theme-dark .vnic-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.vnic-card{background:#fff;background:var(--vnic-card);border:1px solid #eee;border:1px solid var(--vnic-border);border-radius:28px;box-shadow:0 24px 60px #00000014;box-shadow:var(--vnic-shadow);max-width:900px;overflow:hidden;position:relative;width:100%}.vnic-inner{min-height:inherit;padding:28px 30px 120px;text-align:left}.vnic-title{color:#7b5318;color:var(--vnic-title);font-size:28px;font-weight:900;line-height:1.2;margin:0 0 18px}.vnic-sub{color:#5e5e5e;color:var(--vnic-muted);font-size:15px;margin-bottom:14px}.vnic-q{font-weight:900;margin-bottom:10px}.vnic-q,.vnic-q2{color:#2a2a2a;color:var(--vnic-text)}.vnic-q2{margin:14px 0 10px}.vnic-h3{color:#2a2a2a;color:var(--vnic-text);font-weight:900;margin-top:16px}.vnic-q3{color:#5e5e5e;color:var(--vnic-muted);font-size:13px;margin:6px 0 10px}.vnic-banner{align-items:flex-start;background:#e6b159;background:var(--vnic-banner-bg);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 2px 10px #0000000f;color:#fff;color:var(--vnic-banner-text);display:flex;gap:10px;margin:8px 0 10px;padding:12px 14px}html.ib-theme-dark .vnic-banner{border-color:#e0b2682e;box-shadow:none}.vnic-info{border:1.5px solid #fffc;border-radius:50%;display:inline-grid;font-size:13px;font-weight:900;height:22px;place-items:center;width:22px}html.ib-theme-dark .vnic-info{border-color:#e0b26859}.vnic-radios{align-items:center;display:flex;gap:36px;margin:8px 0 6px}.vnic-radio{align-items:center;cursor:pointer;display:inline-flex;gap:10px;padding:4px 0;-webkit-user-select:none;user-select:none}.vnic-radio input{opacity:0;pointer-events:none;position:absolute}.vnic-radio-ui{background:#0000;border:2px solid #b8892b;border:2px solid var(--vnic-radio-border);border-radius:50%;flex:0 0 18px;height:18px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:18px}.vnic-radio-ui:after{background:#8f6521;background:var(--vnic-radio-fill);border-radius:50%;content:"";inset:3px;position:absolute;transform:scale(0);transition:transform .15s ease}.vnic-radio input:checked+.vnic-radio-ui{border-color:#8f6521;border-color:var(--vnic-radio-fill);box-shadow:0 0 0 3px #8f65211f}html.ib-theme-dark .vnic-radio input:checked+.vnic-radio-ui{box-shadow:0 0 0 3px #e0b26824}.vnic-radio input:checked+.vnic-radio-ui:after{transform:scale(1)}.vnic-choices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.vnic-choice{background:#6f4b15;background:var(--vnic-choice-yes-bg);border:1px solid #e6e6e6;border:1px solid var(--vnic-choice-border);border-radius:12px;box-shadow:0 1px 8px #00000014;box-shadow:var(--vnic-choice-shadow);color:#fff;color:var(--vnic-choice-yes-text);cursor:pointer;padding:14px;position:relative;text-align:left;transition:transform .06s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.vnic-choice.light{background:#fff;background:var(--vnic-choice-no-bg);color:#2b2b2b;color:var(--vnic-choice-no-text)}.vnic-choice:hover{transform:translateY(-1px)}.vnic-choice.is-on,.vnic-choice.light.is-on{border-color:#e0b268!important;border-color:var(--vnic-selected-border)!important;box-shadow:inset 0 0 0 3px #e0b26847,0 1px 8px #00000014;box-shadow:0 0 0 3px var(--vnic-selected-ring) inset,var(--vnic-choice-shadow)}.vnic-choice.is-on:after{background:radial-gradient(circle at center,#e0b268 45%,#0000 46%);background:radial-gradient(circle at center,var(--vnic-selected-dot) 45%,#0000 46%);border:2px solid #e0b268;border:2px solid var(--vnic-selected-dot);border-radius:999px;content:"";height:18px;opacity:.95;position:absolute;right:12px;top:12px;width:18px}.vnic-choice-title{font-weight:900;margin-bottom:4px}.vnic-choice-sub{font-size:12.5px;opacity:.9}.vnic-actions{align-items:center;background:#fff;background:var(--vnic-card);border-bottom-left-radius:28px;border-bottom-right-radius:28px;border-top:1px solid #eee;border-top:1px solid var(--vnic-border);bottom:0;box-shadow:0 -6px 20px #0000000f;box-shadow:var(--vnic-footer-shadow);display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.vnic-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2a2a2a;color:var(--vnic-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:8px 6px}.vnic-back .arrow{font-size:16px;line-height:1}.vnic-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);background:linear-gradient(90deg,var(--vnic-continue-1),var(--vnic-continue-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease;width:255px}html.ib-theme-dark .vnic-continue{box-shadow:none}.vnic-continue:hover{opacity:.92}.vnic-continue:active{transform:translateY(1px)}.vnic-back:focus-visible,.vnic-choice:focus-visible{border-radius:12px;outline:3px solid #2a7de18c;outline:3px solid var(--vnic-focus);outline-offset:3px}.vnic-radio:focus-within{border-radius:10px;outline:3px solid #2a7de18c;outline:3px solid var(--vnic-focus);outline-offset:2px}@media (max-width:720px){.vnic-inner{padding:22px 18px 120px}.vnic-title{font-size:24px}.vnic-choices{grid-template-columns:1fr}.vnic-brand{height:34px;left:14px;top:14px}}@media (prefers-reduced-motion:reduce){.vnic-choice,.vnic-continue,.vnic-radio-ui{transition:none}}:root{--preg2-card-shadow:0 24px 70px #00000014;--preg2-ok:#166534;--preg2-bad:#b91c1c;--preg2-drop-bg:var(--ib-card);--preg2-drop-hover-bg:#e0b2680f;--preg2-drop-border:#b8892bd9;--preg2-soft-line:#00000014;--preg2-soft-ink:#0000008c;--preg2-trash-hover:#b91c1c1a}html.ib-theme-dark{--preg2-card-shadow:0 34px 120px #0000009e;--preg2-ok:#4ade80;--preg2-bad:#fb7185;--preg2-drop-bg:#ffffff08;--preg2-drop-hover-bg:#e0b2681a;--preg2-drop-border:#e0b26859;--preg2-soft-line:#e0b26829;--preg2-soft-ink:#f3efe7b3;--preg2-trash-hover:#fb718524}.preg2-wrap{align-items:flex-start;background:#f3f3f3;background:var(--ib-bg,#f3f3f3);box-sizing:border-box;color:#2b2b2b;color:var(--ib-text,#2b2b2b);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:28px 20px}.preg2-brand{height:auto;left:26px;opacity:.95;pointer-events:none;position:fixed;top:18px;-webkit-user-select:none;user-select:none;width:110px}html.ib-theme-dark .preg2-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.preg2-card{background:#fff;background:var(--ib-card,#fff);border:1px solid #e9e5ddf2;border:1px solid var(--ib-border,#e9e5ddf2);border-radius:32px;box-shadow:0 24px 70px #00000014;box-shadow:var(--preg2-card-shadow);max-width:980px;min-height:980px;overflow:hidden;position:relative;width:100%}.preg2-inner{padding:28px 28px 120px;text-align:left}.preg2-title{color:#9b6b26;color:var(--ib-brand,#9b6b26);font-size:26px;font-weight:800;line-height:1.2;margin:2px 0 6px}.preg2-sub{color:#626262;color:var(--ib-muted,#626262);font-size:14px;margin:0 0 16px}.preg2-dropzone{background:var(--ib-card);background:var(--preg2-drop-bg);border:1.5px dashed #b8892bd9;border:1.5px dashed var(--preg2-drop-border);border-radius:12px;color:#8a5d20;color:var(--ib-brand,#8a5d20);cursor:pointer;padding:26px 18px;text-align:center;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.preg2-dropzone:hover{background:#e0b2680f;background:var(--preg2-drop-hover-bg);border-color:#e0b2688c;box-shadow:0 8px 24px #00000014}.preg2-dropzone:focus-visible{outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.preg2-dz-icon{color:#8a5d20;color:var(--ib-brand,#8a5d20);display:inline-block;margin-bottom:10px}.preg2-dz-text{color:var(--ib-text);font-size:15px;line-height:1.6;margin-bottom:12px}.preg2-upload-btn{background:linear-gradient(90deg,#9b6b26,#e8b96e);background:linear-gradient(90deg,var(--ib-brand,#9b6b26),var(--ib-brand-2,#e8b96e));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-weight:800;padding:9px 18px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease}.preg2-upload-btn:hover{opacity:.95}.preg2-upload-btn:active{transform:translateY(1px)}.preg2-upload-btn:focus-visible{outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.preg2-helper{color:#8a8a8a;color:var(--ib-muted,#8a8a8a);font-size:12.5px;margin:8px 2px 18px;text-align:center}.preg2-helper-link{background:none;border:none;color:#9b6b26;color:var(--ib-brand,#9b6b26);cursor:pointer;font-weight:800;padding:0 2px}.preg2-helper-link:hover{opacity:.9}.preg2-helper-link:focus-visible{border-radius:8px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.preg2-section{margin-top:8px}.preg2-section-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px}.preg2-section-title{color:#2c2c2c;color:var(--ib-text,#2c2c2c);font-weight:900;margin-bottom:2px}.preg2-section-sub{color:#8a8a8a;color:var(--ib-muted,#8a8a8a);font-size:12.5px}.preg2-cards{display:flex;flex-direction:column;gap:12px}.preg2-cardbox{background:#fff;background:var(--ib-card,#fff);border:1px solid #eee;border:1px solid var(--ib-border,#eee);border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:12px 12px 14px}.preg2-cardbox-head{align-items:center;color:#7a5b23;color:var(--ib-brand,#7a5b23);display:flex;font-weight:800;justify-content:space-between;margin-bottom:8px}.preg2-trash{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#b91c1c;color:var(--preg2-bad);cursor:pointer;padding:6px;transition:background .15s ease,opacity .15s ease}.preg2-trash:hover{background:#b91c1c1a;background:var(--preg2-trash-hover)}.preg2-trash:focus-visible{outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:2px}.preg2-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.preg2-field{display:flex;flex-direction:column;gap:6px}.preg2-field label{color:#6d6d6d;color:var(--ib-muted,#6d6d6d);font-size:12px;font-weight:700}.preg2-field input{background:#fff;background:var(--ib-input-bg,#fff);border:1px solid #e5e7ebf2;border:1px solid var(--ib-input-border,#e5e7ebf2);border-radius:8px;color:#111827;color:var(--ib-input-text,#111827);font-size:14px;height:38px;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.preg2-field input::placeholder{color:#6b7280bf;color:var(--ib-placeholder,#6b7280bf)}.preg2-field input:hover{background:#ffffff0f}html:not(.ib-theme-dark) .preg2-field input:hover{background:#00000003}.preg2-field input:focus{border-color:#e0b268a6;box-shadow:0 0 0 3px #e0b26859;box-shadow:0 0 0 3px var(--ib-focus,#e0b26859)}.preg2-total{color:var(--ib-muted);font-size:13px;margin-top:10px}.preg2-add{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#9b6b26;color:var(--ib-brand,#9b6b26);cursor:pointer;display:inline-flex;font-weight:900;gap:10px;margin-top:8px;padding:10px 0 2px}.preg2-add:hover{opacity:.9}.preg2-add:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.preg2-add .plus{border:1px solid #e0b26873;border-radius:6px;display:inline-grid;height:22px;place-items:center;width:22px}.preg2-actions{align-items:center;background:#fff;background:var(--ib-card,#fff);border-bottom-left-radius:32px;border-bottom-right-radius:32px;border-top:1px solid #00000014;border-top:1px solid var(--preg2-soft-line);bottom:0;display:flex;justify-content:space-between;left:0;padding:14px 22px;position:absolute;right:0}.preg2-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2c2c2c;color:var(--ib-text,#2c2c2c);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:8px 6px}.preg2-back:hover{opacity:.9}.preg2-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.preg2-back .arrow{font-size:16px;line-height:1}.preg2-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#9b6b26,#e8b96e);background:linear-gradient(90deg,var(--ib-brand,#9b6b26),var(--ib-brand-2,#e8b96e));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease;width:235px}.preg2-continue:hover{opacity:.92}.preg2-continue:active{transform:translateY(1px)}.preg2-continue:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media (max-width:720px){.preg2-inner{padding:22px 18px 120px}.preg2-grid{grid-template-columns:1fr}.preg2-title{font-size:22px}.preg2-card{min-height:1020px}.preg2-continue{width:200px}}:root{--np-shadow:0 24px 70px #00000014;--np-soft-shadow:0 8px 22px #0000000f;--np-empty-bg:#e0b26814;--np-empty-line:#e0b2688c;--np-option-bg:var(--ib-card);--np-option-hover-bg:#e0b2680f;--np-radio-border:#b8892bd9;--np-dot:#00000047;--np-actions-line:#00000014}html.ib-theme-dark{--np-shadow:0 34px 120px #0000009e;--np-soft-shadow:0 14px 44px #0000008c;--np-empty-bg:#e0b2681f;--np-empty-line:#e0b26859;--np-option-bg:#ffffff05;--np-option-hover-bg:#e0b2681a;--np-radio-border:#e0b26873;--np-dot:#f3efe75c;--np-actions-line:#e0b26829}.np-wrap{align-items:center;background:#f3f3f3;background:var(--ib-bg,#f3f3f3);box-sizing:border-box;color:#2b2b2b;color:var(--ib-text,#2b2b2b);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:28px 20px}.np-brand{height:auto;left:26px;opacity:.95;pointer-events:none;position:fixed;top:18px;-webkit-user-select:none;user-select:none;width:110px}html.ib-theme-dark .np-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.np-card{background:#fff;background:var(--ib-card,#fff);border:1px solid #e9e5ddf2;border:1px solid var(--ib-border,#e9e5ddf2);border-radius:32px;box-shadow:0 24px 70px #00000014;box-shadow:var(--np-shadow);max-width:980px;min-height:640px;overflow:hidden;position:relative;width:100%}.np-inner{min-height:inherit;padding:28px 28px 110px;text-align:left}.np-title{color:#9b6b26;color:var(--ib-brand,#9b6b26);font-size:26px;font-weight:800;margin:2px 0 10px}.np-q{color:#3c2a17;color:var(--ib-text,#3c2a17);font-size:20px;font-weight:800;margin:8px 0 6px}.np-help{color:#7c7c7c;color:var(--ib-muted,#7c7c7c);font-size:13.5px;margin-bottom:16px}.np-list{display:flex;flex-direction:column}.np-empty{background:#e0b26814;background:var(--np-empty-bg);border:1px dashed #e0b2688c;border:1px dashed var(--np-empty-line);border-radius:10px;color:var(--ib-text);font-size:14px;padding:16px}.np-option{align-items:flex-start;background:var(--ib-card);background:var(--np-option-bg);border:1px solid #eee;border:1px solid var(--ib-border,#eee);border-radius:12px;box-shadow:0 2px 12px #0000000f;cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease,transform .06s ease}.np-option:hover{background:#e0b2680f;background:var(--np-option-hover-bg);box-shadow:0 8px 22px #0000000f;box-shadow:var(--np-soft-shadow)}.np-option:active{transform:translateY(1px)}.np-option.is-checked{background:#e0b2680f;background:var(--np-option-hover-bg);border-color:#e0b268b3;box-shadow:0 12px 30px #e0b26829}.np-option:focus-within{outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:2px}.np-option input{opacity:0;pointer-events:none;position:absolute}.np-radio{background:#0000;border:2px solid #b8892bd9;border:2px solid var(--np-radio-border);border-radius:50%;flex:0 0 20px;height:20px;margin-top:2px;width:20px}.np-option.is-checked .np-radio{background:radial-gradient(#9b6b26 55%,#0000 56%);background:radial-gradient(var(--ib-brand,#9b6b26) 55%,#0000 56%);border-color:#9b6b26;border-color:var(--ib-brand,#9b6b26)}.np-details{display:flex;flex-direction:column;gap:4px}.np-name{color:#1f1f1f;color:var(--ib-text,#1f1f1f);font-weight:900}.np-meta{align-items:center;color:#848484;color:var(--ib-muted,#848484);display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.np-meta-item{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-dot{color:#00000047;color:var(--np-dot)}.np-actions{align-items:center;background:#fff;background:var(--ib-card,#fff);border-bottom-left-radius:32px;border-bottom-right-radius:32px;border-top:1px solid #00000014;border-top:1px solid var(--np-actions-line);display:flex;inset:auto 0 0 0;justify-content:space-between;padding:14px 22px;position:absolute}.np-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2c2c2c;color:var(--ib-text,#2c2c2c);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:8px 6px}.np-back:hover{opacity:.9}.np-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.np-back .arrow{font-size:16px;line-height:1}.np-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#9b6b26,#e8b96e);background:linear-gradient(90deg,var(--ib-brand,#9b6b26),var(--ib-brand-2,#e8b96e));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease;width:235px}.np-continue:hover{opacity:.92}.np-continue:active{transform:translateY(1px)}.np-continue:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media (max-width:640px){.np-card{border-radius:24px}.np-inner{padding:22px 18px 110px}.np-title{font-size:22px}.np-q{font-size:18px}.np-actions{padding:12px 16px}.np-continue{width:200px}.np-meta-item{max-width:260px}}:root{--cba-page-bg:#f6f4ef;--cba-card-bg:#fff;--cba-text:#2a2a2a;--cba-muted:#5e5e5e;--cba-title:#7b5318;--cba-border:#eee;--cba-shadow:0 24px 60px #00000014;--cba-ok-bg:#e9f9ee;--cba-ok-border:#d7f0e0;--cba-ok-text:#2d7d44;--cba-pending-bg:#fff9ee;--cba-pending-border:#f0e2c9;--cba-pending-text:#8a6a2a;--cba-empty-bg:#fff;--cba-empty-border:#eee;--cba-empty-text:#666;--cba-tick-bg:#d9f4e4;--cba-tick-fg:#3aa564;--cba-btn-strong-1:#4e3a18;--cba-btn-strong-2:#8f6521;--cba-btn-main-1:#8f6521;--cba-btn-main-2:#e0b56f;--cba-footer-shadow:0 -6px 20px #0000000f}html.ib-theme-dark{--cba-page-bg:var(--ib-bg);--cba-card-bg:var(--ib-card);--cba-text:var(--ib-text);--cba-muted:var(--ib-muted);--cba-title:var(--ib-brand);--cba-border:var(--ib-border);--cba-shadow:0 34px 120px #0000009e;--cba-ok-bg:#3aa5641a;--cba-ok-border:#3aa56438;--cba-ok-text:#8fe7b0;--cba-pending-bg:#e0b2681a;--cba-pending-border:#e0b2682e;--cba-pending-text:var(--ib-text);--cba-empty-bg:#ffffff05;--cba-empty-border:#ffffff0f;--cba-empty-text:var(--ib-muted);--cba-tick-bg:#3aa56424;--cba-tick-fg:#8fe7b0;--cba-btn-strong-1:var(--ib-brand);--cba-btn-strong-2:var(--ib-brand-2);--cba-btn-main-1:var(--ib-brand);--cba-btn-main-2:var(--ib-brand-2);--cba-footer-shadow:0 -14px 44px #0000008c}.cba-wrapper{align-items:flex-start;background:#f6f4ef;background:var(--cba-page-bg);color:#2a2a2a;color:var(--cba-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.cba-brand{height:95px;left:22px;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:18px;-webkit-user-select:none;user-select:none}html.ib-theme-dark .cba-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.cba-card{background:#fff;background:var(--cba-card-bg);border:1px solid #eee;border:1px solid var(--cba-border);border-radius:28px;box-shadow:0 24px 60px #00000014;box-shadow:var(--cba-shadow);max-width:900px;min-height:560px;overflow:hidden;position:relative;width:100%}.cba-inner{min-height:inherit;padding:28px 30px 120px;text-align:left}.cba-title{color:#7b5318;color:var(--cba-title);font-size:28px;font-weight:900;line-height:1.2;margin:0 0 18px}.cba-h2{color:#2a2a2a;color:var(--cba-text);font-size:18px;font-weight:900;margin-bottom:10px}.cba-copy{font-size:14px;line-height:1.55;margin-bottom:16px}.cba-copy,.cba-sub{color:#5e5e5e;color:var(--cba-muted)}.cba-sub{font-size:12.5px;margin-bottom:8px}.cba-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.cba-item{align-items:center;background:#fff;background:var(--cba-empty-bg);border:1px solid #eee;border:1px solid var(--cba-border);border-radius:10px;color:#2a2a2a;color:var(--cba-text);display:flex;justify-content:space-between;padding:12px 14px}.cba-item.is-empty{border-color:#eee;border-color:var(--cba-empty-border);color:#666;color:var(--cba-empty-text)}.cba-item.is-ok{background:#e9f9ee;background:var(--cba-ok-bg);border-color:#d7f0e0;border-color:var(--cba-ok-border)}.cba-item.is-pending{background:#fff9ee;background:var(--cba-pending-bg);border-color:#f0e2c9;border-color:var(--cba-pending-border)}.cba-left{align-items:center;display:flex;gap:10px}.cba-tick{background:#d9f4e4;background:var(--cba-tick-bg);border-radius:50%;color:#3aa564;color:var(--cba-tick-fg);display:grid;height:28px;place-items:center;width:28px}.cba-name{font-weight:800}.cba-right{color:#2d7d44;color:var(--cba-ok-text);font-size:12.5px;font-weight:900}.cba-item.is-pending .cba-right{color:#8a6a2a;color:var(--cba-pending-text)}.cba-item.is-empty .cba-right{color:#0000}.cba-center{display:flex;justify-content:center;margin:10px 0 6px}.cba-connect{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#4e3a18,#8f6521);background:linear-gradient(90deg,var(--cba-btn-strong-1),var(--cba-btn-strong-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-weight:900;padding:10px 18px;transition:opacity .2s ease,transform .05s ease}.cba-connect:hover{opacity:.92}.cba-connect:active{transform:translateY(1px)}.cba-add{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#7b5318;color:var(--cba-title);cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:6px 0}.cba-add:disabled{cursor:not-allowed;opacity:.55}.cba-add .plus{border:1px solid #e0b2684d;border-radius:6px;display:inline-grid;height:20px;place-items:center;width:20px}.cba-actions{align-items:center;background:#fff;background:var(--cba-card-bg);border-bottom-left-radius:28px;border-bottom-right-radius:28px;border-top:1px solid #eee;border-top:1px solid var(--cba-border);bottom:0;box-shadow:0 -6px 20px #0000000f;box-shadow:var(--cba-footer-shadow);display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.cba-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2a2a2a;color:var(--cba-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:8px 6px}.cba-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.cba-back .arrow{font-size:16px;line-height:1}.cba-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);background:linear-gradient(90deg,var(--cba-btn-main-1),var(--cba-btn-main-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease}.cba-continue:hover{opacity:.92}.cba-continue:active{transform:translateY(1px)}@media (max-width:720px){.cba-inner{padding:22px 18px 120px}.cba-title{font-size:24px}.cba-brand{height:34px;left:14px;top:14px}}@media (prefers-reduced-motion:reduce){.cba-connect,.cba-continue{transition:none}}:root{--hmrc-page-bg:#f6f4ef;--hmrc-card-bg:#fff;--hmrc-text:#2a2a2a;--hmrc-muted:#5e5e5e;--hmrc-title:#7b5318;--hmrc-border:#eee;--hmrc-shadow:0 24px 60px #00000014;--hmrc-radio-border:#b8892b;--hmrc-radio-fill:#8f6521;--hmrc-radio-ring:#8f65211f;--hmrc-panel-bg:#e6b159;--hmrc-panel-text:#fff;--hmrc-connect-1:#4e3a18;--hmrc-connect-2:#8f6521;--hmrc-continue-1:#8f6521;--hmrc-continue-2:#e0b56f;--hmrc-footer-shadow:0 -6px 20px #0000000f}html.ib-theme-dark{--hmrc-page-bg:var(--ib-bg);--hmrc-card-bg:var(--ib-card);--hmrc-text:var(--ib-text);--hmrc-muted:var(--ib-muted);--hmrc-title:var(--ib-brand);--hmrc-border:var(--ib-border);--hmrc-shadow:0 34px 120px #0000009e;--hmrc-radio-border:#e0b26873;--hmrc-radio-fill:var(--ib-brand);--hmrc-radio-ring:#e0b26838;--hmrc-panel-bg:#e0b26829;--hmrc-panel-text:var(--ib-text);--hmrc-connect-1:var(--ib-brand);--hmrc-connect-2:var(--ib-brand-2);--hmrc-continue-1:var(--ib-brand);--hmrc-continue-2:var(--ib-brand-2);--hmrc-footer-shadow:0 -14px 44px #0000008c}.hmrc-wrap{align-items:flex-start;background:#f6f4ef;background:var(--hmrc-page-bg);color:#2a2a2a;color:var(--hmrc-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.hmrc-brand{height:95px;left:22px;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:18px;-webkit-user-select:none;user-select:none}html.ib-theme-dark .hmrc-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.hmrc-card{background:#fff;background:var(--hmrc-card-bg);border:1px solid #eee;border:1px solid var(--hmrc-border);border-radius:28px;box-shadow:0 24px 60px #00000014;box-shadow:var(--hmrc-shadow);max-width:900px;overflow:hidden;width:100%}.hmrc-inner{padding:28px 30px 120px}.hmrc-title{color:#7b5318;color:var(--hmrc-title);font-size:28px;font-weight:900;line-height:1.2;margin:0 0 18px}.hmrc-question{color:#5e5e5e;color:var(--hmrc-muted);font-size:15px;margin-bottom:14px}.hmrc-radios{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.hmrc-radio{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.hmrc-radio input{opacity:0;pointer-events:none;position:absolute}.hmrc-radio-ui{background:#fff;background:var(--hmrc-card-bg);border:2px solid #b8892b;border:2px solid var(--hmrc-radio-border);border-radius:50%;flex:0 0 20px;height:20px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:20px}.hmrc-radio-ui:after{background:#8f6521;background:var(--hmrc-radio-fill);border-radius:50%;content:"";inset:3px;position:absolute;transform:scale(0);transition:transform .15s ease}.hmrc-radio input:checked+.hmrc-radio-ui{border-color:#8f6521;border-color:var(--hmrc-radio-fill);box-shadow:0 0 0 3px #8f65211f;box-shadow:0 0 0 3px var(--hmrc-radio-ring)}.hmrc-radio input:checked+.hmrc-radio-ui:after{transform:scale(1)}.hmrc-radio:focus-within{border-radius:12px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:6px}.hmrc-panel{background:#e6b159;background:var(--hmrc-panel-bg);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 14px #0000000f;color:#fff;color:var(--hmrc-panel-text);margin-top:8px;max-width:830px;padding:18px}html.ib-theme-dark .hmrc-panel{border:1px solid #e0b2682e}.hmrc-panel-title{font-weight:900;margin-bottom:8px}.hmrc-panel-sub{margin-bottom:12px;opacity:.95}.hmrc-list{margin:0 0 12px -25px}.hmrc-list li{margin:6px 0}.hmrc-connect{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#4e3a18,#8f6521);background:linear-gradient(90deg,var(--hmrc-connect-1),var(--hmrc-connect-2));border:none;border-radius:8px;box-shadow:0 10px 24px #0000001f;color:#fff;cursor:pointer;font-weight:900;padding:9px 16px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease}.hmrc-connect:hover{opacity:.92}.hmrc-connect:active{transform:translateY(1px)}.hmrc-actions{align-items:center;background:#fff;background:var(--hmrc-card-bg);border-bottom-left-radius:28px;border-bottom-right-radius:28px;border-top:1px solid #eee;border-top:1px solid var(--hmrc-border);bottom:0;box-shadow:0 -6px 20px #0000000f;box-shadow:var(--hmrc-footer-shadow);display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.hmrc-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2a2a2a;color:var(--hmrc-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:8px 6px}.hmrc-back .arrow{font-size:16px;line-height:1}.hmrc-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.hmrc-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);background:linear-gradient(90deg,var(--hmrc-continue-1),var(--hmrc-continue-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease}.hmrc-continue:hover{opacity:.92}.hmrc-continue:active{transform:translateY(1px)}@media (max-width:720px){.hmrc-inner{padding:22px 18px 120px}.hmrc-title{font-size:24px}.hmrc-brand{height:34px;left:14px;top:14px}}@media (prefers-reduced-motion:reduce){.hmrc-connect,.hmrc-continue,.hmrc-radio-ui{transition:none}}:root{--phmrc-page-bg:#f6f4ef;--phmrc-card-bg:#fff;--phmrc-text:#2a2a2a;--phmrc-muted:#5e5e5e;--phmrc-title:#7b5318;--phmrc-border:#eee;--phmrc-shadow:0 24px 60px #00000014;--phmrc-radio-border:#b8892b;--phmrc-radio-fill:#8f6521;--phmrc-radio-ring:#8f65211f;--phmrc-panel-bg:#e6b159;--phmrc-panel-text:#fff;--phmrc-btn-strong-1:#4e3a18;--phmrc-btn-strong-2:#8f6521;--phmrc-btn-main-1:#8f6521;--phmrc-btn-main-2:#e0b56f;--phmrc-ghost-bg:#fff;--phmrc-ghost-text:#6b5221;--phmrc-ghost-shadow:0 1px 3px #00000014;--phmrc-footer-shadow:0 -6px 20px #0000000f}html.ib-theme-dark{--phmrc-page-bg:var(--ib-bg);--phmrc-card-bg:var(--ib-card);--phmrc-text:var(--ib-text);--phmrc-muted:var(--ib-muted);--phmrc-title:var(--ib-brand);--phmrc-border:var(--ib-border);--phmrc-shadow:0 34px 120px #0000009e;--phmrc-radio-border:#e0b26873;--phmrc-radio-fill:var(--ib-brand);--phmrc-radio-ring:#e0b26838;--phmrc-panel-bg:#e0b26829;--phmrc-panel-text:var(--ib-text);--phmrc-btn-strong-1:var(--ib-brand);--phmrc-btn-strong-2:var(--ib-brand-2);--phmrc-btn-main-1:var(--ib-brand);--phmrc-btn-main-2:var(--ib-brand-2);--phmrc-ghost-bg:#ffffff0a;--phmrc-ghost-text:var(--ib-text);--phmrc-ghost-shadow:none;--phmrc-footer-shadow:0 -14px 44px #0000008c}.phmrc-wrap{align-items:flex-start;background:#f6f4ef;background:var(--phmrc-page-bg);color:#2a2a2a;color:var(--phmrc-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.phmrc-brand{height:95px;left:22px;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:18px;-webkit-user-select:none;user-select:none}html.ib-theme-dark .phmrc-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.phmrc-card{background:#fff;background:var(--phmrc-card-bg);border:1px solid #eee;border:1px solid var(--phmrc-border);border-radius:28px;box-shadow:0 24px 60px #00000014;box-shadow:var(--phmrc-shadow);max-width:900px;overflow:hidden;position:relative;width:100%}.phmrc-close{background:#0000;border:none;color:#9b9b9b;cursor:pointer;display:none;font-size:20px;position:absolute;right:14px;top:10px}.phmrc-inner{min-height:inherit;padding:28px 30px 120px;text-align:left}.phmrc-title{color:#7b5318;color:var(--phmrc-title);font-size:28px;font-weight:900;line-height:1.2;margin:0 0 18px}.phmrc-subq{color:#5e5e5e;color:var(--phmrc-muted);font-size:15px;margin-bottom:14px}.phmrc-radios{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.phmrc-radio{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.phmrc-radio input{opacity:0;pointer-events:none;position:absolute}.phmrc-radio-ui{background:#fff;background:var(--phmrc-card-bg);border:2px solid #b8892b;border:2px solid var(--phmrc-radio-border);border-radius:50%;flex:0 0 20px;height:20px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:20px}.phmrc-radio-ui:after{background:#8f6521;background:var(--phmrc-radio-fill);border-radius:50%;content:"";inset:3px;position:absolute;transform:scale(0);transition:transform .15s ease}.phmrc-radio input:checked+.phmrc-radio-ui{border-color:#8f6521;border-color:var(--phmrc-radio-fill);box-shadow:0 0 0 3px #8f65211f;box-shadow:0 0 0 3px var(--phmrc-radio-ring)}.phmrc-radio input:checked+.phmrc-radio-ui:after{transform:scale(1)}.phmrc-radio:focus-within{border-radius:12px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:6px}.phmrc-panel{background:#e6b159;background:var(--phmrc-panel-bg);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 14px #0000000f;color:#fff;color:var(--phmrc-panel-text);margin-top:8px;max-width:830px;padding:18px}html.ib-theme-dark .phmrc-panel{border:1px solid #e0b2682e}.phmrc-panel-title{font-weight:900;margin-bottom:8px}.phmrc-panel-sub{margin-bottom:12px;opacity:.95}.phmrc-list{margin:0 0 12px -25px}.phmrc-list li{margin:6px 0}.phmrc-connect{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#4e3a18,#8f6521);background:linear-gradient(90deg,var(--phmrc-btn-strong-1),var(--phmrc-btn-strong-2));border:none;border-radius:8px;box-shadow:0 10px 24px #0000001f;color:#fff;cursor:pointer;font-weight:900;padding:9px 16px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease}.phmrc-connect:hover{opacity:.92}.phmrc-connect:active{transform:translateY(1px)}.phmrc-cta-row{display:flex;flex-wrap:wrap;gap:10px}.phmrc-ghost-sm{-webkit-appearance:none;appearance:none;background:#fff;background:var(--phmrc-ghost-bg);border:1px solid #0000000f;border-radius:8px;box-shadow:0 1px 3px #00000014;box-shadow:var(--phmrc-ghost-shadow);color:#6b5221;color:var(--phmrc-ghost-text);cursor:pointer;font-weight:900;padding:8px 12px}html.ib-theme-dark .phmrc-ghost-sm{border:1px solid #e0b2682e}.phmrc-connect-sm{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#4e3a18,#8f6521);background:linear-gradient(90deg,var(--phmrc-btn-strong-1),var(--phmrc-btn-strong-2));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:8px 12px}.phmrc-actions{align-items:center;background:#fff;background:var(--phmrc-card-bg);border-bottom-left-radius:28px;border-bottom-right-radius:28px;border-top:1px solid #eee;border-top:1px solid var(--phmrc-border);bottom:0;box-shadow:0 -6px 20px #0000000f;box-shadow:var(--phmrc-footer-shadow);display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.phmrc-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2a2a2a;color:var(--phmrc-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:8px 6px}.phmrc-back .arrow{font-size:16px;line-height:1}.phmrc-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.phmrc-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);background:linear-gradient(90deg,var(--phmrc-btn-main-1),var(--phmrc-btn-main-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease}.phmrc-continue:hover{opacity:.92}.phmrc-continue:active{transform:translateY(1px)}@media (max-width:720px){.phmrc-inner{padding:22px 18px 120px}.phmrc-title{font-size:24px}.phmrc-brand{height:34px;left:14px;top:14px}}@media (prefers-reduced-motion:reduce){.phmrc-connect,.phmrc-continue,.phmrc-radio-ui{transition:none}}:root{--psetup-card-shadow:0 24px 70px #00000014;--psetup-info-bg:#c9964b;--psetup-info-text:#fffdf2;--psetup-actions-line:#00000014;--psetup-row-bg:#00000005;--psetup-row-hover:#e0b26814;--psetup-row-selected:#e0b26824;--psetup-row-border:#0000001a;--psetup-row-border-hover:#e0b26859;--psetup-row-border-selected:#e0b2688c;--psetup-row-glow:0 0 0 3px #e0b26838;--psetup-radio-ring:#e0b26859}html.ib-theme-dark{--psetup-card-shadow:0 34px 120px #0000009e;--psetup-info-bg:#e0b2682e;--psetup-info-text:var(--ib-text);--psetup-actions-line:#e0b26829;--psetup-row-bg:#ffffff08;--psetup-row-hover:#e0b2681a;--psetup-row-selected:#e0b26829;--psetup-row-border:#e0b2682e;--psetup-row-border-hover:#e0b26852;--psetup-row-border-selected:#e0b2688c;--psetup-row-glow:0 0 0 3px #e0b26842;--psetup-radio-ring:#e0b26873}.psetup-wrap{align-items:center;background:#f3f3f3;background:var(--ib-bg,#f3f3f3);box-sizing:border-box;color:#2b2b2b;color:var(--ib-text,#2b2b2b);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:28px 20px}.psetup-brand{height:auto;left:26px;opacity:.95;pointer-events:none;position:fixed;top:18px;-webkit-user-select:none;user-select:none;width:110px}html.ib-theme-dark .psetup-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.psetup-card{background:#fff;background:var(--ib-card,#fff);border:1px solid #e9e5ddf2;border:1px solid var(--ib-border,#e9e5ddf2);border-radius:32px;box-shadow:0 24px 70px #00000014;box-shadow:var(--psetup-card-shadow);max-width:980px;min-height:640px;overflow:hidden;position:relative;width:100%}.psetup-close{display:none}.psetup-inner{padding:28px 28px 20px}.psetup-title{color:#9b6b26;color:var(--ib-brand,#9b6b26);font-size:26px;font-weight:800;line-height:1.2;margin:2px 0 20px}.psetup-desc{color:#2d2d2d;color:var(--ib-text,#2d2d2d);font-size:15px;line-height:1.65;margin:4px 0 22px}.psetup-desc--muted{color:#5f5f5f;color:var(--ib-muted,#5f5f5f)}.psetup-list{color:#3a3a3a;color:var(--ib-text,#3a3a3a);font-size:15px;margin:0 0 10px;padding-left:22px}.psetup-list li{margin:6px 0}.psetup-list li::marker{color:#e8b96e;color:var(--ib-brand-2,#e8b96e)}.psetup-radios{grid-gap:14px;display:grid;gap:14px;margin:14px 0 24px}.psetup-radio{align-items:flex-start;background:#00000005;background:var(--psetup-row-bg);border:1px solid #0000001a;border:1px solid var(--psetup-row-border);border-radius:14px;color:#2c2c2c;color:var(--ib-text,#2c2c2c);cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.psetup-radio:hover{background:#e0b26814;background:var(--psetup-row-hover);border-color:#e0b26859;border-color:var(--psetup-row-border-hover)}.psetup-radio:has(input:checked){background:#e0b26824;background:var(--psetup-row-selected);border-color:#e0b2688c;border-color:var(--psetup-row-border-selected);box-shadow:0 0 0 3px #e0b26838;box-shadow:var(--psetup-row-glow)}.psetup-radio:focus-within{border-color:#e0b2688c;border-color:var(--psetup-row-border-selected);box-shadow:0 0 0 3px #e0b26859;box-shadow:0 0 0 3px var(--psetup-radio-ring)}.psetup-radio span{display:block;line-height:1.45;padding-top:1px}.psetup-radio input{appearance:none;-webkit-appearance:none;background:#0000;border:2px solid #b8892b;border:2px solid var(--ib-brand-2,#b8892b);border-radius:50%;display:inline-grid;flex:0 0 20px;height:20px;margin-top:1px;place-items:center;position:relative;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;width:20px}html.ib-theme-dark .psetup-radio input{background:#0000002e}.psetup-radio input:checked{background:radial-gradient(#9b6b26 55%,#0000 56%);background:radial-gradient(var(--ib-brand,#9b6b26) 55%,#0000 56%);border-color:#9b6b26;border-color:var(--ib-brand,#9b6b26);box-shadow:0 0 0 3px #e0b26838}.psetup-radio input:focus-visible{outline:3px solid #e0b26859;outline:3px solid var(--psetup-radio-ring);outline-offset:2px}.psetup-info{align-items:center;background:#c9964b;background:var(--psetup-info-bg);border:1px solid #e0b2682e;border-radius:12px;box-shadow:0 12px 34px #0000001a;color:#fffdf2;color:var(--psetup-info-text);display:flex;gap:12px;margin:16px 0 0;padding:14px 16px}.psetup-info-icon{background:#ffffff2e;border-radius:8px;color:currentColor;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}html.ib-theme-dark .psetup-info-icon{background:#00000040}.psetup-info-text{font-size:13px;line-height:1.5}.psetup-actions{align-items:center;background:#fff;background:var(--ib-card,#fff);border-bottom-left-radius:32px;border-bottom-right-radius:32px;border-top:1px solid #00000014;border-top:1px solid var(--psetup-actions-line);display:flex;inset:auto 0 0 0;justify-content:space-between;padding:14px 22px;position:absolute}.psetup-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2c2c2c;color:var(--ib-text,#2c2c2c);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:8px 6px}.psetup-back:hover{opacity:.9}.psetup-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.psetup-back .arrow{font-size:16px;line-height:1}.psetup-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#9b6b26,#e8b96e);background:linear-gradient(90deg,var(--ib-brand,#9b6b26),var(--ib-brand-2,#e8b96e));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:10px 26px;transition:opacity .2s ease,transform .05s ease,box-shadow .2s ease;width:235px}.psetup-continue:hover{opacity:.92}.psetup-continue:active{transform:translateY(1px)}.psetup-continue:focus-visible{outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}@media (max-width:640px){.psetup-card{border-radius:24px}.psetup-inner{padding:22px 18px 8px}.psetup-title{font-size:22px}.psetup-desc,.psetup-list{font-size:14px}.psetup-actions{padding:12px 16px}.psetup-continue{width:200px}}:root{--inc-page-bg:#f6f4ef;--inc-card-bg:#fff;--inc-text:#2a2a2a;--inc-muted:#5e5e5e;--inc-title:#7b5318;--inc-line:#eee;--inc-shadow:0 24px 60px #00000014;--inc-pill-bg:#fff;--inc-pill-line:#e6e6e6;--inc-pill-active-bg:#6f4b15;--inc-pill-active-text:#fff;--inc-row-bg:#fff;--inc-row-shadow:0 2px 10px #00000008;--inc-check-line:#c9c9c9;--inc-panel-bg:#6f4b15;--inc-panel-text:#fff;--inc-panel-input-bg:#ffffff26;--inc-panel-input-line:#ffffff59;--inc-btn-1:#8f6521;--inc-btn-2:#e0b56f;--inc-footer-shadow:0 -6px 20px #0000000f}html.ib-theme-dark{--inc-page-bg:var(--ib-bg);--inc-card-bg:var(--ib-card);--inc-text:var(--ib-text);--inc-muted:var(--ib-muted);--inc-title:var(--ib-brand);--inc-line:var(--ib-border);--inc-shadow:0 34px 120px #0000009e;--inc-pill-bg:#ffffff05;--inc-pill-line:#e0b26829;--inc-pill-active-bg:#e0b26829;--inc-pill-active-text:var(--ib-text);--inc-row-bg:#ffffff05;--inc-row-shadow:0 14px 44px #0000008c;--inc-check-line:#e0b26847;--inc-panel-bg:#e0b26824;--inc-panel-text:var(--ib-text);--inc-panel-input-bg:#ffffff0f;--inc-panel-input-line:#e0b26838;--inc-btn-1:var(--ib-brand);--inc-btn-2:var(--ib-brand-2);--inc-footer-shadow:0 -14px 44px #0000008c}.inc-wrapper{align-items:flex-start;background:#f6f4ef;background:var(--inc-page-bg);color:#2a2a2a;color:var(--inc-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.inc-brand{height:95px;left:22px;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:18px;-webkit-user-select:none;user-select:none}html.ib-theme-dark .inc-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.inc-card{background:#fff;background:var(--inc-card-bg);border:1px solid #eee;border:1px solid var(--inc-line);border-radius:28px;box-shadow:0 24px 60px #00000014;box-shadow:var(--inc-shadow);max-width:900px;overflow:hidden;position:relative;width:100%}.inc-inner{padding:28px 30px 120px;text-align:left}.inc-title{color:#7b5318;color:var(--inc-title);font-size:28px;font-weight:900;line-height:1.2;margin:0 0 18px}.inc-q{color:#5e5e5e;color:var(--inc-muted);font-size:15px;margin-bottom:14px}.inc-pills{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.inc-pill{align-items:center;background:#fff;background:var(--inc-pill-bg);border:1px solid #e6e6e6;border:1px solid var(--inc-pill-line);border-radius:10px;color:#2a2a2a;color:var(--inc-text);cursor:pointer;display:flex;gap:10px;padding:10px 12px;position:relative;transition:background .15s ease,border-color .15s ease,transform .06s ease;-webkit-user-select:none;user-select:none}.inc-pill:hover{transform:translateY(-1px)}.inc-pill.is-active{background:#6f4b15;background:var(--inc-pill-active-bg);border-color:#e0b26866;color:#fff;color:var(--inc-pill-active-text)}.inc-pill input{opacity:0;pointer-events:none;position:absolute}.inc-dot{background:#0000;border:2px solid;border-radius:50%;display:inline-block;height:18px;width:18px}.inc-pill.is-active .inc-dot{background:radial-gradient(currentColor 55%,#0000 56%)}.inc-sub{color:#5e5e5e;color:var(--inc-muted);font-size:12px;margin:6px 0 8px}.inc-row{background:#fff;background:var(--inc-row-bg);border:1px solid #eee;border:1px solid var(--inc-line);border-radius:10px;box-shadow:0 2px 10px #00000008;box-shadow:var(--inc-row-shadow);margin-bottom:10px;padding:10px 12px}.inc-check{align-items:center;cursor:pointer;display:flex;gap:10px}.inc-check input{opacity:0;pointer-events:none;position:absolute}.inc-box{background:#0000;border:1.8px solid #c9c9c9;border:1.8px solid var(--inc-check-line);border-radius:6px;display:inline-grid;height:18px;place-items:center;position:relative;width:18px}.inc-row.is-checked .inc-box{background:linear-gradient(90deg,#8f6521,#e0b56f);background:linear-gradient(90deg,var(--inc-btn-1),var(--inc-btn-2));border-color:#e0b26899}.inc-row.is-checked .inc-box:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;margin-top:-1px;transform:rotate(-45deg);width:9px}.inc-label{color:#2a2a2a;color:var(--inc-text);font-weight:700}.inc-panel{background:#6f4b15;background:var(--inc-panel-bg);border:1px solid #e0b2682e;border-radius:12px;box-shadow:0 4px 14px #0000000f;color:#fff;color:var(--inc-panel-text);margin-top:10px;padding:18px}.inc-inline{display:flex;flex-wrap:wrap;gap:10px}.inc-field{display:flex;flex-direction:column;gap:6px;min-width:200px}.inc-field label{font-size:12px;font-weight:800;opacity:.88}.inc-field input,.inc-field label{color:#fff;color:var(--inc-panel-text)}.inc-field input{background:#ffffff26;background:var(--inc-panel-input-bg);border:1px solid #ffffff59;border:1px solid var(--inc-panel-input-line);border-radius:8px;font-size:14px;height:36px;outline:none;padding:0 10px}.inc-field input::placeholder{color:#ffffffd9}html.ib-theme-dark .inc-field input::placeholder{color:#f3efe78c}.inc-field input:focus{outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:2px}.inc-select-wrap{position:relative}.inc-select-wrap select{-webkit-appearance:none;appearance:none;background:#ffffff26;background:var(--inc-panel-input-bg);border:1px solid #ffffff59;border:1px solid var(--inc-panel-input-line);border-radius:8px;color:#fff;color:var(--inc-panel-text);font-size:14px;font-weight:700;height:36px;outline:none;padding:0 36px 0 10px;width:100%}.inc-caret{bottom:0;color:#fff;color:var(--inc-panel-text);display:grid;opacity:.9;place-items:center;pointer-events:none;position:absolute;right:10px;top:0}.inc-addbank{-webkit-appearance:none;appearance:none;background:#fff;background:var(--inc-card-bg);border:none;border-radius:8px;box-shadow:0 1px 3px #00000014;color:#7b5318;color:var(--inc-title);cursor:pointer;font-weight:900;margin:8px 0 10px;padding:8px 12px}html.ib-theme-dark .inc-addbank{background:#ffffff0a;border:1px solid #e0b2682e;box-shadow:none;color:var(--ib-text)}.inc-sub2{color:#fff;color:var(--inc-panel-text);font-size:12px;font-weight:800;margin:6px 0;opacity:.95}.inc-kind-grid{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(180px,1fr))}.inc-kind{align-items:center;color:#fff;color:var(--inc-panel-text);display:flex;font-weight:700;gap:8px}.inc-kind input{accent-color:#e0b56f;accent-color:var(--inc-btn-2);height:16px;width:16px}.inc-actions{align-items:center;background:#fff;background:var(--inc-card-bg);border-bottom-left-radius:28px;border-bottom-right-radius:28px;border-top:1px solid #eee;border-top:1px solid var(--inc-line);bottom:0;box-shadow:0 -6px 20px #0000000f;box-shadow:var(--inc-footer-shadow);display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.inc-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2a2a2a;color:var(--inc-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:8px 6px}.inc-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--ib-focus,#e0b26859);outline-offset:3px}.inc-back .arrow{font-size:16px;line-height:1}.inc-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);background:linear-gradient(90deg,var(--inc-btn-1),var(--inc-btn-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease,box-shadow .15s ease}.inc-continue:hover{opacity:.92}.inc-continue:active{transform:translateY(1px)}@media (max-width:720px){.inc-inner{padding:22px 18px 120px}.inc-title{font-size:24px}.inc-kind-grid{grid-template-columns:1fr}.inc-brand{height:34px;left:14px;top:14px}}:root{--prp-page-bg:#f7f7f6;--prp-card-bg:#fff;--prp-text:#1f2937;--prp-muted:#8a8f9c;--prp-title:#4b2e13;--prp-border:#ebecef;--prp-row-border:#f1f2f5;--prp-head-bg:#fafbfc;--prp-shadow:0 12px 40px #00000014;--prp-toggle-off:#eef0f3;--prp-toggle-on:#9b6b26;--prp-btn-1:#9b6b26;--prp-btn-2:#e8b96e;--prp-focus:#e0b26859}html.ib-theme-dark{--prp-page-bg:var(--ib-bg);--prp-card-bg:var(--ib-card);--prp-text:var(--ib-text);--prp-muted:var(--ib-muted);--prp-title:var(--ib-brand);--prp-border:var(--ib-border);--prp-row-border:#ffffff0f;--prp-head-bg:#ffffff08;--prp-shadow:0 34px 120px #0000009e;--prp-toggle-off:#ffffff14;--prp-toggle-on:var(--ib-brand);--prp-btn-1:var(--ib-brand);--prp-btn-2:var(--ib-brand-2);--prp-focus:var(--ib-focus,#e0b26859)}.prp-wrap{align-items:flex-start;background:#f7f7f6;background:var(--prp-page-bg);color:#1f2937;color:var(--prp-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:48px 16px}.prp-brand{opacity:.95;pointer-events:none;-webkit-user-select:none;user-select:none}html.ib-theme-dark .prp-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.prp-card{background:#fff;background:var(--prp-card-bg);border:1px solid #ebecef;border:1px solid var(--prp-border);border-radius:28px;box-shadow:0 12px 40px #00000014;box-shadow:var(--prp-shadow);max-width:920px;padding:32px 36px 90px;position:relative;width:100%}.prp-title{color:#4b2e13;color:var(--prp-title);font-size:28px;font-weight:900;line-height:1.25;margin:0 0 8px}.prp-sub{color:#8a8f9c;color:var(--prp-muted);font-size:16px;margin:0 0 28px}.prp-section{margin-top:6px}.prp-h2{color:#1f2937;color:var(--prp-text);font-size:20px;font-weight:900;margin:0 0 4px}.prp-muted{color:#8a8f9c;color:var(--prp-muted);font-size:14px;margin:0 0 16px}.prp-table{background:#fff;background:var(--prp-card-bg);border:1px solid #ebecef;border:1px solid var(--prp-border);border-radius:10px;overflow:hidden}.prp-row{align-items:center;border-top:1px solid #f1f2f5;border-top:1px solid var(--prp-row-border);display:grid;grid-template-columns:1fr auto;padding:16px 18px}.prp-row:first-of-type{border-top:none}.prp-row-head{background:#fafbfc;background:var(--prp-head-bg)}.prp-head{color:#1f2937;color:var(--prp-text);font-size:14px;font-weight:900}.prp-head-right{height:1px}.prp-col-right{align-items:center;display:flex;justify-content:flex-end;text-align:right}.prp-row-title{color:#1f2937;color:var(--prp-text);font-size:14px;font-weight:900;margin-bottom:4px}.prp-row-sub{color:#8a8f9c;color:var(--prp-muted);font-size:12.5px}.prp-toggle{-webkit-appearance:none;appearance:none;background:#eef0f3;background:var(--prp-toggle-off);border:none;border-radius:999px;cursor:pointer;height:30px;outline:none;position:relative;transition:background .2s ease-in-out;width:54px}.prp-toggle.on{background:#9b6b26;background:var(--prp-toggle-on)}.prp-toggle:focus-visible{outline:3px solid #e0b26859;outline:3px solid var(--prp-focus);outline-offset:3px}.prp-toggle .prp-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;height:24px;left:3px;position:absolute;top:3px;transition:transform .2s ease-in-out;width:24px}.prp-toggle.on .prp-knob{transform:translateX(24px)}.prp-actions{align-items:center;bottom:26px;display:flex;justify-content:space-between;left:36px;position:absolute;right:36px}.prp-back{background:#0000;border:none;color:#4b2e13;color:var(--prp-title);cursor:pointer;font-weight:900;padding:10px 8px}.prp-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--prp-focus);outline-offset:3px}.prp-continue{background-image:linear-gradient(90deg,#9b6b26,#e8b96e);background-image:linear-gradient(90deg,var(--prp-btn-1),var(--prp-btn-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-weight:900;padding:12px 26px;transition:opacity .15s ease-in-out}.prp-continue:hover{opacity:.95}.prp-continue:active{transform:translateY(1px)}@media (max-width:640px){.prp-card{border-radius:22px;padding:24px 18px 84px}.prp-actions{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.prp-continue,.prp-toggle,.prp-toggle .prp-knob{transition:none}}:root{--cap-page-bg:#f6f4ef;--cap-card-bg:#fff;--cap-text:#2b2b2b;--cap-muted:#6f6f6f;--cap-title:#9b6b26;--cap-border:#eee;--cap-shadow:0 24px 60px #00000014;--cap-focus:#e0b26859;--cap-radio-border:#b8892b;--cap-radio-fill:#8f6521;--cap-panel-bg:#e6b159;--cap-panel-text:#fff;--cap-btn-strong-1:#6a4714;--cap-btn-strong-2:#9b6b26;--cap-btn-main-1:#9b6b26;--cap-btn-main-2:#e8b96e;--cap-asset-bg:#fff;--cap-balance-bg:#6a4714;--cap-balance-text:#fff;--cap-ok:#1e7e34;--cap-err:#c62828;--cap-modal-overlay:#00000080;--cap-modal-bg:#fff;--cap-modal-border:#eee;--cap-footer-shadow:0 -6px 20px #0000000f}html.ib-theme-dark{--cap-page-bg:var(--ib-bg);--cap-card-bg:var(--ib-card);--cap-text:var(--ib-text);--cap-muted:var(--ib-muted);--cap-title:var(--ib-brand);--cap-border:var(--ib-border);--cap-shadow:0 34px 120px #0000009e;--cap-focus:var(--ib-focus,#e0b26859);--cap-radio-border:#e0b26873;--cap-radio-fill:var(--ib-brand);--cap-panel-bg:#e0b26829;--cap-panel-text:var(--ib-text);--cap-btn-strong-1:var(--ib-brand);--cap-btn-strong-2:var(--ib-brand-2);--cap-btn-main-1:var(--ib-brand);--cap-btn-main-2:var(--ib-brand-2);--cap-asset-bg:#ffffff05;--cap-balance-bg:#e0b26824;--cap-balance-text:var(--ib-text);--cap-ok:#8fe7b0;--cap-err:#ff8a8a;--cap-modal-overlay:#000000a6;--cap-modal-bg:var(--ib-card);--cap-modal-border:#ffffff14;--cap-footer-shadow:0 -14px 44px #0000008c}.cap-wrap{align-items:flex-start;background:#f6f4ef;background:var(--cap-page-bg);color:#2b2b2b;color:var(--cap-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.cap-brand{height:95px;left:22px;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:18px;-webkit-user-select:none;user-select:none}html.ib-theme-dark .cap-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.cap-card{background:#fff;background:var(--cap-card-bg);border:1px solid #eee;border:1px solid var(--cap-border);border-radius:30px;box-shadow:0 24px 60px #00000014;box-shadow:var(--cap-shadow);max-width:980px;overflow:hidden;width:100%}.cap-inner{padding:28px 28px 120px;text-align:left}.cap-title{color:#9b6b26;color:var(--cap-title);font-size:26px;font-weight:900;line-height:1.2;margin:2px 0 8px}.cap-sub{color:#6f6f6f;color:var(--cap-muted);font-size:13px;margin-bottom:16px}.cap-q{color:#2b2b2b;color:var(--cap-text);font-weight:900;margin-bottom:12px}.cap-radios{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.cap-radio{align-items:center;background:#fff;background:var(--cap-asset-bg);border:1px solid #00000014;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:box-shadow .15s ease,border-color .15s ease}html.ib-theme-dark .cap-radio{border-color:#ffffff14}.cap-radio.is-active{border-color:#e0b26859;box-shadow:inset 0 0 0 3px #e0b26859;box-shadow:0 0 0 3px var(--cap-focus) inset}.cap-radio:focus-within{border-radius:14px;outline:3px solid #e0b26859;outline:3px solid var(--cap-focus);outline-offset:6px}.cap-radio input{opacity:0;pointer-events:none;position:absolute}.cap-radio-ui{background:#fff;background:var(--cap-card-bg);border:2px solid #b8892b;border:2px solid var(--cap-radio-border);border-radius:50%;flex:0 0 20px;height:20px;position:relative;width:20px}.cap-radio.is-active .cap-radio-ui{background:radial-gradient(#8f6521 55%,#0000 56%);background:radial-gradient(var(--cap-radio-fill) 55%,#0000 56%);border-color:#8f6521;border-color:var(--cap-radio-fill)}.cap-panel{background:#e6b159;background:var(--cap-panel-bg);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 14px #0000000f;color:#fff;color:var(--cap-panel-text);margin-bottom:14px;padding:16px}html.ib-theme-dark .cap-panel{border-color:#e0b2682e}.cap-panel-title{font-weight:900;margin-bottom:10px}.cap-dropzone{background:#ffffff0d;border:2px dashed #ffffffb3;border-radius:12px;display:block;padding:18px}.cap-dz-inner{grid-gap:8px;display:grid;gap:8px;min-height:120px;place-items:center}.cap-dz-hint{opacity:.95}.cap-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cap-file{background:#0000001f;border-radius:8px;color:#fff;color:var(--cap-panel-text);padding:4px 8px}.cap-assets-head{align-items:center;display:flex;justify-content:space-between;margin:10px 0 8px}.cap-assets-title{color:#2b2b2b;color:var(--cap-text);font-weight:900}.cap-upload-sa100 input{display:none}.cap-btn{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#6a4714,#9b6b26);background:linear-gradient(90deg,var(--cap-btn-strong-1),var(--cap-btn-strong-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:9px 14px;transition:opacity .2s ease,transform .05s ease;-webkit-user-select:none;user-select:none}.cap-btn.small{border-radius:8px;font-weight:900;padding:8px 12px}.cap-btn.ghost{background:#fff;box-shadow:0 1px 3px #0000001a;color:#6b5221}html.ib-theme-dark .cap-btn.ghost{background:#ffffff0f;box-shadow:none;color:#2b2b2b;color:var(--cap-text)}.cap-btn.add{background:#0000;border:1px solid #e0b2684d;box-shadow:none;color:#9b6b26;color:var(--cap-title)}.cap-btn:hover{opacity:.92}.cap-btn:active{transform:translateY(1px)}.cap-btn .plus{border:1px solid #e0b26859;border-radius:6px;display:inline-grid;height:20px;place-items:center;width:20px}.cap-assets{display:flex;flex-direction:column;gap:12px}.cap-asset{background:#fff;background:var(--cap-asset-bg);border:1px solid #00000012;border-radius:12px;box-shadow:0 2px 10px #00000008;padding:12px 14px}html.ib-theme-dark .cap-asset{border-color:#ffffff14;box-shadow:none}.cap-asset-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cap-asset-title{font-weight:900}.cap-x{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#787878e6;cursor:pointer;font-size:22px;line-height:1;padding:0 6px}html.ib-theme-dark .cap-x{color:#ffffff8c}.cap-x:hover{color:#2b2b2b;color:var(--cap-text)}.cap-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(200px,1fr))}.cap-field{display:flex;flex-direction:column;gap:6px}.cap-field label{color:#6f6f6f;color:var(--cap-muted);font-size:12px}.cap-field input{background:#fff;background:var(--cap-card-bg);border:1px solid #0000001a;border-radius:10px;color:#2b2b2b;color:var(--cap-text);font-size:14px;height:36px;outline:none;padding:0 10px}html.ib-theme-dark .cap-field input{background:#ffffff0a;border-color:#ffffff1a}.cap-field input:focus{border-color:#e0b26859;box-shadow:0 0 0 3px #e0b26859;box-shadow:0 0 0 3px var(--cap-focus)}.cap-field.w260{max-width:260px}.cap-check{align-items:center;display:flex;gap:8px;margin:10px 0}.cap-check input{accent-color:#9b6b26;accent-color:var(--cap-title);height:16px;width:16px}.cap-subq{color:#6f6f6f;color:var(--cap-muted);font-size:12.5px;margin:6px 0}.cap-yn{display:flex;gap:10px;margin-bottom:4px}.cap-ynopt{align-items:center;background:#fff;background:var(--cap-card-bg);border:1px solid #0000001a;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px}html.ib-theme-dark .cap-ynopt{background:#ffffff08;border-color:#ffffff1a}.cap-ynopt.is-on{background:#e0b2681f;border-color:#e0b26842}.cap-ynopt input{opacity:0;pointer-events:none;position:absolute}.cap-dvla-msg{color:#6f6f6f;color:var(--cap-muted);font-size:12px;line-height:1.35;margin-top:6px}.cap-dvla-msg.ok{color:#1e7e34;color:var(--cap-ok)}.cap-dvla-msg.err{color:#c62828;color:var(--cap-err)}.check-vehicle-btn{background:linear-gradient(90deg,#6a4714,#9b6b26);background:linear-gradient(90deg,var(--cap-btn-strong-1),var(--cap-btn-strong-2));box-shadow:0 10px 22px #0000001f;font-weight:900;margin-top:8px;padding:8px 14px}.check-vehicle-btn:disabled{box-shadow:none;opacity:.6}.cap-balance{background:#6a4714;background:var(--cap-balance-bg);border:1px solid #ffffff1a;border-radius:8px;color:#fff;color:var(--cap-balance-text);font-weight:900;margin-top:8px;padding:10px 12px}html.ib-theme-dark .cap-balance{border-color:#e0b2682e}.cap-actions{align-items:center;background:#fff;background:var(--cap-card-bg);border-bottom-left-radius:30px;border-bottom-right-radius:30px;border-top:1px solid #eee;border-top:1px solid var(--cap-border);bottom:0;box-shadow:0 -6px 20px #0000000f;box-shadow:var(--cap-footer-shadow);display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky}.cap-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#2b2b2b;color:var(--cap-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:8px 6px}.cap-back .arrow{font-size:16px;line-height:1}.cap-back:focus-visible{border-radius:10px;outline:3px solid #e0b26859;outline:3px solid var(--cap-focus);outline-offset:3px}.cap-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#9b6b26,#e8b96e);background:linear-gradient(90deg,var(--cap-btn-main-1),var(--cap-btn-main-2));border:none;border-radius:10px;box-shadow:0 10px 26px #0000001f;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:10px 26px;transition:opacity .2s ease,transform .05s ease}.cap-continue:hover{opacity:.92}.cap-continue:active{transform:translateY(1px)}.mb8{margin-bottom:8px}.cap-modal-overlay{align-items:center;background:#00000080;background:var(--cap-modal-overlay);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.cap-modal-content{background:#fff;background:var(--cap-modal-bg);border:1px solid #eee;border:1px solid var(--cap-modal-border);border-radius:14px;box-shadow:0 18px 60px #00000059;color:#2b2b2b;color:var(--cap-text);max-width:520px;padding:20px;width:100%}.cap-modal-content h2{color:#9b6b26;color:var(--cap-title);font-size:18px;font-weight:900;margin:0 0 12px}.cap-modal-content table{border-collapse:collapse;margin:12px 0;width:100%}.cap-modal-content td{border-bottom:1px solid #00000014;padding:8px 4px}html.ib-theme-dark .cap-modal-content td{border-bottom-color:#ffffff14}.cap-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.cap-modal-actions button{border:none;border-radius:10px;cursor:pointer;font-weight:900;padding:8px 14px}.cap-modal-actions button:first-child{background:linear-gradient(90deg,#1f8f4a,#3aa564);color:#fff}.cap-modal-actions button:last-child{background:linear-gradient(90deg,#b42318,#dc3545);color:#fff}@media (max-width:720px){.cap-inner{padding:22px 18px 120px}.cap-title{font-size:22px}.cap-grid{grid-template-columns:1fr}.cap-brand{height:34px;left:14px;top:14px}}@media (prefers-reduced-motion:reduce){.cap-btn,.cap-continue,.cap-radio{transition:none}}:root{--pcfi-bg:#f6f4ef;--pcfi-card:#fff;--pcfi-text:#2a2a2a;--pcfi-muted:#5e5e5e;--pcfi-title:#7b5318;--pcfi-border:#eee;--pcfi-shadow:0 24px 60px #0000001a;--pcfi-focus:#2a7de18c;--pcfi-success:#1faa59;--pcfi-banner-bg:#e0b56f;--pcfi-banner-text:#1b1408;--pcfi-banner-border:#0000001a;--pcfi-pill-bg:#fff;--pcfi-pill-text:#1f1f1f;--pcfi-pill-border:#0000001f;--pcfi-pill-shadow:0 12px 30px #0000002e;--pcfi-continue-1:#8f6521;--pcfi-continue-2:#e0b56f;--pcfi-cb-border:#cfcfcf;--pcfi-cb-bg:#fff;--pcfi-cb-tick:#1faa59}html.ib-theme-dark{--pcfi-bg:var(--ib-bg);--pcfi-card:var(--ib-card);--pcfi-text:var(--ib-text);--pcfi-muted:var(--ib-muted);--pcfi-title:var(--ib-text);--pcfi-border:var(--ib-border);--pcfi-shadow:0 34px 120px #0000008c;--pcfi-focus:var(--ib-focus,#529cff8c);--pcfi-success:#56d48a;--pcfi-banner-bg:#e0b268f2;--pcfi-banner-text:#1b1408;--pcfi-banner-border:#0000002e;--pcfi-pill-bg:#ffffff0f;--pcfi-pill-text:var(--ib-text);--pcfi-pill-border:#e0b26838;--pcfi-pill-shadow:0 18px 46px #0000008c;--pcfi-continue-1:var(--ib-brand);--pcfi-continue-2:var(--ib-brand-2);--pcfi-cb-border:#e0b26859;--pcfi-cb-bg:#ffffff0f;--pcfi-cb-tick:var(--pcfi-success)}.pcfi-wrap{align-items:flex-start;background:#f6f4ef;background:var(--pcfi-bg);color:#2a2a2a;color:var(--pcfi-text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.pcfi-brand{height:95px;left:22px;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:18px;-webkit-user-select:none;user-select:none}html.ib-theme-dark .pcfi-brand{filter:drop-shadow(0 2px 14px rgba(0,0,0,.35))}.pcfi-card{background:#fff;background:var(--pcfi-card);border:1px solid #eee;border:1px solid var(--pcfi-border);border-radius:28px;box-shadow:0 24px 60px #0000001a;box-shadow:var(--pcfi-shadow);max-width:900px;overflow:hidden;position:relative;width:100%}html.ib-theme-dark .pcfi-card{background:linear-gradient(180deg,#1e1610f5,#0e0b09f5)}.pcfi-inner{padding:32px 34px 140px;text-align:left}.pcfi-title{color:#7b5318;color:var(--pcfi-title);font-size:28px;font-weight:900;line-height:1.2;margin:0 0 14px}html.ib-theme-dark .pcfi-title{color:#2a2a2a;color:var(--pcfi-text)}.pcfi-intro{color:#5e5e5e;color:var(--pcfi-muted);font-size:15px;margin:0 0 14px}.pcfi-subtitle{color:#2a2a2a;color:var(--pcfi-text);font-size:18px;font-weight:800;margin:18px 0 10px}.pcfi-success{align-items:center;color:#1faa59;color:var(--pcfi-success);display:flex;font-weight:800;gap:10px;margin:6px 0 10px}.pcfi-check{align-items:flex-start;cursor:pointer;display:flex;gap:12px;margin:10px 0 12px}.pcfi-check-input{-webkit-appearance:none;appearance:none;background:#fff;background:var(--pcfi-cb-bg);border:1.6px solid #cfcfcf;border:1.6px solid var(--pcfi-cb-border);border-radius:4px;display:grid;height:18px;margin-top:2px;outline:none;place-items:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:18px}.pcfi-check-input:after{border-bottom:2px solid #1faa59;border-bottom:2px solid var(--pcfi-cb-tick);border-left:2px solid #1faa59;border-left:2px solid var(--pcfi-cb-tick);content:"";height:5px;margin-top:-1px;transform:rotate(-45deg) scale(0);transition:transform .12s ease;width:9px}.pcfi-check-input:checked{background:#1faa5929;border-color:#1faa59;border-color:var(--pcfi-cb-tick)}.pcfi-check-input:checked:after{transform:rotate(-45deg) scale(1)}.pcfi-check-text{color:#2a2a2a;color:var(--pcfi-text);font-size:13.5px;opacity:.88}.pcfi-desc{color:#5e5e5e;color:var(--pcfi-muted);font-size:14px;line-height:1.55;margin:10px 0 16px}.pcfi-banner{align-items:flex-start;background:#e0b56f;background:var(--pcfi-banner-bg);border:1px solid #0000001a;border:1px solid var(--pcfi-banner-border);border-radius:10px;color:#1b1408;color:var(--pcfi-banner-text);display:flex;gap:12px;max-width:760px;padding:14px 16px}.pcfi-info{border:1.6px solid #0000002e;border-radius:50%;display:inline-grid;font-weight:900;height:24px;place-items:center;width:24px}.pcfi-actions{align-items:center;background:#fff;background:var(--pcfi-pill-bg);border:1px solid #0000001f;border:1px solid var(--pcfi-pill-border);border-radius:999px;bottom:16px;box-shadow:0 12px 30px #0000002e;box-shadow:var(--pcfi-pill-shadow);display:flex;gap:14px;justify-content:space-between;margin:0 22px 18px;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:10}.pcfi-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:#1f1f1f;color:var(--pcfi-pill-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;height:44px;padding:10px 16px}.pcfi-back:hover{opacity:.92}.pcfi-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);background:linear-gradient(90deg,var(--pcfi-continue-1),var(--pcfi-continue-2));border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;height:44px;max-width:50%;padding:0 26px;transition:opacity .2s ease,transform .05s ease,filter .2s ease;width:280px}.pcfi-continue:hover{opacity:.95}.pcfi-continue:active{transform:translateY(1px)}.pcfi-continue:disabled{cursor:not-allowed;filter:saturate(.65) brightness(1.02);opacity:.65;transform:none}.pcfi-back:focus-visible,.pcfi-check:focus-within,.pcfi-continue:focus-visible{border-radius:12px;outline:3px solid #2a7de18c;outline:3px solid var(--pcfi-focus);outline-offset:3px}@media (max-width:720px){.pcfi-inner{padding:24px 18px 140px}.pcfi-title{font-size:24px}.pcfi-brand{height:34px;left:14px;top:14px}.pcfi-actions{bottom:12px;margin:0 16px 14px;padding:10px 12px}.pcfi-continue{max-width:58%;width:210px}}@media (prefers-reduced-motion:reduce){.pcfi-check-input,.pcfi-check-input:after,.pcfi-continue{transition:none}}.llp-card{margin-top:5%}.llp-radio{padding:12px}.llp-radio.light{background:#5f3d0f;color:#fff}.welcome-card{padding:56px 24px;text-align:center}.welcome-inner{margin:0 auto;max-width:720px;padding:20px}.welcome-logo{display:block;margin:8px auto 10px;width:110px}.welcome-title{color:#0f1823;font-size:30px;font-weight:800;margin:14px 0}.welcome-copy{color:#616b76;margin:0 auto 22px;max-width:680px}.welcome-cta{margin-top:6px;min-width:200px}.llp-wrap{color:#2a2a2a}.llp-brand{height:95px;left:22px;top:18px}.llp-card{border-radius:28px;box-shadow:0 24px 60px #00000014;max-width:900px}.llp-inner{padding:30px 32px 120px}.llp-title{line-height:1.2;margin:0 0 16px}.llp-lead{color:#444;margin:0 0 10px}.llp-bullets{color:#3b3b3b;margin:8px 0 12px -20px}.llp-bullets li{margin:6px 0}.llp-muted{color:#777;margin:10px 0 14px}.llp-radios{grid-gap:12px;display:grid;gap:12px;margin:8px 0 16px}.llp-radio{transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.llp-radio:hover{background:#fafafa}.llp-radio.is-active{border-color:#9a6b26;box-shadow:inset 0 0 0 2px #9a6b2647}.llp-radio-ui{background:#fff;border:2px solid #b8892b;border-radius:50%;flex:0 0 20px;height:20px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:20px}.llp-radio-ui:after{background:#8f6521;border-radius:50%;content:"";inset:4px;position:absolute;transform:scale(0);transition:transform .15s ease}.llp-radio input:checked+.llp-radio-ui{border-color:#8f6521;box-shadow:0 0 0 3px #8f65211f}.llp-radio input:checked+.llp-radio-ui:after{transform:scale(1)}.llp-banner{background:#d0a25a;padding:14px 16px}.llp-lock{background:#ffffff2e;border-radius:8px;display:grid;height:24px;place-items:center;width:24px}.llp-actions{border-bottom-left-radius:28px;border-bottom-right-radius:28px}.llp-back .arrow{font-size:16px;line-height:1}.llp-continue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:10px 26px;transition:opacity .2s ease,transform .05s ease;width:255px}.llp-continue:hover{opacity:.92}.llp-continue:active{transform:translateY(1px)}@media (max-width:720px){.llp-inner{padding:24px 18px 120px}.llp-title{font-size:24px}.llp-brand{height:34px;left:14px;top:14px}}.llp-title{font-size:28px;margin:0 0 8px}.llp-sub{font-size:14px;margin:0 0 16px}.amber-block{background:#e7b56a;border-radius:12px;box-shadow:0 2px 10px #0000000f;color:#1f1606;margin:14px 0;padding:16px}.upload-block .upload-header{color:#4a320f;font-size:16px;font-weight:700;margin-bottom:10px}.upload-block .upload-header .muted{font-weight:600;opacity:.8}.upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.btn-upload{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 1px 2px #0000000f;color:#222;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:8px 12px}.btn-upload:hover{filter:brightness(.98)}.icon-upload{font-size:14px;line-height:1}.file-chip{background:#fff;border:1px solid #e6e6e6;border-radius:8px;font-size:12.5px;max-width:420px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.manual-toggle{align-items:center;color:#2b2b2b;display:flex;font-size:13px;gap:8px;margin:2px 0 8px}.manual-toggle input{height:16px;width:16px}.formats{color:#403417;font-size:12.5px;opacity:.9}.ch-header{color:#4a320f}.ch-header,.ch-ok{font-weight:700;margin-bottom:8px}.ch-ok{align-items:center;background:#ffffff40;border:1px solid #0000000f;border-radius:8px;color:#1a5e2a;display:flex;gap:8px;padding:8px 10px}.ok-dot{background:#1faa59;border-radius:50%;color:#fff;display:inline-grid;font-size:12px;height:18px;place-items:center;width:18px}.llp-note{color:#3a2a12;font-size:12.5px}.partner-card{background:#ffffff59;border:1px solid #0000001f;border-radius:10px;margin:12px 0;padding:12px}.partner-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.partner-title{color:#4a320f;font-size:13px;font-weight:700}.remove-partner{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#6b5221;cursor:pointer;font-weight:800;padding:4px 8px}.remove-partner:hover{background:#0000000f}.remove-partner:disabled{cursor:not-allowed;opacity:.45}.field-label{color:#5a5a5a;display:block;font-size:12px;margin:6px 0 4px}.field-input{background:#fff;border:1px solid #dadada;border-radius:8px;color:#222;font-size:13px;outline:none;padding:9px 10px;width:100%}.field-input:focus{border-color:#9a6b26;box-shadow:0 0 0 3px #9a6b2626}.share-row{align-items:center;display:flex;gap:8px}.field-input.share{max-width:120px}.share-suffix{color:#3b3b3b;font-size:13px}.add-partner{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:8px;box-shadow:0 1px 3px #00000014;color:#6b5221;cursor:pointer;font-weight:700;margin-top:6px;padding:8px 12px}.add-partner:hover{filter:brightness(.98)}.shares-line{color:#3a2a12;font-size:12.5px;margin-top:8px}.info-row{align-items:center;display:flex;gap:8px}.info-strong{color:#2b1c06;margin-left:2px}.info-list{color:#2b1c06;font-size:12.5px;margin:8px 0 0 16px}@media (max-width:720px){.llp-inner{padding:22px 18px 120px}.llp-title{font-size:24px}.llp-brand{height:36px;left:14px;top:14px}.file-chip{max-width:100%}}.np-list{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.llp-wrap{align-items:flex-start;background:#f6f4ef;color:#222;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.llp-card{background:#fff;border-radius:32px;box-shadow:0 28px 70px #00000014;max-width:920px;overflow:hidden;position:relative;width:100%}.llp-inner{padding:32px 36px 120px;text-align:left}.llp-title{color:#7b5318;font-size:30px;font-weight:800;line-height:1.15;margin:0 0 14px}.llp-sub{color:#5f5f5f;font-size:15px;margin:0 0 20px}.llp-h2{font-size:20px;font-weight:700;margin:18px 0 10px}.llp-note{color:#6a6a6a;font-size:13px}.llp-success{align-items:center;color:#1faa59;display:flex;font-weight:700;gap:10px;margin:8px 0 14px}.llp-banner{align-items:flex-start;background:#e6b159;border-radius:12px;box-shadow:0 2px 10px #0000000f;color:#fff;display:flex;gap:12px;padding:16px 18px}.llp-badge{border:1.6px solid #ffffffe6;border-radius:50%;display:grid;font-weight:800;height:24px;place-items:center;width:24px}.llp-panel{background:#fffaf1;border:1px dashed #b7863a;border-radius:12px;color:#5b430f;padding:18px}.llp-amber{background:#d19c48;color:#fff}.llp-amber-soft{background:#d6a158;color:#1f1606}.llp-section{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 1px 6px #0000000f;padding:16px}.llp-row{gap:12px}.llp-input,.llp-select{border:1px solid #d9d9d9;font-size:14px;outline:none;padding:10px 12px;width:100%}.llp-input:focus,.llp-select:focus{box-shadow:0 0 0 3px #9a6b2626}.llp-radio-row{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px}.llp-radio{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:12px;color:#222;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}.llp-radio input{opacity:0;pointer-events:none;position:absolute}.llp-radio:hover{background:#faf6f0;border-color:#d9b77a}.llp-radio:focus-within{border-color:#9a6b26;box-shadow:0 0 0 3px #9a6b2640}.llp-radio.is-on{background:#5f3d0f;border-color:#5f3d0f;color:#fff}.llp-radio.is-on:hover{filter:brightness(.98)}.llp-radio.light{background:#fff;border-color:#e6e6e6;color:#222}.llp-radio.light:hover{background:#faf6f0;border-color:#d9b77a}.llp-chip{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:8px;padding:10px 12px}.llp-actions{border-bottom-left-radius:32px;border-bottom-right-radius:32px;padding:14px 22px}.llp-cta{padding:10px 26px}.llp-small{font-size:12.5px}.llp-icon{background:#f3e5cf;border-radius:8px;display:grid;font-size:18px;height:28px;place-items:center;width:28px}.llp-divider{background:#eee;border:none;height:1px;margin:14px 0}.llp-bank{background:#e7f6ea;border:1px solid #b9e0c4;border-radius:10px;color:#146c2e;display:flex;justify-content:space-between;padding:12px 14px}.llp-footer-note{color:#959595;font-size:12px;margin:14px 0 6px;text-align:center}@media (max-width:720px){.llp-inner{padding:22px 18px 120px}.llp-title{font-size:24px}.llp-brand{height:36px;left:14px;top:14px}}.drop-asset .drop-box{background:#fff;border:2px dashed #b7863a;border-radius:12px;padding:26px 14px;text-align:center}.drop-icon{font-size:22px;margin-bottom:8px}.file-btn{background:#7a4d16;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:8px 14px}.assets-box{background:#c9954b;border-radius:12px;box-shadow:0 2px 10px #0000000f;color:#1f1606;margin:10px 0;padding:14px}.asset-card{background:#fff3;border:1px solid #00000026;border-radius:10px;margin-top:10px;padding:12px}.asset-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.x-btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;font-size:16px}.grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:8px 0}@media (max-width:720px){.grid2{grid-template-columns:1fr}}.add-asset{-webkit-appearance:none;appearance:none;background:#fff;border:none;box-shadow:0 1px 3px #00000014;color:#6b5221;cursor:pointer;padding:8px 12px}.add-asset,.balance{border-radius:8px;font-weight:700;margin-top:10px}.balance{background:#5f3d0f;color:#fff;font-size:13px;padding:8px 10px}.plate-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.plate-input{max-width:260px}.check-vehicle-btn{-webkit-appearance:none;appearance:none;background:#7a4d16;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.check-vehicle-btn:disabled{cursor:not-allowed;opacity:.55}.err{color:#7a231b;font-size:12px;margin-top:6px}.modal-content{padding:20px;width:min(640px,92vw)}.modal-actions{margin-top:10px}.veh-table{border-collapse:collapse;margin:10px 0;width:100%}.veh-table td{border:1px solid #eee;font-size:14px;padding:8px}.llp-cta.disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.perm-box{background:#fff;border:1px solid #e6e6e6;border-radius:12px;margin-top:10px;overflow:hidden}.perm-head{border-bottom:1px solid #ececec}.perm-row{border-top:1px solid #f0f0f0;gap:12px}.perm-title{font-weight:700}.perm-sub{color:#6d6d6d;font-size:13px}.switch{height:28px;width:48px}.slider{background:#e4e4e4;border-radius:28px}.slider:before{height:22px;width:22px}.switch input:checked+.slider{background:#8f6521}.switch input:checked+.slider:before{transform:translateX(20px)}:root{--llp-gold-1:#b37428;--llp-gold-2:#e0ad62;--llp-panel:#f2be73;--llp-text:#333;--llp-muted:#6b6b6b;--page-bg:#f3f3f3;--shadow:0 24px 60px #00000014,0 2px 12px #0000000d}.llp-hmrc-page{align-items:center;background:#f3f3f3;background:var(--page-bg);display:flex;justify-content:center;min-height:100vh;padding:clamp(16px,4vw,48px)}.llp-hmrc-card{background:#fff;background:var(--card-bg);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000014,0 2px 12px #0000000d;box-shadow:var(--shadow);padding:clamp(20px,4vw,40px);width:min(860px,96vw)}.llp-hmrc-title{color:#b37428;color:var(--llp-gold-1);font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.2;margin:0 0 18px}.llp-hmrc-question{color:#6b6b6b;color:var(--llp-muted);font-size:14px;margin-bottom:12px}.llp-hmrc-radios{grid-gap:14px;display:grid;gap:14px;margin-bottom:18px}.llp-hmrc-radio{align-items:center;color:#333;color:var(--llp-text);cursor:pointer;display:flex;gap:12px;padding:8px 2px;-webkit-user-select:none;user-select:none}.llp-hmrc-radio input[type=radio]{accent-color:#b37428;accent-color:var(--llp-gold-1);cursor:pointer;height:18px;width:18px}.llp-hmrc-radio.is-active span{color:#333;color:var(--llp-text);font-weight:600}.llp-hmrc-panel{background:#f2be73;background:var(--llp-panel);border-radius:10px;border-radius:var(--radius-sm);margin-top:18px;padding:22px}.llp-hmrc-panel-head{color:#7a4d16;font-weight:700;margin-bottom:10px}.llp-hmrc-panel-copy{color:#7a4d16;margin:0 0 16px}.llp-hmrc-bullets{color:#7a4d16;margin:0 0 16px 18px;padding:0}.llp-hmrc-bullets li{list-style:disc;margin:6px 0}.llp-hmrc-connect{background:#7a4d16;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 16px}.llp-hmrc-connect:hover{filter:brightness(.95)}.llp-hmrc-footer{align-items:center;display:flex;justify-content:space-between;margin-top:28px}.llp-hmrc-back{align-items:center;background:#0000;border:none;color:#333;color:var(--llp-text);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 8px}.llp-hmrc-back:hover{opacity:.8}.llp-hmrc-continue{background:linear-gradient(90deg,#7a4d16,#d5a257);border:0;border-radius:10px;box-shadow:0 4px 10px #00000014;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px}.llp-hmrc-continue:hover{filter:brightness(.98)}@media (max-width:520px){.llp-hmrc-footer{gap:12px}.llp-hmrc-back{padding-left:0}}.llpsa-page{background:#f5f5f5;background:var(--page);display:grid;min-height:100vh;padding:72px 20px 28px;place-items:center;position:relative}.llpsa-page-logo{height:95px;left:22px;opacity:.95;position:fixed;top:18px;z-index:10}.llpsa-card{background:#fff;background:var(--card);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 20px 48px #00000014,0 2px 10px #0000000d;box-shadow:var(--shadow);padding:28px 30px 22px;width:min(920px,96vw)}.llpsa-title{color:#7a4d16;color:var(--gold-deep);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2;margin:0 0 10px}.llpsa-question{color:#6b6b6b;color:var(--muted);font-size:14px;margin-bottom:10px}.llpsa-radios{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.llpsa-radio{align-items:center;color:#333;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:6px 0;-webkit-user-select:none;user-select:none}.llpsa-radio input[type=radio]{accent-color:#7a4d16;accent-color:var(--gold-deep);cursor:pointer;height:18px;width:18px}.llpsa-radio.is-active span{color:#333;color:var(--text);font-weight:600}.llpsa-panel{background:#f2be73;background:var(--panel-fill);border-radius:10px;border-radius:var(--radius-sm);margin-top:12px;padding:18px}.llpsa-panel-head{color:#7a4d16;font-weight:700;margin-bottom:8px}.llpsa-panel-copy{color:#7a4d16;margin:0 0 12px}.llpsa-bullets{color:#7a4d16;margin:0 0 12px 18px;padding:0}.llpsa-bullets li{list-style:disc;margin:4px 0}.llpsa-connect{background:#7a4d16;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.llpsa-connect:hover{filter:brightness(.95)}.llpsa-actions-row{align-items:center;display:flex;gap:10px}.llpsa-ghost{background:#00000014;border:none;border-radius:8px;color:#3a2a12;cursor:pointer;font-weight:600;padding:9px 12px}.llpsa-ghost:hover{filter:brightness(.97)}.llpsa-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.llpsa-back{align-items:center;background:#0000;border:none;color:#333;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:8px 6px}.llpsa-back:hover{opacity:.85}.llpsa-continue{background:linear-gradient(90deg,#7a4d16,#d5a257);background:linear-gradient(90deg,var(--gold-deep) 0,var(--gold-lite) 100%);border:0;border-radius:10px;box-shadow:0 4px 10px #00000014;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.llpsa-continue:hover{filter:brightness(.98)}@media (max-width:560px){.llpsa-page{padding:64px 14px 20px}.llpsa-page-logo{height:24px;left:14px;top:12px}.llpsa-card{padding:22px 18px 18px}}:root{--panel-fill:#f2be73;--text:#333;--page:#f5f5f5;--radius-lg:28px;--shadow:0 20px 48px #00000014,0 2px 10px #0000000d}.llpch-page{background:#f5f5f5;background:var(--page);display:grid;min-height:100vh;padding:72px 20px 28px;place-items:center;position:relative}.llpch-page-logo{height:95px;left:22px;opacity:.95;position:fixed;top:18px;z-index:10}.llpch-card{background:#fff;background:var(--card);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 20px 48px #00000014,0 2px 10px #0000000d;box-shadow:var(--shadow);padding:28px 30px 22px;position:relative;width:min(980px,96vw)}.llpch-close{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#333;cursor:pointer;font-size:22px;height:32px;line-height:32px;position:absolute;right:16px;text-align:center;top:12px;width:32px}.llpch-close:hover{filter:brightness(.97)}.llpch-title{color:#7a4d16;color:var(--gold-deep);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.25;margin:0 0 6px}.llpch-sub{color:#6b6b6b;color:var(--muted);font-size:14px;margin:0 0 18px}.llpch-question{color:#111;font-weight:600;margin-bottom:10px}.llpch-radios{grid-gap:10px;display:grid;gap:10px;margin-bottom:12px}.llpch-radio{align-items:center;color:#333;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:6px 0;-webkit-user-select:none;user-select:none}.llpch-radio input[type=radio]{accent-color:#7a4d16;accent-color:var(--gold-deep);cursor:pointer;height:18px;width:18px}.llpch-radio.is-active span{color:#333;color:var(--text);font-weight:600}.llpch-panel{background:#f2be73;background:var(--panel-fill);border-radius:10px;border-radius:var(--radius-sm);margin-top:14px;padding:18px}.llpch-panel-head{color:#7a4d16;font-weight:700;margin-bottom:10px}.llpch-panel-copy{color:#7a4d16;margin:0 0 12px}.llpch-after-title{color:#7a4d16;font-weight:600;margin:14px 0 6px}.llpch-bullets{color:#7a4d16;margin:0 0 8px 18px;padding:0}.llpch-bullets li{list-style:disc;margin:4px 0}.llpch-connect{background:#7a4d16;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:2px;padding:10px 14px}.llpch-connect:hover{filter:brightness(.95)}.llpch-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.llpch-back{align-items:center;background:#0000;border:none;color:#333;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:8px 6px}.llpch-back:hover{opacity:.85}.llpch-continue{background:linear-gradient(90deg,#7a4d16,#d5a257);background:linear-gradient(90deg,var(--gold-deep) 0,var(--gold-lite) 100%);border:0;border-radius:10px;box-shadow:0 4px 10px #00000014;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.llpch-continue:hover{filter:brightness(.98)}@media (max-width:560px){.llpch-page{padding:64px 14px 20px}.llpch-page-logo{height:24px;left:14px;top:12px}.llpch-card{padding:22px 18px 18px}}.income-page{padding-top:0}.llp-card.income-card{background:#fff;border-radius:56.6044px;box-shadow:0 0 24.7644px #031b3405,0 17.6889px 77.8311px #031b3412;margin:90px auto 36px;max-width:984px;overflow:hidden;position:relative;width:984px}.llp-card.income-card.single-mode{min-height:880px}.llp-card.income-card.multi-mode{min-height:1830px}.llp-card.income-card .llp-inner.compact-inner{padding:22px 26px 96px}.llp-title{color:#704611;font-size:20px;font-weight:700;line-height:1.25;margin:0 0 4px}.llp-h2{color:#1b1b1b;font-size:13px;font-weight:600;margin:6px 0 10px}.mode-group{grid-gap:8px;gap:8px;margin:6px 0 8px}.mode-row{background:#fff;border:1px solid #d6d6d6;border-radius:10px;font-size:13px;font-weight:600;padding:10px 12px;width:100%}.mode-row input{opacity:0;pointer-events:none;position:absolute}.mode-row.is-on{background:#704611;border-color:#704611;color:#fff}.mode-row.light{color:#222}.section-label{color:#6b6b6b;font-size:12px;margin:8px 0 6px}.income-list{grid-gap:8px;display:grid;gap:8px;margin-top:6px}.income-item{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:10px}.income-item.active{background:#c9954b;border-color:#c9954b;color:#1f1606}.income-item.is-dim{opacity:.65}.amount-row{align-items:flex-end;display:flex;gap:8px;margin-top:8px}.amount-col{flex:0 0 auto}.amount-input{font-size:12.5px;height:30px;padding:6px 8px;width:96px}.currency-row{margin-top:6px}.currency-select{font-size:12.5px;height:30px;width:120px}.prop-types{margin-top:10px}.llp-input,.llp-select{background:#fff;border:1px solid #d1d1d1;border-radius:8px;color:#222}.llp-input:focus,.llp-select:focus{border-color:#9a6b26;box-shadow:0 0 0 2px #9a6b2626}.llp-row{align-items:center;display:flex;gap:10px}.llp-check{height:16px;width:16px}.llp-small{font-size:12.25px}.llp-muted{color:#6c6c6c}.llp-actions{align-items:center;background:#fff;border-bottom-left-radius:56.6044px;border-bottom-right-radius:56.6044px;border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky}.llp-back{align-items:center;background:#0000;color:#2c2c2c;display:inline-flex;font-weight:600;gap:8px;padding:8px 6px}.llp-back,.llp-cta{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;font-size:14px}.llp-cta{background:linear-gradient(90deg,#8f6521,#e0b56f);border-radius:10px;color:#fff;font-weight:800;min-width:210px;padding:10px 22px;text-align:center;transition:opacity .2s ease,transform .05s ease}.llp-cta:hover{opacity:.92}.llp-cta:active{transform:translateY(1px)}.llp-brand{height:92px;left:26px;object-fit:contain;opacity:.95;position:absolute;top:20px}@media (max-width:1024px){.llp-card.income-card{max-width:984px;width:94vw}}@media (max-width:720px){.llp-card.income-card{margin:72px 12px 24px}.llp-card.income-card .llp-inner{padding:18px 16px 96px}.amount-input{width:90px}.currency-select{width:110px}}.nic-page{padding-top:0}.nic-card .llp-inner{padding:28px 32px 120px}.nic-sub{color:#6b6b6b;font-size:15px;margin:0 0 16px}.nic-section{margin-top:14px}.nic-question{color:#1b1b1b;font-size:14px;font-weight:600;margin:16px 0 8px}.nic-question.lead{font-size:15px;font-weight:700;margin-top:6px}.nic-question.small{color:#4a4a4a;font-weight:500}.nic-heading{color:#1b1b1b;font-size:15px;font-weight:700;margin-top:18px}.nic-info{align-items:flex-start;background:#e6b159;border-radius:10px;color:#fff;display:flex;gap:12px;margin:10px 0 8px;padding:14px 16px}.nic-info p{line-height:1.4;margin:0}.nic-i{border:1.5px solid #ffffffd9;border-radius:50%;display:grid;font-weight:800;height:20px;place-items:center;width:20px}.nic-radios{align-items:center;display:flex;gap:26px}.nic-radio{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.nic-radio input{accent-color:#7a4d16;height:16px;width:16px}.nic-radio.is-on span{font-weight:600}.entity-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}.entity-card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;cursor:pointer;padding:16px;text-align:left;transition:transform .05s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.entity-card:hover{box-shadow:0 6px 18px #00000012;transform:translateY(-1px)}.entity-title{font-weight:700;margin-bottom:6px}.entity-sub{color:#6b6b6b;font-size:13px}.entity-card.yes.selected{background:#6b4611;border-color:#6b4611;color:#fff}.entity-card.yes.selected .entity-sub{color:#ffffffe6}.entity-card.no.selected{background:#fff;border-color:#7a4d16;box-shadow:inset 0 0 0 2px #7a4d162e}.modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-content{background:#fff;border-radius:14px;box-shadow:0 24px 60px #0000002e;padding:22px;width:min(560px,92vw)}.modal-content h2{color:#2b2b2b;margin:0 0 10px}.modal-content p{color:#444;margin:0 0 14px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.modal-actions button{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8f6521,#e0b56f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.modal-actions .btn-ghost{background:#f2f2f2;color:#333}@media (max-width:720px){.nic-card .llp-inner{padding:22px 18px 120px}.entity-grid{grid-template-columns:1fr}}:root{--radius-lg:48px;--radius-sm:12px}.ci-page{align-items:flex-start;background:#f6f4ef;background:var(--page);color:#222;color:var(--text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.ci-brand{height:90px;left:28px;object-fit:contain;position:fixed;top:20px}.ci-card{background:#fff;background:var(--card);border-radius:56px;box-shadow:0 0 25px #031b3405,0 18px 78px #031b3412;box-shadow:var(--shadow);margin-top:5%;overflow:hidden;width:min(920px,96vw)}.ci-inner{padding:32px 36px 120px}.ci-title{color:#7a4d16;color:var(--gold-deep);font-size:30px;font-weight:800;margin:0 0 12px}.ci-sub{color:#6b6b6b;color:var(--muted);margin:0 0 18px}.ci-success{align-items:center;color:#1faa59;display:flex;font-weight:700;gap:10px;margin:6px 0 18px}.ci-success-icon{border:2px solid #1faa59;border-radius:50%;color:#1faa59;display:grid;font-weight:900;height:22px;place-items:center;width:22px}.ci-lead{font-weight:600;margin:8px 0}.ci-checkrow{align-items:flex-start;display:flex;gap:10px;margin:6px 0 10px}.ci-checkrow input{accent-color:#7a4d16;accent-color:var(--gold-deep);height:16px;margin-top:2px;width:16px}.ci-note{color:#4d4d4d;margin:4px 0 14px}.ci-banner{align-items:flex-start;background:#e6b159;border-radius:12px;color:#fff;display:flex;gap:12px;padding:14px 16px}.ci-i{border:1.6px solid #ffffffe6;border-radius:50%;display:grid;font-weight:800;height:22px;place-items:center;width:22px}.ci-actions{align-items:center;background:#fff;border-bottom-left-radius:56px;border-bottom-right-radius:56px;border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.ci-back{background:#0000;color:#2c2c2c;font-weight:600;padding:8px 6px}.ci-back,.ci-continue{-webkit-appearance:none;appearance:none;border:none;cursor:pointer}.ci-continue{background:linear-gradient(90deg,#7a4d16,#d5a257);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border-radius:10px;color:#fff;font-weight:800;min-width:210px;padding:10px 24px}.ci-continue.disabled{opacity:.5;pointer-events:none}@media (max-width:720px){.ci-inner{padding:22px 18px 120px}.ci-brand{height:36px}}:root{--shadow:0 0 25px #031b3405,0 18px 78px #031b3412}.pr-page{align-items:flex-start;background:#f6f4ef;background:var(--page);color:#222;color:var(--text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.pr-brand{height:90px;left:28px;object-fit:contain;position:fixed;top:20px}.pr-card{background:#fff;background:var(--card);border-radius:56px;box-shadow:0 0 25px #031b3405,0 18px 78px #031b3412;box-shadow:var(--shadow);margin-top:5%;width:min(980px,96vw)}.pr-inner{align-items:center;display:flex;flex-direction:column;padding:54px 36px 60px;text-align:center}.pr-icon{background:#d9f4e5;border-radius:50%;color:#1faa59;display:grid;font-size:30px;font-weight:900;height:68px;margin-bottom:10px;place-items:center;width:68px}.pr-title{color:#222;font-size:22px;font-weight:800;margin:0 0 8px}.pr-sub{color:#5e5e5e;margin:0 0 18px;max-width:620px}.pr-primary{-webkit-appearance:none;appearance:none;background:#6b4611;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin:8px 0 22px;padding:10px 18px}.pr-next{color:#6b6b6b;font-weight:600;margin:4px 0 12px}.pr-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;width:min(560px,90%)}.pr-tip{background:#e6b159;border:0;border-radius:10px;box-shadow:0 2px 10px #0000000f;color:#1f1606;cursor:pointer;padding:14px;text-align:left}.pr-tip-title{font-weight:700;margin-bottom:6px}.pr-tip-sub{font-size:13px;opacity:.9}@media (max-width:720px){.pr-inner{padding:40px 18px}.pr-grid{grid-template-columns:1fr}.pr-brand{height:36px}}.ltdw-page{align-items:center;background:#f6f4ef;background:var(--page);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.ltdw-card{background:#fff;background:var(--card);border-radius:32px;box-shadow:0 0 24px #031b3405,0 18px 78px #031b3412;box-shadow:var(--shadow);padding:56px 28px;text-align:center;width:min(780px,96vw)}.ltdw-logo{height:120px;margin-bottom:10px;object-fit:contain}.ltdw-title{color:#2b2b2b;font-size:22px;font-weight:800;margin:8px 0 6px}.ltdw-sub{color:#5f5f5f;margin:0 auto 22px;max-width:620px}.ltdw-cta{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#7a4d16,#d5a257);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px}.ltdw-cta:hover{filter:brightness(.98)}.ltdcrit-page{align-items:flex-start;background:#f6f4ef;background:var(--page);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.ltdcrit-brand{height:92px;left:28px;object-fit:contain;opacity:.95;position:absolute;top:20px}.ltdcrit-card{background:#fff;background:var(--card);border-radius:32px;box-shadow:0 0 24px #031b3405,0 18px 78px #031b3412;box-shadow:var(--shadow);overflow:hidden;width:min(980px,96vw)}.ltdcrit-inner{padding:28px 28px 120px}.ltdcrit-title{color:#2b2b2b;color:var(--text);font-size:20px;font-weight:800;margin:0 0 16px}.ltdcrit-q{font-weight:600;margin-bottom:10px}.ltdcrit-amber{background:#d6a158;border-radius:12px;color:#1f1606;margin:10px 0 16px;padding:14px}.ltdcrit-amber ul{list-style:none;margin:0;padding:0}.ltdcrit-amber li{margin:6px 0;padding-left:22px;position:relative}.ltdcrit-amber li:before{color:#1f1606;content:"✓";font-weight:800;left:0;position:absolute;top:0}.ltdcrit-radios{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.ltdcrit-radio{align-items:center;color:#2b2b2b;display:flex;gap:8px}.ltdcrit-radio input{accent-color:#7a4d16;accent-color:var(--gold-deep);height:16px;width:16px}.ltdcrit-info{background:#f0c680;border-radius:10px;padding:14px}.ltdcrit-info-copy{color:#1f1606;margin-bottom:10px}.ltdcrit-label{color:#3a3a3a;display:block;font-size:13px;margin-bottom:6px}.ltdcrit-input{background:#fff;border:1px solid #dedede;border-radius:8px;outline:none;padding:10px 12px;width:100%}.ltdcrit-input:focus{border-color:#9a6b26;box-shadow:0 0 0 3px #9a6b2626}.ltdcrit-err{color:#7a231b;font-size:12px;margin-top:6px}.is-error{border-color:#c0392b!important}.ltdcrit-actions{align-items:center;background:#fff;border-bottom-left-radius:32px;border-bottom-right-radius:32px;border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.ltdcrit-back{background:#0000;color:#2c2c2c;font-weight:600;padding:8px 6px}.ltdcrit-back,.ltdcrit-cta{-webkit-appearance:none;appearance:none;border:none;cursor:pointer}.ltdcrit-cta{background:linear-gradient(90deg,#7a4d16,#d5a257);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border-radius:10px;color:#fff;font-weight:800;min-width:210px;padding:10px 26px;transition:opacity .2s ease,transform .05s ease}.ltdcrit-cta:hover{opacity:.92}.ltdcrit-cta:active{transform:translateY(1px)}.ltdcrit-cta.disabled{cursor:not-allowed;opacity:.55;pointer-events:none}@media (max-width:720px){.ltdcrit-inner{padding:22px 18px 120px}.ltdcrit-brand{height:36px;left:14px;top:14px}}:root{--gold-deep:#7a4d16;--gold-lite:#d5a257;--amber:#d6a158;--shadow:0 0 24px #031b3405,0 18px 78px #031b3412}.ltdreg-page{align-items:flex-start;background:#f6f4ef;background:var(--page);color:#2b2b2b;color:var(--text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.ltdreg-brand{height:92px;left:28px;object-fit:contain;opacity:.95;position:absolute;top:20px}.ltdreg-card{background:#fff;background:var(--card);border-radius:32px;box-shadow:0 0 24px #031b3405,0 18px 78px #031b3412;box-shadow:var(--shadow);overflow:hidden;width:min(980px,96vw)}.ltdreg-inner{padding:28px 28px 120px}.ltdreg-title{color:#1c1c1c;font-size:28px;font-weight:800;margin:0 0 18px}.ltdreg-question{font-size:16px;font-weight:700;margin-bottom:12px}.ltdreg-radios{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.ltdreg-radio{align-items:center;display:flex;gap:10px}.ltdreg-radio input{accent-color:#7a4d16;accent-color:var(--gold-deep);cursor:pointer;height:18px;width:18px}.ltdreg-radio span{font-size:14px}.ltdreg-amber{background:#d6a158;background:var(--amber);border-radius:12px;color:#1f1606;margin:10px 0 16px;padding:14px}.ltdreg-amber-title{font-weight:700;margin-bottom:8px}.ltdreg-amber-list{margin:0;padding-left:18px}.ltdreg-amber-list li{margin:6px 0}.ltdreg-buttons-row{display:flex;flex-wrap:wrap;gap:18px}.ltdreg-cta-lite{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#7a4d16,#d5a257);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border:none;border-radius:10px;box-shadow:0 4px 10px #00000014;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px}.ltdreg-cta-lite:hover{filter:brightness(.98)}.ltdreg-info{background:#f6f6f6;border:1px solid #ececec;border-radius:12px;padding:16px}.ltdreg-info-title{font-weight:700;margin-bottom:10px}.ltdreg-links{list-style:none;margin:0 0 12px;padding:0}.ltdreg-links li{align-items:center;cursor:default;display:flex;gap:6px;margin:8px 0}.ltdreg-links .ext{font-size:13px;opacity:.8}.ltdreg-note{align-items:center;background:#d6a158;background:var(--amber);border-radius:8px;color:#1f1606;display:flex;gap:8px;padding:10px 12px}.note-label{font-weight:700}.note-body{font-size:13px}.ltdreg-actions{align-items:center;background:#fff;border-bottom-left-radius:32px;border-bottom-right-radius:32px;border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.ltdreg-back{background:#0000;color:#2c2c2c;font-weight:600;padding:8px 6px}.ltdreg-back,.ltdreg-cta{-webkit-appearance:none;appearance:none;border:none;cursor:pointer}.ltdreg-cta{background:linear-gradient(90deg,#7a4d16,#d5a257);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border-radius:10px;box-shadow:0 4px 10px #00000014;color:#fff;font-weight:800;min-width:210px;padding:10px 26px;text-align:center;transition:opacity .2s ease,transform .05s ease}.ltdreg-cta:hover{opacity:.92}.ltdreg-cta:active{transform:translateY(1px)}@media (max-width:720px){.ltdreg-inner{padding:22px 18px 120px}.ltdreg-brand{height:36px;left:14px;top:14px}.ltdreg-buttons-row{gap:12px}}:root{--text:#2b2b2b;--muted:#6b6b6b}.lc-wrap{align-items:flex-start;background:#f6f4ef;background:var(--page);display:flex;justify-content:center;min-height:100vh;padding-top:0}.lc-brand{height:92px;left:26px;object-fit:contain;opacity:.95;position:absolute;top:20px}.lc-card.income-card{background:#fff;border-radius:56.6044px;box-shadow:0 0 24.7644px #031b3405,0 17.6889px 77.8311px #031b3412;margin:110px auto 48px;max-width:984px;overflow:hidden;position:relative;width:984px}.lc-card.income-card.single-mode{min-height:800px}.lc-card.income-card.multi-mode{min-height:1100px}.lc-inner{padding:28px 32px 120px}.lc-title{color:#1c1c1c;font-size:22px;font-weight:800;margin:0 0 10px}.lc-h2{color:#1b1b1b;font-size:14px;font-weight:700;margin:8px 0 12px}.mode-group{grid-gap:10px;display:grid;gap:10px;margin:8px 0 10px}.lc-radio.mode-row{background:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-weight:600;padding:12px;width:100%}.lc-radio.mode-row input{opacity:0;pointer-events:none;position:absolute}.lc-radio.mode-row.is-on{background:#5f3d0f;background:var(--gold-deep);border-color:#5f3d0f;border-color:var(--gold-deep);color:#fff}.lc-list{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.lc-item{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:12px}.lc-item.active{background:#c9954b;background:var(--amber);border-color:#c9954b;border-color:var(--amber);color:#1f1606}.lc-row{align-items:center;display:flex;gap:12px}.lc-row.head{margin-bottom:6px}.lc-row.collapsed{cursor:pointer}.lc-row.amt{align-items:flex-end;gap:10px;margin-top:10px}.amt-col{flex:0 0 auto}.amt-input{font-size:13px;height:32px;padding:6px 8px;width:110px}.currency-row{margin-top:8px}.currency-select{font-size:13px;height:32px;padding:6px 8px;width:140px}.prop-types{margin-top:12px}.lc-input,.lc-select{background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#222}.lc-input:focus,.lc-select:focus{border-color:#9a6b26;box-shadow:0 0 0 3px #9a6b2626}.lc-check{height:16px;width:16px}.lc-small{font-size:12.5px}.lc-muted{color:#6c6c6c}.lc-actions{align-items:center;background:#fff;border-bottom-left-radius:56.6044px;border-bottom-right-radius:56.6044px;border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.lc-back{background:#0000;color:#2c2c2c;font-weight:600;padding:8px 6px}.lc-back,.lc-cta{-webkit-appearance:none;appearance:none;border:none;cursor:pointer}.lc-cta{background:linear-gradient(90deg,#5f3d0f,#e0b56f);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border-radius:10px;color:#fff;font-weight:800;min-width:210px;padding:10px 26px;text-align:center;transition:opacity .2s ease,transform .05s ease}.lc-cta:hover{opacity:.92}.lc-cta:active{transform:translateY(1px)}@media (max-width:1024px){.lc-card.income-card{max-width:984px;width:94vw}}@media (max-width:720px){.lc-card.income-card{margin:80px 12px 32px}.lc-inner{padding:22px 18px 120px}.lc-brand{height:36px;left:14px;top:14px}.amt-input{width:100px}.currency-select{width:120px}}:root{--muted:#777}.ltd-wrap{align-items:flex-start;background:#f6f4ef;background:var(--page);display:flex;justify-content:center;min-height:100vh}.ltd-brand{height:92px;left:28px;opacity:.95;position:absolute;top:20px}.ltd-card{background:#fff;background:var(--card);border-radius:56px;box-shadow:0 0 25px #031b3405,0 18px 78px #031b3412;margin:110px auto 48px;max-width:980px;overflow:hidden;position:relative;width:980px}.ltd-inner{padding:28px 32px 120px}.ltd-title{color:#2b2b2b;font-size:24px;font-weight:800;margin:0 0 8px}.ltd-h2{font-size:14px;font-weight:700;margin:6px 0 14px}.toggle-row{gap:14px;margin:8px 0 12px}.toggle-pill{background:#fff;border:1px solid #dcdcdc;border-radius:10px;cursor:pointer;flex:0 0 260px;font-weight:600;padding:10px 14px}.toggle-pill input{opacity:0;position:absolute}.toggle-pill.is-on{background:#f0ede7;border-color:#cdb085;box-shadow:inset 0 0 0 2px #cdb085}.source-title{color:#444;font-size:12px;margin:10px 0}.row-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.65fr .75fr .75fr .55fr}.col .mini{color:#8a8a8a;font-size:12px;margin-bottom:6px}.ltd-input,.ltd-select{background:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;width:100%}.ltd-input:focus,.ltd-select:focus{border-color:#9a6b26;box-shadow:0 0 0 3px #9a6b2626}.col.sm .ltd-input{max-width:160px}.col.xs .ltd-select{max-width:120px}.wide{min-width:280px}.add-row{align-items:center;background:#0000;border:0;color:#6a5330;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;margin-top:14px}.plus{background:#e8d4ad;border-radius:4px;color:#5f3d0f;display:inline-grid;font-weight:800;height:18px;place-items:center;width:18px}.ltd-actions{align-items:center;background:#fff;border-bottom-left-radius:56px;border-bottom-right-radius:56px;border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.ltd-back{background:#0000;font-weight:600}.ltd-back,.ltd-cta{border:0;cursor:pointer}.ltd-cta{background:linear-gradient(90deg,#5f3d0f,#e0b56f);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border-radius:10px;color:#fff;font-weight:800;padding:10px 26px}@media (max-width:840px){.row-grid{grid-template-columns:1fr 1fr}}:root{--green:#0c7d4d}.lcb-wrap{align-items:flex-start;background:#f6f4ef;background:var(--page);display:flex;justify-content:center;min-height:100vh}.lcb-brand{height:92px;left:28px;opacity:.95;position:absolute;top:20px}.lcb-card{background:#fff;border-radius:28px;box-shadow:0 0 25px #031b3405,0 18px 78px #031b3412;margin:110px auto 48px;max-width:92vw;overflow:hidden;position:relative;width:780px}.lcb-inner{padding:26px 28px 120px}.lcb-title{color:#2b2b2b;font-size:22px;font-weight:800;margin:0 0 10px}.lcb-h2{font-size:14px;font-weight:700;margin:6px 0}.lcb-copy{color:#666;font-size:13px;max-width:560px}.banks{grid-gap:10px;display:grid;gap:10px;margin:14px 0}.bank-row{align-items:center;background:#fff;border:1px solid #e8f3ec;border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.bank-row.connected{background:#ecfbf2;border-color:#d6f3e4}.bank-row .left{align-items:center;display:flex;gap:10px}.tick{background:#d8f3e6;border-radius:50%;color:#0b6b41;display:grid;font-size:14px;font-weight:800;height:22px;place-items:center;width:22px}.status{color:#0b6b41;font-size:12px}.actions-inline{align-items:center;display:flex;gap:14px;margin-top:6px}.btn.connect{background:#6d4a16;border:0;border-radius:8px;color:#fff;padding:8px 14px}.btn.connect,.link-add{cursor:pointer;font-weight:700}.link-add{background:#0000;border:0;color:#6b5221}.lcb-actions{align-items:center;background:#fff;border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.lcb-back{background:#0000;font-weight:600}.lcb-back,.lcb-cta{border:0;cursor:pointer}.lcb-cta{background:linear-gradient(90deg,#5f3d0f,#e0b56f);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border-radius:10px;color:#fff;font-weight:800;padding:10px 26px}:root{--gold-deep:#5f3d0f;--gold-lite:#e0b56f;--muted:#6f6f6f}.lbp-wrap{align-items:flex-start;background:#f6f4ef;background:var(--page);display:flex;justify-content:center;min-height:100vh}.lbp-brand{height:92px;left:28px;opacity:.95;position:absolute;top:20px}.lbp-card{background:#fff;border-radius:56px;box-shadow:0 0 25px #031b3405,0 18px 78px #031b3412;margin:110px auto 48px;max-width:980px;overflow:hidden;position:relative;width:980px}.lbp-inner{padding:28px 32px 120px}.lbp-title{color:#2b2b2b;font-size:24px;font-weight:800;margin:0 0 2px}.lbp-sub{color:#555;font-size:14px;margin:0 0 16px}.lbp-h2{font-size:14px;font-weight:700;margin:8px 0 12px}.perm-card{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.perm-head{background:#f7f7f7;border-bottom:1px solid #eee;color:#444;font-size:13px;font-weight:700;padding:12px 14px}.perm-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px}.perm-row:last-child{border-bottom:0}.left .title{font-size:13.5px;font-weight:600}.left .caption{color:#7a7a7a;font-size:12px;margin-top:3px}.switch{width:42px}.switch input{display:none}.slider{background:#e8e8e8;border-radius:24px;inset:0}.slider:before{box-shadow:0 1px 3px #0003}.switch input:checked+.slider{background:#d2b073}.switch input:checked+.slider:before{transform:translateX(18px)}.lbp-actions{align-items:center;background:#fff;border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.lbp-back{background:#0000;font-weight:600}.lbp-back,.lbp-cta{border:0;cursor:pointer}.lbp-cta{background:linear-gradient(90deg,#5f3d0f,#e0b56f);background:linear-gradient(90deg,var(--gold-deep),var(--gold-lite));border-radius:10px;color:#fff;font-weight:800;padding:10px 26px}:root{--page:#f6f4ef;--text:#222;--muted:#6c6c6c;--amber:#c9954b;--amber-deep:#7a4d16;--amber-dark:#5f3d0f;--shadow:0 28px 70px #00000014;--radius-lg:32px;--radius-md:14px;--radius-sm:10px}.lca-wrap{align-items:flex-start;background:#f6f4ef;background:var(--page);color:#222;color:var(--text);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.lca-brand{height:92px;left:26px;object-fit:contain;opacity:.95;position:absolute;top:20px}.lca-card{background:#fff;background:var(--card);border-radius:32px;border-radius:var(--radius-lg);box-shadow:0 28px 70px #00000014;box-shadow:var(--shadow);margin-top:3%;overflow:hidden;width:min(980px,96vw)}.lca-inner{padding:28px 32px 120px}.lca-title{color:#2b2b2b;font-size:22px;font-weight:700;margin:0 0 12px}.lca-choice{background:#fff;border:1px solid #eee;border-radius:12px;margin:10px 0;overflow:hidden}.lca-choice.is-on{background:#c9954b;background:var(--amber);border-color:#c9954b;border-color:var(--amber);box-shadow:inset 0 2px 10px #0000000f;color:#1f1606}.lca-choice.no-only{background:#fff}.lca-choice-head{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:14px 16px;-webkit-user-select:none;user-select:none}.lca-radio{background:#fff;border:2px solid #7a4d16;border:2px solid var(--amber-deep);border-radius:50%;display:inline-block;height:16px;position:relative;width:16px}.lca-choice.is-on .lca-radio{background:#fff;border-color:#1f1606}.lca-radio.checked:after{background:#7a4d16;background:var(--amber-deep);border-radius:50%;content:"";inset:3px;position:absolute}.lca-yes-body{padding:12px 16px 16px}.lca-upload-title{color:#1f1606;font-size:12.5px;margin-bottom:8px;opacity:.9}.lca-drop{background:#fff;border:2px dashed #b7863a;border-radius:12px;padding:26px 14px;text-align:center}.lca-drop-icon{font-size:22px;margin-bottom:8px}.lca-file-btn{-webkit-appearance:none;appearance:none;background:#7a4d16;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.lca-drop-sub{color:#6b6b6b;font-size:12.5px;margin-top:6px}.lca-assets-header{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.lca-assets-title,.lca-ghost{font-weight:700}.lca-ghost{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:8px;box-shadow:0 1px 3px #00000014;color:#3a2a12;cursor:pointer;padding:8px 12px}.lca-asset-card{background:#fff3;border:1px solid #00000026;border-radius:10px;margin-top:10px;padding:12px}.lca-asset-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lca-asset-label{color:#1f1606;font-size:12.5px;opacity:.9}.lca-x{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#1f1606;cursor:pointer;font-size:18px}.lca-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:8px 0}@media (max-width:720px){.lca-inner{padding:22px 18px 120px}.lca-grid2{grid-template-columns:1fr}.lca-brand{height:36px;left:14px;top:14px}}.lca-mini{color:#1f1606;font-size:12px;margin-bottom:6px;opacity:.9}.lca-input{background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#222;font-size:14px;outline:none;padding:10px 12px;width:100%}.lca-input:focus{border-color:#9a6b26;box-shadow:0 0 0 3px #9a6b2626}.lca-row{align-items:center;display:flex;gap:10px}.lca-row.chk input,.lca-row.radio input{height:16px;width:16px}.lca-row.plate .lca-input.plate{max-width:260px}.lca-hr{background:#0000001f;border:none;height:1px;margin:10px 0}.lca-balance{background:#5f3d0f;background:var(--amber-dark);border-radius:8px;color:#fff;font-size:13px;padding:8px 10px}.lca-add,.lca-balance{font-weight:700;margin-top:10px}.lca-add{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:8px;box-shadow:0 1px 3px #00000014;color:#6b5221;cursor:pointer;padding:8px 12px}.lca-actions{align-items:center;background:#fff;border-bottom-left-radius:32px;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:32px;border-bottom-right-radius:var(--radius-lg);border-top:1px solid #eee;bottom:0;box-shadow:0 -6px 20px #0000000f;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.lca-back{align-items:center;background:#0000;color:#2c2c2c;display:inline-flex;font-weight:600;gap:8px;padding:8px 6px}.lca-back,.lca-cta{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;font-size:14px}.lca-cta{background:linear-gradient(90deg,#8f6521,#e0b56f);border-radius:10px;color:#fff;font-weight:800;min-width:210px;padding:10px 26px;text-align:center;transition:opacity .2s ease,transform .05s ease}.lca-cta:hover{opacity:.92}.lca-cta:active{transform:translateY(1px)}.confirm-wrap{align-items:center;background:#f6f6f6;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}.confirm-brand{height:auto;left:28px;opacity:.9;pointer-events:none;position:fixed;top:18px;-webkit-user-select:none;user-select:none;width:110px}.confirm-card{background:#fff;border-radius:36px;box-shadow:0 30px 100px #031b3414,0 0 24px #031b3408;margin:96px auto 24px;overflow:hidden;position:relative;width:min(860px,92vw)}.confirm-inner{padding:28px 32px 120px}.confirm-title{color:#2b2b2b;font-size:28px;font-weight:800;margin:0 0 14px}.confirm-lead{color:#4a4a4a;margin:0 0 20px}.confirm-okline{align-items:center;color:#1aa34a;display:flex;font-weight:600;gap:10px;margin:8px 0 18px}.ok-icon{background:#dff5e7;border-radius:50%;color:#1aa34a;display:inline-grid;font-size:12px;font-weight:800;height:20px;place-items:center;width:20px}.confirm-subtitle{color:#2b2b2b;font-weight:600;margin:8px 0}.confirm-checkbox{align-items:flex-start;color:#333;display:flex;gap:10px;margin:8px 0 12px}.confirm-checkbox input{height:16px;margin-top:3px;width:16px}.confirm-note{color:#6b6b6b;margin:6px 0 16px}.confirm-banner{align-items:flex-start;background:#d7a656;border-radius:10px;color:#1f1606;display:flex;gap:12px;padding:14px 16px}.banner-i{background:#ffffff59;border-radius:50%;display:grid;font-weight:800;height:22px;place-items:center;width:22px}.confirm-actions{align-items:center;background:#fff;border-bottom-left-radius:36px;border-bottom-right-radius:36px;border-top:1px solid #eee;bottom:0;display:flex;justify-content:space-between;padding:14px 22px;position:-webkit-sticky;position:sticky}.confirm-back{background:#0000;color:#2c2c2c;font-weight:600;padding:8px 6px}.confirm-back,.confirm-cta{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;font-size:14px}.confirm-cta{background:linear-gradient(90deg,#8f6521,#e0b56f);border-radius:10px;color:#fff;font-weight:800;min-width:210px;padding:10px 26px}.confirm-cta.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.confirm-footer{color:#9a9a9a;font-size:12px;padding:10px 0 22px;text-align:center;width:100%}@media (max-width:720px){.confirm-inner{padding:22px 18px 120px}.confirm-title{font-size:24px}.confirm-brand{left:16px;top:14px;width:90px}}.portal-wrap{align-items:center;background:#f6f6f6;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}.portal-brand{height:auto;left:28px;opacity:.9;pointer-events:none;position:fixed;top:18px;-webkit-user-select:none;user-select:none;width:110px}.portal-card{background:#fff;border-radius:36px;box-shadow:0 30px 100px #031b3414,0 0 24px #031b3408;margin:96px auto 24px;width:min(980px,94vw)}.portal-inner{padding:48px 40px 54px;text-align:center}.portal-check{background:#e4f7ea;border-radius:999px;color:#19a64c;display:grid;font-size:30px;font-weight:800;height:64px;margin:0 auto 14px;place-items:center;width:64px}.portal-title{color:#1e1e1e;font-size:22px;font-weight:800;margin:6px 0 10px}.portal-copy{color:#4b4b4b;margin:0 auto 18px;max-width:620px}.portal-cta{-webkit-appearance:none;appearance:none;background:#5a3a0d;border:none;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;margin:6px 0 24px;padding:10px 18px;transition:opacity .15s ease}.portal-cta:hover{opacity:.9}.portal-whatsnext{color:#666;font-size:13px;margin:8px 0 14px}.portal-suggestions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.sugg-card{background:#e7ba73;border-radius:8px;color:#2b1d06;max-width:360px;min-width:280px;padding:12px 14px}.sugg-title{font-weight:700;margin-bottom:6px}.sugg-sub{font-size:12.5px;opacity:.9}.portal-footer{color:#9a9a9a;font-size:12px;padding:10px 0 22px;text-align:center;width:100%}@media (max-width:720px){.portal-inner{padding:36px 18px 40px}.portal-brand{left:16px;top:14px;width:90px}}.admin-wrap{background:#f4f4f4;box-sizing:border-box;color:#1f1f1f;display:grid;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;padding:28px 16px 40px;place-items:center}.admin-card{background:#fff;border-radius:14px;box-shadow:0 0 24px #031b3405,0 18px 78px #031b3412;max-width:92vw;padding:24px 24px 26px;width:560px}.admin-card-logo{display:grid;margin-bottom:8px;margin-top:4px;place-items:center}.admin-logo{background:#7b5318;border-radius:50%;box-shadow:0 8px 26px #00000014;display:grid;height:96px;place-items:center;width:96px}.admin-logo img{height:auto;opacity:.96;width:62px}.admin-title{color:#6b430f;font-size:20px;font-weight:700;margin:10px 0 18px;text-align:center}.admin-form,.admin-label{display:block}.admin-label{color:#6a6a6a;font-size:13px;margin:10px 0 6px}.admin-input{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#222;font-size:14px;outline:none;padding:10px 12px;width:100%}.admin-input:focus{border-color:#a3722a;box-shadow:0 0 0 3px #a3722a26}.admin-error{align-items:center;background:#fdeaea;border:1px solid #f2b6b6;border-radius:8px;color:#a33a3a;display:flex;font-size:14px;gap:10px;margin-top:12px;padding:10px 12px}.err-icon{background:#ff6b6b;border-radius:50%;color:#fff;display:inline-grid;font-size:12px;font-weight:800;height:18px;line-height:1;place-items:center;width:18px}.admin-btn{-webkit-appearance:none;appearance:none;background:#6b430f;border:none;border-radius:8px;box-shadow:inset 0 -2px 0 #00000014;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:14px;padding:11px 16px;transition:transform .02s ease,opacity .2s ease;width:100%}.admin-btn:hover{opacity:.95}.admin-btn:active{transform:translateY(1px)}@media (max-width:420px){.admin-logo{height:84px;width:84px}.admin-logo img{width:56px}.admin-title{font-size:18px}}:root{--brand:#6a400c;--line:#e5e7eb;--softline:#d9e0ea;--bg:#f3f4f6;--shadow-soft:0 1px 2px #0000000a,0 8px 18px #0000000a}.calendar-page .select-shell-swatch select{padding-left:46px!important}.calendar-page .select-swatch{border:2px solid #ffffffe6;border-radius:999px;box-shadow:0 10px 18px #0000001a,0 0 0 1px #1118271f;height:18px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.calendar-page .select-swatch.sw-blue{background:#3b82f6}.calendar-page .select-swatch.sw-orange{background:#f59e0b}.calendar-page .select-swatch.sw-purple{background:#8b5cf6}.calendar-page .select-swatch.sw-red{background:#ef4444}.calendar-page .select-swatch.sw-yellow{background:#eab308}.calendar-page .select-shell-swatch:focus-within .select-swatch{box-shadow:0 0 0 4px #6a400c1a,0 14px 24px #00000024,0 0 0 1px #1118271f}.calendar-page{background:#f3f4f6;background:var(--bg);flex:1 1;margin:0;padding:24px 32px;width:100%}.cal-header{align-items:stretch;display:flex;flex-direction:column;gap:18px;margin-bottom:18px;position:relative}.cal-header>h1{color:#6a400c;color:var(--brand);font-size:22px;font-weight:700;margin:0}.cal-header-top{align-items:center;display:flex;justify-content:space-between}.cal-header-top h1{color:#6a400c;color:var(--brand);font-size:22px;font-weight:700;margin:0}.cal-header-right{align-items:center;display:flex;gap:14px}.cal-header>.cal-actions,.cal-toolbar{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:26px;box-shadow:0 1px 2px #00000008;display:flex;gap:22px;justify-content:space-between;min-height:88px;padding:22px 26px;width:100%}.cal-header>.cal-actions{position:relative}.cal-header>.cal-actions .bell-btn,.cal-header>.cal-actions .user-mini{position:absolute;top:-64px}.cal-header>.cal-actions .user-mini{right:0}.cal-header>.cal-actions .bell-btn{right:200px}.cal-actions{flex-wrap:nowrap;gap:12px;justify-content:flex-end}.cal-actions,.month-switcher{align-items:center;display:flex}.month-switcher{gap:26px;margin-right:auto}.nav-btn{background:#0000;border:none;cursor:pointer;font-size:22px;height:auto;line-height:1;padding:0;width:auto}.month-label,.nav-btn{color:#111827;font-weight:700}.month-label{font-size:16px;white-space:nowrap}.cal-month-stepper{gap:10px;margin-right:auto;padding:6px 10px}.cal-month-stepper,.cal-step-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;display:flex}.cal-step-btn{color:#111827;cursor:pointer;font-size:18px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.cal-month-label{color:#111827;font-weight:900;min-width:120px;text-align:center;white-space:nowrap}.cal-toolbar-right{gap:16px}.cal-header>.cal-actions .cal-filter-select,.cal-header>.cal-actions .view-switch,.cal-toolbar-right{align-items:center;display:flex}.view-switch{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;display:flex;padding:4px}.view-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-weight:800;min-width:64px;padding:6px 10px}.view-tab.active{background:#6a400c;background:var(--brand);color:#fff}.calendar-page .cal-filter-select,.calendar-page .filter-select{position:relative}.calendar-page .cal-filter-btn:after,.calendar-page .cal-filter-btn:before,.calendar-page .cal-filter-select:after,.calendar-page .cal-filter-select:before,.calendar-page .filter-btn:after,.calendar-page .filter-btn:before,.calendar-page .filter-select:after,.calendar-page .filter-select:before,.calendar-page [aria-haspopup=listbox]:after,.calendar-page [aria-haspopup=listbox]:before{background:none!important;border:none!important;content:none!important;display:none!important}.calendar-page .cal-filter-btn{border:1px solid #e5e7eb;border:1px solid var(--line);font-weight:900;gap:10px;line-height:1;overflow:hidden;padding:8px 12px;width:210px}.calendar-page .cal-filter-btn,.calendar-page .filter-btn{align-items:center;background:#fff;border-radius:10px;color:#111827;cursor:pointer;display:flex;justify-content:space-between}.calendar-page .filter-btn{border:1px solid #e5e7eb;font-weight:800;height:42px;padding:0 46px 0 14px;position:relative;width:220px}.calendar-page .filter-btn .filter-label{flex:1 1 auto;text-align:center}.calendar-page .cal-filter-btn svg,.calendar-page .filter-btn svg{fill:none!important;stroke:currentColor!important;display:block;flex:0 0 16px;height:16px;min-height:16px;min-width:16px;width:16px}.calendar-page .cal-filter-btn svg *,.calendar-page .filter-btn svg *{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.calendar-page .filter-btn>svg.filter-funnel{height:18px;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px}.calendar-page .cal-filter-menu,.calendar-page .filter-menu{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0000001f;padding:6px;position:absolute;right:0;top:44px;width:220px;z-index:9999}.calendar-page .cal-filter-item,.calendar-page .filter-item{background:#0000;border:none;border-radius:10px;color:#111827;cursor:pointer;font-weight:900;padding:10px;text-align:left;width:100%}.calendar-page .cal-filter-item:hover,.calendar-page .filter-item:hover{background:#f7f7f7}.calendar-page .cal-filter-item.active,.calendar-page .filter-item.active{background:#6a400c;background:var(--brand);color:#fff}.cal-add-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;color:#111827;cursor:pointer;font-weight:900;height:36px;padding:0 12px}.cal-add-btn:hover{background:#fafafa}.bell-btn{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 1px 2px #00000008,0 2px 6px #0000000d;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.bell-btn svg{height:18px;width:18px}.user-mini{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:999px;display:flex;gap:8px;max-width:220px;overflow:hidden;padding:4px 10px}.user-mini img{border-radius:50%;height:28px;width:28px}.user-mini span{color:#374151;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini svg{stroke:currentColor;fill:none;color:#9ca3af;flex:0 0 auto;height:12px;width:12px}.cal-card{background:#fff;border:1px solid #e9edf3;border-radius:18px;box-shadow:0 1px 2px #00000008,0 10px 24px #0000000a;padding:18px}.cal-hint{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:0 2px 12px}.cal-storage{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:999px;color:#111827;font-weight:900;padding:4px 10px;white-space:nowrap}.cal-storage.local{background:#fffbeb;border-color:#fde68a}.cal-storage.api{background:#f0fdf4;border-color:#bbf7d0}.cal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#7f1d1d;margin-bottom:12px;padding:12px}.cal-loading{color:#6b7280;font-weight:800;padding:8px 2px 14px}.cal-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(7,1fr)}.grid-lined{background:#fff;border:1px solid #d9e0ea;border:1px solid var(--softline);border-radius:12px;margin:15px 0;overflow:hidden;position:relative}.grid-lined:before{background-image:linear-gradient(90deg,#d9e0ea 1px,#0000 0);background-image:linear-gradient(to right,var(--softline) 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:14.285714% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:5}.grid-lined>*{background:#fff;position:relative;z-index:1}.cal-colhead{border-bottom:1px solid #d9e0ea;border-bottom:1px solid var(--softline);color:#6b7280;font-size:12px;font-weight:900;padding:12px 0 12px 16px;text-align:left}.cal-cell{align-items:flex-start;cursor:pointer;display:flex;justify-content:flex-start;min-height:118px;padding:12px 12px 10px}.grid-lined>.cal-cell{border-top:1px solid #d9e0ea;border-top:1px solid var(--softline)}.grid-lined>.cal-cell:nth-child(n+8):nth-child(-n+14){border-top:none}.date-dot{color:#111827;display:inline-block;font-size:13px;font-weight:900;line-height:1}.cal-cell.muted .date-dot{color:#9ca3af}.cal-items{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.cal-item-pill{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.cal-item-pill,.cal-more{font-size:11px;font-weight:900}.cal-more{color:#6b7280}.deadlines-wrap{margin-top:18px}.deadlines-title{color:#6a400c;color:var(--brand);font-size:13px;font-weight:900;margin:0 0 10px 4px}.deadlines-list{grid-gap:10px;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 8px 18px #0000000a;box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.deadlines-empty{background:#fcfcfc;border:1px dashed #e5e7eb;border-radius:12px;color:#6b7280;grid-column:1/-1;padding:14px}.deadline-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.deadline-left{gap:12px}.deadline-date{color:#6b7280;font-weight:900;width:52px}.deadline-meta{display:flex;flex-direction:column}.deadline-title{align-items:center;display:flex;font-size:12px;font-weight:900;gap:8px}.deadline-company{color:#6b7280;font-size:11px}.dot{border-radius:50%;display:inline-block;height:8px;width:8px}.dot.blue{background:#3b82f6}.dot.orange{background:#f59e0b}.dot.purple{background:#8b5cf6}.dot.red{background:#ef4444}.dot.yellow{background:#eab308}.pill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:10px;font-weight:900;padding:4px 10px}.cal-editor-backdrop{align-items:flex-start;background:#11182759;display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:3000}.cal-editor{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 40px #0000002e;max-width:92vw;overflow:hidden;width:640px}@media (max-width:900px){.deadlines-list{grid-template-columns:1fr}.cal-cell{min-height:96px}.cal-actions{flex-wrap:wrap}}.calendar-page .cal-toolbar{gap:22px}.calendar-page .cal-toolbar .month-switcher{gap:0!important;margin-right:auto!important;position:relative!important}.calendar-page .cal-toolbar .month-switcher .nav-btn{display:inline-flex!important;font-size:22px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.calendar-page .cal-toolbar .month-switcher .nav-btn:first-child{right:34px!important}.calendar-page .cal-toolbar .month-switcher .nav-btn:last-child{right:0!important}.calendar-page .cal-toolbar .month-switcher .month-label{display:inline-block!important;padding-right:80px!important}.calendar-page .filter-select .filter-btn{padding-right:20px!important;position:relative!important}.calendar-page .filter-select .filter-btn>svg.filter-funnel{fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;height:18px!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important}.calendar-page .filter-select .filter-btn>svg.filter-funnel *{fill:none!important;stroke:currentColor!important}.calendar-page .month-switcher .nav-btn{background:#0000!important;border:none!important;font-size:0!important;height:22px!important;line-height:1!important;padding:0!important;position:relative!important;width:22px!important}.calendar-page .month-switcher .nav-btn:after{content:none!important;display:none!important}.calendar-page .month-switcher .nav-btn:before{color:#111827!important;content:""!important;display:block!important;font-size:22px!important;font-weight:700!important;line-height:1!important}.calendar-page .month-switcher .nav-btn[aria-label*=Previous]:before{content:"←"!important}.calendar-page .month-switcher .nav-btn[aria-label*=Next]:before{content:"→"!important}.calendar-page .cal-editor-backdrop{align-items:flex-start;background:#11182773;display:flex;inset:0;justify-content:center;position:fixed}.calendar-page .cal-editor{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 70px #00000038;width:720px}.calendar-page .cal-editor-head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.calendar-page .cal-editor-head h2{color:#111827;margin:0}.calendar-page .cal-editor-x{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;line-height:1;width:36px}.calendar-page .cal-editor-x:hover{background:#f9fafb}.calendar-page .cal-editor-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.calendar-page .cal-field{display:flex;flex-direction:column;gap:6px}.calendar-page .cal-field>span{color:#6b7280;font-size:12px;font-weight:900}.calendar-page .cal-field input,.calendar-page .cal-field select,.calendar-page .cal-field textarea{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;box-sizing:border-box;color:#111827;font-size:13px;font-weight:700;outline:none;padding:10px 12px;width:100%}.calendar-page .cal-field textarea{min-height:92px;resize:vertical}.calendar-page .cal-field input::placeholder,.calendar-page .cal-field textarea::placeholder{color:#9ca3af;font-weight:700}.calendar-page .cal-field input:focus,.calendar-page .cal-field select:focus,.calendar-page .cal-field textarea:focus{border-color:#6a400c8c;box-shadow:0 0 0 3px #6a400c1f}.calendar-page .cal-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.calendar-page .cal-check{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;flex-direction:row;gap:10px;padding:10px 12px}.calendar-page .cal-check input[type=checkbox]{height:16px;margin:0;width:16px}.calendar-page .cal-editor-actions{background:#fafafa;justify-content:space-between}.calendar-page .cal-danger,.calendar-page .cal-ghost,.calendar-page .cal-primary{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px}.calendar-page .cal-primary{background:#6a400c;background:var(--brand);color:#fff}.calendar-page .cal-primary:hover{filter:brightness(.95)}.calendar-page .cal-ghost{border-color:#e5e7eb;border-color:var(--line);color:#111827}.calendar-page .cal-ghost:hover{background:#f9fafb}.calendar-page .cal-danger{background:#fff;border-color:#fecaca;color:#991b1b}.calendar-page .cal-danger:hover{background:#fef2f2}@media (max-width:680px){.calendar-page .cal-row{grid-template-columns:1fr}}.calendar-page .cal-editor-body{padding-bottom:10px}.calendar-page .cal-editor-actions{background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--line)}.calendar-page .cal-editor-right{align-items:center;display:flex;gap:10px;margin-left:auto}.calendar-page .cal-cell.today{background:#fffbeb}.calendar-page .cal-cell.today .date-dot{position:relative}.calendar-page .cal-cell.today .date-dot:after{border:2px solid #6a400c;border:2px solid var(--brand);opacity:.25}.calendar-page .wk-head.wk-today{background:#fffbeb}.calendar-page .wk-col.wk-today-col{background:#6a400c0a}.calendar-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calendar-page .cal-editor-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#080c148c!important}.calendar-page .cal-editor{background:#fff!important;border:1px solid #6a400c2e!important;border-radius:18px!important;box-shadow:0 28px 70px #00000059,0 12px 24px #0000002e,inset 0 1px 0 #ffffffa6!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 140px)!important;max-width:96vw!important;overflow:hidden!important;position:relative!important;width:760px!important}.calendar-page .cal-editor:before{background:linear-gradient(90deg,#6a400c00,#6a400ca6,#e0b268bf,#6a400ca6,#6a400c00);content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0}.calendar-page .cal-editor-head{background:linear-gradient(180deg,#fff,#fbfbfb)!important;border-bottom:1px solid #e5e7ebe6!important;padding:20px 22px 16px!important}.calendar-page .cal-editor-head h2{color:#111827!important;font-size:18px!important;font-weight:900!important}.calendar-page .cal-editor-x{background:#ffffffe6!important;border:1px solid #e5e7ebf2!important;border-radius:12px!important;box-shadow:0 8px 18px #0000001a,inset 0 1px 0 #ffffffb3!important;color:#6b7280!important;height:40px!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:40px!important}.calendar-page .cal-editor-x:hover{background:#fff!important;box-shadow:0 14px 26px #00000024,inset 0 1px 0 #ffffffbf!important;transform:translateY(-1px)}.calendar-page .cal-editor-body{gap:14px!important;overflow:auto!important;padding:18px 22px!important}.calendar-page .cal-field>span{color:#6b7280!important;font-size:12px!important;font-weight:900!important;letter-spacing:.2px}.calendar-page .cal-field input,.calendar-page .cal-field select,.calendar-page .cal-field textarea{background:linear-gradient(180deg,#fff,#fcfcfc)!important;border:1px solid #e5e7ebf2!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 22px #0000000f!important;color:#111827!important;font-size:13px!important;font-weight:800!important;padding:11px 12px!important;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.calendar-page .cal-field input:focus,.calendar-page .cal-field select:focus,.calendar-page .cal-field textarea:focus{border-color:#6a400c73!important;box-shadow:0 0 0 4px #6a400c1f,0 14px 26px #0000001a!important;transform:translateY(-1px)}.calendar-page .cal-field textarea{min-height:110px!important}.calendar-page .cal-row{gap:14px!important}.calendar-page .cal-check{background:linear-gradient(180deg,#fff,#fcfcfc)!important;border:1px solid #e5e7ebf2!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 22px #0000000f!important}.calendar-page .cal-editor-actions{align-items:center!important;background:linear-gradient(180deg,#fff,#fafafa)!important;border-radius:0 0 18px 18px!important;border-top:1px solid #e5e7ebf2!important;bottom:0!important;display:flex!important;gap:12px!important;padding:16px 18px!important;position:-webkit-sticky!important;position:sticky!important}.calendar-page .cal-editor-actions>span{display:none!important}.calendar-page .cal-editor-actions .cal-danger{margin-right:auto!important}.calendar-page .cal-danger,.calendar-page .cal-ghost,.calendar-page .cal-primary{border-radius:999px!important;font-size:13px!important;font-weight:900!important;height:42px!important;letter-spacing:.2px;padding:0 18px!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.calendar-page .cal-primary{background:linear-gradient(180deg,#8b6914,#6a400c)!important;border:1px solid #6a400ca6!important;box-shadow:0 16px 30px #6a400c40,inset 0 2px 0 #fff3!important;color:#fff!important}.calendar-page .cal-primary:hover{box-shadow:0 20px 40px #6a400c4d,inset 0 2px 0 #ffffff38!important;filter:brightness(1.02);transform:translateY(-1px)}.calendar-page .cal-ghost{background:#fff!important;border:1px solid #e5e7ebf2!important;box-shadow:0 10px 18px #0000000f!important;color:#111827!important}.calendar-page .cal-ghost:hover{box-shadow:0 14px 24px #0000001a!important;transform:translateY(-1px)}.calendar-page .cal-danger{background:#fff!important;border:1px solid #fca5a5e6!important;box-shadow:0 10px 18px #0000000f!important;color:#991b1b!important}.calendar-page .cal-danger:hover{background:#fef2f2!important;transform:translateY(-1px)}@media (max-width:680px){.calendar-page .cal-editor{width:96vw!important}.calendar-page .cal-row{grid-template-columns:1fr!important}}.calendar-page .cal-editor-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#11182780;padding:84px 16px 24px;z-index:4000}.calendar-page .cal-editor{background:linear-gradient(180deg,#fff,#fffcf7);border:1px solid #e5e7ebe6;border-radius:18px;box-shadow:0 28px 80px #00000047,inset 0 2px 0 #ffffff80;display:flex;flex-direction:column;max-height:calc(100vh - 140px);max-width:96vw;overflow:hidden;width:760px}.calendar-page .cal-editor-head{background:linear-gradient(180deg,#fff,#fffcf7);border-bottom:1px solid #e5e7ebe6;padding:18px 18px 14px}.calendar-page .cal-editor-head h2{font-size:18px;font-weight:900;letter-spacing:.2px}.calendar-page .cal-editor-x{border:1px solid #e5e7ebe6;border-radius:12px;box-shadow:0 6px 18px #0000000f}.calendar-page .cal-editor-body{overflow:auto;padding:16px 18px 12px}.calendar-page .cal-editor-body .cal-field:after,.calendar-page .cal-editor-body .cal-field:before,.calendar-page .cal-editor-body .cal-select:after,.calendar-page .cal-editor-body .cal-select:before{content:none!important;display:none!important}.calendar-page .cal-field input,.calendar-page .cal-field textarea{background:#fffffff2;border:1px solid #e5e7ebf2;border-radius:14px;box-shadow:inset 0 1px 0 #11182705}.calendar-page .cal-field input:focus,.calendar-page .cal-field textarea:focus{border-color:#6a400c8c;box-shadow:0 0 0 3px #6a400c1f}.calendar-page .cal-select{width:100%}.calendar-page .cal-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;background:#fffffff2;border:1px solid #e5e7ebf2;border-radius:14px;color:#111827;font-size:13px;font-weight:800;outline:none;padding:10px 44px 10px 12px;width:100%}.calendar-page .cal-select select:focus{border-color:#6a400c8c;box-shadow:0 0 0 3px #6a400c1f}.calendar-page .cal-select select::-ms-expand{display:none}.calendar-page .cal-select-caret{align-items:center;background:#fbfbfb;border:1px solid #e5e7ebe6;border-radius:12px;box-shadow:0 6px 16px #0000000f;color:#6b7280;display:flex;height:30px;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.calendar-page .cal-select-caret svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important;height:8px!important;max-height:8px!important;max-width:12px!important;width:12px!important}.calendar-page .cal-select--dot select{padding-left:40px}.calendar-page .cal-dot-preview{border-radius:999px;box-shadow:0 0 0 3px #1118270f;height:10px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.calendar-page .cal-dot-preview.blue{background:#3b82f6}.calendar-page .cal-dot-preview.orange{background:#f59e0b}.calendar-page .cal-dot-preview.purple{background:#8b5cf6}.calendar-page .cal-dot-preview.red{background:#ef4444}.calendar-page .cal-dot-preview.yellow{background:#eab308}.calendar-page .cal-editor-actions{align-items:center;background:linear-gradient(180deg,#fff,#fffcf7);border-top:1px solid #e5e7ebe6;bottom:0;display:flex;gap:12px;padding:14px 18px;position:-webkit-sticky;position:sticky}.calendar-page .cal-editor-actions .cal-danger{margin-right:auto}.calendar-page .cal-ghost{background:#fff;border:1px solid #e5e7ebf2;border-radius:999px;box-shadow:0 10px 22px #0000000f;padding:10px 16px}.calendar-page .cal-primary{background:linear-gradient(180deg,#8b6914,#6a400c);border:1px solid #6a400c73;border-radius:999px;box-shadow:0 14px 28px #6a400c38;padding:10px 18px}.calendar-page .cal-primary:hover{filter:brightness(.98)}@media (max-width:680px){.calendar-page .cal-editor{width:96vw}.calendar-page .cal-row{grid-template-columns:1fr}}.calendar-page .cal-cell.today{background:linear-gradient(180deg,#fffbeb,#fff);box-shadow:inset 0 0 0 2px #6a400c1f}.calendar-page .cal-cell.today .date-dot{color:#6a400c;color:var(--brand)}.calendar-page .cal-cell.today .date-dot:after{border:2px solid #6a400c59;border-radius:999px;box-shadow:0 10px 22px #6a400c1f;content:"";height:28px;left:-8px;pointer-events:none;position:absolute;top:-8px;width:28px}.calendar-page .wk-head.wk-today{background:#d6a34424;border-bottom:1px solid #d6a34459}.calendar-page .wk-today-col{background:#d6a3440f}.calendar-page .cal-select--dot select{padding-left:56px!important}.calendar-page .cal-dot-preview{height:12px!important;left:18px!important;pointer-events:none;width:12px!important;z-index:2}.calendar-page .cal-select select{box-sizing:border-box;line-height:1.2;position:relative;z-index:1}.calendar-page .cal-select{position:relative}.calendar-page .cal-select--type select{padding-left:56px!important}.calendar-page .cal-type-icon{align-items:center;background:#6a400c14;border:1px solid #6a400c2e;border-radius:999px;box-shadow:0 1px 2px #0000000f,inset 0 1px 0 #ffffffa6;display:inline-flex;font-size:14px;height:22px;justify-content:center;left:18px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:22px}.calendar-page .cal-grid .cal-cell{align-items:stretch;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.calendar-page .cal-grid .cal-cell .date-dot{align-self:flex-start}.calendar-page .cal-grid .cal-items{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:4px}.calendar-page .cal-grid .cal-item-pill{align-items:center;background:#6a400c0f;border:1px solid #6a400c38;border-radius:999px;box-shadow:0 1px 2px #0000000f,0 10px 18px #0000000a,inset 0 1px 0 #ffffffb3;color:#1f2937;display:inline-flex;font-size:11px;font-weight:900;gap:16px;letter-spacing:.2px;max-width:100%;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.calendar-page .cal-grid .cal-item-pill:before{background:#6a400c;background:var(--pill-dot,var(--brand));border-radius:50%;box-shadow:0 0 0 3px #6a400c1a;content:"";flex:0 0 auto;height:8px;width:8px}.calendar-page .cal-grid .cal-item-pill.c-blue{--pill-dot:#3b82f6;background:#3b82f614;border-color:#3b82f640}.calendar-page .cal-grid .cal-item-pill.c-orange{--pill-dot:#f59e0b;background:#f59e0b1a;border-color:#f59e0b47}.calendar-page .cal-grid .cal-item-pill.c-purple{--pill-dot:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf640}.calendar-page .cal-grid .cal-item-pill.c-red{--pill-dot:#ef4444;background:#ef44441a;border-color:#ef444440}.calendar-page .cal-grid .cal-item-pill.c-yellow{--pill-dot:#eab308;background:#eab3081f;border-color:#eab3084d}.calendar-page .wk-col>button[type=button]{align-items:center;background:linear-gradient(180deg,#6a400c14,#6a400c0a)!important;border:1px solid #6a400c33!important;border-radius:999px!important;box-shadow:0 10px 22px #00000014,0 2px 6px #0000000f,inset 0 1px 0 #ffffffbf!important;color:#111827!important;display:flex;font-weight:900!important;gap:8px;letter-spacing:.2px;padding:7px 12px!important;text-align:left!important}.calendar-page .wk-col>button[type=button]:before{background:#6a400c;background:var(--brand);border-radius:999px;box-shadow:0 0 0 3px #6a400c1f;content:"";flex:0 0 auto;height:8px;width:8px}.calendar-page .wk-col>button[type=button]:hover{box-shadow:0 14px 28px #0000001a,0 3px 8px #00000012,inset 0 1px 0 #ffffffc7!important;filter:brightness(.98)}.calendar-page .wk-col>button[type=button]:focus{outline:none}.calendar-page .wk-col>button[type=button]:focus-visible{box-shadow:0 0 0 4px #6a400c29,0 14px 28px #0000001a,inset 0 1px 0 #ffffffc7!important}.calendar-page .wk-col.wk-today-col{background:linear-gradient(180deg,#6a400c0d,#6a400c05)!important}.calendar-page .wk-col>button.wk-event{letter-spacing:.2px}.calendar-page .wk-col>button.wk-event:before{background:#6a400c;background:var(--brand);border-radius:999px;box-shadow:0 0 0 3px #6a400c1f;content:"";flex:0 0 auto;height:8px;width:8px}.calendar-page .wk-col>button.wk-event:hover{box-shadow:0 14px 28px #0000001a,0 3px 8px #00000012,inset 0 1px 0 #ffffffc7!important;filter:brightness(.98)}.calendar-page .wk-col>button.wk-event.c-blue:before{background:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.calendar-page .wk-col>button.wk-event.c-orange:before{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.calendar-page .wk-col>button.wk-event.c-purple:before{background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.calendar-page .wk-col>button.wk-event.c-red:before{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.calendar-page .wk-col>button.wk-event.c-yellow:before{background:#eab308;box-shadow:0 0 0 3px #eab3082e}.calendar-page .cal-header>.cal-actions{position:relative}.calendar-page .cal-header>.cal-actions .bell-btn{position:absolute;right:200px;top:-64px}.calendar-page .cal-header>.cal-actions .user-menu-wrap{position:absolute;right:0;top:-64px}@media (max-width:900px){.calendar-page .cal-header>.cal-actions .bell-btn,.calendar-page .cal-header>.cal-actions .user-menu-wrap{position:static;right:auto;top:auto}}.calendar-page{--cal-surface:#fff;--cal-surface-2:#fff;--cal-text:#111827;--cal-text-strong:#111827;--cal-muted:#6b7280}.dark .calendar-page,.dark-mode .calendar-page,[data-theme=dark] .calendar-page,body.dark .calendar-page,body.ib-theme-dark .calendar-page,html.dark .calendar-page,html.ib-theme-dark .calendar-page{--brand:#d6a455;--bg:#0000;--line:#ffffff1f;--softline:#ffffff14;--cal-surface:#111827eb;--cal-surface-2:#111827b3;--cal-text:#e5e7eb;--cal-text-strong:#f9fafb;--cal-muted:#9ca3af;--shadow-soft:0 1px 2px #00000059,0 10px 26px #00000059;background:#f3f4f6!important;background:var(--bg)!important}.dark .calendar-page .cal-header-top h1,.dark .calendar-page .cal-header>h1,.dark-mode .calendar-page .cal-header-top h1,.dark-mode .calendar-page .cal-header>h1,[data-theme=dark] .calendar-page .cal-header-top h1,[data-theme=dark] .calendar-page .cal-header>h1,body.dark .calendar-page .cal-header-top h1,body.dark .calendar-page .cal-header>h1,body.ib-theme-dark .calendar-page .cal-header-top h1,body.ib-theme-dark .calendar-page .cal-header>h1,html.dark .calendar-page .cal-header-top h1,html.dark .calendar-page .cal-header>h1,html.ib-theme-dark .calendar-page .cal-header-top h1,html.ib-theme-dark .calendar-page .cal-header>h1{color:var(--cal-text-strong)!important}.dark .calendar-page .cal-card,.dark .calendar-page .cal-header>.cal-actions,.dark .calendar-page .cal-toolbar,.dark .calendar-page .deadline-item,.dark .calendar-page .deadlines-empty,.dark .calendar-page .deadlines-list,.dark .calendar-page .filter-menu,.dark-mode .calendar-page .cal-card,.dark-mode .calendar-page .cal-header>.cal-actions,.dark-mode .calendar-page .cal-toolbar,.dark-mode .calendar-page .deadline-item,.dark-mode .calendar-page .deadlines-empty,.dark-mode .calendar-page .deadlines-list,.dark-mode .calendar-page .filter-menu,[data-theme=dark] .calendar-page .cal-card,[data-theme=dark] .calendar-page .cal-header>.cal-actions,[data-theme=dark] .calendar-page .cal-toolbar,[data-theme=dark] .calendar-page .deadline-item,[data-theme=dark] .calendar-page .deadlines-empty,[data-theme=dark] .calendar-page .deadlines-list,[data-theme=dark] .calendar-page .filter-menu,body.dark .calendar-page .cal-card,body.dark .calendar-page .cal-header>.cal-actions,body.dark .calendar-page .cal-toolbar,body.dark .calendar-page .deadline-item,body.dark .calendar-page .deadlines-empty,body.dark .calendar-page .deadlines-list,body.dark .calendar-page .filter-menu,body.ib-theme-dark .calendar-page .cal-card,body.ib-theme-dark .calendar-page .cal-header>.cal-actions,body.ib-theme-dark .calendar-page .cal-toolbar,body.ib-theme-dark .calendar-page .deadline-item,body.ib-theme-dark .calendar-page .deadlines-empty,body.ib-theme-dark .calendar-page .deadlines-list,body.ib-theme-dark .calendar-page .filter-menu,html.dark .calendar-page .cal-card,html.dark .calendar-page .cal-header>.cal-actions,html.dark .calendar-page .cal-toolbar,html.dark .calendar-page .deadline-item,html.dark .calendar-page .deadlines-empty,html.dark .calendar-page .deadlines-list,html.dark .calendar-page .filter-menu,html.ib-theme-dark .calendar-page .cal-card,html.ib-theme-dark .calendar-page .cal-header>.cal-actions,html.ib-theme-dark .calendar-page .cal-toolbar,html.ib-theme-dark .calendar-page .deadline-item,html.ib-theme-dark .calendar-page .deadlines-empty,html.ib-theme-dark .calendar-page .deadlines-list,html.ib-theme-dark .calendar-page .filter-menu{background:var(--cal-surface)!important;border-color:#e5e7eb!important;border-color:var(--line)!important;box-shadow:0 1px 2px #0000000a,0 8px 18px #0000000a!important;box-shadow:var(--shadow-soft)!important}.dark .calendar-page .bell-btn,.dark .calendar-page .cal-add-btn,.dark .calendar-page .filter-btn,.dark .calendar-page .view-switch,.dark-mode .calendar-page .bell-btn,.dark-mode .calendar-page .cal-add-btn,.dark-mode .calendar-page .filter-btn,.dark-mode .calendar-page .view-switch,[data-theme=dark] .calendar-page .bell-btn,[data-theme=dark] .calendar-page .cal-add-btn,[data-theme=dark] .calendar-page .filter-btn,[data-theme=dark] .calendar-page .view-switch,body.dark .calendar-page .bell-btn,body.dark .calendar-page .cal-add-btn,body.dark .calendar-page .filter-btn,body.dark .calendar-page .view-switch,body.ib-theme-dark .calendar-page .bell-btn,body.ib-theme-dark .calendar-page .cal-add-btn,body.ib-theme-dark .calendar-page .filter-btn,body.ib-theme-dark .calendar-page .view-switch,html.dark .calendar-page .bell-btn,html.dark .calendar-page .cal-add-btn,html.dark .calendar-page .filter-btn,html.dark .calendar-page .view-switch,html.ib-theme-dark .calendar-page .bell-btn,html.ib-theme-dark .calendar-page .cal-add-btn,html.ib-theme-dark .calendar-page .filter-btn,html.ib-theme-dark .calendar-page .view-switch{background:var(--cal-surface-2)!important;border-color:#e5e7eb!important;border-color:var(--line)!important;color:var(--cal-text)!important}.dark .calendar-page .view-tab,.dark-mode .calendar-page .view-tab,[data-theme=dark] .calendar-page .view-tab,body.dark .calendar-page .view-tab,body.ib-theme-dark .calendar-page .view-tab,html.dark .calendar-page .view-tab,html.ib-theme-dark .calendar-page .view-tab{color:var(--cal-muted)!important}.dark .calendar-page .view-tab.active,.dark-mode .calendar-page .view-tab.active,[data-theme=dark] .calendar-page .view-tab.active,body.dark .calendar-page .view-tab.active,body.ib-theme-dark .calendar-page .view-tab.active,html.dark .calendar-page .view-tab.active,html.ib-theme-dark .calendar-page .view-tab.active{background:#6a400c!important;background:var(--brand)!important;color:#111827!important}.dark .calendar-page .month-label,.dark .calendar-page .month-switcher .nav-btn:before,.dark-mode .calendar-page .month-label,.dark-mode .calendar-page .month-switcher .nav-btn:before,[data-theme=dark] .calendar-page .month-label,[data-theme=dark] .calendar-page .month-switcher .nav-btn:before,body.dark .calendar-page .month-label,body.dark .calendar-page .month-switcher .nav-btn:before,body.ib-theme-dark .calendar-page .month-label,body.ib-theme-dark .calendar-page .month-switcher .nav-btn:before,html.dark .calendar-page .month-label,html.dark .calendar-page .month-switcher .nav-btn:before,html.ib-theme-dark .calendar-page .month-label,html.ib-theme-dark .calendar-page .month-switcher .nav-btn:before{color:var(--cal-text-strong)!important}.dark .calendar-page .grid-lined,.dark-mode .calendar-page .grid-lined,[data-theme=dark] .calendar-page .grid-lined,body.dark .calendar-page .grid-lined,body.ib-theme-dark .calendar-page .grid-lined,html.dark .calendar-page .grid-lined,html.ib-theme-dark .calendar-page .grid-lined{background:var(--cal-surface)!important;border-color:#d9e0ea!important;border-color:var(--softline)!important}.dark .calendar-page .grid-lined>*,.dark-mode .calendar-page .grid-lined>*,[data-theme=dark] .calendar-page .grid-lined>*,body.dark .calendar-page .grid-lined>*,body.ib-theme-dark .calendar-page .grid-lined>*,html.dark .calendar-page .grid-lined>*,html.ib-theme-dark .calendar-page .grid-lined>*{background:var(--cal-surface)!important}.dark .calendar-page .cal-colhead,.dark-mode .calendar-page .cal-colhead,[data-theme=dark] .calendar-page .cal-colhead,body.dark .calendar-page .cal-colhead,body.ib-theme-dark .calendar-page .cal-colhead,html.dark .calendar-page .cal-colhead,html.ib-theme-dark .calendar-page .cal-colhead{border-bottom-color:#d9e0ea!important;border-bottom-color:var(--softline)!important;color:var(--cal-muted)!important}.dark .calendar-page .date-dot,.dark-mode .calendar-page .date-dot,[data-theme=dark] .calendar-page .date-dot,body.dark .calendar-page .date-dot,body.ib-theme-dark .calendar-page .date-dot,html.dark .calendar-page .date-dot,html.ib-theme-dark .calendar-page .date-dot{color:var(--cal-text-strong)!important}.dark .calendar-page .cal-cell.muted .date-dot,.dark-mode .calendar-page .cal-cell.muted .date-dot,[data-theme=dark] .calendar-page .cal-cell.muted .date-dot,body.dark .calendar-page .cal-cell.muted .date-dot,body.ib-theme-dark .calendar-page .cal-cell.muted .date-dot,html.dark .calendar-page .cal-cell.muted .date-dot,html.ib-theme-dark .calendar-page .cal-cell.muted .date-dot{color:#e5e7eb73!important}.dark .calendar-page .cal-cell.today,.dark-mode .calendar-page .cal-cell.today,[data-theme=dark] .calendar-page .cal-cell.today,body.dark .calendar-page .cal-cell.today,body.ib-theme-dark .calendar-page .cal-cell.today,html.dark .calendar-page .cal-cell.today,html.ib-theme-dark .calendar-page .cal-cell.today{background:#d6a4551a!important;box-shadow:inset 0 0 0 2px #d6a4552e!important}.dark .calendar-page .cal-cell.today .date-dot,.dark-mode .calendar-page .cal-cell.today .date-dot,[data-theme=dark] .calendar-page .cal-cell.today .date-dot,body.dark .calendar-page .cal-cell.today .date-dot,body.ib-theme-dark .calendar-page .cal-cell.today .date-dot,html.dark .calendar-page .cal-cell.today .date-dot,html.ib-theme-dark .calendar-page .cal-cell.today .date-dot{color:#6a400c!important;color:var(--brand)!important}.dark .calendar-page .cal-cell.today .date-dot:after,.dark-mode .calendar-page .cal-cell.today .date-dot:after,[data-theme=dark] .calendar-page .cal-cell.today .date-dot:after,body.dark .calendar-page .cal-cell.today .date-dot:after,body.ib-theme-dark .calendar-page .cal-cell.today .date-dot:after,html.dark .calendar-page .cal-cell.today .date-dot:after,html.ib-theme-dark .calendar-page .cal-cell.today .date-dot:after{border-color:#d6a45559!important;opacity:1!important}.dark .calendar-page .cal-grid .cal-item-pill,.dark-mode .calendar-page .cal-grid .cal-item-pill,[data-theme=dark] .calendar-page .cal-grid .cal-item-pill,body.dark .calendar-page .cal-grid .cal-item-pill,body.ib-theme-dark .calendar-page .cal-grid .cal-item-pill,html.dark .calendar-page .cal-grid .cal-item-pill,html.ib-theme-dark .calendar-page .cal-grid .cal-item-pill{color:var(--cal-text)!important}.dark .calendar-page .cal-grid .cal-item-pill.c-blue,.dark-mode .calendar-page .cal-grid .cal-item-pill.c-blue,[data-theme=dark] .calendar-page .cal-grid .cal-item-pill.c-blue,body.dark .calendar-page .cal-grid .cal-item-pill.c-blue,body.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-blue,html.dark .calendar-page .cal-grid .cal-item-pill.c-blue,html.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-blue{background:#3b82f62e!important;border-color:#3b82f64d!important}.dark .calendar-page .cal-grid .cal-item-pill.c-orange,.dark-mode .calendar-page .cal-grid .cal-item-pill.c-orange,[data-theme=dark] .calendar-page .cal-grid .cal-item-pill.c-orange,body.dark .calendar-page .cal-grid .cal-item-pill.c-orange,body.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-orange,html.dark .calendar-page .cal-grid .cal-item-pill.c-orange,html.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-orange{background:#f59e0b33!important;border-color:#f59e0b52!important}.dark .calendar-page .cal-grid .cal-item-pill.c-purple,.dark-mode .calendar-page .cal-grid .cal-item-pill.c-purple,[data-theme=dark] .calendar-page .cal-grid .cal-item-pill.c-purple,body.dark .calendar-page .cal-grid .cal-item-pill.c-purple,body.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-purple,html.dark .calendar-page .cal-grid .cal-item-pill.c-purple,html.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-purple{background:#8b5cf633!important;border-color:#8b5cf652!important}.dark .calendar-page .cal-grid .cal-item-pill.c-red,.dark-mode .calendar-page .cal-grid .cal-item-pill.c-red,[data-theme=dark] .calendar-page .cal-grid .cal-item-pill.c-red,body.dark .calendar-page .cal-grid .cal-item-pill.c-red,body.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-red,html.dark .calendar-page .cal-grid .cal-item-pill.c-red,html.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-red{background:#ef44442e!important;border-color:#ef44444d!important}.dark .calendar-page .cal-grid .cal-item-pill.c-yellow,.dark-mode .calendar-page .cal-grid .cal-item-pill.c-yellow,[data-theme=dark] .calendar-page .cal-grid .cal-item-pill.c-yellow,body.dark .calendar-page .cal-grid .cal-item-pill.c-yellow,body.ib_theme-dark .calendar-page .cal-grid .cal-item-pill.c-yellow,html.dark .calendar-page .cal-grid .cal-item-pill.c-yellow,html.ib-theme-dark .calendar-page .cal-grid .cal-item-pill.c-yellow{background:#eab30833!important;border-color:#eab30857!important}.dark .calendar-page .deadline-title,.dark .calendar-page .deadlines-title,.dark-mode .calendar-page .deadline-title,.dark-mode .calendar-page .deadlines-title,[data-theme=dark] .calendar-page .deadline-title,[data-theme=dark] .calendar-page .deadlines-title,body.dark .calendar-page .deadline-title,body.dark .calendar-page .deadlines-title,body.ib-theme-dark .calendar-page .deadline-title,body.ib-theme-dark .calendar-page .deadlines-title,html.dark .calendar-page .deadline-title,html.dark .calendar-page .deadlines-title,html.ib-theme-dark .calendar-page .deadline-title,html.ib-theme-dark .calendar-page .deadlines-title{color:var(--cal-text-strong)!important}.dark .calendar-page .deadline-company,.dark-mode .calendar-page .deadline-company,[data-theme=dark] .calendar-page .deadline-company,body.dark .calendar-page .deadline-company,body.ib-theme-dark .calendar-page .deadline-company,html.dark .calendar-page .deadline-company,html.ib-theme-dark .calendar-page .deadline-company{color:#e5e7eb8c!important}.dark .calendar-page .pill,.dark-mode .calendar-page .pill,[data-theme=dark] .calendar-page .pill,body.dark .calendar-page .pill,body.ib-theme-dark .calendar-page .pill,html.dark .calendar-page .pill,html.ib-theme-dark .calendar-page .pill{background:#ffffff0a!important;border-color:#ffffff1a!important;color:var(--cal-text)!important}.dark .calendar-page .cal-editor,.dark-mode .calendar-page .cal-editor,[data-theme=dark] .calendar-page .cal-editor,body.dark .calendar-page .cal-editor,body.ib-theme-dark .calendar-page .cal-editor,html.dark .calendar-page .cal-editor,html.ib-theme-dark .calendar-page .cal-editor{background:#0f172afa!important;border-color:#ffffff1f!important;box-shadow:0 30px 80px #0000008c!important}.dark .calendar-page .cal-editor-actions,.dark .calendar-page .cal-editor-head,.dark-mode .calendar-page .cal-editor-actions,.dark-mode .calendar-page .cal-editor-head,[data-theme=dark] .calendar-page .cal-editor-actions,[data-theme=dark] .calendar-page .cal-editor-head,body.dark .calendar-page .cal-editor-actions,body.dark .calendar-page .cal-editor-head,body.ib-theme-dark .calendar-page .cal-editor-actions,body.ib-theme-dark .calendar-page .cal-editor-head,html.dark .calendar-page .cal-editor-actions,html.dark .calendar-page .cal-editor-head,html.ib-theme-dark .calendar-page .cal-editor-actions,html.ib-theme-dark .calendar-page .cal-editor-head{background:#0f172afa!important;border-color:#ffffff1f!important}.dark .calendar-page .cal-editor-head h2,.dark-mode .calendar-page .cal-editor-head h2,[data-theme=dark] .calendar-page .cal-editor-head h2,body.dark .calendar-page .cal-editor-head h2,body.ib-theme-dark .calendar-page .cal-editor-head h2,html.dark .calendar-page .cal-editor-head h2,html.ib-theme-dark .calendar-page .cal-editor-head h2{color:var(--cal-text-strong)!important}.dark .calendar-page .cal-field>span,.dark-mode .calendar-page .cal-field>span,[data-theme=dark] .calendar-page .cal-field>span,body.dark .calendar-page .cal-field>span,body.ib-theme-dark .calendar-page .cal-field>span,html.dark .calendar-page .cal-field>span,html.ib-theme-dark .calendar-page .cal-field>span{color:var(--cal-muted)!important}.dark .calendar-page .cal-field input,.dark .calendar-page .cal-field select,.dark .calendar-page .cal-field textarea,.dark-mode .calendar-page .cal-field input,.dark-mode .calendar-page .cal-field select,.dark-mode .calendar-page .cal-field textarea,[data-theme=dark] .calendar-page .cal-field input,[data-theme=dark] .calendar-page .cal-field select,[data-theme=dark] .calendar-page .cal-field textarea,body.dark .calendar-page .cal-field input,body.dark .calendar-page .cal-field select,body.dark .calendar-page .cal-field textarea,body.ib-theme-dark .calendar-page .cal-field input,body.ib-theme-dark .calendar-page .cal-field select,body.ib-theme-dark .calendar-page .cal-field textarea,html.dark .calendar-page .cal-field input,html.dark .calendar-page .cal-field select,html.dark .calendar-page .cal-field textarea,html.ib-theme-dark .calendar-page .cal-field input,html.ib-theme-dark .calendar-page .cal-field select,html.ib-theme-dark .calendar-page .cal-field textarea{background:#00000038!important;border-color:#ffffff1a!important;box-shadow:none!important;color:var(--cal-text-strong)!important}.dark .calendar-page .cal-field input::placeholder,.dark .calendar-page .cal-field textarea::placeholder,.dark-mode .calendar-page .cal-field input::placeholder,.dark-mode .calendar-page .cal-field textarea::placeholder,[data-theme=dark] .calendar-page .cal-field input::placeholder,[data-theme=dark] .calendar-page .cal-field textarea::placeholder,body.dark .calendar-page .cal-field input::placeholder,body.dark .calendar-page .cal-field textarea::placeholder,body.ib-theme-dark .calendar-page .cal-field input::placeholder,body.ib-theme-dark .calendar-page .cal-field textarea::placeholder,html.dark .calendar-page .cal-field input::placeholder,html.dark .calendar-page .cal-field textarea::placeholder,html.ib-theme-dark .calendar-page .cal-field input::placeholder,html.ib-theme-dark .calendar-page .cal-field textarea::placeholder{color:#e5e7eb73!important}.dark .calendar-page .cal-editor-x,.dark-mode .calendar-page .cal-editor-x,[data-theme=dark] .calendar-page .cal-editor-x,body.dark .calendar-page .cal-editor-x,body.ib-theme-dark .calendar-page .cal-editor-x,html.dark .calendar-page .cal-editor-x,html.ib-theme-dark .calendar-page .cal-editor-x{background:#ffffff0a!important;border-color:#ffffff1a!important;color:var(--cal-muted)!important}.calendar-page .wk-col>button[type=button]:not(.wk-event){color:inherit!important;font:inherit!important}.calendar-page .wk-col>button.wk-event{align-items:center!important;background:linear-gradient(180deg,#6a400c14,#6a400c0a)!important;border:1px solid #6a400c33!important;border-radius:999px!important;box-shadow:0 10px 22px #00000014,0 2px 6px #0000000f,inset 0 1px 0 #ffffffbf!important;color:#111827!important;display:flex!important;font-weight:900!important;gap:8px!important;letter-spacing:.2px!important;padding:7px 12px!important;text-align:left!important}.calendar-page .wk-col>button.wk-event:before{background:#6a400c!important;background:var(--brand)!important;border-radius:999px!important;box-shadow:0 0 0 3px #6a400c1f!important;content:""!important;flex:0 0 auto!important;height:8px!important;width:8px!important}.calendar-page .wk-col>button.wk-event.c-blue:before{background:#3b82f6!important;box-shadow:0 0 0 3px #3b82f624!important}.calendar-page .wk-col>button.wk-event.c-orange:before{background:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b29!important}.calendar-page .wk-col>button.wk-event.c-purple:before{background:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf624!important}.calendar-page .wk-col>button.wk-event.c-red:before{background:#ef4444!important;box-shadow:0 0 0 3px #ef444424!important}.calendar-page .wk-col>button.wk-event.c-yellow:before{background:#eab308!important;box-shadow:0 0 0 3px #eab3082e!important}.calendar-page .wk-col>button.wk-event{background:#6a400c1a!important;border:1px solid #6a400c40!important;border-radius:14px!important;box-shadow:0 10px 22px #00000014,inset 0 1px 0 #ffffff59!important;color:var(--cal-text-strong)!important;line-height:1.25!important;padding:8px 12px!important}.calendar-page .wk-col>button.wk-event:before{margin-top:3px!important}.dark .calendar-page .wk-col>button.wk-event,.dark-mode .calendar-page .wk-col>button.wk-event,[data-theme=dark] .calendar-page .wk-col>button.wk-event,body.dark .calendar-page .wk-col>button.wk-event,body.ib-theme-dark .calendar-page .wk-col>button.wk-event,html.dark .calendar-page .wk-col>button.wk-event,html.ib-theme-dark .calendar-page .wk-col>button.wk-event{background:#ffffff0f!important;border-color:#ffffff24!important}.calendar-page .cal-header{position:relative;z-index:50}.calendar-page .cal-card{position:relative;z-index:1}.calendar-page .cal-actions,.calendar-page .cal-toolbar{overflow:visible!important}.calendar-page .filter-select{position:relative;z-index:60}.calendar-page .filter-menu{z-index:99999!important}.dark .calendar-page .filter-menu,.dark-mode .calendar-page .filter-menu,[data-theme=dark] .calendar-page .filter-menu,body.dark .calendar-page .filter-menu,body.ib-theme-dark .calendar-page .filter-menu,html.dark .calendar-page .filter-menu,html.ib-theme-dark .calendar-page .filter-menu{background:#0f172afa!important;border-color:#ffffff1f!important;box-shadow:0 22px 60px #0000008c!important}.dark .calendar-page .filter-item,.dark-mode .calendar-page .filter-item,[data-theme=dark] .calendar-page .filter-item,body.dark .calendar-page .filter-item,body.ib-theme-dark .calendar-page .filter-item,html.dark .calendar-page .filter-item,html.ib-theme-dark .calendar-page .filter-item{color:var(--cal-text-strong)!important}.calendar-page .cal-filter-select .cal-filter-menu,.calendar-page .filter-select .filter-menu{right:0!important;top:calc(100% + 8px)!important}.calendar-page .wk-col>button[type=button]:not(.wk-event){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.calendar-page .wk-col>button[type=button]:not(.wk-event):before{content:none!important}.calendar-page .wk-col>button.wk-event{align-items:flex-start!important;border-radius:12px!important}.dark .calendar-page .cal-check,.dark-mode .calendar-page .cal-check,[data-theme=dark] .calendar-page .cal-check,body.dark .calendar-page .cal-check,body.ib-theme-dark .calendar-page .cal-check,html.dark .calendar-page .cal-check,html.ib-theme-dark .calendar-page .cal-check{background:#ffffff0f!important;border-color:#ffffff1f!important;box-shadow:none!important}.dark .calendar-page .cal-check,.dark .calendar-page .cal-check *,.dark-mode .calendar-page .cal-check,.dark-mode .calendar-page .cal-check *,[data-theme=dark] .calendar-page .cal-check,[data-theme=dark] .calendar-page .cal-check *,body.dark .calendar-page .cal-check,body.dark .calendar-page .cal-check *,body.ib-theme-dark .calendar-page .cal-check,body.ib-theme-dark .calendar-page .cal-check *,html.dark .calendar-page .cal-check,html.dark .calendar-page .cal-check *,html.ib-theme-dark .calendar-page .cal-check,html.ib-theme-dark .calendar-page .cal-check *{color:var(--cal-text)!important}.dark .calendar-page .cal-check input[type=checkbox],.dark-mode .calendar-page .cal-check input[type=checkbox],[data-theme=dark] .calendar-page .cal-check input[type=checkbox],body.dark .calendar-page .cal-check input[type=checkbox],body.ib-theme-dark .calendar-page .cal-check input[type=checkbox],html.dark .calendar-page .cal-check input[type=checkbox],html.ib-theme-dark .calendar-page .cal-check input[type=checkbox]{accent-color:#6a400c;accent-color:var(--brand)}.dark .calendar-page .cal-select-caret,.dark-mode .calendar-page .cal-select-caret,[data-theme=dark] .calendar-page .cal-select-caret,body.dark .calendar-page .cal-select-caret,body.ib-theme-dark .calendar-page .cal-select-caret,html.dark .calendar-page .cal-select-caret,html.ib-theme-dark .calendar-page .cal-select-caret{background:#ffffff0f!important;border-color:#ffffff1f!important;box-shadow:none!important;color:var(--cal-muted)!important}.user-menu-wrap{position:relative}.user-menu-pill,.user-menu-wrap{align-items:center;display:inline-flex}.user-menu-pill{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 2px #00000008,0 10px 22px #0000000d;cursor:pointer;gap:10px;height:40px;padding:6px 12px 6px 8px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.user-menu-pill:hover{border-color:#6a400c38;box-shadow:0 1px 2px #0000000a,0 16px 30px #00000014}.user-menu-pill:focus{outline:none}.user-menu-pill:focus-visible{outline:2px solid #6a400c59;outline-offset:2px}.user-avatar{align-items:center;background:#6a400c;border:2px solid #fffffff2;border-radius:999px;display:inline-flex;height:30px;justify-content:center;overflow:hidden;width:30px}.user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.user-initials{color:#fff;font-size:12px;font-weight:900;line-height:1}.user-name{color:#111827;font-size:13px;font-weight:900;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret{fill:none;stroke:#9ca3af;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:8px;margin-left:2px;transition:transform .14s ease,stroke .14s ease;width:12px}.user-menu-wrap.open .user-caret{stroke:#6a400c;transform:rotate(180deg)}.user-menu-dropdown{animation:userMenuPop .12s ease;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #00000029;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;width:300px;z-index:9999}@keyframes userMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-head{background:linear-gradient(180deg,#fff,#fffcf7);padding:12px;position:relative}.user-menu-head-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.user-menu-head-left{min-width:0}.user-menu-head-name{color:#111827;font-size:13px;font-weight:900}.user-menu-head-sub{color:#6b7280;font-size:11px;font-weight:800;margin-top:2px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-company{align-items:center;background:#6a400c0f;border:1px solid #6a400c2e;border-radius:999px;display:inline-flex;gap:8px;max-width:120px;padding:6px 10px}.user-menu-company-dot{background:#6a400c;border-radius:999px;box-shadow:0 0 0 3px #6a400c1f;height:8px;width:8px}.user-menu-company-txt{color:#111827;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-actions{display:flex;gap:10px;margin-top:10px}.user-menu-chip{align-items:center;background:#fff;border:1px solid #11182724;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;gap:8px;height:34px;justify-content:center;transition:border-color .12s ease,background .12s ease}.user-menu-chip:hover{background:#fffcf7;border-color:#6a400c38}.user-menu-chip:focus{outline:none}.user-menu-chip:focus-visible{outline:2px solid #6a400c47;outline-offset:2px}.user-menu-chip-ico{align-items:center;color:#6a400c;display:inline-flex;justify-content:center}.user-menu-chip-ico svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.user-menu-chip-txt{color:#111827;font-size:12px;font-weight:900}.user-menu-search-wrap{align-items:center;background:#ffffffe6;border:1px solid #1118271f;border-radius:12px;display:flex;gap:8px;margin-top:10px;padding:8px 10px}.user-menu-search-ico{fill:none;stroke:#9ca3af;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.user-menu-search{background:#0000;border:none;color:#111827;flex:1 1;font-size:12px;font-weight:800;outline:none}.user-menu-search::placeholder{color:#9ca3af;font-weight:800}.user-menu-search-clear{background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;font-weight:900;padding:2px 6px}.user-menu-search-clear:hover{background:#1118270d;color:#6b7280}.user-menu-toast{background:#6a400c0f;border:1px solid #6a400c2e;border-radius:999px;color:#111827;font-size:11px;font-weight:900;padding:6px 10px;position:absolute;right:12px;top:12px}.user-menu-sep{background:#e5e7eb;height:1px}.user-menu-group{padding:10px 0 6px}.user-menu-group-title{color:#6b7280;font-size:11px;font-weight:900;letter-spacing:.2px;padding:0 12px 8px}.user-menu-item{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.user-menu-item:hover{background:#fffcf7}.user-menu-item:focus{outline:none}.user-menu-item:focus-visible{background:#fffcf7;outline:2px solid #6a400c2e;outline-offset:-2px}.user-menu-ico{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #00000008;color:#6a400c;display:inline-flex;height:34px;justify-content:center;width:34px}.user-menu-ico svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.user-menu-label{color:#111827;font-size:12px;font-weight:900}.user-menu-hint{color:#6b7280;font-size:11px;font-weight:900;margin-left:auto;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-item.danger .user-menu-ico,.user-menu-item.danger .user-menu-label{color:#991b1b}.user-menu-item.danger:hover{background:#991b1b0f}.user-menu-dialog-backdrop{align-items:center;background:#11182759;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10000}.user-menu-dialog{animation:userDialogPop .14s ease;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 30px 80px #00000038;overflow:hidden;width:min(900px,96vw)}@keyframes userDialogPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-dialog-head{align-items:center;background:linear-gradient(180deg,#fff,#fffcf7);border-bottom:1px solid #e5e7eb;display:flex;gap:10px;justify-content:space-between;padding:14px 14px 12px}.user-menu-dialog-title{color:#111827;font-size:14px;font-weight:950}.user-menu-dialog-x{background:#fff;border:1px solid #1118271f;border-radius:12px;color:#6b7280;cursor:pointer;font-weight:900;height:34px;width:34px}.user-menu-dialog-x:hover{background:#fffcf7;border-color:#6a400c38;color:#111827}.user-menu-dialog-body{padding:14px}.user-menu-dialog-note{background:#11182708;border:1px solid #1118271a;border-radius:12px;color:#374151;font-size:12px;font-weight:800;margin-bottom:12px;padding:10px 12px}.user-menu-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.user-menu-field{display:flex;flex-direction:column;gap:6px}.user-menu-field-wide{grid-column:1/-1}.user-menu-field label{color:#111827;font-size:12px;font-weight:900}.user-menu-field input,.user-menu-field select{height:40px;padding:0 12px}.user-menu-field input,.user-menu-field select,.user-menu-textarea{background:#fff;border:1px solid #1118271f;border-radius:12px;color:#111827;font-size:13px;font-weight:800}.user-menu-textarea{min-height:130px;padding:10px 12px;resize:vertical}.user-menu-field input:focus,.user-menu-field select:focus,.user-menu-textarea:focus{border-color:#6a400c59;box-shadow:0 0 0 3px #6a400c1f;outline:none}.user-menu-field input:disabled{background:#11182708;color:#6b7280}.user-menu-help{color:#6b7280;font-size:11px;font-weight:800;line-height:1.3}.user-menu-form-error{background:#991b1b0f;border:1px solid #991b1b2e;border-radius:12px;color:#991b1b;font-size:12px;font-weight:900;margin-top:10px;padding:10px 12px}.user-menu-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.user-menu-btn{align-items:center;background:#fff;border:1px solid #1118271f;border-radius:12px;color:#111827;cursor:pointer;display:inline-flex;font-size:13px;font-weight:950;gap:8px;height:40px;justify-content:center;padding:0 14px}.user-menu-btn:hover{background:#fffcf7;border-color:#6a400c38}.user-menu-btn:disabled{cursor:not-allowed;opacity:.6}.user-menu-btn.ghost{background:#fff}.user-menu-btn.primary{background:linear-gradient(90deg,#8b5e2a,#e7b76a);border:none;color:#fff}.user-menu-btn.primary:hover{filter:brightness(.98)}.user-menu-btn.soft{justify-content:center;width:100%}.user-menu-btn.soft.danger{border-color:#991b1b2e;color:#991b1b}.user-menu-btn.soft.danger:hover{background:#991b1b0f;border-color:#991b1b40}.user-menu-settings-block{border:1px solid #1118271a;border-radius:14px;overflow:hidden}.user-menu-setting-row{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:12px}.user-menu-setting-row:last-child{border-bottom:none}.user-menu-setting-title{color:#111827;font-size:13px;font-weight:950}.user-menu-setting-sub{color:#6b7280;font-size:11px;font-weight:800;margin-top:2px}.user-menu-switch{display:inline-block;height:26px;position:relative;width:46px}.user-menu-switch input{height:0;opacity:0;width:0}.user-menu-switch-ui{background:#1118271f;border:1px solid #1118271f;border-radius:999px;inset:0;position:absolute;transition:all .12s ease}.user-menu-switch-ui:before{background:#fff;border-radius:999px;box-shadow:0 6px 14px #00000024;content:"";height:22px;left:2px;position:absolute;top:1px;transition:transform .12s ease;width:22px}.user-menu-switch input:checked+.user-menu-switch-ui{background:#6a400c33;border-color:#6a400c40}.user-menu-switch input:checked+.user-menu-switch-ui:before{transform:translateX(20px)}.user-menu-settings-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.user-menu-profile-top{margin-bottom:12px}.user-menu-avatar-preview{align-items:center;background:#11182705;border:1px solid #1118271a;border-radius:14px;display:flex;gap:14px;padding:12px}.user-menu-avatar-preview-circle{align-items:center;background:#6a400c;border:3px solid #fffffff2;border-radius:999px;box-shadow:0 12px 30px #0000001f;display:inline-flex;height:64px;justify-content:center;overflow:hidden;width:64px}.user-menu-avatar-preview-circle img{display:block;height:100%;object-fit:cover;width:100%}.user-menu-avatar-preview-initials{color:#fff;font-size:18px;font-weight:950}.user-menu-avatar-preview-actions{grid-gap:10px;align-items:center;display:grid;flex:1 1;gap:10px;grid-template-columns:auto auto}.user-menu-upload-btn{overflow:hidden;position:relative}.user-menu-upload-btn input{cursor:pointer;inset:0;opacity:0;position:absolute}.user-menu-support-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.05fr 1.2fr}.user-menu-support-card{background:#fff;border:1px solid #1118271a;border-radius:14px;padding:12px}.user-menu-support-card-title{color:#111827;font-size:13px;font-weight:950;margin-bottom:10px}.user-menu-support-faq{grid-gap:8px;display:grid;gap:8px}.user-menu-support-faq-item{background:#fff;border:1px solid #1118271f;border-radius:12px;color:#111827;cursor:pointer;font-size:12px;font-weight:900;height:40px;padding:0 12px;text-align:left}.user-menu-support-faq-item:hover{background:#fffcf7;border-color:#6a400c38}.user-menu-support-mini-actions{grid-template-columns:1fr 1fr;margin-top:10px}.user-menu-support-history,.user-menu-support-mini-actions{grid-gap:10px;display:grid;gap:10px}.user-menu-support-history-item{background:#11182705;border:1px solid #1118271a;border-radius:12px;padding:10px}.user-menu-support-history-top{align-items:center;display:flex;gap:8px;margin-bottom:6px}.user-menu-support-pill{background:#6a400c0f;border:1px solid #6a400c2e;border-radius:999px;color:#111827;font-size:11px;font-weight:950;padding:4px 8px}.user-menu-support-pill.subtle{background:#11182708;border-color:#1118271f;color:#374151}.user-menu-support-id{color:#6b7280;font-size:11px;font-weight:950;margin-left:auto}.user-menu-support-history-subject{color:#111827;font-size:12px;font-weight:950}.user-menu-support-history-meta{color:#6b7280;font-size:11px;font-weight:800;margin-top:4px}.user-menu-support-history-actions{display:flex;gap:10px;margin-top:8px}.user-menu-support-link{background:#0000;border:none;color:#6a400c;cursor:pointer;font-size:12px;font-weight:950;padding:0}.user-menu-support-link:hover{text-decoration:underline}.user-menu-support-empty{color:#6b7280;font-size:12px;font-weight:800;padding:6px 2px}.user-menu-support-diag-row{align-items:center;background:#11182705;border:1px solid #1118271a;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.user-menu-support-footer-hint{color:#6b7280;font-size:11px;font-weight:800;margin-top:10px}.user-menu-compact .user-menu-item{padding:8px 12px}.user-menu-compact .user-menu-group-title{padding-bottom:6px}@media (max-width:860px){.user-menu-support-grid{grid-template-columns:1fr}}@media (max-width:520px){.user-menu-avatar-preview-actions,.user-menu-form-grid,.user-menu-settings-actions,.user-menu-support-mini-actions{grid-template-columns:1fr}}html.ib-theme-dark .user-menu-pill{background:#ffffff0a!important;border-color:#e0b26838!important;box-shadow:0 14px 28px #00000073!important}html.ib-theme-dark .user-menu-pill:hover{border-color:#e0b26852!important;box-shadow:0 18px 36px #0000008c!important}html.ib-theme-dark .user-name{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-dropdown{background:#14100cf5!important;border-color:#e0b26838!important;box-shadow:0 26px 70px #000000b3!important}html.ib-theme-dark .user-menu-head{background:linear-gradient(180deg,#ffffff0f,#ffffff08)!important;border-bottom:1px solid #e0b26829}html.ib-theme-dark .user-menu-head-name{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-company{background:#e0b26814!important;border-color:#e0b26838!important}html.ib-theme-dark .user-menu-company-dot{background:#e0b268f2!important;box-shadow:0 0 0 3px #e0b2681f!important}html.ib-theme-dark .user-menu-company-txt{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-chip{background:#ffffff0a!important;border-color:#e0b2682e!important}html.ib-theme-dark .user-menu-chip:hover{background:#e0b2681a!important;border-color:#e0b2684d!important}html.ib-theme-dark .user-menu-chip-txt{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-search-wrap{background:#ffffff0a!important;border-color:#e0b2682e!important}html.ib-theme-dark .user-menu-search{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-search::placeholder{color:#f4f1ea8c!important}html.ib-theme-dark .user-menu-search-ico{stroke:#f4f1ea8c!important}html.ib-theme-dark .user-menu-search-clear{color:#f4f1ea8c!important}html.ib-theme-dark .user-menu-search-clear:hover{background:#ffffff0f!important;color:#f4f1eacc!important}html.ib-theme-dark .user-menu-group-title{color:#f4f1ea99!important}html.ib-theme-dark .user-menu-item{background:#0000!important}html.ib-theme-dark .user-menu-item:hover{background:#e0b26814!important}html.ib-theme-dark .user-menu-ico{background:#ffffff0a!important;border-color:#e0b2682e!important;box-shadow:0 10px 18px #00000059!important}html.ib-theme-dark .user-menu-label{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-hint{color:#f4f1ea99!important}html.ib-theme-dark .user-menu-item.danger:hover{background:#ef44441a!important}html.ib-theme-dark .user-menu-item.danger .user-menu-ico{background:#ef444414!important;border-color:#ef444440!important;color:#ef4444f2!important}html.ib-theme-dark .user-menu-item.danger .user-menu-label{color:#ef4444f2!important}html.ib-theme-dark .user-menu-toast{background:#e0b2681a!important;border-color:#e0b2682e!important;color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-dialog-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009!important}html.ib-theme-dark .user-menu-dialog{background:#14100cfa!important;border-color:#e0b26838!important}html.ib-theme-dark .user-menu-dialog-head{background:linear-gradient(180deg,#ffffff0f,#ffffff08)!important;border-bottom-color:#e0b26829!important}html.ib-theme-dark .user-menu-dialog-title{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-dialog-x{background:#ffffff0a!important;border-color:#e0b2682e!important;color:#f4f1eabf!important}html.ib-theme-dark .user-menu-dialog-x:hover{background:#e0b2681a!important;border-color:#e0b2684d!important;color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-dialog-note{background:#ffffff08!important;border-color:#e0b26829!important;color:#f4f1eabf!important}html.ib-theme-dark .user-menu-field label{color:#f4f1eacc!important}html.ib-theme-dark .user-menu-field input,html.ib-theme-dark .user-menu-field select,html.ib-theme-dark .user-menu-textarea{background:#ffffff0a!important;border-color:#e0b2682e!important;color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-field input::placeholder,html.ib-theme-dark .user-menu-textarea::placeholder{color:#f4f1ea73!important}html.ib-theme-dark .user-menu-help{color:#f4f1ea99!important}html.ib-theme-dark .user-menu-btn{background:#ffffff0a!important;border-color:#e0b2682e!important;color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-btn:hover{background:#e0b2681a!important;border-color:#e0b2684d!important}html.ib-theme-dark .user-menu-btn.ghost{background:#ffffff08!important}html.ib-theme-dark .user-menu-btn.primary{background:linear-gradient(90deg,#e0b268f2,#8b6914f2)!important;color:#1a1208!important}html.ib-theme-dark .user-menu-settings-block{border-color:#e0b26829!important}html.ib-theme-dark .user-menu-setting-row{background:#0000!important;border-bottom-color:#e0b2681f!important}html.ib-theme-dark .user-menu-setting-title{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-setting-sub{color:#f4f1ea99!important}html.ib-theme-dark .user-menu-switch-ui{background:#ffffff0f!important;border-color:#e0b2682e!important}html.ib-theme-dark .user-menu-switch-ui:before{background:#f4f1eaeb!important}html.ib-theme-dark .user-menu-switch input:checked+.user-menu-switch-ui{background:#e0b2682e!important;border-color:#e0b2684d!important}html.ib-theme-dark .user-menu-support-card{background:#ffffff08!important;border-color:#e0b26829!important}html.ib-theme-dark .user-menu-support-card-title,html.ib-theme-dark .user-menu-support-faq-item{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-support-faq-item{background:#ffffff0a!important;border-color:#e0b26829!important}html.ib-theme-dark .user-menu-support-faq-item:hover{background:#e0b2681a!important;border-color:#e0b26847!important}html.ib-theme-dark .user-menu-support-history-item{background:#ffffff08!important;border-color:#e0b26824!important}html.ib-theme-dark .user-menu-support-pill{background:#e0b2681a!important;border-color:#e0b2682e!important;color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-support-pill.subtle{background:#ffffff08!important;border-color:#e0b26824!important;color:#f4f1eabf!important}html.ib-theme-dark .user-menu-support-empty,html.ib-theme-dark .user-menu-support-footer-hint,html.ib-theme-dark .user-menu-support-history-meta,html.ib-theme-dark .user-menu-support-id{color:#f4f1ea99!important}html.ib-theme-dark .user-menu-support-history-subject{color:#f4f1ea!important;color:var(--ink,#f4f1ea)!important}html.ib-theme-dark .user-menu-support-link{color:#e0b268f2!important}html.ib-theme-dark .user-menu-support-diag-row{background:#ffffff08!important;border-color:#e0b26824!important}html.ib-theme-dark .user-menu-dropdown{-webkit-backdrop-filter:blur(14px) saturate(155%)!important;backdrop-filter:blur(14px) saturate(155%)!important;background:linear-gradient(180deg,#1c140eeb,#0c0907db)!important;border:1px solid #e0b26838!important;border-radius:18px!important;box-shadow:0 30px 95px #000000b8,0 12px 34px #0000007a,inset 0 1px 0 #ffffff14!important;color:#f4f1eaeb!important;isolation:isolate;overflow:hidden!important}html.ib-theme-dark .user-menu-dropdown:before{background:radial-gradient(circle at 30% 18%,#e0b2682e 0,#e0b2680f 26%,#e0b26800 60%);content:"";inset:-40% -30%;pointer-events:none;position:absolute;z-index:0}html.ib-theme-dark .user-menu-dropdown>*{position:relative;z-index:1}html.ib-theme-dark .user-menu-head{background:#ffffff0a!important;border-bottom:1px solid #e0b26824!important}html.ib-theme-dark .user-menu-head-name{color:#f4f1eaf5!important}html.ib-theme-dark .user-menu-head-sub{color:#f4f1eab3!important}html.ib-theme-dark .user-menu-chip{background:#00000038!important;border:1px solid #e0b2682e!important;box-shadow:0 10px 22px #00000059,inset 0 1px 0 #ffffff0f!important}html.ib-theme-dark .user-menu-chip:hover{background:#e0b2681f!important;border-color:#e0b26847!important}html.ib-theme-dark .user-menu-chip-txt{color:#f4f1eaeb!important}html.ib-theme-dark .user-menu-search-wrap{background:#00000057!important;border:1px solid #e0b2682e!important;box-shadow:inset 0 10px 22px #00000040,inset 0 1px 0 #ffffff0d!important}html.ib-theme-dark .user-menu-search{color:#f4f1eaeb!important}html.ib-theme-dark .user-menu-search::placeholder{color:#f4f1ea7a!important}html.ib-theme-dark .user-menu-search-ico{stroke:#f4f1ea99!important}html.ib-theme-dark .user-menu-sep{background:#e0b26824!important}html.ib-theme-dark .user-menu-group-title{color:#f4f1ea9e!important}html.ib-theme-dark .user-menu-item{background:#00000038!important;border:1px solid #e0b2681f!important;border-radius:14px!important;box-shadow:0 12px 26px #00000059,inset 0 1px 0 #ffffff0d!important;margin:8px 10px!important}html.ib-theme-dark .user-menu-item:hover{background:#e0b2681f!important;border-color:#e0b2683d!important}html.ib-theme-dark .user-menu-label{color:#f4f1eaeb!important}html.ib-theme-dark .user-menu-ico{background:#e0b2681a!important;border:1px solid #e0b2682e!important;color:#e0b268f2!important}html.ib-theme-dark .user-menu-item.danger{background:#ef44441a!important;border-color:#ef444433!important}html.ib-theme-dark .user-menu-item.danger:hover{background:#ef444424!important;border-color:#ef44444d!important}html.ib-theme-dark .user-menu-pill{background:#00000038!important;border-color:#e0b2682e!important;box-shadow:0 12px 26px #00000073,inset 0 1px 0 #ffffff0f!important}html.ib-theme-dark .user-name{color:#f4f1eaeb!important}html.ib-theme-dark .user-caret{stroke:#f4f1eab3!important}html.ib-theme-dark .user-menu-wrap.open .user-caret{stroke:#e0b268f2!important}.company-dashboard{--bg:#f5f5f5;--card:#fff;--ink:#1f2937;--muted:#6b7280;--line:#e9e5dd;--brand:#8b6914;--shadow:0 1px 2px #0000000a,0 6px 14px #0000000f;--shadow-soft:0 1px 2px #00000008,0 2px 6px #0000000d;background:var(--bg);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.sidebar{color:#fff;flex-shrink:0;position:relative;width:260px}.sidebar,.sidebar-curve{background:linear-gradient(180deg,#6a400c,#e0b268)}.sidebar-curve{border-top-right-radius:100px;display:flex;flex-direction:column;height:100%;margin-left:15px;overflow:visible;padding:28px 0 92px}.logo{align-items:flex-start;display:flex;gap:12px;margin-bottom:44px;padding:0 75px}.logo-icon{align-items:center;border:1.5px solid #f6e2b8;border-radius:8px;color:#f6e2b8;display:flex;height:44px;justify-content:center;width:44px}.logo-icon svg{height:26px;width:26px}.logo-img{display:block;height:75px;object-fit:contain;width:auto}.nav-menu{display:flex;flex:1 1;flex-direction:column;gap:2px}.nav-item{align-items:center;border-bottom-left-radius:24px;border-top-left-radius:24px;color:#fffc;display:flex;font-size:15px;font-weight:500;gap:12px;padding:12px 28px;position:relative;text-decoration:none;transition:.2s}.nav-item:hover{background-color:#ffffff1a;color:#fff}.nav-item.active{background:#fff;color:#6a400c;font-weight:700}.nav-item.active:before{background:#8b6914;border-radius:999px;content:"";height:80%;left:0;position:absolute;top:10%;width:4px}.nav-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.nav-icon svg{height:18px;width:18px}.main-content{background:var(--bg);flex:1 1;margin:0 auto;max-width:1580px;padding:24px 32px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.header h1{color:var(--brand);font-size:22px;font-weight:600}.header-right{align-items:center;display:flex;gap:16px}.notification-btn{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:var(--shadow-soft);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:.2s;width:36px}.notification-btn svg{color:#666;height:18px;width:18px}.notification-btn:hover{box-shadow:var(--shadow)}.user-profile{align-items:center;border-radius:20px;cursor:pointer;display:flex;gap:8px;padding:4px 8px 4px 4px;transition:background-color .2s}.user-profile:hover{background-color:#00000008}.user-profile img{border-radius:50%;height:32px;width:32px}.user-profile>span{color:#333;font-size:13px;font-weight:500}.dropdown-arrow{color:#999;height:12px;width:12px}.company-card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);justify-content:space-between;margin-bottom:18px;padding:14px 18px}.company-card,.company-info{align-items:center;display:flex}.company-info{gap:12px}.company-logo{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;display:flex;font-size:20px;font-weight:700;height:44px;justify-content:center;width:44px}.company-details h2{color:var(--ink);font-size:16px;font-weight:600;margin-bottom:4px}.company-meta{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.badge{background:#f3f4f6;border-radius:10px;color:#4b5563;font-size:11px;font-weight:500;padding:3px 10px}.separator{color:#d1d5db}.meta-label{color:var(--muted)}.expand-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px}.expand-btn svg{height:16px;width:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);height:auto;max-width:none}.card h3{color:#111827;font-size:14px;font-weight:600;margin-bottom:12px}.row{width:100%}.two-col-grid{grid-gap:18px;grid-template-columns:1.1fr .9fr}.three-col-grid,.two-col-grid{display:grid;gap:18px;margin-bottom:18px}.three-col-grid{grid-gap:18px;grid-template-columns:repeat(3,1fr)}.section-title{gap:10px}.section-badge,.section-title{align-items:center;display:flex}.section-badge{background:#f7f6f3;border:1px solid var(--line);border-radius:999px;height:32px;justify-content:center;width:32px}.title-icon{color:#6b7280;height:18px;width:18px}.deadlines-card .deadline-list{display:flex;flex-direction:column;gap:10px}.deadline-row{background:#fff;border:1px solid var(--line);border-radius:10px;justify-content:space-between;padding:10px 12px}.deadline-left,.deadline-row{align-items:center;display:flex}.deadline-left{gap:10px}.badge-icon{align-items:center;background:#faf7f0;border:1px solid var(--line);border-radius:10px;color:#6b7280;display:flex;height:36px;justify-content:center;width:36px}.badge-icon svg{height:18px;width:18px}.deadline-title{color:#111827;font-size:13px;font-weight:600}.deadline-sub{color:var(--muted);font-size:12px}.view-btn{background:linear-gradient(180deg,#8b6914,#7a5c12);border:none;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:6px 14px}.metrics-card.compact .metric-stack{display:flex;flex-direction:column;gap:10px}.metric-pill{background:#fff;border:1px solid var(--line);gap:10px;padding:12px}.metric-icon,.metric-pill{align-items:center;border-radius:10px;display:flex}.metric-icon{color:#fff;height:36px;justify-content:center;width:36px}.metric-icon svg{height:18px;width:18px}.metric-icon.profit{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.metric-icon.income{background:linear-gradient(135deg,#ec4899,#f43f5e)}.metric-icon.assets{background:linear-gradient(135deg,#10b981,#14b8a6)}.metric-label{color:var(--muted);font-size:12px}.metric-value{color:#111827;font-size:16px;font-weight:800}.summary-list{display:flex;flex-direction:column;gap:2px}.summary-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:13px;justify-content:space-between;padding:12px 0}.summary-item:last-child{border-bottom:none}.summary-label{align-items:center;color:#4b5563;display:flex;gap:6px}.trend-icon{height:12px;width:12px}.trend-icon.up{color:#10b981}.trend-icon.down{color:#ef4444}.summary-amount{color:#111827;font-weight:700}.summary-total{border-top:2px solid #e5e7eb;font-weight:700;margin-top:8px;padding-top:12px}.summary-total .summary-label{color:#111827}.financial-metrics{display:flex;flex-direction:column;gap:4px}.financial-item{border-bottom:1px solid #f3f4f6;padding:12px 0}.financial-item:last-child{border-bottom:none}.financial-label{color:var(--muted);font-size:12px;margin-bottom:6px}.financial-value-row{align-items:center;display:flex;gap:10px}.trend-badge{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:6px;color:#059669;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.financial-value{color:#111827;font-size:18px;font-weight:800}.alerts-mini-list{display:flex;flex-direction:column;gap:10px}.alert-mini-item{background:#fff;border:1px solid var(--line);gap:10px;padding:10px 12px}.alert-mini-icon,.alert-mini-item{align-items:center;border-radius:10px;display:flex}.alert-mini-icon{height:36px;justify-content:center;width:36px}.alert-mini-icon svg{height:18px;width:18px}.alert-mini-icon.warning{background:#fef3c7;color:#d97706}.alert-mini-icon.purchase{background:#dbeafe;color:#3b82f6}.alert-mini-title{color:#111827;font-size:13px;font-weight:600}.alert-mini-desc{color:#6b7280;font-size:12px}.alerts-list-card{margin-bottom:18px;max-width:100%}.alert-table{display:flex;flex-direction:column}.alert-row{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 4px}.alert-row:first-child{border-top:none}.alert-left{gap:12px}.alert-icon-badge,.alert-left{align-items:center;display:flex}.alert-icon-badge{border:1px solid var(--line);border-radius:10px;height:34px;justify-content:center;width:34px}.alert-icon-badge svg{height:18px;width:18px}.alert-icon-badge.neutral{background:#f8f6ef;color:#a58c57}.alert-icon-badge.warning{background:#fff4e5;color:#b45309}.alert-icon-badge.info{background:#eef2ff;color:#6366f1}.alert-icon-badge.danger{background:#fee2e2;color:#ef4444}.alert-title{color:#111827;font-size:14px;font-weight:600}.alert-sub{color:#6b7280;font-size:12px}.action-link{background:none;border:none;color:var(--brand);cursor:pointer;font-size:13px;font-weight:700;padding:6px 8px}.quick-actions-toolbar h3{margin-bottom:10px}.qa-toolbar{display:flex;flex-wrap:wrap;gap:10px}.qa-pill{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:#374151;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.qa-icon{align-items:center;color:#6b7280;display:flex;justify-content:center}.qa-icon,.qa-icon svg{height:18px;width:18px}@media (max-width:1200px){.main-content{max-width:100%}.three-col-grid,.two-col-grid{grid-template-columns:1fr}}@media (max-width:768px){.main-content{padding:16px}.header h1{font-size:18px}}.company-dashboard .bell-btn,.company-dashboard .notification-btn{align-items:center!important;background:#fff!important;border:1px solid #e5e7ebf2!important;border-radius:14px!important;box-shadow:0 10px 18px #0000000f!important;cursor:pointer!important;display:inline-flex!important;height:38px!important;justify-content:center!important;padding:0!important;width:38px!important}.company-dashboard .bell-btn svg,.company-dashboard .notification-btn svg{color:#6b7280!important;display:block!important;height:18px!important;width:18px!important}.company-dashboard .user-mini,.company-dashboard .user-profile{align-items:center!important;background:#fff!important;border:1px solid #e5e7ebf2!important;border-radius:999px!important;box-shadow:0 10px 18px #0000000f!important;cursor:pointer!important;display:inline-flex!important;gap:10px!important;max-width:260px!important;overflow:hidden!important;padding:6px 12px 6px 6px!important}.company-dashboard .user-mini img,.company-dashboard .user-profile img{border-radius:50%!important;box-shadow:0 0 0 2px #fffffff2,0 0 0 3px #6a400c2e!important;display:block!important;height:30px!important;width:30px!important}.company-dashboard .user-mini>span,.company-dashboard .user-profile>span{color:#111827!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.company-dashboard .user-mini>svg,.company-dashboard .user-profile svg.dropdown-arrow{fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#9ca3af!important;display:block!important;flex:0 0 auto!important;height:12px!important;width:12px!important}.company-dashboard .user-mini>svg path,.company-dashboard .user-profile svg.dropdown-arrow path{fill:none!important;stroke:currentColor!important}.company-dashboard .calendar-page .filter-btn{background:#fff!important;border:1px solid #e5e7ebf2!important;border-radius:14px!important;box-shadow:0 10px 18px #0000000f!important;color:#111827!important;font-weight:900!important;height:46px!important;padding:0 46px 0 14px!important}.company-dashboard .calendar-page .filter-btn .filter-label{font-weight:900!important;text-align:left!important}.company-dashboard .calendar-page .filter-btn>svg.filter-funnel{fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#111827!important;height:18px!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important}.company-dashboard .calendar-page .filter-btn>svg.filter-funnel *{fill:none!important;stroke:currentColor!important}.company-dashboard .user-menu-wrap{display:inline-flex;position:relative}.company-dashboard .user-menu-pop{background:#fff;border:1px solid #e5e7ebf2;border-radius:16px;box-shadow:0 26px 60px #0000002e,inset 0 2px 0 #ffffff8c;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:280px;z-index:6000}.company-dashboard .user-menu-pop:before{background:#fff;border-left:1px solid #e5e7ebf2;border-top:1px solid #e5e7ebf2;content:"";height:12px;position:absolute;right:18px;top:-6px;transform:rotate(45deg);width:12px}.company-dashboard .user-menu-top{background:linear-gradient(180deg,#fff,#fffcf7);border-bottom:1px solid #e5e7ebbf;justify-content:space-between;padding:12px}.company-dashboard .user-menu-top,.company-dashboard .user-menu-top-left{align-items:center;display:flex;gap:10px}.company-dashboard .user-menu-top img{border-radius:50%;box-shadow:0 0 0 2px #fffffff2,0 0 0 3px #6a400c2e;height:34px;width:34px}.company-dashboard .user-menu-name{color:#111827;font-size:13px;font-weight:900;line-height:1.1}.company-dashboard .user-menu-email{color:#6b7280;font-size:12px;font-weight:800;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-dashboard .user-menu-badge{background:#6a400c0f;border:1px solid #6a400c33;border-radius:999px;color:#6a400c;font-size:10px;font-weight:900;padding:4px 10px;white-space:nowrap}.company-dashboard .user-menu-list{padding:8px}.company-dashboard .user-menu-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;padding:10px;text-align:left;width:100%}.company-dashboard .user-menu-item .umi-ico{align-items:center;background:#6a400c14;border:1px solid #6a400c24;border-radius:10px;display:inline-flex;height:26px;justify-content:center;width:26px}.company-dashboard .user-menu-item:hover{background:#fffbeb}.company-dashboard .user-menu-sep{background:#e5e7ebcc;height:1px;margin:8px 6px}.company-dashboard .user-menu-item.danger{color:#991b1b}.company-dashboard .user-menu-item.danger .umi-ico{background:#ef44441a;border-color:#ef44442e}.company-dashboard .three-col-grid .card{padding:18px}.company-dashboard .three-col-grid .section-title{color:#111827;font-size:18px;font-weight:700;gap:12px;margin-bottom:12px}.company-dashboard .three-col-grid .section-badge{background:#f7f4ee;border:1px solid #e9e5dd;height:40px;width:40px}.company-dashboard .tax-card .summary-list{gap:0}.company-dashboard .tax-card .summary-item{border-bottom:0;padding:12px 0}.company-dashboard .tax-card .summary-label{color:#374151;font-weight:500;gap:8px}.company-dashboard .tax-card .summary-amount{color:#111827;font-weight:800}.company-dashboard .tax-card .trend-icon{height:16px;width:16px}.company-dashboard .tax-card .trend-icon.up{color:#ef4444}.company-dashboard .tax-card .trend-icon.down{color:#16a34a}.company-dashboard .tax-card .summary-total{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:14px}.company-dashboard .tax-card .summary-total .summary-label{color:#111827;font-weight:800}.company-dashboard .financial-card .fin-sum{display:flex;flex-direction:column}.company-dashboard .financial-card .fin-top{align-items:center;display:flex;justify-content:space-between;margin-top:2px}.company-dashboard .financial-card .fin-top-label{color:#6b7280;font-size:13px;font-weight:500}.company-dashboard .financial-card .fin-top-change{align-items:center;color:#16a34a;display:inline-flex;font-size:12px;font-weight:800;gap:6px}.company-dashboard .financial-card .fin-big{color:#111827;font-size:24px;font-weight:900;margin-top:8px}.company-dashboard .financial-card .fin-lines{display:flex;flex-direction:column;gap:14px;margin-top:14px}.company-dashboard .financial-card .fin-line-label{color:#6b7280;font-size:13px;font-weight:500}.company-dashboard .financial-card .fin-line-value{color:#111827;font-size:16px;font-weight:900;margin-top:6px}.company-dashboard .alerts-mini-card .alerts-mini-list{gap:14px}.company-dashboard .alerts-mini-card .mini-alert-row{background:#fff;border:1px solid #e9e5dd;border-radius:12px;padding:14px}.company-dashboard .alerts-mini-card .mini-alert-warn{background:#fff1f2;border:1px solid #fecaca;border-radius:12px;color:#ef4444;height:38px;width:38px}.company-dashboard .alerts-mini-card .mini-alert-warn svg{height:18px;width:18px}.company-dashboard .alerts-mini-card .alert-mini-title{color:#111827;font-size:14px;font-weight:900}.company-dashboard .alerts-mini-card .alert-mini-desc{color:#6b7280;font-size:12px;font-weight:500;margin-top:4px}.company-dashboard .alerts-mini-card .view-btn{border-radius:999px;font-size:12px;font-weight:900;padding:6px 18px}.company-dashboard .two-col-grid .deadlines-card>h3,.company-dashboard .two-col-grid .metrics-card>h3{color:#111827!important;font-size:20px!important;font-weight:500!important;margin-bottom:18px!important}.company-dashboard .two-col-grid .deadlines-card,.company-dashboard .two-col-grid .metrics-card{padding:22px!important}.company-dashboard .two-col-grid .deadlines-card .deadline-list{gap:14px!important}.company-dashboard .two-col-grid .deadlines-card .deadline-row{background:#fff!important;border:1px solid #e5e7ebe6!important;border-radius:14px!important;box-shadow:0 8px 18px #0000000f!important;padding:16px!important}.company-dashboard .two-col-grid .deadlines-card .badge-icon{background:#f7f4ee!important;border:1px solid #e9e5dd!important;border-radius:999px!important;color:#8b6914!important;height:52px!important;width:52px!important}.company-dashboard .two-col-grid .deadlines-card .badge-icon svg{stroke:currentColor!important;height:22px!important;width:22px!important}.company-dashboard .two-col-grid .deadlines-card .deadline-title{color:#8b6914!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important}.company-dashboard .two-col-grid .deadlines-card .deadline-sub{color:#111827!important;font-size:13px!important;font-weight:500!important;margin-top:3px!important}.company-dashboard .two-col-grid .deadlines-card .view-btn{background:#8b6914!important;border-radius:999px!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;padding:7px 18px!important}.company-dashboard .two-col-grid .metrics-card.compact .metric-stack{gap:14px!important}.company-dashboard .two-col-grid .metrics-card .metric-pill{background:#fff!important;border:1px solid #e5e7ebe6!important;border-radius:14px!important;box-shadow:0 8px 18px #0000000f!important;padding:16px!important}.company-dashboard .two-col-grid .metrics-card .metric-icon{background:#f7f4ee!important;border:1px solid #e9e5dd!important;border-radius:999px!important;color:#8b6914!important;height:52px!important;width:52px!important}.company-dashboard .two-col-grid .metrics-card .metric-icon svg{stroke:currentColor!important;height:22px!important;width:22px!important}.company-dashboard .two-col-grid .metrics-card .metric-label{color:#8b6914!important;font-size:14px!important;font-weight:800!important;margin-bottom:6px!important}.company-dashboard .two-col-grid .metrics-card .metric-value{color:#111827!important;font-size:20px!important;font-weight:900!important}.company-dashboard .alerts-list-card{border-radius:16px;box-shadow:0 8px 18px #0000000f;padding:22px}.company-dashboard .alerts-list-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.company-dashboard .alerts-list-head h3{color:#8b6914;font-size:22px;font-weight:600;margin:0}.company-dashboard .alerts-action-col{color:#8b6914;font-size:16px;font-weight:700}.company-dashboard .alerts-list-card .alert-row{border-top:1px solid #e5e7ebf2;padding:18px 0}.company-dashboard .alerts-list-card .alert-row:first-child{border-top:1px solid #e5e7ebf2}.company-dashboard .alerts-list-card .alert-icon-badge{align-items:center;background:#f7f4ee;border:1px solid #e9e5dd;border-radius:999px;color:#8b6914;display:flex;height:44px;justify-content:center;width:44px}.company-dashboard .alerts-list-card .alert-icon-badge svg{stroke:currentColor;height:20px;width:20px}.company-dashboard .alerts-list-card .alert-title{color:#111827;font-size:16px;font-weight:700}.company-dashboard .alerts-list-card .alert-sub{color:#6b7280;font-size:13px;font-weight:500;margin-top:4px}.company-dashboard .alerts-list-card .action-link{background:none;border:none;color:#8b6914;cursor:pointer;font-size:16px;font-weight:700;padding:0}.company-dashboard .alerts-list-card .action-link:hover{text-decoration:underline}.company-dashboard .quick-actions-toolbar{margin-top:18px}.company-dashboard .quick-actions-toolbar h3{color:#8b6914;font-size:22px;font-weight:600;margin-bottom:12px}.company-dashboard .quick-actions-toolbar .qa-toolbar{gap:14px}.company-dashboard .quick-actions-toolbar .qa-pill{align-items:center;background:#fff;border:1px solid #e5e7ebf2;border-radius:12px;box-shadow:0 8px 18px #0000000f;color:#111827;display:inline-flex;font-size:15px;font-weight:700;gap:12px;height:52px;padding:0 18px}.company-dashboard .quick-actions-toolbar .qa-plus{align-items:center;color:#9ca3af;display:inline-flex;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}.company-dashboard .quick-actions-toolbar .qa-icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.company-dashboard .quick-actions-toolbar .qa-icon svg{stroke:currentColor;height:20px;width:20px}.company-dashboard .quick-actions-toolbar .qa-pill.qa-invoice .qa-icon{color:#16a34a}.company-dashboard .quick-actions-toolbar .qa-pill.qa-bank .qa-icon{color:#2563eb}.company-dashboard .quick-actions-toolbar .qa-pill.qa-expense .qa-icon{color:#f59e0b}.company-dashboard .quick-actions-toolbar .qa-pill.qa-client .qa-icon{color:#db2777}.company-dashboard .quick-actions-toolbar .qa-label{white-space:nowrap}.company-dashboard .quick-actions-toolbar,.company-dashboard .quick-actions-toolbar .qa-toolbar{position:relative;z-index:5}.company-dashboard .quick-actions-toolbar .qa-pill{cursor:pointer!important;pointer-events:auto!important;position:relative;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;z-index:6}.company-dashboard .quick-actions-toolbar .qa-pill *{pointer-events:none}.company-dashboard .quick-actions-toolbar .qa-pill:hover{border-color:#d1d5dbf2!important;box-shadow:0 12px 24px #0000001a!important}.company-dashboard .quick-actions-toolbar .qa-pill:active{transform:translateY(1px) scale(.99)}.company-dashboard .quick-actions-toolbar .qa-pill:focus-visible{outline:3px solid #8b691459;outline-offset:2px}.invoice-modal-backdrop{background:#00000073;z-index:9999}.invoice-modal{border-radius:16px;box-shadow:0 30px 80px #00000040;max-width:860px;position:relative;width:calc(100% - 40px);z-index:10000}html.ib-theme-dark .company-dashboard .sidebar,html.ib-theme-dark .company-dashboard .sidebar-curve{background:linear-gradient(180deg,#2a1908,#7a5518)!important}html.ib-theme-dark .company-dashboard{--ink:#f4f1eaf0}html.ib-theme-dark .company-dashboard .card,html.ib-theme-dark .company-dashboard .company-card{box-shadow:0 14px 34px #0000008c!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .deadline-row,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card .metric-pill{background:#ffffff08!important;box-shadow:0 14px 30px #0000008c!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .badge-icon,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card .metric-icon{background:#e0b2681a!important;border-color:#e0b26838!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .deadline-title,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card .metric-label{color:#e0b268eb!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .deadline-sub,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card .metric-value{color:var(--ink)!important}html.ib-theme-dark .company-dashboard{--ink:#f4f1eaeb;--muted:#f4f1eaa8}html.ib-theme-dark .company-dashboard .card,html.ib-theme-dark .company-dashboard .company-card{background:#ffffff0a!important;border-color:#e0b26838!important;box-shadow:0 16px 44px #00000094!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card>h3,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card>h3{color:var(--brand)!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .deadline-row,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card .metric-pill{background:#0a08068c!important;border-color:#e0b2682e!important;box-shadow:0 18px 46px #0009,inset 0 1px 0 #ffffff0f!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .badge-icon,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card .metric-icon{background:#e0b26817!important;border:1px solid #e0b2682e!important;color:#e0b268f2!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .deadline-title,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card .metric-label{color:#e0b268f2!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .deadline-sub,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card .metric-value{color:#f4f1eaeb!important}html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card .view-btn{background:linear-gradient(180deg,#b6862a,#7a5518)!important;color:#fff!important}html.ib-theme-dark .company-dashboard .three-col-grid .section-title{color:var(--brand)!important}.meta-value{color:#374151;font-weight:600}html.ib-theme-dark .company-dashboard .notif-modal-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}html.ib-theme-dark .company-dashboard .notif-modal{background:linear-gradient(180deg,#1c140eeb,#0c0907e0)!important;border-radius:16px!important;box-shadow:0 30px 90px #000000b8,0 12px 34px #0000007a,inset 0 1px 0 #ffffff14!important;color:#f4f1eaeb!important}html.ib-theme-dark .company-dashboard .notif-head{border-bottom:1px solid #e0b26829!important}html.ib-theme-dark .company-dashboard .notif-x{border-radius:10px;color:#f4f1eab3!important}html.ib-theme-dark .company-dashboard .notif-x:hover{background:#ffffff0f!important;color:#f4f1eaeb!important}html.ib-theme-dark .company-dashboard .notif-section-title{color:#f4f1ea99!important}html.ib-theme-dark .company-dashboard .notif-row-label{color:#f4f1eae6!important;font-weight:800}html.ib-theme-dark .company-dashboard .notif-section{border-top:1px solid #e0b2681a!important}html.ib-theme-dark .company-dashboard .notif-switch.on{border-color:#e0b2684d!important}html.ib-theme-dark .company-dashboard .notif-switch-knob{background:#f4f1eaf5!important;box-shadow:0 8px 18px #0006!important}html.ib-theme-dark .company-dashboard .notif-check-row{color:#f4f1eae6!important}html.ib-theme-dark .company-dashboard .notif-check{background:#00000038!important;border:1px solid #e0b2682e!important}html.ib-theme-dark .company-dashboard .notif-check.checked{background:linear-gradient(180deg,#b6862a,#7a5518)!important;border-color:#e0b2684d!important}html.ib-theme-dark .company-dashboard .notif-save{background:linear-gradient(180deg,#b6862a,#7a5518)!important;box-shadow:0 16px 34px #0000008c!important;color:#fff!important}html.ib-theme-dark .company-dashboard .notif-save:hover{filter:brightness(1.03)}html.ib-theme-dark .company-dashboard .notif-modal-backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0000009e!important}html.ib-theme-dark .company-dashboard .notif-modal{background:#0c0907eb!important;border:1px solid #e0b26838!important}html.ib-theme-dark .company-dashboard .notif-head{border-bottom:1px solid #e0b26824!important}html.ib-theme-dark .company-dashboard .notif-head h2{color:#e0b268f2!important}html.ib-theme-dark .company-dashboard .notif-row-label{color:#f4f1eaeb!important}html.ib-theme-dark .company-dashboard .notif-section-title{color:#f4f1ea94!important}html.ib-theme-dark .company-dashboard .notif-switch{background:#ffffff1a!important;border:1px solid #e0b2682e!important}html.ib-theme-dark .company-dashboard .notif-switch.on{background:linear-gradient(180deg,#b6862a,#7a5518)!important;border-color:#e0b26859!important}html.ib-theme-dark .company-dashboard .notif-switch-knob{background:#f4f1eaeb!important}html.ib-theme-dark .company-dashboard .notif-switch.on .notif-switch-knob{background:#1a1208!important}html.ib-theme-dark .company-dashboard .meta-value{color:#f4f1eaeb!important}html.ib-theme-dark .company-dashboard .company-details h2{color:#f4f1eaf2!important}html.ib-theme-dark .company-dashboard .company-meta{color:#f4f1eab3!important}.company-dashboard .notif-head{flex:0 0 auto!important}.company-dashboard .notif-section{-webkit-overflow-scrolling:touch;padding-bottom:14px}html.ib-theme-dark .company-dashboard .notif-section::-webkit-scrollbar{width:10px}html.ib-theme-dark .company-dashboard .notif-section::-webkit-scrollbar-thumb{background:#e0b26840;border-radius:999px}.company-dashboard .notif-modal{padding-bottom:16px}.company-dashboard .notif-section{max-height:none!important;overflow:visible!important}.company-dashboard .notif-head{background:inherit!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:5!important}html.ib-theme-dark .company-dashboard .notif-head{-webkit-backdrop-filter:blur(10px) saturate(150%)!important;backdrop-filter:blur(10px) saturate(150%)!important;background:#0c0907eb!important}.company-dashboard .notif-save{bottom:12px!important}html.ib-theme-dark .company-dashboard .notif-modal::-webkit-scrollbar{width:10px}html.ib-theme-dark .company-dashboard .notif-modal::-webkit-scrollbar-thumb{background:#e0b26838;border-radius:999px}.company-dashboard .notif-modal{max-height:calc(100vh - 120px)!important;overflow:auto!important;padding-bottom:96px!important}.company-dashboard .notif-save{bottom:16px!important;margin:0 16px 16px!important;position:-webkit-sticky!important;position:sticky!important;z-index:6!important}.company-dashboard .notif-modal{display:flex!important;flex-direction:column!important;max-height:calc(100vh - 140px)!important;overflow:hidden!important}.company-dashboard .notif-section{flex:1 1 auto!important;overflow:auto!important;padding-bottom:12px!important}.company-dashboard .notif-save{margin:12px 16px 16px!important;position:static!important;width:calc(100% - 32px)!important}html.ib-theme-dark .notif-modal-backdrop{align-items:center!important;padding-top:0!important}html.ib-theme-dark .notif-modal{max-height:calc(100vh - 120px)!important;overflow-x:hidden!important;overflow-y:auto!important}html.ib-theme-dark .notif-section{max-height:none!important;overflow:visible!important}html.ib-theme-dark .notif-save{margin:14px 16px 16px!important;position:static!important}html.ib-theme-dark .notif-modal{height:auto!important;min-height:0!important;padding-bottom:0!important}html.ib-theme-dark .company-dashboard .sidebar .nav-item{background:#0000!important;color:#f4f1eac7!important}html.ib-theme-dark .company-dashboard .sidebar .nav-item:hover{background:#e0b2681a!important;color:#f4f1eaf2!important}html.ib-theme-dark .company-dashboard .sidebar .nav-item.active{background:#0a08068c!important;border:1px solid #e0b26838!important;color:#f4f1eaf2!important;font-weight:800!important}html.ib-theme-dark .company-dashboard .sidebar .nav-item.active .nav-icon,html.ib-theme-dark .company-dashboard .sidebar .nav-item.active svg{color:#e0b268f2!important}html.ib-theme-dark .company-dashboard .sidebar .nav-item{position:relative}html.ib-theme-dark .company-dashboard .sidebar .nav-item.active:before{background:#e0b268f2;border-radius:2px;content:"";height:80%;left:0;position:absolute;top:10%;width:3px}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat]{color:var(--ib-text)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .big-card,.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .card-lite,.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .panel-card,.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .payment-box{background:var(--ib-surface-2);border:1px solid var(--ib-border);box-shadow:var(--ib-shadow-1);color:var(--ib-text)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .section-topbar{border-bottom:1px solid var(--ib-border-soft)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .section-topbar .title{color:var(--ib-text-strong)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .section-topbar .year span{color:var(--ib-muted)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .link-btn{color:var(--ib-link)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .mini-card,.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .tiles3 .info-tile,.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .tiles3 .tile{background:var(--ib-surface-3);border:1px solid var(--ib-border);color:var(--ib-text)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .info-label,.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .tile-title{color:var(--ib-muted)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .info-value,.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .tile-value{color:var(--ib-text-strong)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .grid.boxes6 .box6{background:var(--ib-surface-3);border:1px solid var(--ib-border)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .boxk{color:var(--ib-muted)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .boxv{color:var(--ib-text-strong)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .expand-item{background:var(--ib-surface-2);border:1px solid var(--ib-border)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .expand-head{color:var(--ib-text-strong)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .ex-sub{color:var(--ib-muted)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .expand-body{border-top:1px solid var(--ib-border-soft)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .table-like{background:#0000}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .table-like .trow.thead{border-bottom:1px solid var(--ib-border-soft);color:var(--ib-muted)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .table-like .trow{border-bottom:1px solid var(--ib-border-soft);color:var(--ib-text)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .btn.light-outline{background:#0000;border:1px solid var(--ib-border);color:var(--ib-text-strong)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .btn.light-outline:hover{background:#ffffff0f}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .btn.brown-outline{background:#0000;border:1px solid var(--ib-accent);color:var(--ib-text-strong)}.ib-theme-dark .company-dashboard .tax-page[data-entity=vat] .btn.olive{background:var(--ib-success);border:none;color:#fff}:root{--brown-700:#5a3b16;--muted:#8e8e8e;--card-bg:#fff;--green:#17a56b;--beige-bg:#f5eee6;--beige-border:#eadbca;--beige-stroke:#8f6b3b}.tax-page{padding:12px 0 40px}.tax-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tax-header h1{color:#3b2d1c;font-size:22px;font-weight:800}.tax-subtext{color:#98a0a6;font-size:14px;margin-top:4px}.tax-header-right{align-items:center;display:flex;gap:14px}.tax-header .notification-btn{border-radius:50%;color:#555;display:inline-flex;height:40px;justify-content:center;width:40px}.tax-header .notification-btn,.tax-header .user-profile{align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border)}.tax-header .user-profile{border-radius:24px;display:flex;gap:10px;padding:6px 10px}.tax-header .user-profile img{border-radius:50%;height:34px;width:34px}.tray{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:28px;box-shadow:0 2px 6px #00000008;margin-bottom:18px;padding:22px}.tax-pillbar{display:flex;flex-wrap:wrap;gap:18px}.tax-pill{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;color:#3a342e;font-size:15px;font-weight:600;gap:12px;padding:12px 18px}.tax-pill,.tax-pill .pill-ico{align-items:center;display:inline-flex}.tax-pill .pill-ico{background:#f5eee6;background:var(--beige-bg);border:1px solid #eadbca;border:1px solid var(--beige-border);border-radius:8px;height:28px;justify-content:center;width:28px}.tax-pill .pill-ico svg{stroke:#8f6b3b;stroke:var(--beige-stroke);height:16px;width:16px}.tax-pill.active{background:#6a451a;background:var(--brown);border-color:#6a451a;border-color:var(--brown);color:#fff}.tax-pill.active .pill-ico{background:#fff;border-color:#fff}.tax-pill.active .pill-ico svg{stroke:#6a451a;stroke:var(--brown)}.entity-bar{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0 18px}.entity-pill{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;color:#4b433b;font-weight:700;gap:12px;padding:12px 16px}.entity-pill,.entity-pill .entity-ico{align-items:center;display:inline-flex}.entity-pill .entity-ico{background:#f2e8dc;border-radius:50%;color:#7b5a2a;height:28px;justify-content:center;width:28px}.entity-pill .entity-ico svg{height:16px;width:16px}.entity-pill.active{background:#6a451a;border-color:#6a451a;color:#fff}.entity-pill.active .entity-ico{background:#fff;color:#6a451a}.sa-tray{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:28px;box-shadow:0 2px 6px #00000008;margin-bottom:16px;padding:22px}.sa-title{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:12px}.sa-title-main{color:#3e3a36;font-size:22px;font-weight:800}.sa-year{align-items:center;color:#8e8a83;display:flex;font-size:14px;gap:12px;margin-left:auto}.link-btn{background:#f2e7da;border:0;border-radius:10px;color:#6a451a;font-weight:800;padding:8px 12px}.link-btn.sm{font-size:12px;padding:6px 10px}.sa-tiles{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.tile-card{align-items:flex-start;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 6px #00000008;display:flex;gap:12px;padding:16px}.tile-ico{align-items:center;background:#f2e6d6;border-radius:12px;color:#7b5a2a;display:inline-flex;font-weight:900;height:32px;justify-content:center;width:32px}.tile-title{color:#7e7a74;font-size:13px;margin-bottom:6px}.tile-value{color:#2a2724;font-size:26px;font-weight:900}.tile-value.rate{color:#6a451a}.tile-sub{color:#9a958f;font-size:13px;margin-top:4px}.card{background:var(--card-bg)}.card,.card-lite{border:1px solid #e9e9ec;border:1px solid var(--border);box-shadow:0 1px 2px #0000000a;padding:16px}.card-lite{background:#fff;border-radius:14px}.tb-title{color:#3e3a36;font-weight:700;margin:2px 0 12px}.tb-grid{grid-gap:16px;gap:16px;grid-template-columns:360px 1fr}.tb-left{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:180px 1fr}.donut{filter:drop-shadow(0 2px 4px rgba(0,0,0,.06))}.legend{display:flex;flex-direction:column;gap:8px}.legend-row{align-items:center;display:flex;gap:10px}.legend-dot{border-radius:50%;height:14px;width:14px}.legend-label{color:#504b45;font-weight:700;min-width:100px}.legend-value{color:#6c655c;margin-left:auto}.tb-right{border-radius:14px;padding:14px}.tb-right-block+.tb-right-block{margin-top:12px}.tb-right-title{color:#6a451a;font-weight:800;margin-bottom:8px}.tax-lines{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.tax-lines li{align-items:center;color:#6e6a64;display:flex;font-size:13px;justify-content:space-between}.tax-lines li span:last-child{color:#2a2724;font-weight:700}.expand-row{margin-top:12px;padding:0}.expand-item+.expand-item{border-top:1px solid #e9e9ec;border-top:1px solid var(--border)}.expand-head{align-items:center;background:#fff;border:0;display:flex;justify-content:space-between;padding:12px 14px;width:100%}.ex-left{align-items:flex-start;display:flex;flex-direction:column}.ex-title{color:#3e3a36;font-weight:700}.ex-sub{color:#8c887f;font-size:12px;margin-top:2px}.ex-right{align-items:center;display:flex;gap:10px}.ex-value{color:#2a2724;font-weight:800}.expand-item .chev{color:#8a857f;height:14px;transition:transform .15s ease;width:14px}.expand-item .chev.rot{transform:rotate(180deg)}.expand-body{padding:0 14px 12px}.tax-notes-title{color:#3e3a36;font-weight:700;margin-bottom:8px}.notes-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.note-row{align-items:center;color:#6f6a63;display:flex;gap:10px}.note-dot{background:#6a451a;border-radius:50%;height:8px;width:8px}.stack.gap16{display:flex;flex-direction:column;gap:16px;margin-top:16px}.section-box{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;overflow:hidden}.section-head{align-items:center;background:#fff;border:0;color:#3a3a3a;display:flex;font-weight:700;justify-content:space-between;padding:12px 14px;width:100%}.section-head.click{cursor:pointer}.section-head .chev{color:#8a857f;height:14px;transition:transform .15s ease;width:14px}.section-head .chev.rot{transform:rotate(180deg)}.section-body{background:#fff;padding:10px 14px 14px}.kvrow{color:#4c4c4c;display:flex;justify-content:space-between;padding:8px 0}.kvrow.bold .k{font-weight:800}.kvrow+.kvrow{border-top:1px dashed #eee}.two-col{grid-gap:16px;gap:16px}.mini-card{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:16px}.mini-card-head{align-items:center;color:#8b8b8b;display:flex;font-size:12px;gap:8px}.due-dot{background:#caa66a;border-radius:50%;display:inline-block;height:8px;width:8px}.mini-card-title{color:#6a5a49;font-weight:800;margin-top:6px}.mini-card-amount{font-size:24px;font-weight:900;margin:6px 0 12px}.status-line{align-items:center;color:#666;display:flex;gap:8px}.status-dot.ok{background:#18a26b;border-radius:50%;display:inline-block;height:8px;width:8px}.row-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.btn{border:0;border-radius:8px}.btn.light-outline{border:1px solid #e9e9ec;border:1px solid var(--border)}.btn.brown-outline{border:1px solid #cdb38e;color:#6a451a}.btn.olive{background:#6a451a}.timeline-card{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:14px;padding:16px}.timeline-title{color:#55493a;font-weight:800;margin-bottom:10px}.poa-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.poa-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:16px 140px 1fr 120px 80px}.poa-dot{background:#d7d7d7;border-radius:50%;height:10px;width:10px}.poa-label,.poa-when{color:#706a62}.poa-amt{font-weight:800;text-align:right}.badge{font-weight:700;padding:6px 10px;text-align:center}.badge.paid{background:#e9f6ef;color:#2a7a50}.badge.upcoming{background:#f1efe9;color:#6b5a3a}.big-card{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:28px;box-shadow:0 2px 6px #00000008;margin-top:18px;padding:22px}.section-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:10px}.section-topbar .title{color:#3f3b36;font-size:20px;font-weight:800}.section-topbar .year{align-items:center;color:#8c887f;display:flex;gap:10px;margin-left:auto}.tiles3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 4px}.info-tile{align-items:flex-start;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:14px;display:flex;gap:10px;padding:14px}.info-ico{align-items:center;background:#f2e6d6;border-radius:10px;color:#7b5a2a;display:flex;font-weight:900;height:28px;justify-content:center;width:28px}.info-label{color:#8a857f;font-size:12px}.info-value{color:#2a2724;font-size:20px;font-weight:900}.info-sub{color:#9a958f;font-size:12px;margin-top:4px}.subcap{color:#4e463b;margin:14px 0 6px}.table-like{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;overflow:hidden;width:100%}.table-like.tight .trow{padding:8px 12px}.trow{grid-gap:10px;align-items:center;border-top:1px solid #e9e9ec;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:1fr 140px 140px 160px;padding:12px 14px}.trow:first-child{border-top:0}.trow.thead{background:#faf9f7;color:#7b736a;font-weight:700}.trow .rt{text-align:right}.pill.soft{background:#f1efe9;border-radius:999px;color:#6b5a3a;font-size:12px;font-weight:700;padding:6px 10px}.company-head{align-items:center;display:flex;gap:12px;margin:8px 0 6px}.company-head .avatar{align-items:center;background:#f2e6d6;border-radius:12px;color:#7b5a2a;display:flex;font-weight:900;height:44px;justify-content:center;width:44px}.company-head .name{color:#3e3a36;font-weight:900}.panel-card{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:14px}.panel-title{color:#4e463b;font-weight:800;margin-bottom:8px}.kvblock .indent{margin-left:12px}.kvblock .indent .kvrow{padding:6px 0}.grid.boxes6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.box6{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;padding:12px}.box6 .boxk{color:#8b847c;font-size:12px;margin-bottom:6px}.box6 .boxv{font-weight:900}.notes.beige{background:#f5efe5;border:1px solid #e8dcc9;border-radius:14px;margin-top:12px;padding:14px}.notes.beige h4{color:#5b4937;margin:0 0 6px}.notes.beige ul{color:#5e5a54;margin:0;padding-left:18px}.notes.beige li{margin:4px 0}.payment-box{align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:14px;padding:16px}.pay-title{color:#4f463a;font-weight:900}.pay-sub{color:#8e8a83}.row-actions .btn{min-width:180px}.notif-modal-backdrop{align-items:flex-start;background:#00000059;display:flex;inset:0;justify-content:center;padding-top:60px;position:fixed;z-index:50}.notif-modal{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #00000040;max-width:92vw;padding:0 0 16px;width:520px}.notif-head{align-items:center;border-bottom:1px solid #e9e9ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.notif-head h2{color:#4c3a24;font-size:16px;font-weight:700}.notif-x{align-items:center;background:#0000;border:0;border-radius:6px;color:#9a9a9a;display:inline-flex;height:28px;justify-content:center;width:28px}.notif-section{padding:10px 16px}.notif-section-title{color:#777;font-size:12px;font-weight:700;margin-bottom:6px}.notif-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.notif-row-label{color:#4a4a4a}.notif-switch{background:#eee;border:1px solid #ddd;border-radius:26px;height:26px;position:relative;width:46px}.notif-switch.on{background:#6a451a;background:var(--brown);border-color:#6a451a;border-color:var(--brown)}.notif-switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:20px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:left .15s ease;width:20px}.notif-switch.on .notif-switch-knob{left:23px}.notif-add{background:#0000;border:0;color:#6a451a;color:var(--brown);font-weight:600;gap:8px;margin-top:6px}.notif-add,.notif-add-plus{align-items:center;display:inline-flex}.notif-add-plus{border:1px solid #6a451a;border:1px solid var(--brown);border-radius:50%;height:18px;justify-content:center;width:18px}.notif-check-row{align-items:center;background:#0000;border:0;display:flex;gap:10px;padding:8px 0;text-align:left;width:100%}.notif-check{align-items:center;background:#fff;border:1px solid #cfcfcf;border-radius:4px;display:inline-flex;height:18px;justify-content:center;width:18px}.notif-check.checked{background:#6a451a;background:var(--brown);border-color:#6a451a;border-color:var(--brown);color:#fff}.notif-check svg{color:#fff;height:14px;width:14px}.notif-save{background:#6a451a;background:var(--brown);border:0;border-radius:8px;color:#fff;font-weight:700;margin:8px 16px 0;padding:12px;width:calc(100% - 32px)}@media (max-width:1100px){.sa-tiles,.tb-grid{grid-template-columns:1fr}.tb-left{grid-template-columns:180px 1fr}.grid.boxes6,.tiles3{grid-template-columns:1fr}}@media (max-width:720px){.entity-pill,.tax-pill{justify-content:flex-start;width:100%}.tb-left,.trow{grid-template-columns:1fr}.trow .rt{text-align:left}.poa-row{grid-template-columns:16px 1fr}.poa-amt{text-align:left}}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page){--tm-surface-1:#12100deb;--tm-surface-2:#17130feb;--tm-surface-3:#1c1712eb;--tm-border:#ffffff1f;--tm-text:#ffffffd6;--tm-text-strong:#ffffffeb;--tm-muted:#ffffff94;--tm-muted-2:#ffffff6b}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .big-card,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .box6,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .card,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .card-lite,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .mini-card,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .panel-card,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .payment-box,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .sa-tray,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .section-body,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .section-box,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .section-head,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .table-like,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tile-card,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .timeline-card,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tray{background:var(--tm-surface-2)!important;border-color:var(--tm-border)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .panel-title,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .sa-title-main,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .section-topbar .title,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-header h1,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tb-title,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .timeline-title{color:var(--tm-text-strong)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .box6 .boxk,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .info-label,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .info-sub,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .kvrow,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .legend-label,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .legend-value,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .note-row,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .poa-label,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .poa-when,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .sa-year,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-lines li,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-subtext,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tile-sub,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tile-title{color:var(--tm-muted)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .box6 .boxv,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .ex-value,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .info-value,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .poa-amt,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-lines li span:last-child,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tile-value{color:var(--tm-text-strong)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .entity-pill,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-pill{background:var(--tm-surface-2)!important;border-color:var(--tm-border)!important;color:var(--tm-text-strong)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-pill .pill-ico{background:#ffffff0f!important;border-color:var(--tm-border)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-pill .pill-ico svg{stroke:#ffffffbf!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .entity-pill .entity-ico{background:#ffffff0f!important;color:#ffffffd1!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .link-btn{background:#6a451a38!important;color:#ffffffe6!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .expand-item{background:var(--tm-surface-2)!important;border-color:var(--tm-border)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .expand-head{background:var(--tm-surface-3)!important;color:var(--tm-text-strong)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .ex-title{color:var(--tm-text-strong)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .ex-sub{color:var(--tm-muted)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .expand-body{background:var(--tm-surface-1)!important;border-top:1px solid var(--tm-border)!important;color:var(--tm-text)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .expand-item .chev{color:#ffffffa6!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .kvrow+.kvrow{border-top:1px dashed #ffffff1a!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .trow.thead{background:#ffffff0a!important;color:var(--tm-muted)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .trow{border-top-color:var(--tm-border)!important;color:var(--tm-text)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .recharts-default-tooltip{background:var(--tm-surface-1)!important;border:1px solid var(--tm-border)!important;border-radius:14px!important;box-shadow:0 18px 45px #00000073!important;color:var(--tm-text)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .recharts-tooltip-label{color:var(--tm-text-strong)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .recharts-tooltip-item{color:var(--tm-text)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .accordion{--bs-accordion-bg:var(--tm-surface-2);--bs-accordion-color:var(--tm-text);--bs-accordion-border-color:var(--tm-border);--bs-accordion-btn-bg:var(--tm-surface-2);--bs-accordion-btn-color:var(--tm-text-strong);--bs-accordion-active-bg:var(--tm-surface-3);--bs-accordion-active-color:var(--tm-text-strong)}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .accordion-item{background:var(--tm-surface-2);border:1px solid var(--tm-border)}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .accordion-button:after{filter:invert(1);opacity:.85}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) .notif-modal{background:var(--tm-surface-2)!important;border-color:var(--tm-border)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) .notif-head{border-bottom-color:var(--tm-border)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) .notif-head h2{color:var(--tm-text-strong)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) .notif-row-label{color:var(--tm-text)!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-pill.active{background:#6a451a8c!important;border-color:#caa66a8c!important;box-shadow:0 10px 22px #00000059!important;color:#fffffff2!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-pill.active .pill-ico{background:#ffffff1a!important;border-color:#ffffff2e!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-pill.active .pill-ico svg{stroke:#ffffffeb!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .entity-pill.active{background:#6a451a8c!important;border-color:#caa66a8c!important;box-shadow:0 10px 22px #00000059!important;color:#fffffff2!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .entity-pill.active .entity-ico{background:#ffffff1a!important;color:#ffffffeb!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .entity-pill:not(.active):hover,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-pill:not(.active):hover{background:#ffffff0a!important;border-color:#ffffff38!important}:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .entity-pill:focus-visible,:where(html.ib-theme-dark,body.dark-mode,body.dark,[data-theme=dark]) :is(.tax-page,.tax-management-page) .tax-pill:focus-visible{outline:2px solid #caa66a8c;outline-offset:2px}.tb-grid{grid-gap:26px;align-items:stretch;display:grid;gap:26px;grid-template-columns:minmax(420px,560px) minmax(360px,1fr)}.tb-left,.tb-right,.tb-right.card-lite{height:100%;min-width:0}.tb-right.card-lite{display:flex;flex-direction:column;gap:18px;padding:22px 24px}@media (max-width:1100px){.tb-grid{grid-template-columns:1fr}}html.ib-theme-dark .tax-page[data-entity=vat]{color:#ffffffeb}html.ib-theme-dark .tax-page[data-entity=vat] .vat-cards>div,html.ib-theme-dark .tax-page[data-entity=vat] .vat-kpi-card,html.ib-theme-dark .tax-page[data-entity=vat] .vat-kpi-grid>div,html.ib-theme-dark .tax-page[data-entity=vat] .vat-kpi-tile,html.ib-theme-dark .tax-page[data-entity=vat] .vat-summary-card,html.ib-theme-dark .tax-page[data-entity=vat] .vat-top-card{background:#ffffff0f!important;border:1px solid #ffffff1a!important;box-shadow:0 12px 30px #00000059;color:#ffffffeb!important}html.ib-theme-dark .tax-page[data-entity=vat] .vat-kpi-card .icon,html.ib-theme-dark .tax-page[data-entity=vat] .vat-kpi-card .kpi-icon,html.ib-theme-dark .tax-page[data-entity=vat] .vat-kpi-tile .icon,html.ib-theme-dark .tax-page[data-entity=vat] .vat-kpi-tile .kpi-icon{background:#ffffff1a!important;border:1px solid #ffffff1a!important}html.ib-theme-dark .tax-page[data-entity=vat] input,html.ib-theme-dark .tax-page[data-entity=vat] select,html.ib-theme-dark .tax-page[data-entity=vat] textarea{background:#ffffff0f!important;border:1px solid #ffffff1a!important;color:#ffffffeb!important}html.ib-theme-dark .tax-page[data-entity=vat] input::placeholder,html.ib-theme-dark .tax-page[data-entity=vat] textarea::placeholder{color:#ffffff8c!important}:root{--border:#e9e9ec;--bg:#f6f6f7;--card:#fff;--brown:#6a451a;--muted:#98a0a6;--text:#2a2724;--soft-shadow:0 10px 24px #0000000f;--chip-bg:#f2e6d6;--chip-br:#eadbca;--cap-bg:#f5f6f7;--cap-br:#eceff1;--ok-bg:#edf9f1;--ok-br:#d4efdf;--ok-text:#2a7a50;--overdue-bg:#fff0f4;--overdue-br:#f3d1d1;--overdue-text:#b33d3d;--warn-bg:#fff7f7;--warn-br:#f3d1d1;--warn-text:#9a3a3a}.sales-page{padding:16px 0 36px}.sales-page .sales-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.sales-page .sales-title{display:flex;flex-direction:column;gap:2px}.sales-page .sales-title h1{color:#3b2d1c;font-size:20px;font-weight:800;letter-spacing:.2px;line-height:1.1;margin:0}.sales-page .sales-sub{color:#8e8a83;font-size:12px;font-weight:700}.sales-page .sales-head-right{align-items:center;display:flex;gap:10px}.sales-page .bell-btn{align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 4px #00000008;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.sales-page .bell-btn svg{color:#7c7469;height:18px;width:18px}.sales-page .user-mini{align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:24px;box-shadow:0 2px 4px #00000005;display:flex;gap:10px;padding:6px 10px}.sales-page .user-mini img{border-radius:50%;height:34px;width:34px}.sales-page .user-mini span{color:#3a342e;font-size:13px;font-weight:800}.sales-page .card{background:#fff;background:var(--card);border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:20px;box-shadow:0 2px 6px #00000008;padding:12px}.sales-page .sales-ribbon{align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:18px;box-shadow:0 6px 18px #0000000a;display:flex;gap:12px;margin-bottom:20px;padding:12px}.sales-page .tab-chip{align-items:center;background:#fff;border:1px solid #e7e2da;border-radius:12px;color:#4b433b;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;height:40px;letter-spacing:.1px;padding:0 14px;transition:background .15s,border-color .15s,color .15s}.sales-page .tab-chip .chip-ico{align-items:center;background:#f2e6d6;border:1px solid #eadbca;border-radius:8px;color:#7b5a2a;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.sales-page .tab-chip svg{height:16px;width:16px}.sales-page .tab-chip:hover{border-color:#e2d7c8}.sales-page .tab-chip.active{background:#6a451a;background:var(--brown);border-color:#6a451a;border-color:var(--brown);box-shadow:0 3px 10px #6a451a2e;color:#fff}.sales-page .tab-chip.active .chip-ico{background:#fff;border-color:#fff;color:#6a451a;color:var(--brown)}.sales-page .ribbon-spacer{flex:1 1}.sales-page .stat-pill{align-items:center;background:#fff;border:1px solid #efe7dd;border-radius:12px;box-shadow:inset 0 1px 2px #00000005,0 1px 3px #00000008;display:flex;gap:10px;padding:10px 14px}.sales-page .stat-text{display:flex;flex-direction:column;line-height:1.05}.sales-page .stat-label{color:#7c7469;font-size:12px;font-weight:800}.sales-page .stat-amount{color:#3a342e;font-size:14px;font-weight:900}.sales-page .stat-dot{border-radius:50%;box-shadow:inset 0 0 0 3px #fff;display:inline-block;height:18px;width:18px}.sales-page .stat-dot.red{background:#f15454;border:1px solid #e3a6a6}.sales-page .stat-dot.green{background:#1e8a57;border:1px solid #a7dfc5}@media (max-width:1024px){.sales-page .sales-ribbon{flex-wrap:wrap}.sales-page .ribbon-spacer{flex-basis:100%;height:0}}.sales-page .sales-actions{grid-gap:16px;align-items:start;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:16px;box-shadow:0 3px 10px #0000000a;display:grid;gap:16px;grid-template-columns:minmax(420px,1fr) auto;grid-template-rows:auto auto;margin-bottom:20px;padding:12px 14px}.sales-page .sales-actions .left{display:flex;flex-direction:column;gap:10px}.sales-page .sales-actions .right{align-items:center;display:flex;gap:12px;grid-row:2;padding-top:2px}.sales-page .mobile-only{display:none}.sales-page .search-box{align-items:center;background:#fff;border:1px solid #e8e7e4;border-radius:10px;box-shadow:inset 0 1px 0 #00000005;display:flex;gap:8px;height:40px;padding:0 12px;width:420px}.sales-page .search-box svg{color:#8b867d;height:16px;width:16px}.sales-page .search-box input{background:#0000;border:0;color:#3a342e;font-size:14px;outline:none;width:100%}.sales-page .btn{all:unset;align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:900;height:38px;justify-content:center;padding:0 14px}.sales-page .btn.create-btn{background:#6a451a;background:var(--brown);box-shadow:0 4px 14px #6a451a33;color:#fff}.sales-page .muted.tiny{color:#8e8a83;font-size:12px;font-weight:700;white-space:nowrap}@media (max-width:980px){.sales-page .sales-actions{grid-template-columns:1fr;grid-template-rows:auto auto}.sales-page .sales-actions .right{grid-row:auto;justify-content:flex-start}.sales-page .search-box{width:100%}}.sales-page .summary-amounts{display:flex;gap:10px;margin-right:12px}@media (max-width:840px){.sales-page .summary-amounts{margin-bottom:8px}}.kpi-small{align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #00000005;display:flex;gap:8px;padding:10px 12px}.kpi-small.warn{background:#fff7f7;background:var(--warn-bg);border-color:#f3d1d1;border-color:var(--warn-br);color:#9a3a3a;color:var(--warn-text)}.kpi-small.ok{background:#edf9f1;background:var(--ok-bg);border-color:#d4efdf;border-color:var(--ok-br);color:#2a7a50;color:var(--ok-text)}.kpi-small .kpi-ico svg{height:18px;width:18px}.kpi-small .kpi-text{display:flex;flex-direction:column;line-height:1.05}.kpi-small .kpi-small-label{color:#7c7469;font-size:12px;font-weight:800}.kpi-small .kpi-small-value{color:#3a342e;font-size:14px;font-weight:900}.sales-page .sales-filters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 2px 0}.sales-page .filter-pill{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;color:#4b433b;cursor:pointer;font-weight:800;padding:10px 16px}.sales-page .filter-pill.active{background:#6a451a;background:var(--brown);border-color:#6a451a;border-color:var(--brown);color:#fff}.sales-page .sales-table{border-radius:18px;box-shadow:0 10px 24px #0000000f;box-shadow:var(--soft-shadow);overflow:hidden}.sales-page .table-head{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;display:grid;gap:10px;grid-template-columns:140px 1fr 140px 140px 140px 100px 140px;padding:14px}.sales-page .table-head>div{align-items:center;background:#f5f6f7;background:var(--cap-bg);border:1px solid #eceff1;border:1px solid var(--cap-br);border-radius:8px;color:#7b736a;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;padding:4px 10px}.sales-page .table-row{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-top:0;display:grid;gap:10px;grid-template-columns:140px 1fr 140px 140px 140px 100px 140px;padding:14px}.sales-page .table-row:nth-child(2n){background:#fffdfb}.sales-page .rt{text-align:right}.sales-page .linkish{color:#6a451a;color:var(--brown);cursor:pointer;font-weight:900}.sales-page .status-badge{align-items:center;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:6px 10px}.sales-page .status-badge.paid{background:#edf9f1;background:var(--ok-bg);border-color:#d4efdf;border-color:var(--ok-br);color:#2a7a50;color:var(--ok-text)}.sales-page .status-badge.overdue{background:#fff0f4;background:var(--overdue-bg);border-color:#f3d1d1;border-color:var(--overdue-br);color:#b33d3d;color:var(--overdue-text)}.sales-page .status-badge.draft{background:#f3f2ef;border-color:#e6e3dc;color:#6c685f}.sales-page .table-row>div:nth-child(6){align-items:center;background:#f6f6f7;border:1px solid #e7e7ea;border-radius:999px;color:#6f6b64;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;min-width:38px;width:38px}.sales-page .pill-btn{border:0;border-radius:999px;cursor:pointer;font-weight:900;padding:8px 12px}.sales-page .pill-btn.brown{background:#6a451a;background:var(--brown);color:#fff}.sales-page .ghost-link{align-items:center;background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:999px;color:#7a5a3a;display:inline-flex;font-weight:900;gap:8px;padding:8px 12px}.sales-page .ghost-link.warn{background:#fff7f7;background:var(--warn-bg);border-color:#f3d1d1;border-color:var(--warn-br);color:#9a3a3a;color:var(--warn-text)}.sales-page .warn-ico{height:16px;width:16px}.sales-page .sales-table .table-row:last-child{border-radius:0 0 18px 18px}@media (max-width:1000px){.sales-page .table-head,.sales-page .table-row{grid-template-columns:120px 1fr 120px 120px 120px 90px 120px}}@media (max-width:720px){.sales-page .table-head{display:none}.sales-page .table-row{gap:8px;grid-template-columns:1fr 1fr;padding:12px}.sales-page .table-row>div:first-child{font-weight:900;grid-column:1/2}.sales-page .table-row>div:nth-child(2){grid-column:2/3;text-align:right}.sales-page .table-row>div:nth-child(3),.sales-page .table-row>div:nth-child(4),.sales-page .table-row>div:nth-child(5),.sales-page .table-row>div:nth-child(6),.sales-page .table-row>div:nth-child(7){align-items:center;display:flex;grid-column:1/3;justify-content:space-between}}.invoice-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12100d7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.invoice-modal{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 80px #00000038;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(980px,96vw)}.invoice-modal-body{overflow:auto;padding:18px}.im-title{color:#3b2d1c;font-size:18px;font-weight:800;margin:0 0 12px}.im-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:12px}.im-field label{color:#7f7a71;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.im-field input[type=date],.im-field input[type=text],.im-field textarea,.im-input,.im-select select{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:10px;color:#2a2724;height:40px;outline:none;padding:0 12px;width:100%}.im-field textarea{height:auto;padding:10px 12px}.im-select{position:relative}.im-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.im-select .chev{color:#8b867d;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.im-date{align-items:center;display:flex;position:relative}.im-date input{padding-right:36px}.im-date-ico{opacity:.65;position:absolute;right:10px}.im-lineitems{background:var(--ib-surface);border:1px solid var(--ib-border);border-radius:12px;color:var(--ib-text);margin-top:8px;padding:12px}.im-lineitems .im-li-head{color:var(--ib-muted)}.im-lineitems input,.im-lineitems select,.im-lineitems textarea{background:var(--ib-input-bg);border:1px solid var(--ib-border);color:var(--ib-text)}.im-lineitems input::placeholder,.im-lineitems textarea::placeholder{color:var(--ib-muted);opacity:1}html.ib-theme-dark .im-lineitems{background:var(--ib-surface-2)}.im-li-title{color:#3d362f;font-weight:800}.im-li-cols{grid-gap:10px;color:#8c867c;display:grid;font-size:12px;font-weight:800;gap:10px;grid-template-columns:160px 120px}.im-li-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 160px 120px;margin-bottom:8px}.im-li-amt input,.im-li-desc input{border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:10px;height:40px;outline:none;padding:0 12px;width:100%}.im-li-amt{position:relative}.im-currency{color:#8c867c;font-weight:800;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.im-li-amt input{padding-left:24px}.im-li-vat .im-select select{height:40px}.btn.add-line-btn{background:#fff;border:1px dashed #e2d7c8;border-radius:10px;color:#6f5a3f;cursor:pointer;font-weight:800;height:38px;margin-top:4px;padding:0 12px}.btn.add-line-btn .plus{font-weight:900;margin-right:6px}.im-notes{margin-top:12px}.im-notes label{color:#7f7a71;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.im-notes textarea{background:#fff;border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:12px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.im-footer{align-items:center;border-top:1px solid #e9e9ec;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin-top:12px;padding-top:12px}.btn.ghost{border:1px solid #e9e9ec;border:1px solid var(--border);border-radius:10px;color:#4b433b;font-weight:800;height:38px;padding:0 14px}.btn.soft{background:#f6f1ea;border:1px solid #e7e2da;border-radius:10px;color:#6a4b28}.btn.primary,.btn.soft{font-weight:900;height:38px;padding:0 14px}.btn.primary{background:#6a451a;background:var(--brown);border:0;border-radius:10px;box-shadow:0 8px 18px #6a451a40}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:820px){.im-grid,.im-li-head{grid-template-columns:1fr}.im-li-head{grid-gap:6px;display:grid;gap:6px}.im-li-cols{grid-template-columns:1fr 1fr}.im-li-row{grid-template-columns:1fr 1fr 1fr}}.invoice-modal{--im-surface:#fff;--im-surface-2:#fff;--im-text:#2a2724;--im-muted:#7f7a71;--im-border:var(--border);--im-input-bg:#fff;--im-input-br:var(--border);--im-focus:#6a451a38;--im-accent:var(--brown);--im-accent-2:#e88a1a}html.ib-theme-dark .invoice-modal{--im-surface:#14100c;--im-surface-2:#18130f;--im-text:#f5f2ee;--im-muted:#f5f2eead;--im-border:#ffffff1a;--im-input-bg:#1b1612;--im-input-br:#ffffff1f;--im-focus:#f5b3422e;--im-accent:#f5b342;--im-accent-2:#e88a1a}html.ib-theme-dark .invoice-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a8}.invoice-modal{background:var(--im-surface);border-color:var(--im-border)}.invoice-modal .im-title,.invoice-modal-body{color:var(--im-text)}.invoice-modal .im-field label,.invoice-modal .im-notes label{color:var(--im-muted)}.invoice-modal .im-field input[type=date],.invoice-modal .im-field input[type=text],.invoice-modal .im-field textarea,.invoice-modal .im-input,.invoice-modal .im-notes textarea,.invoice-modal .im-select select{background:var(--im-input-bg);border-color:var(--im-input-br);box-shadow:inset 0 1px 0 #ffffff08;color:var(--im-text)}.invoice-modal .im-field textarea::placeholder,.invoice-modal .im-input::placeholder,.invoice-modal .im-notes textarea::placeholder{color:var(--im-muted);opacity:1}.invoice-modal .im-field input[type=date]:focus,.invoice-modal .im-field input[type=text]:focus,.invoice-modal .im-field textarea:focus,.invoice-modal .im-input:focus,.invoice-modal .im-notes textarea:focus,.invoice-modal .im-select select:focus{border-color:var(--im-accent);box-shadow:0 0 0 3px var(--im-focus);outline:none}.invoice-modal .im-select .chev{color:var(--im-muted)}.invoice-modal .im-date-ico{opacity:.8}.invoice-modal .im-lineitems{background:var(--im-surface-2);border:1px solid var(--im-border);color:var(--im-text)}.invoice-modal .im-li-head{grid-column-gap:10px;align-items:end;column-gap:10px;display:grid;grid-template-columns:1fr 160px 120px;margin-bottom:10px}.invoice-modal .im-li-cols{display:contents}.invoice-modal .im-li-cols span{color:var(--im-muted);font-size:12px;font-weight:900;justify-self:start}.invoice-modal .im-li-cols span:first-child{grid-column:2/3}.invoice-modal .im-li-cols span:nth-child(2){grid-column:3/4}.invoice-modal .im-li-title{color:var(--im-text);font-weight:900}.invoice-modal .im-li-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 160px 120px;margin-bottom:8px}.invoice-modal .im-li-amt input,.invoice-modal .im-li-desc input,.invoice-modal .im-li-vat select{background:var(--im-input-bg);border-color:var(--im-input-br);color:var(--im-text)}.invoice-modal .im-currency{color:var(--im-muted);font-weight:900}.invoice-modal .btn.add-line-btn{align-items:center;background:#6a451a0a;border:1px dashed #6a451a59;border-radius:12px;color:var(--im-accent);display:inline-flex;gap:6px;height:40px;margin-top:6px;padding:0 14px;width:-webkit-fit-content;width:fit-content}html.ib-theme-dark .invoice-modal .btn.add-line-btn{background:#ffffff08;border-color:#f5b34266;color:var(--im-accent)}.invoice-modal .im-footer{align-items:center;background:var(--im-surface);border-top:1px solid var(--im-border);bottom:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px;padding-bottom:2px;padding-top:12px;position:-webkit-sticky;position:sticky}.invoice-modal .btn{all:unset;align-items:center;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:900;height:40px;justify-content:center;letter-spacing:.1px;padding:0 16px;-webkit-user-select:none;user-select:none}.invoice-modal .btn.ghost{background:#0000;border:1px solid var(--im-border);color:var(--im-text)}.invoice-modal .btn.soft{background:#6a451a14;border:1px solid #6a451a2e;color:var(--im-accent)}.invoice-modal .btn.primary{background:var(--im-accent);border:none;box-shadow:0 10px 22px #6a451a38;color:#fff}html.ib-theme-dark .invoice-modal .btn.primary{background:linear-gradient(90deg,var(--im-accent),var(--im-accent-2));box-shadow:0 12px 26px #f5b34240;color:#1a120a}.invoice-modal .btn.ghost:hover{background:#ffffff0a}.invoice-modal .btn.soft:hover{background:#6a451a1f}html.ib-theme-dark .invoice-modal .btn.soft:hover{background:#f5b34229}.invoice-modal .btn.primary:hover{filter:brightness(1.02)}@media (max-width:820px){.invoice-modal .im-li-head{grid-template-columns:1fr;row-gap:6px}.invoice-modal .im-li-cols span:first-child,.invoice-modal .im-li-cols span:nth-child(2){grid-column:auto}.invoice-modal .im-li-row{grid-template-columns:1fr}}html.ib-theme-dark .sales-page{--sales-surface:#14100c;--sales-surface-2:#18130f;--sales-surface-3:#1c1612;--sales-text:#f5f2ee;--sales-muted:#f5f2eea6;--sales-border:#ffffff1a;--border:var(--sales-border);--card:var(--sales-surface);--text:var(--sales-text);--muted:var(--sales-muted);--cap-bg:#ffffff0d;--cap-br:#ffffff1a;--chip-bg:#f5b34224;--chip-br:#f5b34242;--ok-bg:#1e8a5729;--ok-br:#1e8a5747;--ok-text:#60d99b;--warn-bg:#f1545424;--warn-br:#f1545447;--warn-text:#ff9a9a;--overdue-bg:#f1545424;--overdue-br:#f1545447;--overdue-text:#ff9a9a}html.ib-theme-dark .sales-page .sales-title h1{color:var(--sales-text)!important}html.ib-theme-dark .sales-page .muted,html.ib-theme-dark .sales-page .sales-sub{color:var(--sales-muted)!important}html.ib-theme-dark .sales-page .bell-btn{background:#ffffff08!important;border-color:var(--sales-border)!important;box-shadow:none!important}html.ib-theme-dark .sales-page .bell-btn svg{color:var(--sales-muted)!important}html.ib-theme-dark .sales-page .user-mini{background:#ffffff08!important;border-color:var(--sales-border)!important;box-shadow:none!important}html.ib-theme-dark .sales-page .user-mini span{color:var(--sales-text)!important}html.ib-theme-dark .sales-page .sales-ribbon{background:var(--sales-surface)!important;border-color:var(--sales-border)!important;box-shadow:none!important}html.ib-theme-dark .sales-page .tab-chip{background:#ffffff08!important;border-color:var(--sales-border)!important;color:var(--sales-text)!important}html.ib-theme-dark .sales-page .tab-chip:hover{border-color:#ffffff29!important}html.ib-theme-dark .sales-page .tab-chip .chip-ico{background:#f2e6d6!important;background:var(--chip-bg)!important;border-color:#eadbca!important;border-color:var(--chip-br)!important;color:#f5b342!important}html.ib-theme-dark .sales-page .stat-pill{background:#ffffff08!important;border-color:var(--sales-border)!important;box-shadow:none!important}html.ib-theme-dark .sales-page .stat-label{color:var(--sales-muted)!important}html.ib-theme-dark .sales-page .stat-amount{color:var(--sales-text)!important}html.ib-theme-dark .sales-page .stat-dot{box-shadow:inset 0 0 0 3px var(--sales-surface)!important}html.ib-theme-dark .sales-page .sales-actions{background:var(--sales-surface)!important;border-color:var(--sales-border)!important;box-shadow:none!important}html.ib-theme-dark .sales-page .kpi-small{background:#ffffff08!important;border-color:var(--sales-border)!important;box-shadow:none!important}html.ib-theme-dark .sales-page .kpi-small .kpi-small-label{color:var(--sales-muted)!important}html.ib-theme-dark .sales-page .kpi-small .kpi-small-value{color:var(--sales-text)!important}html.ib-theme-dark .sales-page .search-box{background:#ffffff08!important;border-color:var(--sales-border)!important;box-shadow:none!important}html.ib-theme-dark .sales-page .search-box svg{color:var(--sales-muted)!important}html.ib-theme-dark .sales-page .search-box input{color:var(--sales-text)!important}html.ib-theme-dark .sales-page .search-box input::placeholder{color:#f5f2ee73!important}html.ib-theme-dark .sales-page .filter-pill{background:#ffffff08!important;border-color:var(--sales-border)!important;color:var(--sales-text)!important}html.ib-theme-dark .sales-page .filter-pill.active{background:#6a451a!important;background:var(--brown)!important;border-color:#6a451a!important;border-color:var(--brown)!important;color:#fff!important}html.ib-theme-dark .sales-page .sales-table{box-shadow:none!important}html.ib-theme-dark .sales-page .sales-table,html.ib-theme-dark .sales-page .table-head{background:var(--sales-surface)!important;border-color:var(--sales-border)!important}html.ib-theme-dark .sales-page .table-head>div{background:#f5f6f7!important;background:var(--cap-bg)!important;border-color:#eceff1!important;border-color:var(--cap-br)!important;color:#f5f2eeb8!important}html.ib-theme-dark .sales-page .table-row{background:var(--sales-surface-2)!important;border-color:var(--sales-border)!important}html.ib-theme-dark .sales-page .table-row:nth-child(2n){background:var(--sales-surface-3)!important}html.ib-theme-dark .sales-page .table-row>div:nth-child(6){background:#ffffff0d!important;border-color:#ffffff1a!important;color:#f5f2eebf!important}html.ib-theme-dark .sales-page .action-link{color:#f5b342!important}html.ib-theme-dark .sales-page .action-link:hover{filter:brightness(1.05)}html.ib-theme-dark .sales-page .tab-chip.active{background:linear-gradient(90deg,#6a451a,#f5b342)!important;border-color:#f5b3428c!important;box-shadow:0 10px 26px #f5b34224,inset 0 2px 0 #ffffff0f!important;color:#1a120a!important}html.ib-theme-dark .sales-page .tab-chip.active .chip-ico{background:#00000040!important;border-color:#00000040!important;color:#fff!important}html.ib-theme-dark .sales-page .tab-chip.active{position:relative}html.ib-theme-dark .sales-page .tab-chip.active:after{background:#f5b342bf;border-radius:999px;bottom:-6px;box-shadow:0 6px 14px #f5b34233;content:none;display:nones;height:3px;left:12px;position:absolute;right:12px}.fs2-page{display:flex;flex-direction:column;gap:16px}.fs2-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.fs2-top-left h1{color:#1f2937;font-size:20px;font-weight:700;margin:0}.fs2-top-right{align-items:center;display:flex;gap:12px}.card{background:#fff;border-radius:18px;box-shadow:0 1px 0 #1018280a,0 1px 3px #1018280f;margin-bottom:20px;padding:14px 16px}.fs2-wrap{display:flex;flex-direction:column;gap:16px}.fs2-head{justify-content:space-between}.fs2-head,.fs2-head-controls{align-items:center;display:flex;gap:10px}.fs2-head-controls{flex:1 1}.fs2-date{padding:8px 10px}.fs2-chip,.fs2-date{background:#fff;border:1px solid #e6e7eb;border-radius:10px;color:#111827;font-weight:600}.fs2-chip{padding:8px 12px}.fs2-chevron{background:#fff;border:1px solid #e6e7eb;border-radius:10px;font-size:18px;height:36px;line-height:1;width:36px}.fs2-dots{align-items:center;display:flex;gap:6px}.fs2-dots .dot{background:#e5e7eb;border-radius:50%;height:6px;width:6px}.fs2-dots .dot.active{background:#a16207}.fs2-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr auto}.fs2-kpi{padding:18px}.fs2-kpi-title{color:#6b7280;font-weight:600;margin-bottom:6px}.fs2-kpi-value{color:#1f2937;font-size:22px;font-weight:800}.fs2-kpi-delta{font-size:12px;font-weight:700;margin-top:6px}.fs2-kpi-delta.up{color:#10b981}.fs2-kpi-delta.down{color:#ef4444}.fs2-toggle{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.fs2-switch{display:inline-block;height:26px;position:relative;width:46px}.fs2-switch input{display:none}.fs2-slider{background:#e5e7eb;border-radius:999px;inset:0;position:absolute;transition:.2s}.fs2-switch input:checked+.fs2-slider{background:#a16207}.fs2-slider:before{background:#fff;border-radius:50%;content:"";height:22px;left:2px;position:absolute;top:2px;transition:.2s;width:22px}.fs2-switch input:checked+.fs2-slider:before{transform:translateX(20px)}.fs2-chart-body{height:280px}.fs2-bar-grid{align-items:flex-end;background:#fafafa;border:1px dashed #eee;border-radius:12px;display:flex;gap:18px;height:220px;padding:14px}.fs2-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:48px}.fs2-bar{border-radius:6px;width:20px}.fs2-revenue{background:#8b6b3d}.fs2-expenses{background:#e57373}.fs2-profit{background:#9ec3ff}.fs2-bar-label{color:#6b7280;font-size:12px;font-weight:600}.fs2-legend{display:flex;gap:18px;margin-top:10px}.lg{color:#6b7280;font-size:12px}.lg:before{border-radius:3px;content:"";display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.lg-rev:before{background:#8b6b3d}.lg-exp:before{background:#e57373}.lg-prof:before{background:#9ec3ff}.fs2-table{border-radius:12px;overflow:hidden}.fs2-t-head,.fs2-t-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.2fr repeat(5,.6fr) .7fr}.fs2-t-head{background:#fff;border-bottom:1px solid #eef0f3;color:#6b7280;font-size:12px;font-weight:700;padding:12px 16px}.fs2-t-row{border-bottom:1px solid #f1f2f5;padding:14px 16px}.fs2-t-row.sep{background:#fffdf8;border-top:2px solid #eee}.fs2-t-row.bold{font-weight:800}.fs2-cell.k{align-items:center;color:#1f2937;display:flex;font-weight:700;gap:8px}.caret{color:#8b6b3d;transform:rotate(90deg)}.caret.dim{opacity:.35}.fs2-chart{overflow:hidden}.fs2-chart-title{color:#1f2937;font-weight:700;margin-bottom:12px}.fs2-chart-body{overflow-x:auto;padding-bottom:4px;padding-top:4px;width:100%}.fs2-chart-body>svg{display:block;height:260px;width:100%}.fs2-chart-body .recharts-rectangle{opacity:1!important}.fs2-chart-body .recharts-cartesian-grid line{stroke:#e5e7eb!important}html.ib-theme-dark .fs2-page{--fs2-surface:var(--ib-surface-2,#14100c);--fs2-surface-2:var(--ib-surface-3,#18130f);--fs2-border:var(--ib-border,#ffffff1a);--fs2-border-soft:var(--ib-border-soft,#ffffff14);--fs2-text:var(--ib-text,#f5f2ee);--fs2-text-strong:var(--ib-text-strong,#fff);--fs2-muted:var(--ib-muted,#f5f2eead);--fs2-accent:var(--ib-accent,#f5b342)}html.ib-theme-dark .fs2-top-left h1{color:var(--fs2-text-strong)}html.ib-theme-dark .fs2-page .muted{color:var(--fs2-muted)}html.ib-theme-dark .fs2-page .card{background:var(--fs2-surface);border:1px solid var(--fs2-border);box-shadow:0 10px 30px #00000059}html.ib-theme-dark .fs2-chevron,html.ib-theme-dark .fs2-chip,html.ib-theme-dark .fs2-date{background:var(--fs2-surface-2);border:1px solid var(--fs2-border);color:var(--fs2-text)}html.ib-theme-dark .fs2-date{color-scheme:dark}html.ib-theme-dark .fs2-date::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75}html.ib-theme-dark .fs2-chevron:hover,html.ib-theme-dark .fs2-chip:hover{border-color:#f5b34259}html.ib-theme-dark .fs2-dots .dot{background:#ffffff2e}html.ib-theme-dark .fs2-dots .dot.active{background:var(--fs2-accent)}html.ib-theme-dark .fs2-kpi-title{color:var(--fs2-muted)}html.ib-theme-dark .fs2-kpi-value{color:var(--fs2-text-strong)}html.ib-theme-dark .fs2-toggle span{color:var(--fs2-text)}html.ib-theme-dark .fs2-slider{background:#ffffff29}html.ib-theme-dark .fs2-slider:before{background:var(--fs2-surface);border:1px solid var(--fs2-border)}html.ib-theme-dark .fs2-switch input:checked+.fs2-slider{background:var(--fs2-accent)}html.ib-theme-dark .fs2-chart-title{color:var(--fs2-text-strong)}html.ib-theme-dark .fs2-chart-body .recharts-cartesian-grid line{stroke:var(--fs2-border-soft)!important}html.ib-theme-dark .fs2-chart-body .recharts-text{fill:var(--fs2-muted)!important}html.ib-theme-dark .fs2-t-head{background:#ffffff08;border-bottom:1px solid var(--fs2-border);color:var(--fs2-muted)}html.ib-theme-dark .fs2-t-row{border-bottom:1px solid var(--fs2-border-soft);color:var(--fs2-text)}html.ib-theme-dark .fs2-t-row.sep{background:#f5b3420f;border-top:2px solid var(--fs2-border)}html.ib-theme-dark .fs2-cell.k{color:var(--fs2-text-strong)}html.ib-theme-dark .caret{color:var(--fs2-accent)}.settings-page{display:flex;flex-direction:column;gap:18px}.settings-head{align-items:center;display:flex;justify-content:space-between}.settings-head .title-wrap{align-items:center;display:flex;gap:10px}.settings-head .gear{height:22px;opacity:.7;width:22px}.settings-tabs{display:flex;flex-wrap:wrap;gap:10px}.set-tab{align-items:center;background:#fff;border:1px solid #ece7df;border-radius:10px;color:#59452b;display:inline-flex;font-weight:600;gap:8px;padding:10px 14px;transition:all .15s ease}.set-tab:hover{background:#fbf8f3;border-color:#e3d7c7}.set-tab.active{background:#9b6a2e;border-color:#9b6a2e;color:#fff}.set-tab .ico{opacity:.9}.settings-card{background:#fff;border:1px solid #eee4d5;border-radius:14px;box-shadow:0 8px 24px #0000000a;padding:18px}.settings-stack{display:flex;flex-direction:column;gap:18px}.settings-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.settings-topbar h3{color:#6b4f2f;font-size:16px;margin:0}.section-title-row{margin-bottom:10px}.section-title-row h3{color:#6b4f2f;font-size:16px;margin:0}.subcap{color:#7b6a55;font-size:14px;margin:8px 0 10px}.lbl{color:#7a6a55;font-size:12px;font-weight:600;margin-bottom:4px}.inp,.settings-card select.inp,.settings-card textarea.inp{background:#fff;border:1px solid #e8e1d6;border-radius:10px;color:#2c2c2c;font-size:13px;outline:none;padding:10px 12px;transition:border .15s,box-shadow .15s;width:100%}.inp::placeholder{color:#b8ad9d}.inp:focus{border-color:#e1d5c4;box-shadow:0 0 0 3px #9b6a2e1f}.inp[readonly]{background:#faf7f2;color:#7a6a55}.btn{border:none;border-radius:10px;cursor:pointer;font-weight:700;padding:10px 14px;transition:filter .12s ease}.btn:hover{filter:brightness(.98)}.btn.sm{padding:8px 12px}.btn.xs{font-size:12px;padding:6px 10px}.btn.primary{background:#9b6a2e;color:#fff}.btn.soft{background:#f4ece1;border:1px solid #eadfcd;color:#7a6446}.btn.ghost{background:#fff;border:1px solid #e8dccb;color:#8a5a23}.btn.danger{background:#e94b4b;color:#fff}.btn.danger.outline{background:#fff;border:1px solid #f0caca;color:#b63a3a}.btn.light{background:#fff;color:#333}.btn.light-outline{color:#6b5942}.btn.brown-outline,.btn.light-outline{background:#fff;border:1px solid #e9e1d6}.btn.brown-outline{color:#6b4f2f}.btn.olive{background:#6f7e3a;color:#fff}.linkish{background:none;border:none;color:#8a5a23;cursor:pointer}.linkish.disabled{opacity:.4;pointer-events:none}.muted{color:#7a6a55}.muted.tiny{font-size:12px}.divider{background:#f0e7da;height:1px;margin:16px 0}.bi-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.15fr .85fr}.bi-left,.bi-right{display:flex;flex-direction:column;gap:10px}.row.inline{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.logo-uploader .uploader-box{align-items:center;background:#faf7f2;border:2px dashed #e3d7c4;border-radius:12px;display:flex;gap:12px;height:180px;justify-content:center;padding:14px;text-align:center}.upload-ico svg{stroke:#8a5a23;fill:none;stroke-width:2;height:24px;width:24px}.logo-uploader .up-text{color:#6a5a45}.logo-uploader .muted.tiny{display:block;margin-top:4px}.fy-block{margin-top:8px}.fy-grid .fy-row,.fy-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.date-input{align-items:center;display:flex;position:relative}.date-input .inp{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237b6a55' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4m8-4v4M3 10h18'/%3E%3C/svg%3E");background-position:right 40px center;background-repeat:no-repeat;padding-right:70px}.date-btn{background:#fff;border:1px solid #eadfcd;border-radius:8px;cursor:pointer;display:inline-grid;height:30px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}.date-btn svg{stroke:#7b6a55;fill:none;height:18px;width:18px}.uac{margin-top:8px}.uac-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.uac-head h3{color:#6b4f2f;font-size:15px;margin:0}.uac-table{border:1px solid #efe7da;border-radius:10px;overflow:hidden}.uac-row{grid-gap:10px;align-items:center;background:#fff;display:grid;font-size:13px;gap:10px;grid-template-columns:1.4fr 1.6fr 1fr .6fr;padding:12px}.uac-row+.uac-row{border-top:1px solid #f0e7da}.uac-row.head{background:#fbf8f3;color:#6b5942;font-weight:700}.uac-name{align-items:center;display:flex;gap:8px}.avatar.tiny,.uac-ico{background:#efe4d6;border-radius:50%;display:inline-grid;height:26px;place-items:center;width:26px}.avatar.tiny{font-size:12px}.role-select .selectish{align-items:center;background:#fff;border:1px solid #e8e1d6;border-radius:10px;color:#5b4a34;display:inline-flex;font-weight:600;gap:8px;padding:8px 10px}.role-select .selectish svg{height:8px;width:12px}.uac-row:not(.head)>.role-select{position:relative}.uac-row .rt{text-align:right}.api-list{display:flex;flex-direction:column}.api-row{border-top:1px solid #f1e8dc;display:flex;gap:12px;justify-content:space-between;padding:14px 0}.api-row:first-child{border-top:none}.api-title{color:#493a25;font-weight:700}.api-right,.api-title{align-items:center;display:flex;gap:8px}.badge{background:#eee;border-radius:999px;color:#555;font-size:12px;padding:4px 8px}.badge.green{background:#e7f6ea;color:#1c7c36}.badge.red{background:#fdeeee;color:#b63a3a}.two-col{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.two-col.tight{align-items:start}.toggle-row{align-items:center;color:#6a5a45;display:flex;justify-content:space-between;margin:10px 0}.switch{display:inline-block;height:24px;position:relative;width:46px}.switch input{height:0;opacity:0;width:0}.slider{background:#e9dfcf;border-radius:999px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;top:3px;width:18px}.switch input:checked+.slider{background:#9b6a2e}.switch input:checked+.slider:before{transform:translateX(22px)}.checkbox-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(180px,1fr));margin:10px 0}.cb{color:#5b4a34;display:flex}.cb,.gl-add{align-items:center;gap:8px}.gl-add{grid-gap:8px;display:grid;grid-template-columns:1.2fr 1fr auto;margin:8px 0 12px}.asset-pool-list{border:1px solid #efe7da;border-radius:10px;margin:10px 0;overflow:hidden}.asset-row{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.asset-row+.asset-row{border-top:1px solid #f0e7da}.support-box{align-items:center;display:flex;gap:8px}.browser-data{display:flex;gap:14px;margin:8px 0 12px}.pill.orange{background:#fff3e6;border-radius:999px;color:#b95e00;padding:4px 10px}@media (max-width:1100px){.bi-grid,.fy-row,.two-col{grid-template-columns:1fr}.uac-row{grid-template-columns:1.2fr 1.4fr 1fr .8fr}}@media (max-width:680px){.uac-row{gap:6px;grid-template-columns:1fr;padding:10px 12px}.uac-row.head{display:none}.uac-row .rt{text-align:left}}.settings-2col{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.fs-card{padding:20px}.fs-title{align-items:center;color:#6b4f2f;display:flex;font-size:16px;gap:8px;margin:0 0 10px}.fs-title .code-ico{font-size:14px;opacity:.9}.fs-title .asset-ico{font-size:13px;opacity:.9}.fs-actions{display:flex;gap:8px;justify-content:flex-start;margin-top:8px}.fs-check input{-webkit-appearance:none;appearance:none;border:1px solid #e3d9c9;border-radius:4px;height:16px;margin:0 6px 0 0;position:relative;width:16px}.fs-check input:checked{background:#9b6a2e;border-color:#9b6a2e}.fs-check input:checked:after{background:linear-gradient(#0000 40%,currentColor 0,currentColor 60%,#0000 0),linear-gradient(90deg,#0000 40%,#fff 0,#fff 60%,#0000 0);color:#fff;content:"";inset:0;position:absolute}.row.inline .btn.sm{min-width:84px}.asset-pool-list .asset-row{padding:12px 14px}.asset-pool-list{margin-top:10px}@media (max-width:1100px){.settings-2col{grid-template-columns:1fr}}html.ib-theme-dark .company-dashboard .settings-head .gear{opacity:.85}html.ib-theme-dark .company-dashboard .set-tab{background:#ffffff0a!important;border:1px solid #e0b26838!important;color:#f3efe7e0!important}html.ib-theme-dark .company-dashboard .set-tab:hover{background:#e0b26814!important;border-color:#e0b2684d!important}html.ib-theme-dark .company-dashboard .set-tab.active{background:linear-gradient(180deg,#e0b268f2,#8b6914f2)!important;border-color:#e0b26859!important;color:#1a1208!important}html.ib-theme-dark .company-dashboard .api-title,html.ib-theme-dark .company-dashboard .fs-title,html.ib-theme-dark .company-dashboard .section-title-row h3,html.ib-theme-dark .company-dashboard .settings-topbar h3,html.ib-theme-dark .company-dashboard .uac-head h3{color:#f3efe7f2!important}html.ib-theme-dark .company-dashboard .muted,html.ib-theme-dark .company-dashboard .subcap,html.ib-theme-dark .company-dashboard .toggle-row,жаўhtml.ib-theme-dark .company-dashboard .lbl{color:#f3efe7b3!important}html.ib-theme-dark .company-dashboard .divider{background:#e0b26829!important}html.ib-theme-dark .company-dashboard .logo-uploader .uploader-box{background:#ffffff08!important;border-color:#e0b2684d!important}html.ib-theme-dark .company-dashboard .upload-ico svg{stroke:#e0b268f2!important}html.ib-theme-dark .company-dashboard .logo-uploader .up-text{color:#f3efe7d9!important}html.ib-theme-dark .company-dashboard .date-btn{background:#ffffff0f!important;border-color:#e0b26838!important}html.ib-theme-dark .company-dashboard .date-btn svg{stroke:#f3efe7bf!important}html.ib-theme-dark .company-dashboard .switch .slider{background:#ffffff1a!important;box-shadow:inset 0 0 0 1px #e0b2682e}html.ib-theme-dark .company-dashboard .switch .slider:before{background:#f3efe7eb!important}html.ib-theme-dark .company-dashboard .switch input:checked+.slider{background:linear-gradient(180deg,#e0b268f2,#8b6914f2)!important;box-shadow:0 10px 18px #00000059}html.ib-theme-dark .company-dashboard .switch input:checked+.slider:before{background:#1a1208!important}html.ib-theme-dark .company-dashboard .asset-pool-list,html.ib-theme-dark .company-dashboard .uac-table{border-color:#e0b2682e!important}html.ib-theme-dark .company-dashboard .asset-row,html.ib-theme-dark .company-dashboard .uac-row{background:#0000!important}html.ib-theme-dark .company-dashboard .api-row,html.ib-theme-dark .company-dashboard .asset-row+.asset-row,html.ib-theme-dark .company-dashboard .uac-row+.uac-row{border-top-color:#e0b2681f!important}html.ib-theme-dark .company-dashboard .uac-row.head{background:#e0b2680f!important;color:#f3efe7d9!important}html.ib-theme-dark .company-dashboard .badge{background:#ffffff0f!important;color:#f3efe7cc!important}html.ib-theme-dark .company-dashboard .badge.green{background:#22c55e1f!important;color:#bbf7d0f2!important}html.ib-theme-dark .company-dashboard .badge.red{background:#ef44441f!important;color:#fecacaf2!important}html.ib-theme-dark .company-dashboard .role-select .selectish{background:#ffffff0a!important;border-color:#e0b2682e!important;color:#f3efe7e0!important}.fs-page{display:flex;flex-direction:column;gap:16px}.fs-header{align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 0 #1018280a,0 1px 3px #1018280f;display:flex;justify-content:space-between;padding:14px 18px}.fs-account-btn{align-items:center;background:#f4f5f7;border:1px solid #e6e7eb;border-radius:10px;color:#111827;display:inline-flex;font-weight:600;gap:8px;padding:8px 12px}.fs-account-btn svg{height:16px;width:16px}.fs-live{align-items:center;background:#fff7ed;border:1px solid #f5e5c5;border-radius:999px;color:#a16207;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}.fs-live .dot{background:#22c55e;border-radius:999px;box-shadow:0 0 0 3px #22c55e26;height:8px;width:8px}.fs-card{background:#fff;border-radius:16px;box-shadow:0 1px 0 #1018280a,0 1px 3px #1018280f;padding:18px}.fs-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.fs-title{color:#1f2937;font-size:18px;font-weight:700}.fs-new-entry{background:#6b4f2a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:8px 12px}.fs-new-entry:hover{filter:brightness(.95)}.fs-tabs{border-bottom:1px solid #eef0f3;display:flex;gap:10px;margin-bottom:4px;padding:6px 0 14px}.fs-tab{background:#f5f6f8;border:1px solid #e6e7eb;border-radius:10px;color:#111827;font-weight:600;padding:8px 12px}.fs-tab.active{background:#fff;border-color:#d7d9de;box-shadow:inset 0 1px 0 #1018280a,inset 0 1px 2px #1018280f}.fs-tab.ghost{background:#fff;border-style:dashed;color:#334155}.fs-table{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:140px 1.6fr 140px 160px 56px;margin-top:8px}.fs-th{border-bottom:1px solid #eef0f3;color:#6b7280;font-size:12px;font-weight:600;padding:10px 0}.fs-th.actions{text-align:right}.fs-row{display:contents}.fs-td{border-bottom:1px solid #f1f2f5;color:#111827;font-size:14px;padding:14px 0}.rt{text-align:right}.fs-desc{color:#1f2937;font-weight:600;margin-bottom:6px}.fs-badges{display:flex;gap:6px}.fs-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:10px;gap:6px;padding:3px 6px}.fs-badge.vat{background:#f1f5ff;border-color:#c7d7fe;color:#3b82f6}.fs-badge.asset{background:#eefdf3;border-color:#bbf7d0;color:#16a34a}.fs-badge.asset:before{background:#22c55e;border-radius:999px;content:"";height:8px;width:8px}.amount.inc{color:#16a34a;font-weight:700}.amount.exp{color:#6b7280;font-weight:700}.fs-cat-pending{align-items:center;background:#fff8ed;border:1px solid #f1e2c8;border-radius:10px;display:inline-flex;gap:8px;padding:6px 8px}.pill.orange{background:#0000;color:#a16207;font-size:12px;font-weight:700}.fs-select{background:#fff;border:none;border-radius:8px;box-shadow:0 1px 0 #1018280a,0 1px 2px #1018280f;cursor:pointer;height:28px;width:28px}.fs-select span{display:inline-block;transform:translateY(-1px)}.fs-row-caret{background:#fff;border:none;border-radius:8px;box-shadow:0 1px 0 #1018280a,0 1px 2px #1018280f;cursor:pointer;height:32px;width:32px}.fs-row-caret svg{height:14px;width:14px}.muted{color:#6b7280}.linkish{color:#3b82f6;font-weight:600;text-decoration:none}.cat-all{color:#6b7280;font-size:12px}html.ib-theme-dark .fs-page{--fs-surface:var(--ib-surface-2,#14100c);--fs-surface-2:var(--ib-surface-3,#18130f);--fs-border:var(--ib-border,#ffffff1a);--fs-border-soft:var(--ib-border-soft,#ffffff14);--fs-text:var(--ib-text,#f5f2ee);--fs-text-strong:var(--ib-text-strong,#fff);--fs-muted:var(--ib-muted,#f5f2eead);--fs-accent:var(--ib-accent,#f5b342)}html.ib-theme-dark .fs-header{background:var(--fs-surface);border:1px solid var(--fs-border);box-shadow:0 12px 30px #00000059}html.ib-theme-dark .fs-account-btn{background:var(--fs-surface-2);border-color:var(--fs-border);color:var(--fs-text)}html.ib-theme-dark .fs-live{background:#f5b3421a;border-color:#f5b34238;color:var(--fs-accent)}html.ib-theme-dark .fs-live .dot{box-shadow:0 0 0 3px #22c55e2e}html.ib-theme-dark .fs-card{background:var(--fs-surface);border:1px solid var(--fs-border);box-shadow:0 14px 40px #0006}html.ib-theme-dark .fs-title{color:var(--fs-text-strong)}html.ib-theme-dark .fs-new-entry{background:linear-gradient(90deg,var(--fs-accent),#e88a1a);color:#1a120a}html.ib-theme-dark .fs-new-entry:hover{filter:brightness(1.03)}html.ib-theme-dark .fs-tabs{border-bottom-color:var(--fs-border)}html.ib-theme-dark .fs-tab{background:#ffffff08;border-color:var(--fs-border);color:var(--fs-text)}html.ib-theme-dark .fs-tab.active{background:#f5b3422e;border-color:#f5b3424d;box-shadow:inset 0 1px 0 #ffffff0f;color:var(--fs-text-strong)}html.ib-theme-dark .fs-tab.ghost{background:#0000;border-color:#ffffff2e;color:var(--fs-muted)}html.ib-theme-dark .fs-th{border-bottom-color:var(--fs-border);color:var(--fs-muted)}html.ib-theme-dark .fs-td{border-bottom-color:var(--fs-border-soft);color:var(--fs-text)}html.ib-theme-dark .fs-desc{color:var(--fs-text-strong)}html.ib-theme-dark .fs-badge.vat{background:#3b82f61f;border-color:#3b82f640;color:#93c5fd}html.ib-theme-dark .fs-badge.asset{background:#22c55e1a;border-color:#22c55e38;color:#86efac}html.ib-theme-dark .fs-badge.asset:before{background:#22c55e}html.ib-theme-dark .fs-cat-pending{background:#f5b3421a;border-color:#f5b34238}html.ib-theme-dark .pill.orange{color:var(--fs-accent)}html.ib-theme-dark .fs-row-caret,html.ib-theme-dark .fs-select{background:var(--fs-surface-2);border:1px solid var(--fs-border);box-shadow:0 10px 22px #00000059;color:var(--fs-text)}html.ib-theme-dark .fs-page .cat-all,html.ib-theme-dark .fs-page .muted{color:var(--fs-muted)}html.ib-theme-dark .fs-page .linkish{color:#93c5fd}html.ib-theme-dark .company-dashboard{--bg:#0b0a08;--card:#ffffff0a;--ink:#f4f1ea;--muted:#f4f1eab3;--line:#e0b26838;--brand:#e0b268;--shadow:0 14px 34px #0000008c;--shadow-soft:0 10px 22px #00000073;background:var(--bg)!important;color:var(--ink)!important}html.ib-theme-dark .company-dashboard .main-content{background:#0000!important}html.ib-theme-dark .company-dashboard .card,html.ib-theme-dark .company-dashboard .company-card{background:var(--card)!important;border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important}html.ib-theme-dark .company-dashboard .alert-mini-item,html.ib-theme-dark .company-dashboard .deadline-row,html.ib-theme-dark .company-dashboard .metric-pill,html.ib-theme-dark .company-dashboard .qa-pill{background:#ffffff08!important;border-color:#e0b2682e!important}html.ib-theme-dark .company-dashboard .alerts-list-head h3,html.ib-theme-dark .company-dashboard .card h3,html.ib-theme-dark .company-dashboard .header h1,html.ib-theme-dark .company-dashboard .quick-actions-toolbar h3,html.ib-theme-dark .company-dashboard .three-col-grid .section-title,html.ib-theme-dark .company-dashboard .two-col-grid .deadlines-card>h3,html.ib-theme-dark .company-dashboard .two-col-grid .metrics-card>h3{color:var(--brand)!important}html.ib-theme-dark .company-dashboard,html.ib-theme-dark .company-dashboard .alert-title,html.ib-theme-dark .company-dashboard .company-details h2,html.ib-theme-dark .company-dashboard .deadline-sub,html.ib-theme-dark .company-dashboard .fin-big,html.ib-theme-dark .company-dashboard .fin-line-value,html.ib-theme-dark .company-dashboard .metric-value,html.ib-theme-dark .company-dashboard .summary-amount{color:var(--ink)!important}html.ib-theme-dark .company-dashboard .alert-sub,html.ib-theme-dark .company-dashboard .company-meta,html.ib-theme-dark .company-dashboard .deadline-sub,html.ib-theme-dark .company-dashboard .fin-line-label,html.ib-theme-dark .company-dashboard .fin-top-label,html.ib-theme-dark .company-dashboard .meta-label,html.ib-theme-dark .company-dashboard .metric-label,html.ib-theme-dark .company-dashboard .muted,html.ib-theme-dark .company-dashboard .summary-label{color:var(--muted)!important}html.ib-theme-dark .company-dashboard .badge{background:#e0b2681a!important;border:1px solid #e0b26833!important;color:var(--ink)!important}html.ib-theme-dark .company-dashboard .alert-icon-badge,html.ib-theme-dark .company-dashboard .badge-icon,html.ib-theme-dark .company-dashboard .section-badge{background:#e0b26814!important;border-color:#e0b2682e!important;color:var(--brand)!important}html.ib-theme-dark .company-dashboard .view-btn{background:linear-gradient(180deg,#b6862a,#7a5518)!important;box-shadow:0 10px 24px #00000073!important;color:#fff!important}html.ib-theme-dark .company-dashboard .action-link{color:var(--brand)!important}html.ib-theme-dark .company-dashboard .bell-btn,html.ib-theme-dark .company-dashboard .notification-btn{background:#ffffff0a!important;border-color:#e0b2682e!important;box-shadow:0 10px 18px #00000059!important}html.ib-theme-dark .company-dashboard .bell-btn svg,html.ib-theme-dark .company-dashboard .notification-btn svg{color:var(--ink)!important}html.ib-theme-dark .company-dashboard .user-mini,html.ib-theme-dark .company-dashboard .user-profile{background:#ffffff0a!important;border-color:#e0b2682e!important}html.ib-theme-dark .company-dashboard .user-mini>span,html.ib-theme-dark .company-dashboard .user-profile>span{color:var(--ink)!important}html.ib-theme-dark .company-dashboard .quick-actions-toolbar .qa-pill{background:#ffffff0d!important;border-color:#e0b26838!important;color:var(--ink)!important}html.ib-theme-dark .company-dashboard .quick-actions-toolbar .qa-label{color:var(--ink)!important;font-weight:800!important}html.ib-theme-dark .company-dashboard .quick-actions-toolbar .qa-plus{color:#f4f1eabf!important}html.ib-theme-dark .company-dashboard .quick-actions-toolbar .qa-pill:hover{background:#e0b2681a!important;border-color:#e0b26859!important;box-shadow:0 14px 30px #0000008c!important}:root{--ib-bg:#f5f5f5;--ib-card:#fff;--ib-text:#111827;--ib-border:#e9e5ddf2;--ib-brand:#8b6914;--ib-brand-2:#e0b268;--ib-brand-deep:#6a400c;--ib-shadow-soft:0 1px 2px #00000008,0 2px 6px #0000000d;--ib-shadow:0 1px 2px #0000000a,0 6px 14px #0000000f;--ib-input-border:#e5e7ebf2;--ib-input-text:#111827;--ib-placeholder:#6b7280bf;--ib-focus:#e0b26859;--bg:var(--ib-bg);--card:var(--ib-card);--ink:var(--ib-text);--muted:var(--ib-muted);--line:var(--ib-border);--brand:var(--ib-brand);--shadow:var(--ib-shadow);--shadow-soft:var(--ib-shadow-soft)}html.ib-theme-dark{--ib-bg:#0f0b07;--ib-card:#17120c;--ib-text:#f3efe7;--ib-muted:#f3efe7ad;--ib-border:#e0b2682e;--ib-brand:#e0b268;--ib-brand-2:#8b6914;--ib-brand-deep:#2b1807;--ib-shadow-soft:0 1px 2px #00000073,0 2px 8px #0006;--ib-shadow:0 10px 28px #0000008c;--ib-input-bg:#ffffff0f;--ib-input-border:#e0b26838;--ib-input-text:#f3efe7;--ib-placeholder:#f3efe78c;--ib-focus:#e0b2686b;--bg:var(--ib-bg);--card:var(--ib-card);--ink:var(--ib-text);--muted:var(--ib-muted);--line:var(--ib-border);--brand:var(--ib-brand);--shadow:var(--ib-shadow);--shadow-soft:var(--ib-shadow-soft);color-scheme:dark}#root,body,html{background:#f5f5f5;background:var(--ib-bg);color:#0f172a;color:var(--ib-text);min-height:100%}.App,.app,.app-shell,.content,.content-wrap,.page,.page-wrap{background:#0000;color:#0f172a;color:var(--ib-text)}.big-card,.card,.company-card,.fs-card,.mini-card,.panel-card,.sa-tray,.settings-card,.tile-card,.timeline-card,.tray{background:#fff;background:var(--ib-card);border-color:#e5e7ebf2;border-color:var(--ib-border);box-shadow:0 1px 2px #00000008,0 2px 6px #0000000d;box-shadow:var(--ib-shadow-soft);color:#0f172a;color:var(--ib-text)}html.ib-theme-dark .big-card,html.ib-theme-dark .card,html.ib-theme-dark .company-card,html.ib-theme-dark .fs-card,html.ib-theme-dark .mini-card,html.ib-theme-dark .panel-card,html.ib-theme-dark .sa-tray,html.ib-theme-dark .settings-card,html.ib-theme-dark .tile-card,html.ib-theme-dark .timeline-card,html.ib-theme-dark .tray{background:#fff!important;background:var(--ib-card)!important;border-color:#e5e7ebf2!important;border-color:var(--ib-border)!important;color:#0f172a!important;color:var(--ib-text)!important}.meta-label,.meta-value,.muted,.subcap{color:#6b7280;color:var(--ib-muted)}html.ib-theme-dark .meta-label,html.ib-theme-dark .meta-value,html.ib-theme-dark .muted,html.ib-theme-dark .subcap{color:#6b7280!important;color:var(--ib-muted)!important}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--ib-text)}html.ib-theme-dark h1,html.ib-theme-dark h2,html.ib-theme-dark h3,html.ib-theme-dark h4,html.ib-theme-dark h5,html.ib-theme-dark h6{color:#0f172a!important;color:var(--ib-text)!important}.inp,input,select,textarea{background:#fff;background:var(--ib-input-bg);border-color:#e5e7ebf2;border-color:var(--ib-input-border);color:#111827;color:var(--ib-input-text)}input::placeholder,textarea::placeholder{color:#6b7280bf;color:var(--ib-placeholder)}.inp:focus,input:focus,select:focus,textarea:focus{outline:3px solid #e0b26859;outline:3px solid var(--ib-focus);outline-offset:2px}html.ib-theme-dark .inp,html.ib-theme-dark input,html.ib-theme-dark select,html.ib-theme-dark textarea{background:#fff!important;background:var(--ib-input-bg)!important;border-color:#e5e7ebf2!important;border-color:var(--ib-input-border)!important;color:#111827!important;color:var(--ib-input-text)!important}.cal-editor,.dialog,.invoice-modal,.modal,.notif-modal,.user-menu-dialog,.user-menu-dropdown,.user-menu-pop{background:#fff;background:var(--ib-card);border-color:#e5e7ebf2;border-color:var(--ib-border);color:#0f172a;color:var(--ib-text)}html.ib-theme-dark .cal-editor,html.ib-theme-dark .dialog,html.ib-theme-dark .invoice-modal,html.ib-theme-dark .modal,html.ib-theme-dark .notif-modal,html.ib-theme-dark .user-menu-dialog,html.ib-theme-dark .user-menu-dropdown,html.ib-theme-dark .user-menu-pop{background:#fff!important;background:var(--ib-card)!important;border-color:#e5e7ebf2!important;border-color:var(--ib-border)!important;color:#0f172a!important;color:var(--ib-text)!important}.app-footer,.footer,.footer-note,footer{color:#1118278c}html.ib-theme-dark .app-footer,html.ib-theme-dark .footer,html.ib-theme-dark .footer-note,html.ib-theme-dark footer{color:#f3efe780!important}html.ib-theme-dark [style*="background: #fff"],html.ib-theme-dark [style*="background: white"],html.ib-theme-dark [style*="background:#fff"],html.ib-theme-dark [style*="background:white"]{background:#fff!important;background:var(--ib-card)!important;color:#0f172a!important;color:var(--ib-text)!important}html.ib-theme-dark .container,html.ib-theme-dark .content,html.ib-theme-dark .content-container,html.ib-theme-dark .content-wrapper,html.ib-theme-dark .page,html.ib-theme-dark .page-container,html.ib-theme-dark .page-wrapper,html.ib-theme-dark .wrapper{background:#0000!important;color:#0f172a!important;color:var(--ib-text)!important}html.ib-theme-dark .box,html.ib-theme-dark .panel,html.ib-theme-dark .section,html.ib-theme-dark section{background:#0000;color:#0f172a;color:var(--ib-text)}html.ib-theme-dark a{color:#8b6914!important;color:var(--ib-brand)!important}html.ib-theme-dark label,html.ib-theme-dark p,html.ib-theme-dark small,html.ib-theme-dark span{color:#0f172a;color:var(--ib-text)}html.ib-theme-dark *{border-color:#e5e7ebf2;border-color:var(--ib-border)}:root{--ib-surface:#fff;--ib-surface-2:#f8fafc;--ib-surface-3:#fff;--ib-text:#0f172a;--ib-text-strong:#111827;--ib-muted:#6b7280;--ib-border:#e5e7ebf2;--ib-border-soft:#e5e7ebcc;--ib-shadow-1:0 18px 40px #00000024;--ib-shadow-2:0 30px 80px #00000038;--ib-input-bg:#fff;--ib-link:#2563eb;--ib-success:#166534;--ib-danger:#b91c1c;--ib-accent:#8b6914;--ib-accent-soft:#8b69141a;--ib-chip-bg:#f8fafcf2;--ib-chip-border:#94a3b8b3;--ib-overlay:#0f172a8c;--ib-dot-ring:#0000000a;--ib-opt-business:#0f766e;--ib-opt-business-bg:#10b98114;--ib-opt-personal:#b91c1c;--ib-opt-personal-bg:#f8717114;--ib-opt-review:#9333ea;--ib-opt-review-bg:#c4b5fd26;--ib-gradient-gold:linear-gradient(90deg,#f5b342,#e88a1a);--ib-gold-shadow:0 10px 22px #eab30859}.ib-theme-dark{--ib-surface:#0b1220;--ib-surface-2:#0f172a;--ib-surface-3:#0c1426;--ib-text:#e2e8f0eb;--ib-text-strong:#e5e7eb;--ib-muted:#e2e8f0a3;--ib-border:#94a3b82e;--ib-border-soft:#94a3b829;--ib-shadow-1:0 18px 50px #0000008c;--ib-shadow-2:0 30px 90px #000000b8;--ib-input-bg:#0f172ad9;--ib-link:#93c5fd;--ib-success:#4ade80;--ib-danger:#fb7185;--ib-accent:#f5b342;--ib-accent-soft:#f5b34224;--ib-chip-bg:#0f172aeb;--ib-chip-border:#94a3b852;--ib-overlay:#0000009e;--ib-dot-ring:#ffffff0f;--ib-opt-business:#2dd4bf;--ib-opt-business-bg:#2dd4bf1a;--ib-opt-personal:#fb7185;--ib-opt-personal-bg:#fb71851a;--ib-opt-review:#c4b5fd;--ib-opt-review-bg:#c4b5fd1f;--ib-gradient-gold:linear-gradient(90deg,#f5b342,#d97706);--ib-gold-shadow:0 12px 28px #f5b34238}.fs-page input::placeholder,.fs-page textarea::placeholder{color:#6b7280;color:var(--ib-muted);opacity:1}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}img,svg,video{height:auto;max-width:100%}button,input,select,textarea{font:inherit}@media (max-width:600px){input,select,textarea{font-size:16px}}.ib-container{margin:0 auto;padding:0 16px;width:min(1100px,100%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.3a1a8b60.css.map*/