.sh-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2000;background:var(--c-surface);border-bottom:1px solid var(--c-border);box-shadow:0 1px 3px #00000012}.sh-inner{padding:0 16px;height:58px;display:flex;align-items:center;gap:8px}.sh-brand{display:flex;align-items:center;align-self:stretch;gap:9px;font-size:1.2rem;font-weight:700;color:var(--c-accent);letter-spacing:-.025em;text-decoration:none;flex-shrink:0}.sh-brand .brand-icon{height:100%;width:auto;display:block;object-fit:contain;padding:6px 0}.sh-nav{display:none;align-items:center;gap:2px;margin-inline-start:12px}@media(min-width:640px){.sh-nav{display:flex}}.sh-nav-link{padding:7px 14px;font-size:.875rem;font-weight:500;color:var(--c-text-2);text-decoration:none;border-radius:6px;transition:background .12s,color .12s;white-space:nowrap}.sh-nav-link:hover{background:var(--c-surface-2);color:var(--c-heading)}.sh-nav-link.active{color:var(--c-accent);background:var(--c-accent-bg)}.sh-nav-auth{background:var(--c-accent)!important;color:var(--c-on-accent)!important;margin-inline-start:4px}.sh-nav-auth:hover{filter:brightness(1.1)}.sh-spacer{flex:1}.sh-user-dropdown{position:relative}.sh-user-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;min-height:unset;border:1.5px solid var(--c-border);border-radius:8px;background:transparent;color:var(--c-text);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .12s}.sh-user-btn:hover{background:var(--c-surface-2);border-color:var(--c-border-accent)}.sh-user-arrow{transition:transform .15s}.sh-user-dropdown.open .sh-user-arrow{transform:rotate(180deg)}.sh-user-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:180px;background:var(--c-surface-popup);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 4px 12px #0000001f;z-index:100;display:none;flex-direction:column;overflow:hidden;direction:inherit}.sh-user-dropdown.open .sh-user-menu{display:flex}.sh-user-menu-item{display:block;width:100%;padding:10px 16px;color:var(--c-text);text-decoration:none;font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;text-align:start;font-family:inherit;transition:background .1s}.sh-user-menu-item:hover{background:var(--c-surface-2)}.sh-theme-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:unset;padding:0;border:none;border-radius:8px;background:transparent;color:var(--c-text-2);cursor:pointer;flex-shrink:0;transition:background .12s}.sh-theme-btn:hover{background:var(--c-surface-2)}.sh-theme-btn .icon-sun,[data-theme=fintech] .sh-theme-btn .icon-moon{display:none}[data-theme=fintech] .sh-theme-btn .icon-sun{display:block}.sh-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:unset;padding:0;border:none;border-radius:8px;background:transparent;color:var(--c-text);cursor:pointer;flex-shrink:0;transition:background .12s}.sh-toggle:hover{background:var(--c-surface-2)}.sh-toggle-hamburger,.sh-toggle-close{transition:opacity .2s ease,transform .2s ease;position:absolute}.sh-toggle-close{opacity:0;transform:rotate(-45deg) scale(.7)}.sh-toggle.open .sh-toggle-hamburger{opacity:0;transform:rotate(45deg) scale(.7)}.sh-toggle.open .sh-toggle-close{opacity:1;transform:rotate(0) scale(1)}@media(min-width:640px){.sh-toggle{display:none}}@media(max-width:639px){.sh-brand{display:flex;order:1}.sh-theme-btn{display:flex;order:2}.sh-toggle{order:3}.sh-spacer{display:none}.sh-inner{justify-content:space-between}.sh-overlay{display:none!important}.sh-drawer{position:relative!important;top:auto!important;inset-inline-end:auto!important;width:100%!important;height:auto!important;max-height:0;overflow:hidden;transform:none!important;box-shadow:none!important;transition:max-height .3s ease;border-bottom:1px solid var(--c-border)}.sh-drawer.open{max-height:600px}.sh-drawer-header{display:none}}.sh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:2090;opacity:0;pointer-events:none;transition:opacity .2s}.sh-overlay.open{opacity:1;pointer-events:auto}.sh-drawer{position:fixed;top:0;inset-inline-end:0;width:min(300px,85vw);height:100vh;background:var(--c-surface);box-shadow:-4px 0 20px #00000026;z-index:2100;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}html[dir=rtl] .sh-drawer{transform:translate(-100%)}.sh-drawer.open{transform:translate(0)!important}.sh-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--c-border)}.sh-drawer-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.15rem;color:var(--c-accent);letter-spacing:-.025em;text-decoration:none}.sh-drawer-brand .brand-icon{height:30px;width:auto;display:block;object-fit:contain}.sh-drawer-close{width:34px;height:34px;min-height:unset;padding:0;border:none;border-radius:7px;background:var(--c-surface-2);color:var(--c-text-2);font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sh-drawer-close:hover{background:var(--c-border)}.sh-services{position:relative}.sh-services-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;min-height:unset;border:none;border-radius:6px;background:transparent;color:var(--c-text-2);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,color .12s;white-space:nowrap}.sh-services-btn:hover{background:var(--c-surface-2);color:var(--c-heading)}.sh-services-arrow{flex-shrink:0;transition:transform .15s}.sh-services.open .sh-services-arrow{transform:rotate(180deg)}.sh-services-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:260px;background:var(--c-surface-popup);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:200;display:none;flex-direction:column;overflow:hidden;direction:inherit}.sh-services.open .sh-services-menu{display:flex}.sh-services-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:10px 14px;color:var(--c-text);background:none;border:none;cursor:pointer;text-align:start;font-family:inherit;transition:background .1s;min-height:unset}.sh-services-item:hover{background:var(--c-surface-2)}.sh-services-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--c-accent-bg);border-radius:7px;color:var(--c-accent)}.sh-services-label{display:flex;flex-direction:column;gap:1px;min-width:0}.sh-services-label strong{font-size:.84rem;font-weight:600;color:var(--c-heading)}.sh-services-label span{font-size:.775rem;color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-drawer-services-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;margin-top:0;border:none;border-radius:8px;background:transparent;color:var(--c-text);font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer;font-family:inherit;min-height:unset;transition:background .12s,color .12s}.sh-drawer-services-toggle:hover{background:var(--c-surface-2);color:var(--c-text-2)}.sh-drawer-services-arrow{flex-shrink:0;transition:transform .2s ease}.sh-drawer-services-toggle.open .sh-drawer-services-arrow{transform:rotate(180deg)}.sh-drawer-services-list{display:flex;flex-direction:column;gap:2px;overflow:hidden;max-height:0;transition:max-height .25s ease,opacity .2s ease;opacity:0}.sh-drawer-services-list.open{max-height:800px;opacity:1}.sh-drawer-svc-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 14px;color:var(--c-text);background:none;border:none;cursor:pointer;text-align:start;font-family:inherit;border-radius:8px;transition:background .1s;min-height:unset;width:100%;direction:inherit}.sh-drawer-svc-item:hover{background:var(--c-surface-2)}.sh-drawer-svc-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--c-accent-bg);border-radius:6px;color:var(--c-accent)}.sh-drawer-svc-title{font-size:.875rem;font-weight:500}.sh-drawer-links{display:flex;flex-direction:column;padding:12px;gap:4px;overflow-y:auto}.sh-drawer-link{display:block;padding:11px 14px;color:var(--c-text);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:8px;background:transparent;border:none;cursor:pointer;width:100%;text-align:start;font-family:inherit;transition:background .12s;direction:inherit}.sh-drawer-link:hover{background:var(--c-surface-2)}.sh-drawer-auth{margin-top:4px;background:var(--c-accent)!important;color:var(--c-on-accent)!important;text-align:center}.sh-drawer-auth:hover{filter:brightness(1.1)}.sh-drawer-user{margin-top:12px;padding-top:12px;border-top:1px solid var(--c-border)}.sh-drawer-greeting{display:block;padding:6px 14px;color:var(--c-text-2);font-size:.825rem;font-weight:500}.sh-drawer-logout{background:var(--c-surface-2)!important;color:var(--c-text)!important;text-align:center}.sh-drawer-logout:hover{background:#dc3c3c1f!important;color:#f87171!important}html[data-theme=fintech] .sh-bar{background:#050a16eb;box-shadow:0 2px 24px #00000080,0 1px #c9a84c14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme=fintech] .sh-nav-auth{background:linear-gradient(135deg,#c9a84c,#9e7428)!important;box-shadow:0 4px 16px #c9a84c47}html[data-theme=fintech] .sh-nav-auth:hover{background:linear-gradient(135deg,#d4b84e,#b08838)!important;box-shadow:0 4px 22px #c9a84c6b}html[data-theme=fintech] .sh-drawer-auth{background:linear-gradient(135deg,#c9a84c,#9e7428)!important}html[data-theme=fintech] .sh-drawer-auth:hover{background:linear-gradient(135deg,#d4b84e,#b08838)!important}html[data-theme=fintech] .sh-user-btn{background:#ffffff0a}html[data-theme=fintech] .sh-user-btn:hover{background:#ffffff12}html[data-theme=fintech] .sh-user-menu{box-shadow:0 20px 56px #000000bf,0 0 0 1px #c9a84c12}html[data-theme=fintech] .sh-services-menu{box-shadow:0 8px 32px #000000a6}html[data-theme=fintech] .sh-drawer{background:#050a16eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:-4px 0 48px #000000bf}html[data-theme=fintech] .sh-theme-btn{color:var(--c-accent)}html[data-theme=fintech] .sh-theme-btn:hover{background:var(--c-accent-bg)}html[data-theme=fintech] .sh-brand .brand-icon{background:#c9a84c;border-radius:8px}html[data-theme=fintech] .sh-drawer-brand .brand-icon{background:#c9a84c;border-radius:7px}.sh-cookie{position:fixed;bottom:0;left:0;right:0;z-index:3000;background:var(--c-surface);border-top:1px solid var(--c-border);box-shadow:0 -4px 24px #0000001a;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;transform:translateY(100%);transition:transform .35s ease;pointer-events:none}.sh-cookie.visible{transform:translateY(0);pointer-events:auto}.sh-cookie-text{font-size:.85rem;color:var(--c-text-2);line-height:1.55;flex:1;min-width:200px}.sh-cookie-text a{color:var(--c-accent);text-decoration:underline}.sh-cookie-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.sh-cookie-accept{padding:8px 20px;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;font-family:inherit;background:var(--c-accent);color:var(--c-on-accent);transition:filter .12s;min-height:unset}.sh-cookie-accept:hover{filter:brightness(1.1)}.sh-cookie-decline{padding:8px 16px;border-radius:8px;border:1.5px solid var(--c-border);cursor:pointer;font-size:.85rem;font-weight:500;font-family:inherit;background:transparent;color:var(--c-text-2);transition:border-color .12s,color .12s;min-height:unset}.sh-cookie-decline:hover{border-color:var(--c-border-accent);color:var(--c-text)}html[data-theme=fintech] .sh-cookie{background:#050a16f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.svc-sidebar{width:196px;flex-shrink:0;border-inline-end:1px solid var(--c-border);padding:8px 0;display:flex;flex-direction:column;gap:2px}.svc-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;border:none;border-radius:0;background:transparent;color:var(--c-text-2);font-size:.875rem;font-family:inherit;font-weight:400;text-align:start;cursor:pointer;transition:background .12s,color .12s;line-height:1.4;min-height:unset}.svc-sidebar-item svg{flex-shrink:0;opacity:.65;transition:opacity .12s}.svc-sidebar-item:hover{background:var(--c-surface-2);color:var(--c-text)}.svc-sidebar-item:hover svg{opacity:1}.svc-sidebar-item.active{background:var(--c-accent-bg);color:var(--c-accent);font-weight:700}.svc-sidebar-item.active svg{opacity:1}.svc-layout{display:flex;align-items:flex-start;min-height:60vh}.svc-layout-content{flex:1;min-width:0;padding:16px 20px}@media(max-width:640px){.svc-layout{flex-direction:column}.svc-layout-content{width:100%;padding:16px 4px}}@media(max-width:640px){.svc-sidebar{width:100%;flex-direction:row;overflow-x:auto;border-inline-end:none;border-bottom:1px solid var(--c-border);padding:4px 8px;gap:4px;scrollbar-width:none}.svc-sidebar::-webkit-scrollbar{display:none}.svc-sidebar-item{flex-shrink:0;border-radius:8px;padding:7px 12px;white-space:nowrap}.svc-sidebar-label{display:none}.svc-sidebar-item svg{width:20px;height:20px}}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding-top:16px}@media(min-width:480px){.sv-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}@media(min-width:768px){.sv-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.sv-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:16px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;text-align:start;font-family:inherit;direction:inherit}@media(min-width:480px){.sv-card{padding:20px}}.sv-card:hover{border-color:var(--c-border-accent);box-shadow:var(--c-shadow-hover);transform:translateY(-2px)}.sv-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--c-accent-bg);border-radius:10px;color:var(--c-accent);flex-shrink:0}@media(min-width:480px){.sv-card-icon{width:44px;height:44px}}.sv-card-title{font-size:.9rem;font-weight:700;color:var(--c-heading);margin:0}@media(min-width:480px){.sv-card-title{font-size:.95rem}}.sv-card-subtitle{font-size:.8rem;color:var(--c-text-2);margin:0;line-height:1.55;flex:1}@media(min-width:480px){.sv-card-subtitle{font-size:.825rem}}.sv-wip-badge{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:20px;background:var(--c-chip-bg);color:var(--c-chip-text);margin-top:auto}.sv-plans-section{margin-top:40px;padding-bottom:32px}@media(min-width:768px){.sv-plans-section{margin-top:48px}}.sv-plans-heading{font-size:1rem;font-weight:800;color:var(--c-heading);margin:0 0 16px;letter-spacing:-.01em}@media(min-width:480px){.sv-plans-heading{font-size:1.1rem;margin-bottom:20px}}.sv-plans-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--c-surface) 0%,transparent 30px) left,linear-gradient(to left,var(--c-surface) 0%,transparent 30px) right;background-size:40px 100%;background-repeat:no-repeat;background-attachment:local,local}.sv-plans-table{width:100%;border-collapse:separate;border-spacing:0;min-width:320px}@media(min-width:540px){.sv-plans-table{min-width:480px}}.sv-plans-table colgroup col:first-child{width:40%}.sv-plans-table colgroup col{width:20%}@media(min-width:540px){.sv-plans-table colgroup col:first-child{width:46%}.sv-plans-table colgroup col{width:18%}}.sv-plans-table thead th{padding:0 0 6px;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-label)}@media(min-width:540px){.sv-plans-table thead th{font-size:.8rem;padding:0 0 4px}}.sv-plans-table thead th:first-child{text-align:start}.sv-th-popular{color:var(--c-accent)!important}.sv-price-row td{padding:6px 6px 12px;text-align:center;border-bottom:2px solid var(--c-border)}@media(min-width:540px){.sv-price-row td{padding:8px 12px 16px}}.sv-price-row td:first-child{text-align:start;padding-inline-start:0}.sv-price-amount{font-size:1rem;font-weight:800;color:var(--c-accent);display:block;line-height:1.2}@media(min-width:540px){.sv-price-amount{font-size:1.25rem}}.sv-price-period{font-size:.7rem;color:var(--c-text-3)}@media(min-width:540px){.sv-price-period{font-size:.75rem}}.sv-price-free{color:var(--c-text-2)!important}.sv-feat-row td{padding:8px 6px;font-size:.78rem;border-bottom:1px solid var(--c-border-faint)}@media(min-width:540px){.sv-feat-row td{padding:10px 12px;font-size:.85rem}}.sv-feat-row:last-of-type td{border-bottom:none}.sv-feat-row td:first-child{color:var(--c-text);font-weight:500;padding-inline-start:0;text-align:start}.sv-feat-row td:not(:first-child){text-align:center}.sv-check{color:var(--c-success,#16a34a);font-size:1rem;font-weight:700}.sv-dash{color:var(--c-danger,#dc2626);font-size:.9rem}.sv-col-plus td{background:var(--c-accent-bg)}.sv-col-plus td:first-child{background:transparent}.sv-cta-row td{padding:12px 4px 0;text-align:center;border-top:2px solid var(--c-border)}@media(min-width:540px){.sv-cta-row td{padding:16px 8px 0}}.sv-cta-row td:first-child{border-top:none}.sv-plans-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:8px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;border:1.5px solid var(--c-border);background:transparent;color:var(--c-text-2);transition:all .12s;width:100%;min-height:unset}@media(min-width:540px){.sv-plans-btn{padding:8px 16px;font-size:.8rem}}.sv-plans-btn:hover{border-color:var(--c-border-accent);color:var(--c-text)}.sv-plans-btn-accent{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.sv-plans-btn-accent:hover{filter:brightness(1.1)}.calc-wrap{width:100%}.calc-section-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-label);margin:0 0 14px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:20px}.calc-grid.col-1{grid-template-columns:1fr}.calc-grid.col-3{grid-template-columns:1fr 1fr 1fr}.calc-grid-full{grid-column:1 / -1}.calc-field{display:flex;flex-direction:column;gap:5px}.calc-field label{font-size:.825rem;font-weight:500;color:var(--c-text-2);line-height:1.4}.calc-field input,.calc-field select{padding:10px 12px;border:1.5px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);font-size:.9rem;font-family:inherit;transition:border-color .15s;width:100%;box-sizing:border-box}.calc-field input:focus,.calc-field select:focus{outline:none;border-color:var(--c-accent)}.calc-radios{display:flex;flex-wrap:wrap;gap:8px}.calc-radio{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--c-border);border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--c-text-2);transition:all .15s;-webkit-user-select:none;user-select:none;background:var(--c-surface);white-space:nowrap}.calc-radio input[type=radio]{display:none}.calc-radio.checked{border-color:var(--c-accent);background:var(--c-accent-bg);color:var(--c-accent);font-weight:600}.rk-list{display:flex;flex-direction:column;gap:8px}.rk-row{display:flex;gap:8px;align-items:center}.rk-row input{flex:1}.rk-remove{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1.5px solid var(--c-border);border-radius:6px;cursor:pointer;color:var(--c-text-2);font-size:1.1rem;line-height:1;transition:all .12s}.rk-remove:hover{background:var(--c-surface-2);color:var(--c-danger);border-color:var(--c-danger)}.calc-add-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:4px 0;color:var(--c-accent);font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;margin-top:6px;transition:opacity .12s}.calc-add-btn:hover{opacity:.7}.calc-sep{border:none;border-top:1px solid var(--c-border);margin:22px 0}.calc-submit{display:inline-flex;align-items:center;justify-content:center;padding:11px 28px;background:var(--c-accent);color:var(--c-on-accent);border:none;border-radius:8px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .15s;min-height:unset}.calc-submit:hover{filter:brightness(1.08)}.calc-submit:disabled{opacity:.55;cursor:not-allowed}.calc-results{margin-top:24px;border:1px solid var(--c-border-accent);border-radius:12px;overflow:hidden;transition:opacity .2s}.calc-results.loading{opacity:.55}.calc-results-head{padding:12px 16px;background:var(--c-accent-bg);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent)}.calc-result-row{display:flex;align-items:baseline;justify-content:space-between;padding:10px 16px;font-size:.875rem;gap:12px}.calc-result-row:not(:last-child){border-bottom:1px solid var(--c-border-faint)}.calc-result-lbl{color:var(--c-text-2);font-weight:500;flex:1}.calc-result-val{color:var(--c-text);font-weight:700;text-align:end}.calc-result-val.hi{color:var(--c-accent);font-size:1rem}.calc-result-sep{border-color:var(--c-border);margin:0}.rendite-badge{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 20px 18px;border-radius:12px;margin-bottom:20px;transition:background .35s ease,opacity .2s}.rendite-badge-lbl{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf}.rendite-badge-pct{font-size:2.4rem;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em}.rendite-badge-sub{font-size:.875rem;color:#ffffffd1;margin-top:2px}.calc-alert{padding:11px 14px;border-radius:8px;font-size:.875rem;margin-top:12px}.calc-alert-success{background:#16a34a1a;color:var(--c-success,#16a34a);border:1px solid rgba(22,163,74,.2)}.calc-alert-error{background:#dc262614;color:var(--c-danger,#dc2626);border:1px solid rgba(220,38,38,.15)}.ff-wrap{margin-top:28px;border:1px solid var(--c-border);border-radius:12px;overflow:hidden}.ff-head{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.ff-head-title{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-label);margin:0}.ff-table{width:100%;border-collapse:collapse;font-size:.85rem}.ff-table th{padding:9px 12px;text-align:start;font-size:.78rem;font-weight:600;color:var(--c-text-2);border-bottom:1px solid var(--c-border);white-space:nowrap;background:var(--c-surface-2)}.ff-table td{padding:10px 12px;color:var(--c-text);border-bottom:1px solid var(--c-border-faint);vertical-align:top}.ff-table tbody tr:last-child td{border-bottom:none}.ff-table tbody tr:hover td{background:var(--c-surface-2)}.ff-empty{padding:24px 16px;text-align:center;color:var(--c-text-2);font-size:.875rem}.ff-chip{display:inline-flex;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:var(--c-chip-bg);color:var(--c-chip-text);white-space:nowrap}.ff-chip-new{background:#dbeafe;color:#1d4ed8}.ff-chip-in_progress{background:#fef9c3;color:#a16207}.ff-chip-done{background:#dcfce7;color:#15803d}.ff-chip-rejected{background:#fee2e2;color:#b91c1c}html[data-theme=fintech] .calc-field input,html[data-theme=fintech] .calc-field select{background:#ffffff0a;border-color:#5082c82e}html[data-theme=fintech] .calc-field input:focus,html[data-theme=fintech] .calc-field select:focus{border-color:#c9a84c}html[data-theme=fintech] .calc-radio{background:#ffffff08;border-color:#5082c82e}html[data-theme=fintech] .calc-submit{background:linear-gradient(135deg,#c9a84c,#9e7428)}html[data-theme=fintech] .calc-submit:hover{filter:brightness(1.12)}html[data-theme=fintech] .ff-chip-new{background:#3b82f62e;color:#93c5fd}html[data-theme=fintech] .ff-chip-in_progress{background:#eab30826;color:#fde047}html[data-theme=fintech] .ff-chip-done{background:#22c55e26;color:#4ade80}html[data-theme=fintech] .ff-chip-rejected{background:#ef444426;color:#f87171}html[data-theme=fintech] .calc-alert-success{background:#34d3991a;color:#34d399;border-color:#34d39933}html[data-theme=fintech] .calc-alert-error{background:#f871711a;color:#f87171;border-color:#f8717133}@media(max-width:600px){.calc-grid{grid-template-columns:1fr;gap:12px}.calc-grid.col-3{grid-template-columns:1fr 1fr}.ff-table th:nth-child(3),.ff-table td:nth-child(3){display:none}.rendite-badge-pct{font-size:2rem}}@media(max-width:380px){.calc-grid.col-3{grid-template-columns:1fr}}.sd-wrap{width:100%}.sd-hero{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.sd-hero-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--c-accent-bg);border-radius:14px;color:var(--c-accent);flex-shrink:0}.sd-hero-text{flex:1;min-width:0}.sd-title{font-size:1.4rem;font-weight:800;color:var(--c-heading);margin:0 0 6px}.sd-subtitle{font-size:.95rem;color:var(--c-text-2);margin:0;line-height:1.6}.sd-contact-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 14px;border-radius:20px;border:1.5px solid var(--c-accent);background:none;color:var(--c-accent);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.sd-contact-btn:hover{background:var(--c-accent);color:var(--c-on-accent)}.sd-divider{border:none;border-top:1px solid var(--c-border);margin:24px 0}.sd-description{font-size:.925rem;line-height:2;color:var(--c-text);margin:0 0 32px}.sd-section-title{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-label);margin:0 0 14px}.sd-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.sd-tier{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-2)}.sd-tier-name{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-label)}.sd-tier-price{font-size:1.15rem;font-weight:800;color:var(--c-accent)}.sd-tier-desc{font-size:.8rem;color:var(--c-text-2);line-height:1.5;margin:0}.sd-turnaround{border:1px solid var(--c-border);border-radius:10px;overflow:hidden;margin-bottom:20px}.sd-turnaround-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:.85rem;gap:8px}.sd-turnaround-row:not(:last-child){border-bottom:1px solid var(--c-border-faint)}.sd-turnaround-label{color:var(--c-text-2);font-weight:500}.sd-turnaround-value{color:var(--c-text);font-weight:600;text-align:end}.sd-pricing-note{font-size:.825rem;color:var(--c-text-2);line-height:1.6;padding:10px 14px;background:var(--c-surface-2);border-radius:8px;margin-top:8px}.sd-plans-title{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-label);margin:0 0 14px}.sd-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sd-plan{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-2);transition:all .12s}.sd-plan.included{border-color:var(--c-border-accent);background:var(--c-accent-bg)}.sd-plan-name{font-size:.8rem;font-weight:600;color:var(--c-text-2)}.sd-plan.included .sd-plan-name{color:var(--c-accent)}.sd-plan-check{font-size:1.3rem;font-weight:700;color:var(--c-text-3)}.sd-plan.included .sd-plan-check{color:var(--c-accent)}.cp-wrap{padding:32px 16px 64px}.cp-heading{font-size:1.6rem;font-weight:700;color:var(--c-heading);margin:0 0 28px}.cp-whatsapp-section{background:var(--c-surface-2);border-radius:12px;padding:20px;margin-bottom:24px}.cp-whatsapp-section h3{font-size:1rem;font-weight:600;color:var(--c-heading);margin:0 0 6px}.cp-whatsapp-section p{font-size:.875rem;color:var(--c-text-2);margin:0 0 14px}.cp-whatsapp-btn{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;background:#25d366;color:#fff;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:600;transition:filter .15s}.cp-whatsapp-btn:hover{filter:brightness(1.08)}.cp-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--c-text-2);font-size:.85rem}.cp-divider:before,.cp-divider:after{content:"";flex:1;height:1px;background:var(--c-border)}.cp-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.cp-field{display:flex;flex-direction:row;align-items:center;gap:10px}.cp-field-full{grid-column:1/-1}.cp-field label{font-size:.875rem;font-weight:500;color:var(--c-text-2);white-space:nowrap;min-width:80px;flex-shrink:0}.cp-field input,.cp-field textarea{flex:1;min-width:0;padding:10px 12px;border:1.5px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);font-size:.9rem;font-family:inherit;transition:border-color .15s;resize:vertical}.cp-field textarea{align-self:flex-start;width:100%}.cp-field input:focus,.cp-field textarea:focus{outline:none;border-color:var(--c-accent)}.cp-submit{padding:11px 24px;background:var(--c-accent);color:var(--c-on-accent);border:none;border-radius:8px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .15s;align-self:flex-start}.cp-submit:hover{filter:brightness(1.1)}.cp-submit:disabled{opacity:.6;cursor:not-allowed}.cp-textarea-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cp-textarea-wrap textarea{width:100%;box-sizing:border-box}.cp-char-count{font-size:.75rem;color:var(--c-text-2);text-align:end}.cp-char-warn{color:#e67e22;font-weight:600}.cp-alert{padding:12px 16px;border-radius:8px;font-size:.875rem;margin-bottom:8px}.cp-alert-success{background:#22c55e1f;color:#16a34a;border:1px solid rgba(34,197,94,.25)}.cp-alert-error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}html[data-theme=fintech] .cp-whatsapp-section{background:#ffffff0a}html[data-theme=fintech] .cp-field input,html[data-theme=fintech] .cp-field textarea{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=fintech] .cp-field input:focus,html[data-theme=fintech] .cp-field textarea:focus{border-color:#c9a84c}html[data-theme=fintech] .cp-submit{background:linear-gradient(135deg,#c9a84c,#9e7428)}@media(max-width:600px){.cp-wrap{padding:20px 12px 48px}.cp-heading{font-size:1.3rem;margin-bottom:20px}.cp-whatsapp-section{padding:16px}.cp-whatsapp-btn{width:100%;justify-content:center}.cp-form{grid-template-columns:1fr}.cp-field{flex-direction:column;align-items:stretch}.cp-field label{min-width:unset}.cp-field input,.cp-field textarea{font-size:1rem;padding:12px}.cp-submit{width:100%;text-align:center}}.mrp-page{width:100%;max-width:960px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}.mrp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.mrp-header-left{display:flex;align-items:center;gap:14px}.mrp-title{font-size:1.25rem;font-weight:700;color:var(--c-text);margin:0}.mrp-back-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border:1.5px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text-2);font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;text-decoration:none}.mrp-back-btn:hover{border-color:var(--c-accent);color:var(--c-accent)}.mrp-refresh-btn{padding:8px 18px;border:none;border-radius:8px;background:var(--c-accent);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.mrp-refresh-btn:disabled{opacity:.55;cursor:default}.mrp-notice{padding:12px 16px;border-radius:8px;font-size:.875rem;color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-border);margin-bottom:16px}.mrp-notice-info{border-color:var(--c-accent);color:var(--c-accent)}.mrp-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--c-border)}.mrp-table{width:100%;border-collapse:collapse;font-size:.875rem}.mrp-table thead tr{background:var(--c-surface);border-bottom:1.5px solid var(--c-border)}.mrp-table th{padding:11px 14px;text-align:left;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-label);white-space:nowrap}.mrp-table td{padding:11px 14px;color:var(--c-text);border-bottom:1px solid var(--c-border);vertical-align:middle}.mrp-table tbody tr:last-child td{border-bottom:none}.mrp-table tbody tr:hover{background:var(--c-surface-hover, rgba(0,0,0,.03))}.mrp-id{font-family:monospace;font-size:.8rem;color:var(--c-text-2)}.mrp-result{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--primary-900: #1e3a5f;--primary-800: #1e40af;--primary-700: #1d4ed8;--primary-600: #2563eb;--primary-500: #3b82f6;--primary-100: #dbeafe;--primary-50: #eff6ff;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--success-600: #059669;--success-500: #10b981;--success-100: #d1fae5;--white: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--c-surface: #ffffff;--c-surface-2: var(--slate-50);--c-surface-input: #ffffff;--c-surface-popup: #ffffff;--c-border: var(--slate-200);--c-border-accent: #93c5fd;--c-border-faint: var(--slate-100);--c-text: var(--slate-800);--c-text-2: var(--slate-500);--c-text-3: var(--slate-400);--c-heading: var(--slate-900);--c-accent: var(--primary-600);--c-accent-2: var(--primary-500);--c-accent-bg: var(--primary-50);--c-on-accent: #ffffff;--c-chip-bg: var(--slate-100);--c-chip-text: var(--slate-500);--c-label: var(--slate-400);--c-shadow-hover: 0 6px 20px rgba(0,0,0,.08);--c-danger: #dc2626;--c-success: #16a34a}body{font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent;min-height:100vh;padding:0;color:var(--slate-700);overflow-x:clip;line-height:1.5;max-width:1280px;margin:0 auto}#content{padding:16px}@media(min-width:768px){#content{padding:24px 16px}}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=rtl] .container{direction:rtl}html[dir=rtl] .field-label,html[dir=rtl] label,html[dir=rtl] h2,html[dir=rtl] h3{text-align:right}html[dir=rtl] .menu-stats,html[dir=rtl] .results-grid,html[dir=rtl] .grid,html[dir=rtl] .radio-group,html[dir=rtl] .tabs-navigation{direction:rtl}html[dir=rtl] .form-group{text-align:right}html[dir=rtl] input[type=number],html[dir=rtl] input[type=text],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] textarea,html[dir=rtl] select{direction:rtl;text-align:right}@media(min-width:768px){body{padding-bottom:24px}}.container{max-width:1280px;margin:0 auto;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-x:hidden;overflow-y:visible;border:1px solid var(--slate-200)}.preview-mode-badge{position:fixed;top:72px;right:12px;z-index:2000;padding:6px 10px;border-radius:var(--radius-sm);background:#fef3c7;color:#92400e;border:1px solid #f59e0b;box-shadow:var(--shadow-sm);font-size:.78rem;font-weight:700;letter-spacing:.2px}html[dir=rtl] .preview-mode-badge{right:auto;left:12px}@media(min-width:768px){.container{box-shadow:var(--shadow-lg)}}.menu-content{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}@media(min-width:768px){.menu-content{gap:20px}}.menu-title{font-size:1rem;font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:.5px}@media(min-width:768px){.menu-title{font-size:1.25rem;letter-spacing:.75px}}.menu-stats{display:flex;gap:20px;align-items:center;flex-wrap:wrap;width:100%}@media(min-width:768px){.menu-stats{gap:40px;width:auto;flex-wrap:nowrap}}.menu-stat-item{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;flex:1 1 auto}@media(min-width:768px){.menu-stat-item{flex:0 1 auto}}.menu-stat-label{font-size:.65rem;font-weight:500;color:var(--slate-300);text-transform:uppercase;letter-spacing:.5px;text-align:right}@media(min-width:768px){.menu-stat-label{font-size:.75rem}}.menu-stat-value{font-size:1.25rem;font-weight:700;color:var(--white);font-variant-numeric:tabular-nums;min-width:80px;text-align:right}@media(min-width:768px){.menu-stat-value{font-size:1.75rem;min-width:120px}}.tabs-navigation{display:flex;gap:2px;background:var(--slate-100);color:var(--slate-700);border-bottom:1px solid var(--slate-300);margin-top:0;margin-bottom:0;width:100%;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative}@media(min-width:768px){.tabs-navigation{gap:2px}}.floating-results-bar{position:fixed;top:58px;left:0;right:0;background:var(--slate-800);color:var(--white);z-index:1000;padding:10px 15px;box-shadow:var(--shadow-lg);transform:translateY(-100%);transition:transform .3s ease-in-out;opacity:0;pointer-events:none;border-bottom:2px solid var(--primary-600)}.top-nav{position:fixed;top:0;left:0;right:0;z-index:2000;background:var(--white);border-bottom:1px solid var(--slate-200);box-shadow:0 1px 3px #00000014}.top-nav-inner{max-width:1280px;margin:0 auto;padding:0 16px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-nav-brand{display:inline-flex;align-items:center;gap:8px;color:var(--primary-700);font-weight:700;font-size:1.25rem;text-decoration:none;letter-spacing:-.025em}.brand-icon{height:28px;width:auto;flex-shrink:0;display:block}.top-nav-brand:hover{color:var(--primary-800)}.top-nav-links{display:none;align-items:center;gap:4px;margin-left:auto}@media(min-width:640px){.top-nav-links{display:flex}}.top-nav-link{padding:8px 16px;color:var(--slate-600);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:6px;transition:all .15s ease}.top-nav-link:hover{color:var(--slate-900);background:var(--slate-100)}.top-nav-link.active{color:var(--primary-700);background:var(--primary-50)}.top-nav-auth{margin-left:8px;background:var(--primary-600);color:var(--white)}.top-nav-auth:hover{background:var(--primary-700);color:var(--white)}.top-nav-user{position:relative;margin-left:8px}.top-nav-user-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--slate-200);border-radius:8px;background:var(--white);color:var(--slate-700);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.top-nav-user-btn:hover{background:var(--slate-50);border-color:var(--slate-300)}.top-nav-user-arrow{width:16px;height:16px;transition:transform .2s ease}.top-nav-user.open .top-nav-user-arrow{transform:rotate(180deg)}.top-nav-user-menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:120px;background:var(--white);border:1px solid var(--slate-200);border-radius:8px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .15s ease;z-index:1000}.top-nav-user.open .top-nav-user-menu{opacity:1;visibility:visible;transform:translateY(0)}.top-nav-user-menu-item{display:block;width:100%;padding:10px 16px;border:none;background:none;color:var(--slate-700);font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s ease}.top-nav-user-menu-item:hover{background:var(--slate-100)}.top-nav-user-menu-item:only-child{border-radius:7px}.top-nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;border:none;border-radius:8px;background:transparent;cursor:pointer}.top-nav-toggle:hover{background:var(--slate-100)}.top-nav-toggle span{display:block;width:20px;height:2px;background:var(--slate-700);border-radius:1px}@media(min-width:640px){.top-nav-toggle{display:none}}.top-nav-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:2090;opacity:0;pointer-events:none;transition:opacity .2s ease}.top-nav-drawer-overlay.open{opacity:1;pointer-events:auto}.top-nav-drawer{position:fixed;top:0;right:0;width:min(300px,85vw);height:100vh;background:var(--white);box-shadow:-4px 0 20px #00000026;z-index:2100;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}.top-nav-drawer.open{transform:translate(0)}.top-nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--slate-200)}.top-nav-drawer-brand{font-weight:700;font-size:1.1rem;color:var(--primary-700)}.top-nav-drawer-close{width:36px;height:36px;border:none;border-radius:8px;background:var(--slate-100);color:var(--slate-600);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.top-nav-drawer-close:hover{background:var(--slate-200);color:var(--slate-800)}.top-nav-drawer-links{display:flex;flex-direction:column;padding:16px;gap:8px}.top-nav-drawer-link{display:block;padding:12px 16px;color:var(--slate-700);text-decoration:none;font-size:.95rem;font-weight:500;border-radius:8px;transition:all .15s ease}.top-nav-drawer-link:hover{background:var(--slate-100);color:var(--slate-900)}.top-nav-drawer-auth{margin-top:8px;background:var(--primary-600);color:var(--white);text-align:center}.top-nav-drawer-auth:hover{background:var(--primary-700);color:var(--white)}.top-nav-drawer-user{margin-top:16px;padding-top:16px;border-top:1px solid var(--slate-200)}.top-nav-drawer-greeting{display:block;padding:8px 16px;color:var(--slate-600);font-size:.9rem;font-weight:500}.top-nav-drawer-logout{margin-top:8px;background:var(--slate-600);color:var(--white);text-align:center;border:none;cursor:pointer}.top-nav-drawer-logout:hover{background:var(--slate-700);color:var(--white)}.floating-results-bar.visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(min-width:768px){.floating-results-bar{padding:12px 20px}}.floating-results-content{max-width:1280px;margin:0 auto;display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(min-width:768px){.floating-results-content{gap:30px;flex-wrap:nowrap}}.floating-result-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto}@media(min-width:768px){.floating-result-item{flex:0 1 auto;align-items:flex-end}}.floating-result-label{font-size:.65rem;font-weight:500;color:var(--slate-400);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(min-width:768px){.floating-result-label{font-size:.7rem}}.floating-result-value{font-size:1.1rem;font-weight:700;color:var(--primary-500);font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:768px){.floating-result-value{font-size:1.25rem}}.tab-button{flex:0 1 auto;min-width:fit-content;padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--slate-500);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:relative}@media(min-width:768px){.tab-button{padding:14px 32px;font-size:.875rem}}.tab-button:hover{background:#00000008;color:var(--slate-700)}.tab-button.active{color:var(--primary-700);background:var(--white);border-bottom-color:var(--primary-600);font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--white)}.tab-button.disabled,.tab-button:disabled{opacity:.4;cursor:not-allowed}.tab-button.disabled:hover,.tab-button:disabled:hover{background:transparent;color:var(--slate-500)}.tab-content-container{position:relative;overflow-y:visible}.tab-content{display:none;overflow:visible}.tab-content.active{display:block;overflow:visible}.loan-overview{background:var(--primary-800)!important;color:var(--white)!important;padding:16px;margin-bottom:0;border:none;box-sizing:border-box;display:flex;flex-direction:column}@media(min-width:768px){.loan-overview{padding:20px 24px}}.loan-overview .loan-overview-wrapper{max-width:1280px;margin:0 auto;padding:0;width:100%;display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.loan-overview .loan-overview-wrapper{gap:16px}}.loan-overview .menu-header{display:flex;justify-content:space-between;align-items:center;width:100%}.loan-overview .menu-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%}.loan-overview .menu-title{font-size:1rem;font-weight:600;color:var(--white)!important;text-transform:uppercase;letter-spacing:.5px}@media(min-width:768px){.loan-overview .menu-title{font-size:1.25rem;letter-spacing:.75px}}.loan-overview .menu-stats{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;width:100%;flex-wrap:wrap}@media(min-width:768px){.loan-overview .menu-stats{gap:40px;flex-wrap:nowrap}}.loan-overview .menu-stat-item{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;flex:1 1 auto}@media(min-width:768px){.loan-overview .menu-stat-item{flex:0 1 auto}}.loan-overview .menu-stat-item-separated{margin-left:0;padding-left:0;border-left:none}@media(min-width:768px){.loan-overview .menu-stat-item-separated{margin-left:auto;padding-left:40px;border-left:1px solid rgba(255,255,255,.2)}}.loan-overview .menu-stat-section{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;align-self:flex-start;width:100%}@media(min-width:768px){.loan-overview .menu-stat-section{width:auto}}.loan-overview .menu-stat-section .menu-title{font-size:.65rem;font-weight:600;color:var(--white)!important;text-transform:uppercase;letter-spacing:.75px;opacity:.85;margin-bottom:0;line-height:1.2}@media(min-width:768px){.loan-overview .menu-stat-section .menu-title{font-size:.75rem}}.loan-overview .menu-stat-items-group{display:flex;flex-direction:row;gap:20px;align-items:flex-end;width:100%;justify-content:space-between}@media(min-width:768px){.loan-overview .menu-stat-items-group{gap:30px;width:auto;justify-content:flex-end}}.loan-overview .menu-stat-label{font-size:.65rem;font-weight:500;color:var(--primary-100)!important;text-transform:uppercase;letter-spacing:.5px;text-align:right}@media(min-width:768px){.loan-overview .menu-stat-label{font-size:.875rem}}.loan-overview .menu-stat-value{font-size:1.25rem;font-weight:700;color:var(--white)!important;font-variant-numeric:tabular-nums;min-width:80px;text-align:right}@media(min-width:768px){.loan-overview .menu-stat-value{font-size:1.75rem;min-width:120px}}main{padding:20px 16px;position:relative}@media(min-width:768px){main{padding:24px}}.section{margin-bottom:24px;padding:20px 16px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm)}@media(min-width:768px){.section{margin-bottom:28px;padding:24px}}.section h2{color:var(--slate-800);margin-bottom:16px;font-size:1.125rem;font-weight:600;border-bottom:2px solid var(--primary-600);padding-bottom:10px;letter-spacing:.25px}@media(min-width:768px){.section h2{margin-bottom:20px;font-size:1.25rem;padding-bottom:12px}}.subsection{background:var(--slate-50);padding:16px;border-radius:var(--radius-sm);margin-bottom:16px;border-left:3px solid var(--primary-600)}@media(min-width:768px){.subsection{padding:20px;margin-bottom:20px}}.subsection h3{color:var(--slate-700);margin-bottom:12px;font-size:1rem;font-weight:600}@media(min-width:768px){.subsection h3{margin-bottom:14px;font-size:1.1rem}}.form-group{margin-bottom:16px}@media(min-width:768px){.form-group{margin-bottom:20px}}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--slate-700);font-size:.9rem;position:relative}@media(min-width:768px){.form-group label{font-size:.95rem}}.form-group label .info-icon-wrapper{display:inline-flex;margin-left:8px;vertical-align:middle}#numberOfChildrenGroup input[type=number]{width:100%}@media(min-width:992px){#numberOfChildrenGroup input[type=number]{width:150px}}.grid{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}}@media(min-width:992px){.section{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.section h2{grid-column:1 / -1}.section:has(#numberOfChildrenGroup){display:grid;grid-template-columns:1fr 1fr;gap:20px}.section:has(#numberOfChildrenGroup) h2{grid-column:1 / -1}.section:has(#numberOfChildrenGroup) .form-group{grid-column:span 1}.section.loan-parameters-section,.section:has(.form-group):not(:has(.grid)):not(:has(#numberOfChildrenGroup)),.section:has(h2[translate-key=income-title]),.section:has(#income-applicant){display:block}.section:has(h2[translate-key=income-title]) .grid,.section:has(#income-applicant) .grid{grid-template-columns:1fr}.section>.subsection{grid-column:span 1}.subsection .form-group,.radio-group{grid-column:1 / -1}.section:has(#numberOfChildrenGroup) .radio-group{grid-column:span 1}#ratenkrediteContainer,.add-ratenkredit-btn{grid-column:1 / -1}}.content{padding:16px}@media(min-width:768px){.content{padding:20px}}.field{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:14px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--slate-200);transition:all .15s ease}@media(min-width:768px){.field{flex-direction:row;align-items:center;padding:16px}}.field:hover{border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.field-label{font-size:.9rem;font-weight:500;color:var(--slate-700);flex:1;min-width:0;word-wrap:break-word}@media(min-width:768px){.field-label{font-size:.95rem}}.field-value{font-weight:600;font-variant-numeric:tabular-nums;font-size:1rem}@media(min-width:768px){.field-value{font-size:1.05rem}}.field-value.euro:before{content:"€ "}input[type=number],input[type=text],input[type=email],input[type=tel],textarea,select{padding:10px 12px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);font-size:.95rem;color:var(--slate-700);background:var(--white);transition:all .15s ease;width:100%;font-family:inherit}@media(min-width:768px){input[type=number],input[type=text],input[type=email],input[type=tel],select{width:150px;flex-shrink:0}}input[type=number]:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;height:40px}.radio-group{display:flex;flex-direction:column;gap:8px}@media(min-width:480px){.radio-group{flex-direction:row;flex-wrap:wrap}}.radio-label{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;flex:1;min-width:0}@media(min-width:480px){.radio-label{flex:0 1 auto;min-width:150px}}.radio-label:hover{border-color:var(--primary-500);background:var(--slate-50)}input[type=radio]{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:var(--primary-600)}label:has(input[type=radio]:checked){border-color:var(--primary-500)!important;background:var(--primary-50)!important}label:has(input[type=radio]:checked) span{font-weight:600;color:var(--slate-800)}.results-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.results-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.result-item{background:var(--slate-800);padding:16px;border-radius:var(--radius-sm);border:1px solid var(--slate-700);display:flex;flex-direction:column;gap:6px}.result-item label{font-size:.75rem;font-weight:500;color:var(--slate-400);text-transform:uppercase;letter-spacing:.5px}@media(min-width:768px){.result-item label{font-size:.8rem}}.result-value{font-size:1.25rem;font-weight:700;color:var(--primary-500);font-variant-numeric:tabular-nums}@media(min-width:768px){.result-value{font-size:1.4rem}}.highlight-box{background:var(--slate-50);padding:20px;border-radius:var(--radius-md);border:1px solid var(--slate-200);border-left:3px solid var(--primary-600);margin-top:16px}@media(min-width:768px){.highlight-box{margin-top:20px}}.highlight-box h3{color:var(--primary-700);font-size:.9rem;margin-bottom:10px;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-weight:600}@media(min-width:768px){.highlight-box h3{font-size:1rem;margin-bottom:12px}}.two-column{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.two-column{grid-template-columns:repeat(2,1fr);gap:16px}}button,.button{padding:10px 20px;font-size:.9rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;border:none;font-family:inherit;min-height:44px;font-weight:500}@media(min-width:768px){button,.button{padding:12px 24px;font-size:.95rem}}.add-ratenkredit-btn{background:var(--primary-600);color:var(--white);font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:100%}@media(min-width:768px){.add-ratenkredit-btn{width:auto}}.add-ratenkredit-btn:hover{background:var(--primary-700);box-shadow:var(--shadow-md)}.remove-ratenkredit-btn{background:#dc2626;color:var(--white);padding:8px 16px;font-size:.875rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;border:none;display:none}@media(min-width:768px){.remove-ratenkredit-btn{padding:10px 20px;font-size:.9rem}}.remove-ratenkredit-btn:hover{background:#b91c1c}.help-button{width:28px;height:28px;border-radius:50%;background:var(--primary-600);border:none;color:var(--white);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.help-button{width:32px;height:32px;font-size:1rem}}.help-button:hover{background:var(--primary-700);transform:scale(1.05)}.input-edit-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#0f172a99;justify-content:center;align-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.input-edit-modal-content{background:var(--white);padding:24px;border-radius:var(--radius-md);width:100%;max-width:400px;box-shadow:var(--shadow-lg);animation:modalSlideIn .2s ease-out;border:1px solid var(--slate-200)}@keyframes modalSlideIn{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.input-edit-modal-content{padding:28px}}.input-edit-modal-header{margin-bottom:20px}.input-edit-modal-label{font-size:1.1rem;font-weight:600;color:var(--slate-800);display:block;line-height:1.4}@media(min-width:768px){.input-edit-modal-label{font-size:1.2rem}}.input-edit-modal-input{width:100%;padding:14px;font-size:1.2rem;border:1px solid var(--slate-300);border-radius:var(--radius-sm);margin-bottom:20px;text-align:center;font-weight:600;color:var(--slate-700);transition:all .15s ease}@media(min-width:768px){.input-edit-modal-input{font-size:1.3rem;padding:16px}}.input-edit-modal-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.input-edit-modal-buttons{display:flex;gap:12px;flex-direction:column}@media(min-width:480px){.input-edit-modal-buttons{flex-direction:row}}.input-edit-modal-button{flex:1;padding:14px 20px;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.5px}@media(min-width:768px){.input-edit-modal-button{padding:14px 24px}}.input-edit-modal-button.cancel{background:var(--slate-200);color:var(--slate-700)}.input-edit-modal-button.cancel:hover{background:var(--slate-300)}.input-edit-modal-button.confirm{background:var(--primary-600);color:var(--white)}.input-edit-modal-button.confirm:hover{background:var(--primary-700)}.contact-form{margin-top:20px}.whatsapp-contact-section{background:var(--success-600);padding:24px;border-radius:var(--radius-md);text-align:center;margin-bottom:24px;box-shadow:var(--shadow-md)}.whatsapp-contact-section h3{color:var(--white);font-size:1.2rem;margin-bottom:10px;font-weight:600}@media(min-width:768px){.whatsapp-contact-section h3{font-size:1.35rem}}.whatsapp-contact-section p{color:#ffffffe6;font-size:.95rem;margin-bottom:20px;line-height:1.5}.whatsapp-button{display:inline-flex;align-items:center;gap:10px;background:var(--white);color:var(--success-600);padding:12px 28px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:1rem;transition:all .15s ease;box-shadow:var(--shadow-sm)}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.whatsapp-icon{flex-shrink:0}.contact-divider{text-align:center;margin:28px 0;position:relative}.contact-divider:before,.contact-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--slate-300)}.contact-divider:before{left:0}.contact-divider:after{right:0}.contact-divider span{background:var(--slate-50);padding:0 16px;color:var(--slate-500);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.contact-form .form-group{margin-bottom:18px}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{width:100%;padding:12px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);font-size:.95rem;color:var(--slate-700);background:var(--white);transition:all .15s ease;font-family:inherit}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.contact-submit-btn{background:var(--primary-600);color:var(--white);border:none;padding:12px 28px;font-size:.95rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.5px;width:100%;margin-top:8px}@media(min-width:768px){.contact-submit-btn{width:auto;min-width:180px}}.contact-submit-btn:hover{background:var(--primary-700);box-shadow:var(--shadow-md)}.total-display{font-size:1.25rem;text-align:center;color:var(--slate-800);font-weight:700}@media(min-width:768px){.total-display{font-size:1.4rem}}.yield-value{font-weight:600;font-size:.95rem;padding:4px 12px;border-radius:var(--radius-sm);transition:background-color .2s ease}@media(min-width:768px){.yield-value{font-size:1rem}}.yield-value.green{background-color:var(--success-100);color:var(--success-600)}.yield-value.yellow{background-color:#fef3c7;color:#b45309}.yield-value.red{background-color:#fee2e2;color:#dc2626}.field-label-wrapper{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.field-label .field-label-wrapper{display:flex;width:100%;pointer-events:auto}.info-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:help;flex-shrink:0;padding:4px;margin:-4px;z-index:10;pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.info-symbol{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--primary-600);color:var(--white);border-radius:50%;font-size:11px;font-weight:600;font-style:normal;transition:all .15s}@media(min-width:768px){.info-symbol{width:18px;height:18px}}.info-symbol:hover{transform:scale(1.1);background-color:var(--primary-700)}.tooltip-text{visibility:hidden;width:200px;background-color:var(--slate-800);color:var(--white);text-align:center;border-radius:var(--radius-sm);padding:10px;position:absolute;z-index:100;bottom:135%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .2s;font-size:.85rem;font-weight:400;box-shadow:var(--shadow-lg);pointer-events:none;line-height:1.4}@media(max-width:767px){.tooltip-text{width:180px;font-size:.8rem;left:auto;right:0;transform:none}.tooltip-text:after{left:auto;right:20px}}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--slate-800) transparent transparent transparent}.info-icon-wrapper:hover .tooltip-text,.info-icon-wrapper:active .tooltip-text{visibility:visible;opacity:1}.menu-title-wrapper{display:flex;align-items:center;gap:12px}@media(min-width:768px){.menu-title-wrapper{gap:14px}}.loan-parameters-section,.results-section{display:none}.field-label-no-flex{flex:initial}.highlight-box-spacing{margin-top:16px}@media(min-width:768px){.highlight-box-spacing{margin-top:20px}}.highlight-box-affordability{margin-top:16px;background:var(--slate-50);border:1px solid var(--slate-200)}.affordability-title{color:var(--slate-700);margin-bottom:10px;font-size:.95rem}@media(min-width:768px){.affordability-title{margin-bottom:12px}}.affordability-columns{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.affordability-columns{grid-template-columns:repeat(2,1fr)}}.affordability-item{padding:12px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--slate-200)}.affordability-label{display:block;margin-bottom:4px;color:var(--slate-600);font-size:.8rem}@media(min-width:768px){.affordability-label{font-size:.85rem}}.affordability-value{font-size:1.05rem;color:var(--slate-800);font-weight:600}@media(min-width:768px){.affordability-value{font-size:1.15rem}}.loan-overview-spacer{display:none;height:0;width:100%;transition:height .2s ease;visibility:hidden}.loan-overview.sticky~.content .loan-overview-spacer,.content:has(.loan-overview.sticky) .loan-overview-spacer{display:block;visibility:visible}.loan-overview-spacer.visible{display:block;visibility:visible}.ratenkredit-item{background:var(--white);padding:16px;border-radius:var(--radius-sm);border:1px solid var(--slate-200);margin-bottom:12px;display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.ratenkredit-item{padding:18px;gap:12px}}.ratenkredit-fields{display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.ratenkredit-fields{flex-direction:row;align-items:center;gap:14px}}.results-section{padding:20px 16px;background:var(--slate-800)!important;border:1px solid var(--slate-700)!important;box-shadow:var(--shadow-md);margin:0 0 24px;border-radius:var(--radius-md)}@media(min-width:768px){.results-section{padding:24px;margin:0 0 28px}}.results-section h2{color:var(--white)!important;border-bottom-color:var(--slate-600)!important}.submit-button{background:var(--primary-600);color:var(--white);border:none;padding:12px 28px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm);width:100%}@media(min-width:768px){.submit-button{width:auto;padding:12px 36px;font-size:1rem}}.submit-button:hover{background:var(--primary-700);box-shadow:var(--shadow-md)}#contact-message-container{padding:14px;border-radius:var(--radius-sm);margin-bottom:16px;display:none;font-size:.95rem}#contact-message-container.success{background:var(--success-100);color:var(--success-600);border:1px solid #a7f3d0}#contact-message-container.error{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.section h3{color:var(--slate-700);margin-bottom:12px;font-size:.95rem;font-weight:600}@media(min-width:768px){.section h3{margin-bottom:14px;font-size:1rem}}@media print{body{padding:0;background:#fff}.tabs-navigation,.help-button,button:not(.no-print){display:none!important}.container{box-shadow:none;max-width:100%}.section{page-break-inside:avoid}}.footer{background:var(--slate-900);color:var(--slate-400);padding:20px;text-align:center;font-size:.85rem;line-height:1.6}@media(min-width:768px){.footer{padding:24px 40px;font-size:.9rem}}.footer p{max-width:900px;margin:0 auto}.find-flat-results{margin-top:16px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);padding:14px}.find-flat-placeholder,.find-flat-empty{color:var(--slate-600);margin:0}.find-flat-empty{color:#b45309}.find-flat-summary{font-size:.9rem;color:var(--slate-700);margin-bottom:12px}.find-flat-ticket-table-wrap{overflow-x:auto}.find-flat-ticket-table{width:100%;border-collapse:collapse;background:var(--white)}.find-flat-ticket-table th,.find-flat-ticket-table td{border:1px solid var(--slate-200);padding:8px;font-size:.82rem;text-align:left;vertical-align:top}.find-flat-ticket-table th{background:var(--slate-100);color:var(--slate-700);font-weight:600}.find-flat-status{font-weight:700}.find-flat-status-new{color:#1d4ed8}.find-flat-status-in_progress{color:#b45309}.find-flat-status-done{color:#059669}.find-flat-status-rejected{color:#dc2626}.find-flat-cards{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.find-flat-cards{grid-template-columns:repeat(3,1fr)}}.find-flat-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:12px}.find-flat-card h3{margin:0 0 8px;color:var(--slate-800);font-size:.95rem}.find-flat-card p{margin:0 0 4px;color:var(--slate-600);font-size:.85rem}.guest-landing{max-width:1280px;margin:0 auto;padding:0 16px 48px}.landing-hero{text-align:center;padding:64px 24px 48px}.landing-hero-title{font-size:1.75rem;font-weight:700;color:var(--slate-900);line-height:1.25;margin-bottom:16px}@media(min-width:768px){.landing-hero-title{font-size:2.5rem}}.landing-hero-subtitle{font-size:1rem;color:var(--slate-600);max-width:560px;margin:0 auto 32px;line-height:1.6}.landing-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing-btn-primary{display:inline-block;padding:12px 28px;background:var(--primary-600);color:var(--white);border-radius:var(--radius-md);font-weight:600;font-size:.95rem;text-decoration:none;transition:background .15s}.landing-btn-primary:hover{background:var(--primary-700)}.landing-btn-outline{display:inline-block;padding:12px 28px;background:transparent;color:var(--primary-600);border:1.5px solid var(--primary-600);border-radius:var(--radius-md);font-weight:600;font-size:.95rem;text-decoration:none;transition:background .15s,color .15s}.landing-btn-outline:hover{background:var(--primary-50)}.top-nav-header-cta{display:none;padding:8px 18px;background:var(--primary-600);color:var(--white)!important;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s;flex-shrink:0}@media(min-width:640px){.top-nav-header-cta{display:inline-block}}.top-nav-header-cta:hover{background:var(--primary-700)}.landing-risk-reducer{margin-top:12px;font-size:.82rem;color:var(--slate-500);text-align:center}.landing-cta-repeat{text-align:center;padding:8px 24px 48px}.landing-cta-section{text-align:center;padding:40px 24px;background:var(--primary-50);border-radius:var(--radius-lg);margin:0 0 48px}.landing-cta-section h3{font-size:1.15rem;font-weight:700;color:var(--slate-800);margin-bottom:20px}.landing-cta-section-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing-section-title{text-align:center;font-size:1.35rem;font-weight:700;color:var(--slate-800);margin-bottom:28px}@media(min-width:768px){.landing-section-title{font-size:1.6rem}}.landing-services{padding:0 0 48px}.landing-services-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.landing-services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.landing-services-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.landing-services-grid{grid-template-columns:repeat(5,1fr)}}.landing-service-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);text-align:start}.landing-service-card-btn{cursor:pointer;font-family:inherit;width:100%;transition:border-color .15s,box-shadow .15s,transform .12s}.landing-service-card-btn:hover{border-color:var(--primary-300);box-shadow:0 4px 14px #2563eb1a;transform:translateY(-2px)}.landing-service-card-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.landing-service-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--primary-50);border-radius:var(--radius-md);color:var(--primary-600);margin-bottom:16px}html[dir=rtl] .landing-service-icon{margin-right:0}.landing-service-card h3{font-size:1rem;font-weight:600;color:var(--slate-800);margin-bottom:8px}.landing-service-card p{font-size:.875rem;color:var(--slate-600);line-height:1.6;margin:0}.landing-pricing{padding:0 0 16px}.pricing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media(min-width:640px){.pricing-table-wrap{overflow-x:visible}}.pricing-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:480px}.pricing-table thead th{padding:16px 20px 12px;text-align:center;background:var(--slate-50);border:1px solid var(--slate-200);vertical-align:bottom}.pricing-table thead th:first-child{text-align:start;background:transparent;border:none}.pricing-col-popular{background:var(--primary-50)!important;border-color:var(--primary-500)!important}.pricing-popular-badge{display:inline-block;background:var(--primary-600);color:var(--white);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:99px;margin-bottom:8px}.pricing-plan-name{font-weight:700;font-size:1rem;color:var(--slate-800);margin-bottom:4px}.pricing-plan-price{font-size:.82rem;color:var(--slate-500);white-space:nowrap}.pricing-table tbody tr:nth-child(2n) td{background:var(--slate-50)}.pricing-table tbody tr:nth-child(2n) .pricing-col-popular{background:var(--primary-100)!important}.pricing-table tbody td{padding:12px 20px;border:1px solid var(--slate-200);text-align:center;color:var(--slate-700)}.pricing-table tbody td:first-child{text-align:start;font-weight:500;color:var(--slate-700)}.pricing-check{color:var(--success-600);font-weight:700;font-size:1rem}.pricing-dash{color:var(--slate-300)}.pricing-table tfoot td{padding:16px 20px;text-align:center;border:1px solid var(--slate-200);background:var(--slate-50)}.pricing-table tfoot td:first-child{background:transparent;border:none}.pricing-table tfoot .pricing-col-popular{background:var(--primary-50)!important}.pricing-register-btn{display:inline-block;padding:9px 18px;border:1.5px solid var(--primary-600);color:var(--primary-600);border-radius:var(--radius-md);font-weight:600;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.pricing-register-btn:hover{background:var(--primary-50)}.pricing-register-btn-popular{background:var(--primary-600);color:var(--white)}.pricing-register-btn-popular:hover{background:var(--primary-700);color:var(--white)}html[dir=rtl] .pricing-table tbody td:first-child,html[dir=rtl] .pricing-table thead th:first-child{text-align:right}.tab-description{direction:rtl;text-align:right;line-height:2;color:var(--slate-700);margin-top:12px;grid-column:1 / -1}.tab-wip-notice{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px 32px;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:var(--radius-lg);max-width:620px}html[dir=rtl] .tab-wip-notice{align-items:flex-end}.tab-wip-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--primary-100);color:var(--primary-700);border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.tab-wip-badge:before{content:"";display:inline-block;width:7px;height:7px;background:var(--primary-500);border-radius:50%;animation:wip-pulse 1.6s ease-in-out infinite}@keyframes wip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.tab-wip-title{font-size:1.15rem;font-weight:700;color:var(--slate-800);margin:0}.tab-wip-desc{font-size:.92rem;color:var(--slate-600);line-height:2;direction:rtl;text-align:right;margin:0}@keyframes tabFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tab-content.active{animation:tabFadeUp .42s cubic-bezier(.16,1,.3,1) both}.tabs-indicator{position:absolute;bottom:0;height:3px;background:var(--primary-600);border-radius:3px 3px 0 0;transition:left .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),background .45s ease;pointer-events:none;z-index:2}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--slate-200);border-radius:8px;background:transparent;color:var(--slate-600);cursor:pointer;transition:all .2s ease;flex-shrink:0}.theme-toggle-btn:hover{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-800);transform:rotate(12deg)}#theme-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden;background:transparent;transition:background .6s ease}.container{background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#fff9;box-shadow:0 4px 32px #1e40af0f,0 1px #ffffffe6 inset}.top-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e293be0!important}.nav-drawer{background:#1e293bf2!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=fintech] .theme-bg-orb-1{width:1000px;height:1000px;left:-280px;top:-280px;background:radial-gradient(circle at center,rgba(17,52,110,.7) 0%,rgba(10,28,65,.4) 40%,transparent 70%);opacity:1;animation:orbDrift1 30s ease-in-out infinite alternate}html[data-theme=fintech] .theme-bg-orb-2{width:800px;height:800px;right:-180px;bottom:5%;background:radial-gradient(circle at center,rgba(14,38,85,.6) 0%,rgba(7,14,26,.2) 45%,transparent 70%);opacity:1;animation:orbDrift2 38s ease-in-out infinite alternate}html[data-theme=fintech] .theme-bg-orb-3{width:600px;height:600px;left:30%;top:25%;background:radial-gradient(circle at center,rgba(201,168,76,.06) 0%,rgba(160,120,48,.02) 40%,transparent 65%);opacity:1;animation:orbDrift3 24s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}30%{transform:translate(70px,50px) scale(1.06)}65%{transform:translate(-30px,90px) scale(.94)}to{transform:translate(55px,-35px) scale(1.08)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}40%{transform:translate(-80px,-55px) scale(1.1)}to{transform:translate(65px,75px) scale(.9)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}50%{transform:translate(55px,-70px) scale(1.18)}to{transform:translate(-45px,55px) scale(.82)}}html[data-theme=fintech] .container{background:#0a1630d1;border-color:#5082c821;box-shadow:0 32px 96px #000000a6,0 0 0 1px #c9a84c12,inset 0 1px #ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=fintech] .top-nav{background:#050a16e6;border-bottom-color:#c9a84c1f;box-shadow:0 2px 24px #00000080,0 1px #c9a84c14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme=fintech] .top-nav-brand{color:#c9a84c;text-shadow:0 0 28px rgba(201,168,76,.28)}html[data-theme=fintech] .top-nav-brand:hover{color:#d4b84e}html[data-theme=fintech] .top-nav-link{color:#7a9cbc}html[data-theme=fintech] .top-nav-link:hover{color:#c8d8f0;background:#ffffff0d}html[data-theme=fintech] .top-nav-link.active{color:#c9a84c;background:#c9a84c17}html[data-theme=fintech] .top-nav-auth{background:linear-gradient(135deg,#c9a84c,#9e7428)!important;color:#07100a!important;font-weight:700;box-shadow:0 4px 16px #c9a84c47}html[data-theme=fintech] .top-nav-auth:hover{background:linear-gradient(135deg,#d4b84e,#b08838)!important;box-shadow:0 4px 22px #c9a84c6b;color:#07100a!important}html[data-theme=fintech] .top-nav-user-btn{background:#ffffff0a;border-color:#c9a84c38;color:#c8d8f0}html[data-theme=fintech] .top-nav-user-btn:hover{background:#ffffff12;border-color:#c9a84c61}html[data-theme=fintech] .top-nav-user-menu{background:#0b1830;border-color:#c9a84c2e;box-shadow:0 20px 56px #000000bf,0 0 0 1px #c9a84c12}html[data-theme=fintech] .top-nav-user-menu-item{color:#c8d8f0}html[data-theme=fintech] .top-nav-user-menu-item:hover{background:#c9a84c12;color:#c9a84c}html[data-theme=fintech] .top-nav-toggle span{background:#7a9cbc}html[data-theme=fintech] .top-nav-toggle:hover{background:#ffffff12}html[data-theme=fintech] .top-nav-drawer{background:#080f20;box-shadow:-4px 0 48px #000000bf}html[data-theme=fintech] .top-nav-drawer-header{border-bottom-color:#c9a84c21}html[data-theme=fintech] .top-nav-drawer-brand{color:#c9a84c}html[data-theme=fintech] .top-nav-drawer-close{background:#ffffff0d;color:#7a9cbc}html[data-theme=fintech] .top-nav-drawer-close:hover{background:#ffffff17;color:#c8d8f0}html[data-theme=fintech] .top-nav-drawer-link{color:#c8d8f0}html[data-theme=fintech] .top-nav-drawer-link:hover{background:#ffffff0d;color:#c9a84c}html[data-theme=fintech] .top-nav-drawer-auth{background:linear-gradient(135deg,#c9a84c,#9e7428);color:#07100a!important;font-weight:700}html[data-theme=fintech] .top-nav-drawer-auth:hover{background:linear-gradient(135deg,#d4b84e,#b08838)}html[data-theme=fintech] .top-nav-drawer-user{border-top-color:#c9a84c21}html[data-theme=fintech] .top-nav-drawer-greeting{color:#7a9cbc}html[data-theme=fintech] .top-nav-drawer-logout{background:#ffffff0d;color:#c8d8f0}html[data-theme=fintech] .top-nav-drawer-logout:hover{background:#dc3c3c1f;color:#f87171}html[data-theme=fintech] .theme-toggle-btn:hover{background:#c9a84c21;border-color:#c9a84c6b;box-shadow:0 0 16px #c9a84c29}html[data-theme=fintech] .tabs-navigation{background:#070d1c;border-bottom-color:#5082c821}html[data-theme=fintech] .tab-button{color:#5a7a9a}html[data-theme=fintech] .tab-button:hover{color:#c8d8f0;background:#ffffff08}html[data-theme=fintech] .tab-button.active{color:#c9a84c;background:#0a1630d1;border-bottom-color:transparent;font-weight:600;text-shadow:0 0 18px rgba(201,168,76,.28)}html[data-theme=fintech] .tab-button.active:after{background:#0a1630d1}html[data-theme=fintech] .tab-button.disabled,html[data-theme=fintech] .tab-button:disabled{opacity:.3}html[data-theme=fintech] .tabs-indicator{background:linear-gradient(90deg,#c9a84c,#e8c870);box-shadow:0 0 14px #c9a84c8c,0 0 4px #c9a84ccc}html[data-theme=fintech] .loan-overview{background:linear-gradient(135deg,#070e1a,#0a1832 55%,#0d1e3a)!important;border-bottom:1px solid rgba(201,168,76,.18)!important;position:relative;overflow:hidden}html[data-theme=fintech] .loan-overview:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,168,76,.55) 50%,transparent 100%);pointer-events:none}html[data-theme=fintech] .loan-overview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 90% 50%,rgba(201,168,76,.04) 0%,transparent 60%);pointer-events:none}html[data-theme=fintech] .loan-overview .menu-title{color:#c9a84c!important;letter-spacing:1.8px}html[data-theme=fintech] .loan-overview .menu-stat-label{color:#c9a84c8c!important}html[data-theme=fintech] .loan-overview .menu-stat-value{color:#e8f4ff!important}html[data-theme=fintech] .section{background:#0a16308c;border-color:#5082c81a;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=fintech] .section h2{color:#e0eeff;border-bottom-color:#c9a84c59}html[data-theme=fintech] .section h3{color:#b0c8e8}html[data-theme=fintech] .subsection{background:#04091466;border-left-color:#c9a84c}html[data-theme=fintech] .subsection h3{color:#c8d8f0}html[data-theme=fintech] .results-section{background:#040914bf!important;border-color:#5082c81f!important}html[data-theme=fintech] .results-section h2{color:#e0eeff!important;border-bottom-color:#c9a84c4d!important}html[data-theme=fintech] .result-item{background:#04091499;border-color:#5082c81f}html[data-theme=fintech] .result-item label{color:#4a6a8a}html[data-theme=fintech] .result-value{color:#c9a84c}html[data-theme=fintech] .field{background:#04091466;border-color:#5082c824}html[data-theme=fintech] .field:hover{border-color:#c9a84c59;box-shadow:0 0 0 3px #c9a84c0f}html[data-theme=fintech] .field-label{color:#7a9cbc}html[data-theme=fintech] input[type=number],html[data-theme=fintech] input[type=text],html[data-theme=fintech] input[type=email],html[data-theme=fintech] input[type=tel],html[data-theme=fintech] textarea,html[data-theme=fintech] select{background:#04091480;border-color:#5082c82e;color:#e0eeff;caret-color:#c9a84c}html[data-theme=fintech] input:focus,html[data-theme=fintech] select:focus,html[data-theme=fintech] textarea:focus{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c14;outline:none}html[data-theme=fintech] input[type=radio]{accent-color:#c9a84c}html[data-theme=fintech] .radio-label{background:#04091466;border-color:#5082c824;color:#c8d8f0}html[data-theme=fintech] .radio-label:hover{border-color:#c9a84c59;background:#c9a84c0a}html[data-theme=fintech] label:has(input[type=radio]:checked){border-color:#c9a84c80!important;background:#c9a84c12!important}html[data-theme=fintech] label:has(input[type=radio]:checked) span{color:#c9a84c}html[data-theme=fintech] .highlight-box{background:#c9a84c0d;border-color:#c9a84c2e;border-left-color:#c9a84c}html[data-theme=fintech] .highlight-box h3{color:#c9a84cbf}html[data-theme=fintech] .total-display{color:#c9a84c;text-shadow:0 0 18px rgba(201,168,76,.28)}html[data-theme=fintech] .affordability-item{background:#04091473;border-color:#5082c81f}html[data-theme=fintech] .affordability-label{color:#5a7a9a}html[data-theme=fintech] .affordability-value{color:#c8d8f0}html[data-theme=fintech] .ratenkredit-item{background:#04091466;border-color:#5082c81f}html[data-theme=fintech] .floating-results-bar{background:#040914eb;border-bottom-color:#c9a84c47;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=fintech] .floating-result-label{color:#c9a84c8c}html[data-theme=fintech] .floating-result-value{color:#c9a84c;text-shadow:0 0 14px rgba(201,168,76,.28)}html[data-theme=fintech] .submit-button,html[data-theme=fintech] .add-ratenkredit-btn,html[data-theme=fintech] .contact-submit-btn{background:linear-gradient(135deg,#c9a84c,#9e7428);color:#06100e;font-weight:700;box-shadow:0 4px 16px #c9a84c42;border:none}html[data-theme=fintech] .submit-button:hover,html[data-theme=fintech] .add-ratenkredit-btn:hover,html[data-theme=fintech] .contact-submit-btn:hover{background:linear-gradient(135deg,#d4b84e,#b08838);box-shadow:0 4px 22px #c9a84c6b}html[data-theme=fintech] .remove-ratenkredit-btn{background:#dc3c3c2e;color:#f87171}html[data-theme=fintech] .remove-ratenkredit-btn:hover{background:#dc3c3c47}html[data-theme=fintech] .help-button{background:#c9a84c1f;border:1px solid rgba(201,168,76,.28);color:#c9a84c}html[data-theme=fintech] .help-button:hover{background:#c9a84c38;box-shadow:0 0 18px #c9a84c33}html[data-theme=fintech] .info-symbol{background-color:#c9a84c26;color:#c9a84c;border:1px solid rgba(201,168,76,.3)}html[data-theme=fintech] .info-symbol:hover{background-color:#c9a84c40}html[data-theme=fintech] .tooltip-text{background-color:#0b1830;border:1px solid rgba(201,168,76,.2);color:#c8d8f0;box-shadow:0 8px 32px #000000b3}html[data-theme=fintech] .tooltip-text:after{border-color:#0b1830 transparent transparent transparent}html[data-theme=fintech] .whatsapp-contact-section{background:linear-gradient(135deg,#0e3320,#1a5a30);border:1px solid rgba(34,197,94,.2)}html[data-theme=fintech] .contact-divider:before,html[data-theme=fintech] .contact-divider:after{background:#5082c826}html[data-theme=fintech] .contact-divider span{background:#0a16308c;color:#4a6a8a}html[data-theme=fintech] .contact-form input,html[data-theme=fintech] .contact-form textarea{background:#04091480;border-color:#5082c82e;color:#e0eeff}html[data-theme=fintech] .contact-form input:focus,html[data-theme=fintech] .contact-form textarea:focus{border-color:#c9a84c73;box-shadow:0 0 0 3px #c9a84c12}html[data-theme=fintech] .input-edit-modal{background-color:#040914bf}html[data-theme=fintech] .input-edit-modal-content{background:#0b1830;border:1px solid rgba(201,168,76,.18);box-shadow:0 32px 96px #000000d9,0 0 0 1px #c9a84c12}html[data-theme=fintech] .input-edit-modal-label{color:#c8d8f0}html[data-theme=fintech] .input-edit-modal-input{background:#04091499;border-color:#c9a84c38;color:#e0eeff}html[data-theme=fintech] .input-edit-modal-input:focus{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c14}html[data-theme=fintech] .input-edit-modal-button.confirm{background:linear-gradient(135deg,#c9a84c,#9e7428);color:#06100e}html[data-theme=fintech] .input-edit-modal-button.cancel{background:#ffffff0d;color:#c8d8f0;border:1px solid rgba(255,255,255,.08)}html[data-theme=fintech] .input-edit-modal-button.cancel:hover{background:#ffffff17}html[data-theme=fintech] .footer{background:#03070fd9;color:#3a5a7a;border-top:1px solid rgba(80,130,200,.08)}html[data-theme=fintech] .preview-mode-badge{background:#c9a84c1a;color:#c9a84c;border-color:#c9a84c4d}html[data-theme=fintech] .tab-description{color:#7a9cbc}html[data-theme=fintech] .find-flat-results{background:#04091466;border-color:#5082c81a}html[data-theme=fintech] .find-flat-placeholder{color:#4a6a8a}html[data-theme=fintech] .find-flat-ticket-table{background:transparent}html[data-theme=fintech] .find-flat-ticket-table th{background:#0409148c;color:#7a9cbc;border-color:#5082c81a}html[data-theme=fintech] .find-flat-ticket-table td{color:#c8d8f0;border-color:#5082c814}html[data-theme=fintech] .find-flat-card{background:#0a16308c;border-color:#5082c81f}html[data-theme=fintech] .find-flat-card h3{color:#e0eeff}html[data-theme=fintech] .find-flat-card p{color:#5a7a9a}html[data-theme=fintech] .landing-hero-title{color:#e8f4ff}html[data-theme=fintech] .landing-hero-subtitle{color:#7a9cbc}html[data-theme=fintech] .landing-btn-primary{background:linear-gradient(135deg,#c9a84c,#9e7428);color:#06100e;font-weight:700;box-shadow:0 4px 22px #c9a84c4d}html[data-theme=fintech] .landing-btn-primary:hover{box-shadow:0 4px 30px #c9a84c7a}html[data-theme=fintech] .landing-btn-outline{color:#c9a84c;border-color:#c9a84c61;background:transparent}html[data-theme=fintech] .landing-btn-outline:hover{background:#c9a84c14}html[data-theme=fintech] .landing-section-title{color:#e0eeff}html[data-theme=fintech] .landing-service-card{background:#0a1630a6;border-color:#5082c824;box-shadow:0 8px 36px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}html[data-theme=fintech] .landing-service-card:hover{border-color:#c9a84c47;box-shadow:0 12px 48px #00000080,0 0 24px #c9a84c14;transform:translateY(-2px)}html[data-theme=fintech] .landing-service-card h3{color:#e0eeff}html[data-theme=fintech] .landing-service-card p{color:#5a7a9a}html[data-theme=fintech] .landing-service-icon{background:#c9a84c1a;color:#c9a84c}html[data-theme=fintech] .pricing-table-wrap{border:1px solid rgba(80,130,200,.12);border-radius:8px;overflow:hidden}html[data-theme=fintech] .pricing-table thead th{background:#040914a6;border-color:#5082c81a}html[data-theme=fintech] .pricing-table thead th:first-child{background:transparent}html[data-theme=fintech] .pricing-table tbody td,html[data-theme=fintech] .pricing-table tfoot td{border-color:#5082c814;color:#c8d8f0;background:#0a163073}html[data-theme=fintech] .pricing-table tbody tr:nth-child(2n) td{background:#0a163099}html[data-theme=fintech] .pricing-col-popular{background:#c9a84c12!important;border-color:#c9a84c2e!important}html[data-theme=fintech] .pricing-table tbody tr:nth-child(2n) .pricing-col-popular{background:#c9a84c1c!important}html[data-theme=fintech] .pricing-popular-badge{background:linear-gradient(135deg,#c9a84c,#9e7428);color:#06100e}html[data-theme=fintech] .pricing-plan-name{color:#e0eeff}html[data-theme=fintech] .pricing-plan-price,html[data-theme=fintech] .pricing-check{color:#c9a84c}html[data-theme=fintech] .pricing-dash{color:#3a5a7a}html[data-theme=fintech] .pricing-register-btn{background:#5082c81f;border:1px solid rgba(80,130,200,.25);color:#c8d8f0}html[data-theme=fintech] .pricing-register-btn:hover{background:#5082c833}html[data-theme=fintech] .pricing-register-btn-popular{background:linear-gradient(135deg,#c9a84c,#9e7428)!important;color:#06100e!important;border-color:transparent!important;box-shadow:0 4px 16px #c9a84c47;font-weight:700}html[data-theme=fintech] .yield-value.green{background-color:#10b9811f;color:#34d399}html[data-theme=fintech] .yield-value.yellow{background-color:#f59e0b1f;color:#fbbf24}html[data-theme=fintech] .yield-value.red{background-color:#ef44441f;color:#f87171}:root{--primary-900: #1e3a5f;--primary-800: #1e40af;--primary-700: #1d4ed8;--primary-600: #2563eb;--primary-500: #3b82f6;--primary-400: #60a5fa;--primary-100: #dbeafe;--primary-50: #eff6ff;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--success-600: #059669;--success-500: #10b981;--success-100: #d1fae5;--danger-600: #dc2626;--danger-500: #ef4444;--danger-100: #fee2e2;--warning-600: #d97706;--warning-100: #fef3c7;--white: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--transition-fast: .15s ease;--transition-normal: .2s ease;--c-surface: #ffffff;--c-surface-2: var(--slate-50);--c-surface-input: #ffffff;--c-surface-popup: #ffffff;--c-border: var(--slate-200);--c-border-accent: #93c5fd;--c-border-faint: var(--slate-100);--c-text: var(--slate-800);--c-text-2: var(--slate-500);--c-text-3: var(--slate-400);--c-heading: var(--slate-900);--c-accent: var(--primary-600);--c-accent-2: var(--primary-500);--c-accent-bg: var(--primary-50);--c-on-accent: #ffffff;--c-chip-bg: var(--slate-100);--c-chip-text: var(--slate-500);--c-label: var(--slate-400);--c-shadow-hover: 0 6px 20px rgba(0,0,0,.08);--c-danger: #dc2626;--c-success: #16a34a;color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent;color:var(--slate-700);line-height:1.5;min-height:100vh;overflow-x:clip;max-width:1280px;margin:0 auto}main{padding:24px 16px 48px}@media(min-width:768px){main{padding:32px 24px 64px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--slate-200)}.brand-link{display:inline-flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;color:var(--primary-700);letter-spacing:-.025em;text-decoration:none;transition:color var(--transition-fast)}.brand-icon{height:26px;width:auto;flex-shrink:0;display:block}.brand-bin{font-weight:800;color:var(--primary-600)}.brand-link:hover{color:var(--primary-800)}@media(min-width:768px){.brand-link{font-size:1.75rem}}.nav-row{display:flex;gap:4px;margin-top:0;flex-wrap:wrap}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--slate-600);text-decoration:none;transition:all var(--transition-fast);border:1px solid transparent;background:transparent;cursor:pointer}.nav-link:hover{background:var(--slate-100);color:var(--slate-800)}.nav-link.active{background:var(--primary-50);color:var(--primary-700);border-color:var(--primary-200)}.nav-link.active:hover{background:var(--primary-100)}.nav-logout{color:var(--danger-600)}.nav-logout:hover{background:var(--danger-100);color:var(--danger-600)}.nav-user-dropdown{position:relative}.nav-user-btn{display:inline-flex;align-items:center;gap:8px}.nav-user-arrow{width:14px;height:14px;transition:transform var(--transition-fast)}.nav-user-dropdown.open .nav-user-arrow{transform:rotate(180deg)}.nav-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-md);padding:6px;display:none;z-index:50}.nav-user-dropdown.open .nav-user-menu{display:block}.nav-user-menu-item{display:block;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);font-size:.875rem;color:var(--slate-700);text-decoration:none}.nav-user-menu-item:hover{background:var(--slate-100)}.nav-icon{width:16px;height:16px;flex-shrink:0}@media(max-width:640px){.nav-link span{display:none}.nav-link{padding:10px}.nav-icon{width:20px;height:20px}}.nav-btn{background:var(--slate-800);color:var(--white);padding:10px 18px;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;transition:all var(--transition-fast);border:none;cursor:pointer}.nav-btn:hover{background:var(--slate-700)}.nav-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}section{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:20px;margin-top:16px;box-shadow:var(--shadow-sm)}@media(min-width:768px){section{padding:24px;margin-top:20px}}section h2{font-size:1.125rem;font-weight:600;color:var(--slate-800);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--primary-600)}@media(min-width:768px){section h2{font-size:1.25rem}}section h3{font-size:1rem;font-weight:600;color:var(--slate-700);margin-bottom:12px}p{overflow-wrap:anywhere;color:var(--slate-600);margin-bottom:12px}p:last-child{margin-bottom:0}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}.row:first-child{margin-top:0}.grid-two{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:480px){.grid-two{grid-template-columns:1fr 1fr}}.grid-three{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.grid-three{grid-template-columns:repeat(3,1fr)}}.hidden{display:none!important}input,select,textarea{width:100%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--slate-300);font-size:.95rem;font-family:inherit;color:var(--slate-700);background:var(--white);transition:all var(--transition-fast)}input:hover,select:hover,textarea:hover{border-color:var(--slate-400)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}input::placeholder,textarea::placeholder{color:var(--slate-400)}input.input-error,input.input-error:focus{border-color:var(--danger-600, #dc2626);box-shadow:0 0 0 3px var(--danger-100, #fee2e2)}input[type=checkbox]{width:auto;cursor:pointer;accent-color:var(--primary-600)}textarea{resize:vertical;min-height:100px}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--slate-500)}.password-toggle:hover{background:var(--slate-100);color:var(--slate-700)}.password-toggle svg{width:18px;height:18px;display:block;fill:currentColor}.password-toggle .eye-closed,.password-toggle.is-visible .eye-open{display:none}.password-toggle.is-visible .eye-closed{display:block}label{display:block;font-size:.875rem;font-weight:500;color:var(--slate-700);margin-bottom:6px}button{cursor:pointer;background:var(--primary-600);color:var(--white);border:none;padding:10px 20px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;font-family:inherit;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}button:hover{background:var(--primary-700)}button:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed}button.btn-secondary{background:var(--slate-200);color:var(--slate-700)}button.btn-secondary:hover{background:var(--slate-300)}button.btn-danger{background:var(--danger-600)}button.btn-danger:hover{background:#b91c1c}button.btn-success{background:var(--success-600)}button.btn-success:hover{background:#047857}button.btn-small{padding:6px 12px;font-size:.8rem;min-height:32px}button.btn-outline{background:transparent;border:1px solid var(--slate-300);color:var(--slate-700)}button.btn-outline:hover{background:var(--slate-50);border-color:var(--slate-400)}button.loading{position:relative;color:transparent;pointer-events:none}button.loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}pre{background:var(--slate-900);color:var(--slate-200);padding:16px;border-radius:var(--radius-md);overflow:auto;min-height:120px;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.85rem;line-height:1.6;border:1px solid var(--slate-700)}code{background:var(--slate-100);padding:2px 6px;border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.875em;color:var(--primary-700)}.remember{display:inline-flex;align-items:center;gap:8px;color:var(--slate-600);font-size:.9rem;cursor:pointer}.remember input{width:18px;height:18px}.prompt{min-width:200px;flex:1}@media(min-width:768px){.prompt{min-width:300px}}#servicesInfo{margin:0;font-weight:600;color:var(--slate-800)}.users-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.875rem}.users-table th,.users-table td{border:1px solid var(--slate-200);padding:12px;text-align:left;vertical-align:top}.users-table th{background:var(--slate-50);font-weight:600;color:var(--slate-700);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.users-table tr:hover td{background:var(--slate-50)}.users-table td{color:var(--slate-600)}@media(max-width:640px){.users-table{font-size:.8rem}.users-table th,.users-table td{padding:8px}}.dashboard-tabs{padding:0}.tab-row{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--slate-200);padding-bottom:0;overflow-x:auto}.dashboard-tab-btn{background:transparent;color:var(--slate-500);padding:12px 20px;border-radius:0;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:auto}.dashboard-tab-btn:hover{background:var(--slate-50);color:var(--slate-700)}.dashboard-tab-btn.active{background:var(--white);color:var(--primary-700);border-bottom-color:var(--primary-600);font-weight:600}.dashboard-tab-panel{display:none;animation:fadeIn .2s ease}.dashboard-tab-panel.active{display:block}.preview-frame-wrap{margin-top:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.preview-frame{width:100%;min-height:680px;border:none;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-success{background:var(--success-100);color:var(--success-600)}.badge-danger{background:var(--danger-100);color:var(--danger-600)}.badge-warning{background:var(--warning-100);color:var(--warning-600)}.badge-info{background:var(--primary-100);color:var(--primary-700)}.alert{padding:14px 16px;border-radius:var(--radius-md);margin-bottom:16px;font-size:.9rem;display:flex;align-items:flex-start;gap:12px}.alert-success{background:var(--success-100);color:var(--success-600);border:1px solid #a7f3d0}.alert-danger,.alert-error{background:var(--danger-100);color:var(--danger-600);border:1px solid #fecaca}.alert-warning{background:var(--warning-100);color:var(--warning-600);border:1px solid #fde68a}.alert-info{background:var(--primary-100);color:var(--primary-700);border:1px solid #bfdbfe}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:380px}.toast{background:var(--white);border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--shadow-lg);border-left:4px solid var(--primary-600);animation:slideIn .3s ease;display:flex;align-items:flex-start;gap:12px}.toast.toast-success{border-left-color:var(--success-600)}.toast.toast-error{border-left-color:var(--danger-600)}.toast.toast-warning{border-left-color:var(--warning-600)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.card-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:20px;transition:all var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--slate-300)}.card-title{font-size:1rem;font-weight:600;color:var(--slate-800);margin-bottom:8px}.card-value{font-size:1.5rem;font-weight:700;color:var(--primary-700)}.divider{height:1px;background:var(--slate-200);margin:20px 0}.admin-action-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:20px}.admin-action-card h3{font-size:1rem;font-weight:600;color:var(--slate-800);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--slate-200)}.admin-action-card .form-group{margin-bottom:12px}.admin-action-card button:last-child{margin-top:8px;width:100%}.config-section{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:16px;margin-bottom:16px}.config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.config-header label{font-weight:600;color:var(--slate-700);margin-bottom:0}.config-hint{font-size:.8rem;color:var(--slate-500);margin-top:12px;margin-bottom:0}.config-list{display:flex;flex-direction:column;gap:8px}.state-item{display:flex;gap:8px;align-items:center;background:var(--white);padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--slate-200)}.state-item input[type=text]{flex:2;padding:8px 12px;min-width:120px}.state-item input[type=number]{flex:1;padding:8px 12px;min-width:80px;max-width:120px}.state-item .percent-label{font-size:.85rem;color:var(--slate-500);white-space:nowrap}.state-item .btn-remove{background:var(--danger-100);color:var(--danger-600);border:none;width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--radius-sm);font-size:1.25rem;line-height:1;flex-shrink:0}.state-item .btn-remove:hover{background:var(--danger-600);color:var(--white)}.btn-sm{padding:6px 12px;font-size:.8rem;min-height:32px}.inline-role-select{padding:4px 8px;font-size:.8rem;border:1px solid var(--c-border);border-radius:6px;background:var(--c-surface-input);color:var(--c-text);cursor:pointer}.policy-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:var(--radius-sm);overflow:hidden}.policy-table th,.policy-table td{padding:12px 16px;text-align:center;border:1px solid var(--slate-200)}.policy-table th{background:var(--slate-100);font-weight:600;color:var(--slate-700);font-size:.85rem;text-transform:uppercase;letter-spacing:.3px}.policy-table th:first-child,.policy-table td:first-child{text-align:left}.policy-table .service-name{font-weight:500;color:var(--slate-700)}.policy-table tr:hover td{background:var(--slate-50)}.checkbox-cell{display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0}.checkbox-cell input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-600)}.checkbox-cell input[type=checkbox]:checked{background:var(--primary-600)}.checkbox-cell .checkmark{display:none}.config-empty{text-align:center;padding:24px;color:var(--slate-500);font-style:italic}@media(max-width:480px){.policy-table th,.policy-table td{padding:8px 10px;font-size:.8rem}.state-item{flex-wrap:wrap}.state-item input[type=text]{flex:1 1 100%;min-width:100%}.state-item input[type=number]{flex:1;min-width:60px}}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.current-plan-display{display:flex;align-items:center;gap:12px;padding:16px;background:var(--slate-50);border-radius:var(--radius-md);margin-bottom:20px;font-weight:500}.plan-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-badge-free{background:var(--slate-200);color:var(--slate-700)}.plan-badge-plus{background:var(--primary-100);color:var(--primary-700)}.plan-badge-premium{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.plan-cards{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:20px}@media(min-width:768px){.plan-cards{grid-template-columns:repeat(3,1fr)}}.plan-card{position:relative;background:var(--white);border:2px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;transition:all var(--transition-fast)}.plan-card:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.plan-card.plan-card-popular{border-color:var(--primary-500)}.plan-card.plan-card-current{border-color:var(--success-500);background:var(--success-100)}.plan-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-600);color:var(--white);padding:4px 16px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-card-header{text-align:center;margin-bottom:16px}.plan-card-header h3{font-size:1.25rem;font-weight:700;color:var(--slate-800);margin-bottom:8px}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-amount{font-size:2rem;font-weight:700;color:var(--slate-900)}.price-currency{font-size:1rem;font-weight:600;color:var(--slate-600)}.price-period{font-size:.875rem;color:var(--slate-500)}.plan-features{list-style:none;padding:0;margin:0 0 20px;flex:1}.plan-features li{padding:8px 0 8px 24px;position:relative;color:var(--slate-600);font-size:.9rem;border-bottom:1px solid var(--slate-100)}.plan-features li:last-child{border-bottom:none}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--success-600);font-weight:700}.plan-select-btn{width:100%;margin-top:auto}.plan-select-btn:disabled{background:var(--slate-200);color:var(--slate-500);cursor:default}.subscription-actions{padding:16px;background:var(--danger-100);border-radius:var(--radius-md);border:1px solid #fecaca}.subscription-actions h3{color:var(--danger-600);margin-bottom:8px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal.hidden{display:none}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.modal-content{position:relative;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .2s ease}.modal-content-sm{max-width:400px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--slate-200)}.modal-header h3{font-size:1.25rem;font-weight:600;color:var(--slate-800);margin:0}.modal-close{background:none;border:none;font-size:1.5rem;color:var(--slate-400);cursor:pointer;padding:0;width:32px;height:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.modal-close:hover{background:var(--slate-100);color:var(--slate-600)}.modal-body{padding:24px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--slate-200);background:var(--slate-50);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.upgrade-summary{text-align:center;padding:20px;background:var(--primary-50);border-radius:var(--radius-md);margin-bottom:20px}.upgrade-summary p{margin:0;color:var(--slate-700)}.upgrade-price{font-size:1.5rem;font-weight:700;color:var(--primary-700);margin-top:8px!important}.payment-note{text-align:center;color:var(--slate-500);margin-top:16px;margin-bottom:0;padding:12px;background:var(--slate-50);border-radius:var(--radius-sm)}.cancel-warning-list{list-style:none;padding:0;margin:12px 0}.cancel-warning-list li{padding:8px 0 8px 24px;position:relative;color:var(--danger-600)}.cancel-warning-list li:before{content:"✕";position:absolute;left:0;color:var(--danger-600);font-weight:700}.page-section{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.section-header h2{margin-bottom:4px;padding-bottom:0;border-bottom:none}.section-description{color:var(--slate-500);font-size:.9rem;margin:0}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--slate-200)}.data-table th{background:var(--slate-50);font-weight:600;color:var(--slate-700);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.data-table tbody tr:hover{background:var(--slate-50)}.data-table td{color:var(--slate-600)}.table-wrap{overflow-x:auto;margin-top:16px}.empty-state{text-align:center;color:var(--slate-500);padding:32px 16px!important;font-style:italic}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-new{background:var(--primary-100);color:var(--primary-700)}.status-in-progress{background:var(--warning-100);color:var(--warning-600)}.status-done{background:var(--success-100);color:var(--success-600)}.status-rejected{background:var(--danger-100);color:var(--danger-600)}@media print{body{background:#fff}.nav-row,.topbar nav{display:none}section{box-shadow:none;border:1px solid #ddd}.modal{display:none!important}}.auth-page{min-height:calc(100vh - 58px);display:flex;align-items:center;justify-content:center;padding:24px 16px 48px}.auth-card{width:100%;max-width:440px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;padding:40px 36px 36px;box-shadow:0 8px 40px #0000001a}@media(max-width:480px){.auth-card{padding:28px 20px 24px;border-radius:12px}}.auth-card-header{text-align:center;margin-bottom:32px}.auth-logo{height:44px;width:auto;display:block;margin:0 auto 18px;object-fit:contain}.auth-title{font-size:1.35rem;font-weight:800;color:var(--c-heading);margin:0 0 4px;letter-spacing:-.01em}.auth-subtitle{font-size:.875rem;color:var(--c-text-2);margin:0}.auth-card .form-group{margin-bottom:16px}.auth-card input{width:100%}.auth-optional{font-weight:400;color:var(--c-text-2);font-size:.8em;margin-inline-start:4px}.auth-hint{display:block;margin-top:4px;font-size:.8rem;color:var(--c-text-2)}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.auth-submit-btn{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--c-text-3);font-size:.78rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--c-border)}.auth-footer{margin-top:10px;text-align:center;font-size:.875rem;color:var(--c-text-2)}.auth-footer a{color:var(--c-accent);text-decoration:none;font-weight:600;margin-inline-start:4px}.auth-footer a:hover{text-decoration:underline}html[data-theme=fintech] .auth-card{background:#0a1224d9;border-color:#ffffff14;box-shadow:0 8px 48px #00000080,0 0 0 1px #c9a84c0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=fintech] .auth-logo{background:#c9a84c;border-radius:8px;padding:4px}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .45s ease,background .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease,opacity .45s ease!important}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--slate-200);border-radius:8px;background:transparent;color:var(--slate-500);cursor:pointer;transition:all .2s ease;flex-shrink:0}.theme-toggle-btn:hover{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-700);transform:rotate(12deg)}.theme-toggle-btn svg{pointer-events:none}.theme-toggle-btn .icon-sun{display:none}.theme-toggle-btn .icon-moon{display:block}#theme-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:transparent;transition:background .6s ease}.theme-bg-orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform;opacity:0;transition:opacity .6s ease}html{background:#eef2f8}#theme-bg{background:linear-gradient(160deg,#eef2f8,#e8eef8,#edf1f9)}.topbar{background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.55)}section{background:#ffffffad;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.55);box-shadow:0 4px 24px #1e40af0d,0 1px #ffffffd9 inset}.card{background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 16px #1e40af0a}.card:hover{background:#ffffffc7;box-shadow:0 6px 28px #1e40af17}.nav-user-menu{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6)}.modal-overlay{background:#0f172a61;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-content,.modal-box{background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6)}html[data-theme=fintech]{color-scheme:dark;--c-surface: rgba(10,22,48,.65);--c-surface-2: rgba(10,22,48,.5);--c-surface-input: rgba(4,9,20,.55);--c-surface-popup: #0b1830;--c-border: rgba(80,130,200,.14);--c-border-accent: rgba(201,168,76,.3);--c-border-faint: rgba(80,130,200,.08);--c-text: #e0eeff;--c-text-2: #7a9cbc;--c-text-3: #5a7a9a;--c-heading: #e8f4ff;--c-accent: #c9a84c;--c-accent-2: #e8c870;--c-accent-bg: rgba(201,168,76,.1);--c-on-accent: #06100e;--c-chip-bg: rgba(255,255,255,.05);--c-chip-text: #5a7a9a;--c-label: rgba(201,168,76,.4);--c-shadow-hover: 0 8px 28px rgba(0,0,0,.4),0 0 0 1px rgba(201,168,76,.08);--c-danger: #f87171;--c-success: #34d399}html[data-theme=fintech],html[data-theme=fintech] #theme-bg{background:#070e1a}html[data-theme=fintech] .theme-bg-orb-1{width:800px;height:800px;left:-200px;top:-200px;background:radial-gradient(circle at center,rgba(17,52,110,.65) 0%,transparent 65%);opacity:1;animation:orbDrift1 30s ease-in-out infinite alternate}html[data-theme=fintech] .theme-bg-orb-2{width:600px;height:600px;right:-150px;bottom:0;background:radial-gradient(circle at center,rgba(14,38,85,.55) 0%,transparent 65%);opacity:1;animation:orbDrift2 38s ease-in-out infinite alternate}html[data-theme=fintech] .theme-bg-orb-3{width:400px;height:400px;left:40%;top:20%;background:radial-gradient(circle at center,rgba(201,168,76,.055) 0%,transparent 65%);opacity:1;animation:orbDrift3 24s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}30%{transform:translate(60px,40px) scale(1.06)}65%{transform:translate(-25px,80px) scale(.94)}to{transform:translate(50px,-30px) scale(1.08)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}40%{transform:translate(-70px,-50px) scale(1.1)}to{transform:translate(60px,65px) scale(.9)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}50%{transform:translate(45px,-60px) scale(1.15)}to{transform:translate(-40px,50px) scale(.85)}}html[data-theme=fintech] body{background:transparent;color:#c8d8f0}html[data-theme=fintech] .topbar{background:#050a16b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#c9a84c1f}html[data-theme=fintech] .brand-link{color:#c9a84c;text-shadow:0 0 24px rgba(201,168,76,.25)}html[data-theme=fintech] .brand-bin{color:#e8c870}html[data-theme=fintech] .brand-link:hover{color:#d4b84e}html[data-theme=fintech] .nav-link{color:#7a9cbc}html[data-theme=fintech] .nav-link:hover{background:#ffffff0d;color:#c8d8f0}html[data-theme=fintech] .nav-link.active{background:#c9a84c17;color:#c9a84c}html[data-theme=fintech] .nav-icon{opacity:.7}html[data-theme=fintech] .nav-user-dropdown>button,html[data-theme=fintech] .nav-user-btn{background:#ffffff0a;border-color:#c9a84c33;color:#c8d8f0}html[data-theme=fintech] .nav-user-menu{background:#0b1830;border-color:#c9a84c29;box-shadow:0 20px 56px #000000bf,0 0 0 1px #c9a84c0f}html[data-theme=fintech] .nav-user-menu a,html[data-theme=fintech] .nav-user-menu button{color:#c8d8f0}html[data-theme=fintech] .nav-user-menu a:hover,html[data-theme=fintech] .nav-user-menu button:hover{background:#c9a84c12;color:#c9a84c}html[data-theme=fintech] .card{background:#0a1630a6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(80,130,200,.14);box-shadow:0 4px 20px #00000059}html[data-theme=fintech] .card:hover{background:#0a1630bf;border-color:#c9a84c2e;box-shadow:0 6px 28px #00000073}html[data-theme=fintech] section{background:#0a1630b8;border-color:#5082c81f;box-shadow:0 8px 40px #00000073,inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=fintech] section h2{color:#e0eeff;border-bottom-color:#c9a84c52}html[data-theme=fintech] label{color:#7a9cbc}html[data-theme=fintech] input[type=text],html[data-theme=fintech] input[type=email],html[data-theme=fintech] input[type=password],html[data-theme=fintech] input[type=tel],html[data-theme=fintech] input[type=number],html[data-theme=fintech] select,html[data-theme=fintech] textarea{background:#0409148c;border-color:#5082c833;color:#e0eeff;caret-color:#c9a84c}html[data-theme=fintech] input:focus,html[data-theme=fintech] select:focus,html[data-theme=fintech] textarea:focus{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c14;background:#040914b3}html[data-theme=fintech] input.error,html[data-theme=fintech] select.error{border-color:#ef444480;box-shadow:0 0 0 3px #ef444414}html[data-theme=fintech] .password-toggle{color:#5a7a9a}html[data-theme=fintech] .password-toggle:hover{color:#c9a84c}html[data-theme=fintech] button[type=submit],html[data-theme=fintech] .btn-primary{background:linear-gradient(135deg,#c9a84c,#9e7428);color:#06100e;font-weight:700;box-shadow:0 4px 16px #c9a84c42;border:none}html[data-theme=fintech] button[type=submit]:hover,html[data-theme=fintech] .btn-primary:hover{background:linear-gradient(135deg,#d4b84e,#b08838);box-shadow:0 4px 22px #c9a84c6b}html[data-theme=fintech] .btn-secondary{background:#ffffff0f;color:#c8d8f0;border:1px solid rgba(255,255,255,.1)}html[data-theme=fintech] .btn-secondary:hover{background:#ffffff1a}html[data-theme=fintech] .btn-danger{background:#dc26262e;color:#f87171;border:1px solid rgba(220,38,38,.3)}html[data-theme=fintech] .btn-danger:hover{background:#dc262647}html[data-theme=fintech] .btn-success{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}html[data-theme=fintech] .btn-success:hover{background:#10b98140}html[data-theme=fintech] .btn-outline{background:transparent;color:#c9a84c;border-color:#c9a84c4d}html[data-theme=fintech] .btn-outline:hover{background:#c9a84c12}html[data-theme=fintech] button:disabled{opacity:.4}html[data-theme=fintech] .alert{border-radius:6px}html[data-theme=fintech] .alert.success{background:#10b9811a;border-color:#10b98140;color:#34d399}html[data-theme=fintech] .alert.error{background:#ef44441a;border-color:#ef444440;color:#f87171}html[data-theme=fintech] .alert.info{background:#5082c81a;border-color:#5082c840;color:#7abaff}html[data-theme=fintech] .alert.warning{background:#f59e0b1a;border-color:#f59e0b40;color:#fbbf24}html[data-theme=fintech] .badge-plus{background:#c9a84c1f;color:#c9a84c;border:1px solid rgba(201,168,76,.25)}html[data-theme=fintech] .badge-premium{background:#c9a84c2e;color:#d4b84e;border:1px solid rgba(201,168,76,.35)}html[data-theme=fintech] .badge-free{background:#5082c81a;color:#7abaff;border:1px solid rgba(80,130,200,.2)}html[data-theme=fintech] .badge-admin{background:#dc3c3c1f;color:#f87171;border:1px solid rgba(220,60,60,.25)}html[data-theme=fintech] .toast{background:#0b1830;border:1px solid rgba(201,168,76,.15);color:#c8d8f0;box-shadow:0 8px 32px #000000b3}html[data-theme=fintech] .toast.success{border-left-color:#34d399}html[data-theme=fintech] .toast.error{border-left-color:#f87171}html[data-theme=fintech] .tab-row{border-bottom-color:#5082c821}html[data-theme=fintech] .dashboard-tab-btn{color:#5a7a9a;border-bottom-color:transparent}html[data-theme=fintech] .dashboard-tab-btn:hover{color:#c8d8f0;background:#ffffff08}html[data-theme=fintech] .dashboard-tab-btn.active{color:#c9a84c;border-bottom-color:#c9a84c;background:transparent}html[data-theme=fintech] .data-table th{background:#0409148c;color:#7a9cbc;border-color:#5082c81a}html[data-theme=fintech] .data-table td{color:#c8d8f0;border-color:#5082c814}html[data-theme=fintech] .data-table tbody tr:nth-child(2n) td{background:#5082c80a}html[data-theme=fintech] .data-table tbody tr:hover td{background:#c9a84c0a}html[data-theme=fintech] .current-plan-display{background:#0a163080;color:#c8d8f0;border:1px solid rgba(80,130,200,.14)}html[data-theme=fintech] .plan-badge-free{background:#5082c81a;color:#7abaff}html[data-theme=fintech] .plan-badge-plus{background:#c9a84c1f;color:#c9a84c}html[data-theme=fintech] .plan-cards{gap:16px}html[data-theme=fintech] .plan-card{background:#0a163099;border-color:#5082c824}html[data-theme=fintech] .plan-card:hover{border-color:#c9a84c33;box-shadow:0 4px 20px #0006}html[data-theme=fintech] .plan-card.plan-card-popular{border-color:#c9a84c59;box-shadow:0 0 24px #c9a84c14}html[data-theme=fintech] .plan-card-header h3{color:#e0eeff}html[data-theme=fintech] .price-amount{color:#c9a84c}html[data-theme=fintech] .price-currency,html[data-theme=fintech] .price-period{color:#7a9cbc}html[data-theme=fintech] .plan-features li{color:#c8d8f0;border-bottom-color:#5082c81a}html[data-theme=fintech] .plan-features li:before{color:#c9a84c}html[data-theme=fintech] .plan-popular-badge{background:#c9a84c26;color:#c9a84c}html[data-theme=fintech] .plan-select-btn:disabled{background:#5082c81a;color:#5a7a9a;cursor:not-allowed}html[data-theme=fintech] .subscription-actions h3{color:#e0eeff}html[data-theme=fintech] .modal{background:#0409148c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html[data-theme=fintech] .modal-content{background:#081228d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(201,168,76,.15);box-shadow:0 32px 96px #000000bf,inset 0 1px #ffffff0a}html[data-theme=fintech] .modal-content h2{color:#e0eeff}html[data-theme=fintech] .divider{border-color:#5082c81a}html[data-theme=fintech] .config-section{background:#04091466;border-color:#5082c81f}html[data-theme=fintech] .state-item{background:#0a16308c;border-color:#5082c824}html[data-theme=fintech] .state-item .percent-label{color:#7a9cbc}html[data-theme=fintech] .state-item .btn-remove{background:#dc26261f;color:#f87171;border-color:#dc262640}html[data-theme=fintech] .state-item .btn-remove:hover{background:#dc262640;color:#fca5a5}html[data-theme=fintech] .preview-frame-wrap{background:#04091466;border-color:#5082c824}html[data-theme=fintech] .page-section{background:#0a1630a6;border-color:#5082c81f}html[data-theme=fintech] .theme-toggle-btn{border-color:#c9a84c40;color:#c9a84c;background:#c9a84c0f}html[data-theme=fintech] .theme-toggle-btn:hover{background:#c9a84c21;border-color:#c9a84c6b;box-shadow:0 0 14px #c9a84c26}html[data-theme=fintech] .theme-toggle-btn .icon-sun{display:block}html[data-theme=fintech] .theme-toggle-btn .icon-moon{display:none}html[data-theme=fintech] ::-webkit-scrollbar{width:7px;height:7px}html[data-theme=fintech] ::-webkit-scrollbar-track{background:#070e1a}html[data-theme=fintech] ::-webkit-scrollbar-thumb{background:#5082c838;border-radius:4px}html[data-theme=fintech] ::-webkit-scrollbar-thumb:hover{background:#c9a84c61}html[data-theme=fintech] .admin-action-card{background:#0a163099;border-color:#5082c824}html[data-theme=fintech] .admin-action-card h3{color:#e0eeff;border-bottom-color:#c9a84c33}html[data-theme=fintech] .users-table th{background:#0409148c;color:#7a9cbc;border-color:#5082c81a}html[data-theme=fintech] .users-table td{color:#c8d8f0;border-color:#5082c814}html[data-theme=fintech] .users-table tr:hover td{background:#c9a84c0a}html[data-theme=fintech] .policy-table th{background:#0409148c;color:#7a9cbc;border-color:#5082c81a}html[data-theme=fintech] .policy-table td{color:#c8d8f0;border-color:#5082c814}html[data-theme=fintech] .policy-table tr:hover td{background:#c9a84c0a}html[data-theme=fintech] .policy-table .service-name{color:#c9a84c}html[data-theme=fintech] .inline-role-select{background:#0409148c;border-color:#5082c833;color:#c8d8f0}html[data-theme=fintech] .inline-role-select:focus{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c14}html[data-theme=fintech][dir=rtl] .nav-user-menu{right:auto;left:0}
