@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Thai:wght@400;500;600;700;800&display=swap";
:root{--te-primary:#08727a;--te-primary-rgb:8, 114, 122;--te-primary-hover:#075a64;--te-primary-soft:#eaf7ef;--te-brand-green:#5bcb68;--te-emerald:#29966f;--te-deep-teal:#08727a;--te-soft-green:#eaf7ef;--te-nav-group-active:#eaf7ef;--te-soft-cyan:#e8f5f6;--te-canvas:#f5f9f7;--te-border:#dde8e5;--te-brand-gradient:linear-gradient(135deg, #5ca271 0%, #29966f 52%, #08727a 100%);--te-shell-gradient:linear-gradient(180deg, #08727a 0%, #29966f 50%, #5ca271 100%);--te-sidebar-bg:var(--te-shell-gradient);--te-card-radius:20px;--te-card-shadow:0 8px 30px #075a640f;--te-blue-950:#172329;--te-blue-900:#08727a;--te-red-900:#fc6d3b;--te-ink:#172329;--te-ink-soft:#66787d;--te-surface:#f5f9f7;--te-surface-low:#eaf7ef;--te-surface-high:#fff;--te-surface-warm:#fff;--te-surface-warm-strong:#f5f9f7;--te-surface-tint:#ffffffc2;--te-muted:#66787d;--te-line:#08727a21;--te-warning:#ffd971;--te-warning-rgb:255, 217, 113;--te-warning-soft:#ffd97147;--te-danger:#fc6d3b;--te-danger-rgb:252, 109, 59;--te-danger-soft:#fc6d3b1f;--te-danger-line:#fc6d3bb8;--te-success:#1da871;--te-radius-lg:20px;--te-radius-pill:999px;--te-gold:#08727a;--te-gold-400:#08727a;--te-gold-500:#5bcb68;--te-gold-rgb:91, 203, 104;--te-gold-strong:#5bcb68;--te-red:#fc6d3b;--te-red-950:#1f2b3a;--te-brand-shadow-rgb:91, 203, 104;--te-shadow:0 24px 48px #08727a1a;--te-gap-1:8px;--te-gap-2:16px;--te-gap-3:24px;--te-gap-4:32px;--te-gap-5:48px}.te-partner-price-sheet{gap:22px;display:grid}.te-price-sheet-hero{background:linear-gradient(135deg,#f7fbfff5,#ffffffeb);border:1px solid #5bcb6838;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.te-price-sheet-hero h1{margin:4px 0 8px;font-size:clamp(30px,4vw,54px);line-height:1}.te-price-sheet-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.te-price-sheet-export-actions .te-button-secondary{min-height:42px;padding:10px 14px}.te-price-sheet-filter-card,.te-price-sheet-display-card,.te-price-sheet-table-shell{background:#ffffffe6;border:1px solid #94a3b833;border-radius:26px;box-shadow:0 18px 44px #0f172a0f}.te-price-sheet-filter-card{padding:22px}.te-price-sheet-display-card{gap:18px;padding:22px;display:grid}.te-price-sheet-display-card h2{margin:0 0 4px;font-size:22px;line-height:1.2}.te-price-sheet-filter-grid{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(170px,1fr));align-items:end;gap:16px;display:grid}.te-price-sheet-filter-grid label,.te-price-sheet-contact-grid label{gap:8px;min-width:0;font-weight:700;display:grid}.te-price-sheet-contact-grid{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(190px,1fr));gap:16px;display:grid}.te-price-sheet-table-shell{overflow:hidden}.te-price-sheet-table-head{border-bottom:1px solid #94a3b829;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.te-price-sheet-table-head h2{margin:0 0 6px;font-size:24px}.te-price-sheet-table-contact{text-align:right;align-content:center;gap:4px;min-width:min(360px,100%);max-width:460px;display:grid}.te-price-sheet-table-contact strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.te-price-sheet-table-contact span{color:var(--te-muted);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}.te-price-sheet-scroll{width:100%;overflow-x:auto}.te-price-sheet-table{min-width:980px;box-shadow:none;border-radius:0}.te-price-sheet-table th,.te-price-sheet-table td{white-space:nowrap;text-align:right}.te-price-sheet-table th:first-child,.te-price-sheet-table td:first-child{text-align:left;min-width:210px}.te-price-sheet-table th:nth-child(2),.te-price-sheet-table td:nth-child(2){text-align:center}.te-price-sheet-range-table{table-layout:auto;width:100%;min-width:max-content}.te-price-sheet-range-table th,.te-price-sheet-range-table td{text-align:center}.te-price-sheet-range-table th:first-child,.te-price-sheet-range-table td:first-child{text-align:center;min-width:210px}.te-price-sheet-empty{color:var(--te-muted);font-weight:700;text-align:center!important;padding:44px 24px!important}*{box-sizing:border-box}html,body{min-height:100%;color:var(--te-ink);background:radial-gradient(circle at 0 0,#5bcb683d,#0000 28%),radial-gradient(circle at 100% 0,#0ea5e924,#0000 26%),linear-gradient(#f7fbff 0%,#eef7ff 52%,#fff8e7 100%);margin:0;font-family:Manrope,Noto Sans Thai,Inter,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.te-shell{grid-template-columns:280px 1fr;min-width:0;min-height:100vh;display:grid}.te-brand-frame{box-sizing:border-box;background:var(--te-shell-gradient);padding:16px 16px 16px 0}.te-mobile-sidebar{display:none}.te-sidebar{padding:var(--te-gap-4) var(--te-gap-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f8fafc;box-shadow:none;background:0 0;border-right:0;flex-direction:column;align-self:start;height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.te-brand,.te-sidebar-head{margin-bottom:var(--te-gap-4);align-items:center;display:flex}.te-sidebar-head{justify-content:center;gap:12px;position:relative}.te-brand-logo{aspect-ratio:1;object-fit:contain;width:min(100%,132px);min-width:0;max-height:132px;margin:0 auto;display:block}.te-logo-link{justify-content:center;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.te-brand-mark{color:#fff;width:56px;height:56px;box-shadow:var(--te-shadow);background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%);border-radius:18px;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.te-nav{flex-direction:column;flex:1;gap:5px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.te-nav-group{gap:6px;display:grid}.te-nav-group-label{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;padding:12px 13px 4px;font-size:11px;font-weight:800}.te-nav-group.is-active .te-nav-group-label{color:var(--te-nav-group-active);font-weight:800}.te-nav-group-items{gap:5px;display:grid}.te-nav::-webkit-scrollbar{width:6px}.te-nav::-webkit-scrollbar-thumb{background:#5bcb6847;border-radius:999px}.te-nav a{color:#e2e8f0eb;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;min-height:44px;padding:10px 13px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.te-nav a:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.te-nav a.active{color:var(--te-deep-teal);background:#fff;border-color:#ffffffd6;font-weight:600;box-shadow:0 10px 26px #075a6433}.te-nav-icon{color:currentColor;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.te-nav-icon svg{stroke-width:1.45px;width:19px;height:19px}.te-nav-label{overflow-wrap:anywhere;min-width:0}.te-sidebar-tools{margin-top:var(--te-gap-4);padding-top:var(--te-gap-3);border-top:1px solid #5bcb6829;flex:none;gap:12px;display:grid}.te-sidebar-account{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px 12px;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.te-sidebar-account-copy{flex:1;gap:2px;min-width:0;display:grid}.te-sidebar-account-copy strong,.te-sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.te-sidebar-account-copy strong{font-size:14px}.te-sidebar-account-copy small{opacity:.72;font-size:11px}.te-sidebar-account>svg{flex:none;width:18px}.te-sidebar-account:hover,.te-sidebar-account:focus-visible{background:#ffffff24;border-color:#ffffff3d}.te-sidebar-tools .te-language-switcher{width:100%}.te-sidebar-tools .te-language-switcher>button,.te-sidebar-tools .te-badge.warning{justify-content:center;width:100%;min-height:48px}.te-sidebar-tools .te-badge.warning{color:#f8c14a;cursor:pointer;background:#5bcb6824;border:1px solid #5bcb6847}.te-sidebar-bell{color:#fff;background:#ffffff0f;border:1px solid #5bcb682e;border-radius:16px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:absolute;right:0}.te-sidebar-bell svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.te-sidebar-bell-count{background:var(--te-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.te-main{padding:var(--te-gap-3);padding-bottom:max(72px, calc(var(--te-gap-3) + env(safe-area-inset-bottom)));gap:var(--te-gap-3);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:clip}.te-main-canvas{background:var(--te-canvas);border-radius:30px}.te-main>*{min-width:0;max-width:100%}.te-dealer-bottom-nav{display:none}.te-topbar,.te-panel,.te-auth-card{background:var(--te-surface-tint);border-radius:var(--te-radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--te-shadow);border:1px solid #ffffff94}.te-topbar{gap:var(--te-gap-2);z-index:80;background:var(--te-brand-gradient);color:#fff;border-color:#5bcb6838;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0;overflow:visible}.te-topbar-left,.te-topbar-right{align-items:center;gap:14px;display:flex}.te-topbar-right{justify-content:flex-end;min-width:0}.te-topbar-logo{width:220px;height:auto;display:block}.te-topbar .te-muted{color:#e2e8f0b8}.te-topbar .te-badge.warning{color:#f8c14a;background:#5bcb6829;border-color:#5bcb6847}.te-topbar .te-badge.success{color:#86efac;background:#22c55e29;border-color:#22c55e38}.te-topbar-search{background:var(--te-surface-high);max-width:440px;color:var(--te-muted);border-radius:999px;flex:1;padding:14px 18px}.te-search-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.te-password-field{position:relative}.te-password-field .te-input-field{padding-right:54px}.te-password-toggle{cursor:pointer;color:var(--te-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.te-password-toggle:hover{color:var(--te-foreground);background:#0f172a0f}.te-password-toggle:focus-visible{outline:2px solid rgba(var(--te-primary-rgb), .28);outline-offset:2px}.te-password-toggle svg{width:18px;height:18px}.te-icon-button{width:40px;height:40px;color:var(--te-ink-soft);cursor:pointer;background:#fff;border:1px solid #64748b3d;border-radius:12px;justify-content:center;align-items:center;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.te-icon-button:hover{border-color:rgba(var(--te-primary-rgb), .28);background:var(--te-primary-soft);color:var(--te-primary)}.te-icon-button:focus-visible{outline:2px solid rgba(var(--te-primary-rgb), .28);outline-offset:2px}.te-icon-button:disabled{cursor:not-allowed;opacity:.56}.te-icon-button svg{flex:none;width:18px;height:18px}.te-modal-backdrop{z-index:2000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;place-items:center;width:100vw;height:100dvh;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.te-modal{background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;width:min(100%,460px);margin:auto;padding:24px;position:relative;box-shadow:0 24px 80px #0f172a33}.te-contract-submit-modal{isolation:isolate}.te-contract-submit-blocker{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:wait;background:#ffffffb8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.te-contract-submit-blocker-card{text-align:center;background:#fff;border:1px solid #5bcb6847;border-radius:22px;justify-items:center;gap:10px;width:min(320px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a38}.te-contract-submit-blocker-card strong{color:var(--te-ink);font-size:18px;font-weight:900}.te-contract-submit-blocker-card span{color:var(--te-muted);font-size:14px;font-weight:700}.te-modal-success{border-top:5px solid var(--te-success)}.te-modal-danger{border-top:5px solid var(--te-danger)}.te-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.te-modal-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.te-modal-status.success{color:#15803d;background:#22c55e24}.te-modal-status.danger{color:#b91c1c;background:#ef444424}.te-modal-title{margin:0;font-size:24px;line-height:1.2}.te-modal-message{color:var(--te-muted);margin:16px 0 0;line-height:1.7}.te-modal-close{width:40px;height:40px;color:var(--te-muted);cursor:pointer;background:#94a3b824;border:0;border-radius:999px;font-size:26px;line-height:1;transition:background .16s,color .16s,transform .12s,box-shadow .16s}.te-modal-close:hover{color:var(--te-primary);background:#08727a1a;transform:translateY(-1px);box-shadow:0 10px 22px #08727a14}.te-modal-close:active{transform:translateY(0);box-shadow:0 5px 12px #08727a0f}.te-modal-close:focus-visible{outline-offset:3px;outline:3px solid #08727a33}.te-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.te-date-range-custom-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:28px;display:grid}.te-date-range-range-panel{position:relative}.te-date-range-range-panel:before{content:"";pointer-events:none;background:#0f172a1a;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.te-date-range-date-button{z-index:1;border:1px solid var(--te-border);width:100%;min-height:68px;color:var(--te-text);cursor:pointer;text-align:left;background:#f8fafcd1;border-radius:16px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s;position:relative}.te-date-range-date-button span,.te-date-range-date-button strong{display:block}.te-date-range-date-button span{color:var(--te-muted);font-size:13px;font-weight:700}.te-date-range-date-button strong{color:var(--te-text);margin-top:6px;font-size:16px;font-weight:800}.te-date-range-date-button.is-active{background:#f8fafcf2;border-color:#0f172a24;box-shadow:inset 0 0 0 1px #0f172a0a}.te-date-range-popover{z-index:5600;border:1px solid var(--te-border);background:#fff;border-radius:18px;padding:16px;position:absolute;box-shadow:0 24px 70px #0f172a2e}.te-date-range-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:12px;display:grid}.te-date-range-calendar-month-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.te-date-range-calendar-nav{border:1px solid var(--te-border);width:36px;height:36px;color:var(--te-text);cursor:pointer;background:#f8fafce6;border-radius:10px;place-items:center;padding:0;line-height:1;display:inline-grid}.te-date-range-calendar-nav:hover{background:#0f172a0a}.te-date-range-calendar-nav svg{width:18px;height:18px}.te-date-range-calendar-month-label{min-width:0;color:var(--te-text);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:6px 8px;font-size:14px;font-weight:800}.te-date-range-calendar-month-label:hover{background:#0f172a0a}.te-date-range-calendar-month{position:relative}.te-date-range-year-picker{z-index:3;border:1px solid var(--te-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(240px,100%);max-height:184px;padding:8px;display:grid;position:absolute;top:44px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 45px #0f172a2e}.te-date-range-year-option{min-height:32px;color:var(--te-text);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:500}.te-date-range-year-option:hover{background:#ffaf1f24}.te-date-range-year-option.is-selected{color:#111827;background:#ffaf1f;font-weight:700}.te-date-range-calendar-month+.te-date-range-calendar-month{border-left:0;padding-left:0}.te-date-range-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.te-date-range-calendar-weekday{min-height:28px;color:var(--te-muted);place-items:center;font-size:12px;font-weight:700;display:grid}.te-date-range-calendar-day{min-width:0;min-height:36px;color:var(--te-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:14px;font-weight:400;display:grid}.te-date-range-calendar-day:hover{background:#ffaf1f24}.te-date-range-calendar-day.is-outside{color:#64748b7a}.te-date-range-calendar-day.is-today{box-shadow:inset 0 0 0 2px #ffaf1f73}.te-date-range-calendar-day.is-in-range{background:#ffaf1f2e;border-radius:6px}.te-date-range-calendar-day.is-start,.te-date-range-calendar-day.is-end{color:#111827;background:#ffaf1f;border-radius:7px;box-shadow:0 10px 20px #ffaf1f47}.te-date-range-popover-title{color:var(--te-text);margin-bottom:12px;font-weight:800}.te-date-range-popover-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.te-current-location-button{gap:10px}.te-page-header{justify-content:space-between;gap:var(--te-gap-3);align-items:flex-start;display:flex}.te-contract-page-header{align-items:flex-start;gap:16px;display:flex}.te-contract-page-header-copy{flex:1 1 0;min-width:0}.te-contract-page-primary-action{white-space:nowrap;flex:none;margin-left:auto;text-decoration:none}.te-grid{gap:var(--te-gap-3);display:grid}.te-grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.te-grid.two{grid-template-columns:2fr 1fr}.te-grid.two-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.te-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.te-grid.form-inline{gap:var(--te-gap-2);grid-template-columns:repeat(2,minmax(0,1fr))}.te-panel{padding:24px}.te-role-info-panel{border-radius:var(--te-radius-lg);box-shadow:var(--te-shadow);background:linear-gradient(135deg,#fffffff5,#eff6ffd1);border:1px solid #ffffffa3;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:stretch;gap:18px;padding:22px;display:grid}.te-role-info-copy{align-self:center}.te-role-info-copy h3,.te-role-info-card h4{color:var(--te-ink);margin:0}.te-role-info-copy h3{font-size:22px;line-height:1.25}.te-role-info-copy p,.te-role-info-card p{color:var(--te-muted);margin:8px 0 0;line-height:1.65}.te-role-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.te-role-info-card{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:18px;display:grid}.te-role-info-icon{color:#08727a;background:#5bcb6852;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.te-role-info-icon.muted{color:#08727a;background:#08727a1a}.te-contracts-panel{background:#fffffffa;border-radius:24px;padding:clamp(26px,3vw,42px);box-shadow:0 24px 70px #0f172a14}.te-contracts-panel .te-contract-page-header{justify-content:space-between;gap:24px;margin-bottom:34px}.te-contracts-panel .te-contract-page-header-copy h2{color:var(--te-ink);letter-spacing:0;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.05}.te-contracts-panel .te-contract-page-header-copy p{max-width:640px;font-size:16px;line-height:1.65}.te-contracts-panel .te-contract-page-primary-action{min-height:58px;padding:16px 28px;font-size:16px;box-shadow:0 18px 38px #5bcb6847}.te-contract-search-row{margin-top:0}.te-contract-search-field{display:block}.te-contract-search-input{position:relative}.te-contract-search-input>svg{z-index:1;color:var(--te-muted);position:absolute;top:50%;left:22px;transform:translateY(-50%)}.te-contract-search-input .te-input-field{border-radius:18px;min-height:70px;padding-left:58px;padding-right:58px;font-size:18px}.te-contract-search-clear{width:38px;height:38px;color:var(--te-muted);cursor:pointer;background:#94a3b829;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.te-contract-search-clear:hover{color:var(--te-ink);background:#94a3b840}.te-contract-filter-grid{grid-template-columns:repeat(2,minmax(240px,460px));align-items:end;gap:24px;display:grid}.te-contract-filter-grid.custom-date{grid-template-columns:minmax(220px,1.1fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(240px,1.1fr)}.te-contract-filter-grid.admin{grid-template-columns:repeat(4,minmax(180px,1fr))}.te-contract-filter-grid.admin.custom-date{grid-template-columns:repeat(6,minmax(160px,1fr))}.te-contract-filter-control{position:relative}.te-contract-filter-control>svg{z-index:1;color:var(--te-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.te-contract-filter-control .te-dropdown-trigger{padding-left:52px}.te-contract-table-section{margin-top:36px}.te-contract-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.te-contracts-table{box-shadow:none;border:1px solid #94a3b833}.te-contracts-table th{color:#5b6c86;letter-spacing:0;text-transform:none;font-size:14px;font-weight:650}.te-contract-th-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.te-contract-th-label svg{color:#5b6c86}.te-contract-empty-state{min-height:330px;color:var(--te-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.te-contract-table-loading{min-height:260px;color:var(--te-muted);justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.te-contract-empty-icon{color:#5c6f8975;background:linear-gradient(#eff6ffcc,#fff7e6b3);border-radius:28px;justify-content:center;align-items:center;width:86px;height:86px;display:inline-flex;box-shadow:0 18px 32px #0f172a0f}.te-contract-empty-state h3{color:var(--te-ink);margin:6px 0 0;font-size:22px;font-weight:650}.te-contract-empty-state p{margin:0;font-size:15px;line-height:1.6}.te-contract-card-head-status,.te-contract-mobile-detail-button,.te-contracts-table .te-contract-card-icon,.te-contracts-table .te-contract-card-title>span{display:none}.te-contract-card-title strong,.te-contract-number-cell{align-items:center;gap:6px;display:inline-flex}.te-contracts-table .te-contract-card-title .te-contract-card-prefix{color:var(--te-ink);font-size:14px;font-weight:400;line-height:1.25;display:none}.te-contracts-table .te-contract-card-title .te-contract-number{display:inline-flex}.te-commission-paid-amount{color:#1da871;font-weight:900}.te-contract-payout-status-cell .te-badge{white-space:nowrap;justify-content:center;width:fit-content}.te-contract-copy-button{color:#5b6c86;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.te-contract-copy-button:hover{color:var(--te-ink);background:#0f346014}.te-contract-line-cell{text-align:center;vertical-align:middle}.te-contract-line-cell .te-badge{text-align:center;justify-content:center;align-items:center}.te-kpi-number,.te-money{font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1}.te-muted{color:var(--te-muted)}.te-table{border-collapse:separate;border-spacing:0;background:#fffffffa;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 18px 44px #0f172a0f}.te-table-shell{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #0f172a0f}.te-table th{text-align:left;color:var(--te-deep-teal);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg, var(--te-soft-green), var(--te-soft-cyan));border-bottom:1px solid var(--te-line);white-space:nowrap;padding:17px 20px;font-size:12px}.te-table-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.te-table-sort-button:hover{color:var(--te-ink)}.te-table td{vertical-align:middle;border-bottom:1px solid #0f172a14;height:62px;padding:13px 20px;line-height:1.45}.te-table tbody tr:last-child td{border-bottom:0}.te-table tbody tr:hover td{background:#fff9e994}.te-table-pagination{box-sizing:border-box;width:100%;max-width:100%;color:var(--te-muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:0 20px 10px;font-size:13px;display:flex;overflow-x:auto}.te-table-pagination>div{align-items:center;gap:6px;min-width:0;display:inline-flex}.te-table-pagination button{border:1px solid var(--te-line);min-width:32px;height:32px;color:var(--te-ink);cursor:pointer;background:#fffffff0;border-radius:10px;padding:0 8px;font-weight:400;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.te-table-pagination button:hover:not(:disabled):not(.active){background:#08727a0f;border-color:#08727a38;transform:translateY(-1px);box-shadow:0 8px 18px #08727a12}.te-table-pagination button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #08727a0f}.te-table-pagination button:focus-visible{outline-offset:2px;outline:3px solid #5bcb683d}.te-table-pagination button.active{color:#fff;background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%);border-color:#5bcb68}.te-table-pagination button:disabled{opacity:.45;cursor:not-allowed}.te-table-pagination-meta,.te-table-pagination-actions,.te-table-pagination-size,.te-table-pagination-jump{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.te-table-pagination-meta{white-space:nowrap;flex:0 auto}.te-table-pagination-actions{flex:0 auto;justify-content:flex-end;max-width:100%}.te-table-pagination-actions>span,.te-table-pagination-size span,.te-table-pagination-jump span{white-space:nowrap}.te-table-pagination-size .te-dropdown-trigger,.te-table-pagination-size select,.te-table-pagination-jump input{border:1px solid var(--te-line);height:32px;color:var(--te-ink);font:inherit;background:#fffffff5;border-radius:10px;outline:none;font-weight:500}.te-table-pagination-size .te-dropdown-trigger{border-radius:10px;min-width:66px;min-height:32px;padding:0 30px 0 10px;font-weight:500}.te-table-pagination-size select{min-width:66px;padding:0 26px 0 10px}.te-table-pagination-jump input{text-align:center;width:56px;padding:0 8px}.te-table-pagination-size select:focus,.te-table-pagination-jump input:focus{border-color:#5bcb68;box-shadow:0 0 0 3px #5bcb6829}.te-badge{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.te-badge.success{color:#14723a;background:#22c55e29}.te-badge.warning{color:var(--te-primary);background:#5bcb682e}.te-badge.danger{color:#b91c1c;background:#ef444424}.te-badge.neutral{color:#475569;background:#94a3b829}.te-button{border-radius:var(--te-radius-pill);color:#fff;background:var(--te-brand-gradient);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:800;transition:filter .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:0 20px 40px #5bcb6847}.te-button:hover:not(:disabled){filter:brightness(1.04)saturate(1.02);transform:translateY(-1px);box-shadow:0 24px 48px #5bcb685c}.te-button:active:not(:disabled){filter:brightness(.98);transform:translateY(0);box-shadow:0 12px 26px #5bcb683d}.te-button:focus-visible{outline-offset:3px;outline:3px solid #5bcb6852}.te-button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.te-button-secondary,.te-button-danger{border-radius:var(--te-radius-pill);border:1px solid var(--te-line);background:var(--te-surface-high);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.te-button-danger{color:#b91c1c;border-color:#ef444433}.te-button-secondary:hover:not(:disabled){color:var(--te-primary);background:#08727a12;border-color:#08727a3d;transform:translateY(-1px);box-shadow:0 10px 22px #08727a14}.te-button-secondary:active:not(:disabled){background:#08727a1c;transform:translateY(0);box-shadow:0 5px 12px #08727a0f}.te-button-danger:hover:not(:disabled){color:#991b1b;background:#fee2e2db;border-color:#ef44446b;transform:translateY(-1px);box-shadow:0 10px 22px #ef44441f}.te-button-danger:active:not(:disabled){background:#fecacae6;transform:translateY(0);box-shadow:0 5px 12px #ef44441a}.te-button-secondary:focus-visible,.te-button-danger:focus-visible{outline-offset:3px;outline:3px solid #08727a33}.te-button-danger:focus-visible{outline-color:#ef444438}.te-button-secondary:disabled,.te-button-danger:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.te-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.te-table .te-action-row,.te-row-actions{white-space:nowrap;flex-wrap:nowrap}.te-toggle-switch{cursor:pointer;background:#94a3b838;border:1px solid #94a3b847;border-radius:999px;align-items:center;width:50px;height:30px;padding:3px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.te-toggle-switch span{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 4px 10px #0f172a2e}.te-toggle-switch.is-on{background:linear-gradient(135deg,#1da871 0% 100%);border-color:#22c55e61;box-shadow:0 10px 22px #22c55e38}.te-toggle-switch.is-on span{transform:translate(20px)}.te-toggle-switch:disabled{cursor:not-allowed;opacity:.62}.te-status-toggle{align-items:center;gap:10px;display:inline-flex}.te-toggle-status-label{color:#64748b;min-width:58px;font-size:13px;font-weight:600}.te-toggle-status-label.is-on{color:#15803d}.te-dealer-dashboard{gap:var(--te-gap-3);width:100%;min-width:0;display:grid}.te-profile-page{gap:18px;width:min(100%,760px);min-width:0;display:grid}@media (min-width:1081px){.te-profile-page{margin:auto}}.te-profile-security-shell{justify-items:center;gap:18px;min-height:min(720px,100vh - 140px);padding:clamp(22px,5vw,52px) 0;display:grid;position:relative}.te-profile-hero-visual{place-items:center;width:min(100%,360px);height:230px;display:grid;position:relative}.te-profile-hero-visual:before{content:"";filter:blur(.1px);background:radial-gradient(circle at 36% 30%,#5bcb6838,#0000 18%),radial-gradient(circle at 64% 38%,#0682e633,#0000 20%),linear-gradient(135deg,#0756a414,#ffffff29);border-radius:999px;position:absolute;inset:10px 30px 0}.te-profile-hero-orbit{place-items:center;width:250px;height:190px;display:grid;position:relative}.te-profile-shield{z-index:1;color:#6c98f0;fill:#6c98f02e;filter:drop-shadow(0 18px 22px #0756a429);position:relative}.te-profile-lock{z-index:2;color:#b85b00;background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%);border-radius:16px;place-items:center;width:60px;height:54px;display:grid;position:absolute;bottom:42px;right:52px;box-shadow:0 16px 28px #5bcb6847}.te-profile-dot{z-index:1;border-radius:50%;position:absolute}.te-profile-dot.one{background:#5bcb68;width:14px;height:14px;top:48px;left:20px;box-shadow:0 8px 18px #5bcb6847}.te-profile-dot.two{background:#fffffff2;width:7px;height:7px;top:56px;left:74px}.te-profile-dot.three{background:#6c98f0b8;width:9px;height:9px;top:84px;right:18px}.te-profile-security-content{gap:18px;width:min(100%,430px);display:grid}.te-profile-security-title{text-align:center;justify-items:center;gap:8px;display:grid}.te-profile-security-title h3{color:var(--te-ink);margin:0;font-size:24px;line-height:1.15}.te-profile-security-title p{color:var(--te-ink-soft);margin:0;font-size:13px;line-height:1.6}.te-profile-security-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0756a41a;border-radius:24px;gap:22px;width:min(100%,430px);padding:26px;display:grid;box-shadow:0 28px 70px #08727a1f,inset 0 1px #ffffffe6}.te-profile-security-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.te-profile-security-icon{color:#f28a00;background:#5bcb681f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.te-profile-security-head h3{color:var(--te-ink);margin:1px 0 8px;font-size:22px;line-height:1.15}.te-profile-security-head p{color:var(--te-ink-soft);margin:0;font-size:13px;line-height:1.65}.te-profile-security-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.te-profile-action-button{border:1px solid var(--te-line);text-align:left;cursor:pointer;background:#fffc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:0 14px;font-size:13px;font-weight:800;line-height:1.1;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:inline-grid}.te-profile-action-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.te-profile-action-button.is-primary{color:#0b67be;border-color:#0682e638}.te-profile-action-button.is-warning{color:#f28a00;border-color:#5bcb6847}.te-profile-action-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #08727a14}.te-profile-action-card{width:100%;min-height:104px;color:var(--te-ink);text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 42px #08727a14}.te-profile-action-card.is-primary{border-left:4px solid #0682e6}.te-profile-action-card.is-warning{border-left:4px solid #ff8a00}.te-profile-account-card{cursor:default;border-left:4px solid #64748b}.te-profile-account-card .te-profile-action-icon{color:#475569;background:#64748b1a}.te-profile-account-card .te-profile-action-copy small{overflow-wrap:anywhere}.te-profile-action-card:hover{transform:translateY(-1px);box-shadow:0 22px 52px #08727a1c}.te-profile-account-card:hover{transform:none}.te-profile-action-icon{color:#0682e6;background:#0682e614;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.te-profile-action-card.is-warning .te-profile-action-icon{color:#ff8a00;background:#5bcb681a}.te-profile-action-copy{gap:5px;min-width:0;display:grid}.te-profile-action-copy strong{color:var(--te-ink);font-size:17px;font-weight:900;line-height:1.15}.te-profile-action-copy small{color:var(--te-ink-soft);font-size:12px;font-weight:650;line-height:1.45}.te-profile-action-chevron{color:currentColor}.te-profile-action-card.is-primary .te-profile-action-chevron{color:#0682e6}.te-profile-action-card.is-warning .te-profile-action-chevron{color:#ff8a00}.te-profile-privacy-card{background:#e8f4ffa3;border:1px solid #0682e629;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.te-profile-privacy-icon{color:#fff;background:linear-gradient(135deg,#6da7ff 0%,#147ce5 100%);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #147ce538}.te-profile-privacy-card span:last-child{gap:4px;display:grid}.te-profile-privacy-card strong{color:#0b3e76;font-size:14px;font-weight:900}.te-profile-privacy-card small{color:var(--te-ink-soft);font-size:12px;font-weight:650;line-height:1.45}.te-profile-password-modal .te-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.te-profile-forced-password{gap:18px;width:min(100%,560px);margin:auto;display:grid}.te-profile-forced-head{background:linear-gradient(135deg,#fff8e6fa,#ffffffeb);border:1px solid #5bcb6852;border-radius:22px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid;box-shadow:0 24px 60px #08727a1a}.te-profile-forced-icon{color:#b85b00;background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 14px 28px #5bcb6847}.te-profile-forced-head>div>p,.te-profile-forced-head>div>h3,.te-profile-forced-head>div>span{margin:0}.te-profile-forced-head>div>p{color:#b85b00;font-size:13px;font-weight:900}.te-profile-forced-head>div>h3{color:var(--te-ink);margin-top:5px;font-size:26px;font-weight:950;line-height:1.15}.te-profile-forced-head>div>span{color:var(--te-ink-soft);margin-top:8px;font-size:14px;font-weight:700;line-height:1.55;display:block}.te-profile-forced-password>.te-panel{border-color:#0682e629;width:100%;box-shadow:0 28px 70px #08727a1f}.te-profile-page-head{gap:8px;min-width:0;display:grid}.te-profile-page-head h1{margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.te-profile-page-head p{margin:0}.te-dealer-range-toolbar,.te-dealer-metric-card{border-radius:var(--te-radius-lg);box-shadow:var(--te-shadow);background:#ffffffe6;border:1px solid #08727a1a}.te-dealer-dashboard-head{padding:0 6px}.te-dealer-dashboard-head h1{margin:8px 0 12px;font-size:42px;line-height:1.05}.te-eyebrow{color:var(--te-primary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.te-dealer-range-toolbar{padding:22px;display:block}.te-dealer-range-fields,.te-dealer-money-row,.te-section-head{gap:var(--te-gap-2);grid-template-columns:repeat(3,minmax(190px,1fr));align-items:end;display:grid}.te-section-head{justify-content:space-between;margin-bottom:18px}.te-dashboard-section-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.te-dashboard-section-title>div{gap:4px;min-width:0;display:grid}.te-section-head h3{margin:0 0 4px}.te-section-head p{margin:0}.te-referral-tabs{border-radius:var(--te-radius-pill);background:#ffffffb8;border:1px solid #0682e621;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:6px;display:inline-flex;box-shadow:0 16px 34px #0682e612}.te-referral-tab{border-radius:var(--te-radius-pill);min-height:42px;color:var(--te-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 18px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.te-referral-tab:hover{color:var(--te-ink);background:#ffffffdb}.te-referral-tab.is-active{color:#1a1a1a;background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%);border-color:#5bcb6875;box-shadow:0 14px 28px #5bcb683d}.te-referral-kpis{gap:var(--te-gap-2);grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:24px;display:grid}.te-referral-kpi-card{border-radius:var(--te-radius-lg);min-height:118px;box-shadow:var(--te-shadow);background:#ffffffe0;border:1px solid #0682e621;gap:8px;padding:22px;display:grid}.te-referral-kpi-label{color:var(--te-muted);font-size:13px;font-weight:700}.te-referral-kpi-value{color:var(--te-ink);font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.05}.te-referral-link-layout{gap:var(--te-gap-2);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;margin-bottom:24px;display:grid}.te-referral-link-box{min-height:58px;color:var(--te-ink);overflow-wrap:anywhere;background:#f8fbffeb;border:1px solid #0682e621;border-radius:18px;padding:16px 18px;font-weight:700;line-height:1.5}.te-referral-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.te-referral-qr-card{text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.te-referral-qr-card h3{margin:0}.te-referral-qr-image{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #0682e621;border-radius:18px;width:min(240px,100%);padding:10px}.te-referral-save-qr-button{justify-content:center}.te-dealer-dashboard-grid{gap:var(--te-gap-3);grid-template-columns:repeat(4,minmax(180px,1fr));width:100%;min-width:0;display:grid}.te-dealer-metric-card{align-content:start;gap:16px;width:100%;min-width:0;min-height:178px;padding:24px;display:grid}.te-dealer-metric-card.wide{grid-column:span 2}.te-dealer-metric-card.highlight{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 34%),linear-gradient(135deg,#fff 0%,#fff8e7 100%);grid-column:span 2}.te-dealer-metric-card strong{color:var(--te-ink);overflow-wrap:anywhere;font-size:38px;line-height:1.05}.te-dealer-metric-card strong.te-metric-success{color:var(--te-success)}.te-dealer-metric-card>span{color:var(--te-muted);font-size:13px}.te-dealer-status-grid{gap:var(--te-gap-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.te-dealer-status-grid div{background:#fffaf0e6;border-radius:18px;padding:16px}.te-dealer-status-grid span{color:var(--te-muted);font-size:13px;font-weight:700;display:block}.te-dealer-status-grid strong{margin-top:6px;display:block}.te-dealer-money-row{margin:8px 0}.te-dealer-money-row span{border-radius:var(--te-radius-pill);padding:8px 12px;font-size:12px;font-weight:800}.te-dealer-money-row .positive{color:#047857;background:#10b98124}.te-dealer-money-row .negative{color:#b91c1c;background:#ef444424}.te-table-wrap{width:100%;min-width:0;overflow-x:auto}.te-card-icon{border-radius:18px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.te-card-icon-blue{color:var(--te-primary);background:rgba(var(--te-primary-rgb), .1)}.te-card-icon-green{color:#1da871;background:#22c55e24}.te-card-icon-orange{color:#f59e0b;background:#f59e0b24}.te-card-icon-purple{color:#7e22ce;background:#7e22ce1f}.te-card-icon-red{color:#dc2626;background:#dc26261f}.te-status-pill{width:fit-content;min-height:28px;color:var(--te-primary);background:rgba(var(--te-primary-rgb), .1);border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.te-field-label{margin-bottom:8px;font-weight:600}.te-required-mark{color:#dc2626;font-weight:600}.te-field-help{color:var(--te-muted);margin-top:7px;font-size:12px;line-height:1.45}.te-field-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:8px;display:flex}.te-field-row .te-field-label{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0;display:inline-flex}.te-checkbox-row{color:var(--te-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.te-checkbox-row input{opacity:0;pointer-events:none;position:absolute}.te-checkbox-row span{align-items:center;gap:10px;display:inline-flex}.te-checkbox-row span:before{content:"";border:1px solid rgba(var(--te-primary-rgb), .18);background:radial-gradient(circle at 10px,#fff 0 7px,#0000 8px),#64748b29;border-radius:999px;width:38px;height:22px;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #fffc}.te-checkbox-row:has(input:checked) span:before{border-color:var(--te-primary);background:radial-gradient(circle at 28px 50%, #fff 0 7px, transparent 8px), linear-gradient(135deg, var(--te-gold-400), var(--te-gold-500));box-shadow:0 8px 18px rgba(var(--te-primary-rgb), .16)}.te-checkbox-row:has(input:focus-visible) span:before{outline:3px solid rgba(var(--te-primary-rgb), .18);outline-offset:2px}.te-current-address-block{border-top:1px solid #0f172a1a;min-width:0;margin-top:24px;padding-top:28px}.te-current-address-heading{gap:18px;margin-bottom:10px}.te-current-address-heading .te-field-label{margin-bottom:0}.te-current-address-checkbox{background:0 0;border:0;border-radius:0;padding:0}.te-form-stack{gap:16px;display:grid}.te-field-shell{gap:8px;min-width:0;display:grid}.te-field-shell-error .te-input-field,.te-field-shell-error .te-textarea,.te-field-shell-error .te-dropdown-trigger,.te-field-shell-error .te-dropdown-search{border-color:#ef4444b8;box-shadow:0 0 0 3px #ef44441a}.te-field-error{color:#dc2626;font-size:13px;font-weight:400;line-height:1.4}.te-input-field,.te-select,.te-textarea{border:1px solid var(--te-line);background:var(--te-surface-high);width:100%;color:var(--te-ink);box-sizing:border-box;border-radius:18px;padding:14px 16px}.te-input-field,.te-select,.te-dropdown-trigger{min-height:54px}.te-input-field::placeholder,.te-textarea::placeholder,.te-dropdown-search::placeholder{color:#33415575}.te-input-field:disabled,.te-select:disabled,.te-textarea:disabled,.te-input:disabled{color:#8a95a6;cursor:not-allowed;opacity:1;box-shadow:none;background:#f3f5f8;border-color:#e1e6ee}.te-input-field:disabled::placeholder,.te-textarea:disabled::placeholder,.te-input:disabled::placeholder{color:#a7b0bf}.te-textarea{resize:vertical;min-height:112px}.te-input,.te-select,.te-stat-card{background:#ffffffc2;border-radius:18px;padding:14px 18px}.te-filter-row{gap:var(--te-gap-2);grid-template-columns:2fr 1fr 1fr;display:grid}.te-list{flex-direction:column;gap:16px;display:flex}.te-item{background:#ffffffb8;border-radius:20px;padding:18px}.te-auth-wrap{color:#e2e8f0;background:radial-gradient(circle at 0 0,#5bcb6838,#0000 24%),radial-gradient(circle at 100% 0,#0ea5e93d,#0000 28%),linear-gradient(#eef8ff 0%,#0682e6 100%);place-items:center;min-height:100vh;padding:56px 24px 84px;display:grid}.te-auth-card{color:#e2e8f0;background:radial-gradient(circle at 18% 12%,#5bcb6833,#0000 28%),linear-gradient(#0e8fddfa,#063a69fa);border:1px solid #5bcb6833;border-radius:28px;width:min(460px,100%);padding:32px 32px 40px;box-shadow:0 24px 48px #063a693d}.te-auth-form-stack{gap:20px;max-width:100%;margin-inline:auto}.te-auth-language-row,.te-auth-logo-row{justify-content:center;display:flex}.te-auth-language-row{justify-content:flex-end}.te-auth-logo-row{filter:drop-shadow(0 14px 26px #030a1852)drop-shadow(0 0 18px #ffffff38);background:0 0;border:0;width:fit-content;margin-inline:auto;padding:0}.te-auth-logo{aspect-ratio:1;object-fit:contain;width:min(172px,48vw);max-height:172px}.te-auth-title{color:#f8fafc;margin:0;font-size:clamp(30px,5vw,38px);line-height:1.08}.te-auth-subtitle{color:#e2e8f0ad;margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.6}.te-auth-field{gap:10px;display:grid}.te-auth-label{color:#f8fafc;font-size:17px;font-weight:800}.te-auth-input-wrap{align-items:center;display:flex;position:relative}.te-auth-input-wrap>svg{color:#e2e8f0a8;pointer-events:none;z-index:1;width:24px;height:24px;position:absolute;left:22px}.te-auth-text-input{color:#f8fafc;background:#063a6957;border-color:#5bcb6838;min-height:56px;padding-left:64px;font-size:16px;box-shadow:inset 0 1px #ffffff14}.te-password-field .te-auth-text-input{padding-right:58px}.te-auth-text-input::placeholder{color:#e2e8f08f}.te-auth-options{color:#e2e8f0c7;justify-content:space-between;align-items:center;gap:16px;font-weight:700;display:flex}.te-auth-options a{color:#08727a}.te-auth-remember{align-items:center;gap:10px;display:inline-flex}.te-auth-remember input{width:24px;height:24px;accent-color:var(--te-gold-strong)}.te-auth-submit{color:#fff;background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%);justify-content:center;width:100%;min-height:56px;font-size:16px;position:relative;box-shadow:0 22px 60px #5bcb6857}.te-auth-submit:hover:not(:disabled){filter:brightness(1.04)saturate(1.02);box-shadow:0 26px 68px #5bcb686b}.te-auth-submit:active:not(:disabled){filter:brightness(.98);box-shadow:0 14px 34px #5bcb6852}.te-auth-submit svg{width:28px;height:28px;position:absolute;right:28px}.te-auth-card .te-password-toggle{color:#e2e8f0b8}.te-auth-stack,.te-form-stack{flex-direction:column;gap:18px;display:flex}.te-auth-input{color:var(--te-ink-soft);background:#e8f0ff;border-radius:18px;padding:16px 18px}.te-dropdown-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s;display:flex}.te-dropdown-trigger:hover:not(.is-disabled):not(:disabled){background:#fffffffa;border-color:#08727a3d;transform:translateY(-1px);box-shadow:0 10px 22px #08727a14}.te-dropdown-trigger:active:not(.is-disabled):not(:disabled){transform:translateY(0);box-shadow:0 5px 12px #08727a14}.te-dropdown-trigger:focus-visible{outline-offset:3px;outline:3px solid #08727a33}.te-dropdown-trigger.is-disabled{cursor:not-allowed;opacity:.6}.te-dropdown-value{color:var(--te-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.te-dropdown-value.is-placeholder{color:#33415585}.te-dropdown-value>span,.te-dropdown-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.te-dropdown-caret{color:var(--te-ink-soft);flex:none;transition:transform .16s}.te-dropdown-caret.is-open{transform:rotate(180deg)}.te-dropdown-panel{z-index:8200;border:1px solid var(--te-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 18px 48px #0f172a24}.te-dropdown-search-wrap{border-bottom:1px solid #0f172a14;padding:10px}.te-dropdown-search{border:1px solid var(--te-line);background:var(--te-surface-high);width:100%;color:var(--te-ink);border-radius:14px;padding:10px 12px}.te-dropdown-options{max-height:min(368px,55vh);padding:8px;overflow-y:auto}.te-dropdown-option{text-align:left;width:100%;color:var(--te-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.te-dropdown-option-icon{object-fit:contain;border-radius:4px;flex:none;width:22px;height:22px}.te-dropdown-option:hover,.te-dropdown-option.is-selected{background:#6385e91f}.te-dropdown-option.is-disabled,.te-dropdown-option:disabled{color:#64748b7a;cursor:not-allowed;background:0 0}.te-device-model-dropdown-panel{max-width:min(520px,100vw - 32px)}.te-device-model-dropdown-panel .te-dropdown-option{align-items:flex-start;min-height:44px}.te-device-model-dropdown-panel .te-dropdown-option>span{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.te-dropdown-empty{color:var(--te-ink-soft);padding:12px}.te-datetime-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;transition:border-color .16s,box-shadow .16s,transform .12s,background .16s;display:flex}.te-datetime-trigger:hover:not(.is-disabled):not(:disabled){border-color:rgba(var(--te-gold-rgb), .34);background:rgba(var(--te-gold-rgb), .03)}.te-datetime-trigger:active:not(.is-disabled):not(:disabled){transform:translateY(1px)}.te-datetime-trigger:focus-visible{outline:3px solid rgba(var(--te-gold-rgb), .16);outline-offset:2px}.te-datetime-trigger.is-disabled{cursor:not-allowed;opacity:.65}.te-datetime-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.te-datetime-value.is-placeholder{color:#64748bb8}.te-datetime-panel{z-index:8200;border:1px solid var(--te-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:22px;max-height:calc(100vh - 32px);position:fixed;overflow:auto;box-shadow:0 18px 48px #0f172a2e}.te-datetime-title-bar,.te-datetime-footer,.te-datetime-month-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.te-datetime-title-bar{border-bottom:1px solid #0f172a14;padding:16px 20px}.te-datetime-title-bar strong{color:var(--te-ink);letter-spacing:0;font-size:clamp(18px,2.2vw,23px);font-weight:600}.te-datetime-icon-button,.te-datetime-close-button,.te-datetime-secondary-button,.te-datetime-now-button,.te-datetime-primary-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:500;transition:background .16s,box-shadow .16s,transform .12s;display:inline-flex}.te-datetime-icon-button{width:40px;height:40px;color:var(--te-ink);background:#0f172a0d;border-color:#0f172a14}.te-datetime-close-button{width:36px;height:36px;color:var(--te-ink);background:0 0}.te-datetime-icon-button:hover,.te-datetime-close-button:hover,.te-datetime-secondary-button:hover,.te-datetime-now-button:hover{background:rgba(var(--te-gold-rgb), .1)}.te-datetime-icon-button:active,.te-datetime-close-button:active,.te-datetime-secondary-button:active,.te-datetime-now-button:active,.te-datetime-primary-button:active,.te-datetime-day:active,.te-datetime-time-option:active{transform:translateY(1px)}.te-datetime-icon-button:focus-visible,.te-datetime-close-button:focus-visible,.te-datetime-secondary-button:focus-visible,.te-datetime-now-button:focus-visible,.te-datetime-primary-button:focus-visible,.te-datetime-day:focus-visible,.te-datetime-time-option:focus-visible{outline:3px solid rgba(var(--te-gold-rgb), .16);outline-offset:2px}.te-datetime-body{grid-template-columns:minmax(0,1fr) 168px;min-height:400px;padding:0;display:grid}.te-datetime-panel.is-date-only .te-datetime-body{grid-template-columns:1fr;min-height:auto}.te-datetime-calendar-wrap{align-content:start;gap:14px;padding:18px 20px 20px;display:grid}.te-datetime-month-label{color:var(--te-ink);cursor:pointer;letter-spacing:0;background:0 0;border:0;font-size:17px;font-weight:600}.te-datetime-month-picker{justify-items:center;display:grid;position:relative}.te-datetime-year-picker{z-index:5;border:1px solid var(--te-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:240px;max-height:184px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 45px #0f172a2e}.te-datetime-year-option{min-height:32px;color:var(--te-text);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:500}.te-datetime-year-option:hover{background:rgba(var(--te-gold-rgb), .14)}.te-datetime-year-option.is-selected{background:var(--te-gold-400);color:#111827;font-weight:700}.te-datetime-calendar{grid-template-columns:repeat(7,1fr);gap:8px 6px;display:grid}.te-datetime-weekday{color:#4b5563;place-items:center;height:22px;font-size:12px;font-weight:500;display:grid}.te-datetime-day{aspect-ratio:1;width:100%;min-height:30px;color:var(--te-ink);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;font-size:16px;font-weight:400;transition:background .15s,box-shadow .15s,transform .12s;display:grid}.te-datetime-day:hover{background:rgba(var(--te-gold-rgb), .12)}.te-datetime-day.is-outside{color:#64748b94}.te-datetime-day.is-disabled,.te-datetime-time-option.is-disabled{color:#64748b61;cursor:not-allowed;box-shadow:none;background:0 0}.te-datetime-day.is-today{box-shadow:inset 0 0 0 1px rgba(var(--te-gold-rgb), .4)}.te-datetime-day.is-selected{color:#111827;background:linear-gradient(135deg, var(--te-gold-400), var(--te-gold-500));box-shadow:0 8px 16px rgba(var(--te-gold-rgb), .18);font-weight:600}.te-datetime-day.is-selected:hover,.te-datetime-time-option.is-selected:hover,.te-datetime-primary-button:hover{box-shadow:0 10px 20px rgba(var(--te-gold-rgb), .22);filter:brightness(1.02)}.te-datetime-time{border-left:1px solid #0f172a14;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;padding:22px 18px 20px;display:grid}.te-datetime-time-title{color:var(--te-muted);align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.te-datetime-time-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.te-datetime-time-column{scrollbar-gutter:stable;align-content:start;gap:7px;max-height:330px;display:grid;overflow:auto}.te-datetime-time-option{min-height:38px;color:var(--te-ink);cursor:pointer;background:#0f172a0a;border:0;border-radius:10px;place-items:center;font-size:16px;font-weight:400;transition:background .15s,box-shadow .15s,transform .12s;display:grid}.te-datetime-time-option:hover{background:rgba(var(--te-gold-rgb), .12)}.te-datetime-day.is-disabled:hover,.te-datetime-time-option.is-disabled:hover{filter:none;background:0 0;transform:none}.te-datetime-time-option.is-selected{color:#111827;background:linear-gradient(135deg, var(--te-gold-400), var(--te-gold-500));font-weight:600}.te-datetime-footer{border-top:1px solid #0f172a14;padding:14px 18px}.te-datetime-footer-actions{align-items:center;gap:10px;min-width:0;display:inline-flex}.te-datetime-secondary-button,.te-datetime-now-button,.te-datetime-primary-button{min-height:38px;padding:0 14px;font-size:14px}.te-datetime-secondary-button{color:var(--te-muted);background:#fff;border-color:#0f172a1a}.te-datetime-now-button{color:#111827;background:linear-gradient(135deg, var(--te-gold-400), var(--te-gold-500));box-shadow:0 10px 22px rgba(var(--te-gold-rgb), .16);border-color:#0000}.te-datetime-now-button:hover{background:linear-gradient(135deg, var(--te-gold-500), var(--te-gold-600));box-shadow:0 12px 24px rgba(var(--te-gold-rgb), .2)}.te-datetime-primary-button{color:#111827;background:linear-gradient(135deg, var(--te-gold-400), var(--te-gold-500));min-width:104px}@media (max-width:720px){.te-datetime-title-bar{padding:20px 22px}.te-datetime-body{grid-template-columns:1fr;min-height:auto}.te-datetime-time{border-top:1px solid #0f172a14;border-left:0}.te-datetime-calendar-wrap,.te-datetime-time{padding:22px}.te-datetime-calendar{gap:12px 8px}.te-datetime-day{min-height:38px;font-size:18px}}.te-device-registration-card{border:1px solid rgba(var(--te-primary-rgb), .16);min-width:220px;box-shadow:0 14px 28px rgba(var(--te-primary-rgb), .08);background:linear-gradient(135deg,#fff6defa,#fffffff5);border-radius:18px;gap:10px;padding:12px;display:grid}.te-device-registration-card-detail{margin-top:8px}.te-device-registration-label,.te-device-registration-meta,.te-muted-text{color:var(--te-ink-soft);font-size:12px;font-weight:800}.te-device-registration-code{overflow-wrap:anywhere;color:var(--te-red-900);letter-spacing:.04em;font-size:18px;font-weight:950}.te-device-registration-copy{background:linear-gradient(135deg, var(--te-gold-400), var(--te-gold-500));width:100%;color:var(--te-ink);cursor:pointer;border:0;border-radius:14px;padding:10px 12px;font-weight:900}.te-application-page{gap:var(--te-gap-3);width:100%;min-width:0;max-width:100%;display:grid}.te-application-hero,.te-application-card{border-radius:var(--te-radius-lg);box-shadow:var(--te-shadow);background:#ffffffeb;border:1px solid #08727a1a}.te-application-hero{justify-content:space-between;gap:var(--te-gap-3);align-items:flex-start;width:100%;min-width:0;max-width:100%;padding:clamp(20px,4vw,34px);display:flex}.te-application-hero h1{color:var(--te-ink);letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(30px,5vw,54px);line-height:1.02}.te-application-hero-subtext{max-width:680px;color:var(--te-ink-soft);margin:0;font-size:14px;font-weight:700;line-height:1.6}.te-application-back-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.te-application-back-button svg{color:var(--te-primary)}.te-application-stepper{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:0;display:grid}.te-application-stepper button{color:#2a202047;width:100%;min-width:0;min-height:auto;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-weight:400;transition:color .16s;display:grid}.te-application-stepper button:hover{color:#2a20209e}.te-application-step-title{min-width:0;color:inherit;font-size:13px;line-height:1.25;display:block}.te-application-step-body{grid-template-columns:auto auto minmax(32px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.te-application-step-badge{width:22px;height:22px;color:inherit;background:#2a202014;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.te-application-step-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.te-application-step-line{background:#2a202014;border-radius:999px;width:100%;height:3px;transition:background .16s;display:block}.te-application-stepper button.active,.te-application-stepper button.done{color:var(--te-ink)}.te-application-stepper button.active .te-application-step-badge,.te-application-stepper button.done .te-application-step-badge{background:var(--te-primary);color:#fff}.te-application-stepper button.active{font-weight:400}.te-application-stepper button.active .te-application-step-line,.te-application-stepper button.done .te-application-step-line{background:var(--te-primary)}.te-application-grid{gap:var(--te-gap-3);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;display:grid}.te-page-kicker{color:var(--te-primary);font-size:14px;font-weight:900;line-height:1.2}.te-status-chip{border:1px solid rgba(var(--te-primary-rgb), .12);background:rgba(var(--te-primary-rgb), .08);min-height:38px;color:var(--te-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.te-status-chip.secondary{background:rgba(var(--te-gold-rgb), .18);border-color:rgba(var(--te-gold-rgb), .24);color:var(--te-ink)}.te-contract-detail-page{width:min(1320px,100%);margin:0 auto}.te-contract-detail-hero{align-items:flex-end}.te-contract-detail-hero-status{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.te-contract-detail-grid{gap:var(--te-gap-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.te-contract-detail-card{min-width:0}.te-contract-detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;min-width:0;display:grid}.te-contract-detail-field{min-width:0;box-shadow:none;border:1px solid #08727a14}.te-contract-detail-field.wide{grid-column:1/-1}.te-contract-detail-value{color:var(--te-ink);word-break:break-word;font-size:15px;font-weight:800;line-height:1.55}.te-contract-detail-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.te-contract-detail-asset-card{background:#ffffffb8;border:1px solid #08727a14;border-radius:18px;grid-template-rows:180px auto auto;gap:12px;min-width:0;padding:14px;display:grid}.te-contract-detail-asset-preview{background:#08727a0a;border-radius:14px;place-items:center;display:grid;overflow:hidden}.te-contract-detail-asset-preview img{object-fit:cover;width:100%;height:100%}.te-contract-detail-asset-placeholder{width:100%;height:100%;color:var(--te-ink-soft);place-items:center;display:grid}.te-contract-detail-asset-meta{gap:4px;min-width:0;display:grid}.te-contract-detail-asset-meta strong,.te-contract-detail-asset-meta span{text-overflow:ellipsis;overflow:hidden}.te-contract-detail-asset-meta span{color:var(--te-ink-soft);white-space:nowrap;font-size:13px;font-weight:600}.te-contract-detail-empty{color:var(--te-ink-soft);border:1px dashed #08727a1f;border-radius:18px;padding:18px;font-size:14px;font-weight:700}.te-application-main{gap:var(--te-gap-2);width:100%;min-width:0;max-width:100%;padding-bottom:100px;display:grid}.te-application-card{width:100%;min-width:0;max-width:100%;padding:clamp(18px,3vw,28px);overflow-x:clip}.te-application-card h3{color:var(--te-ink);margin-top:0}.te-loan-section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:22px;display:grid}.te-loan-section-head h3{margin:0 0 6px}.te-loan-section-head .te-muted{margin:0}.te-loan-section-icon{width:44px;height:44px;color:var(--te-primary);box-shadow:inset 0 0 0 1px rgba(var(--te-primary-rgb), .08);background:linear-gradient(#eff7ff 0%,#e0efff 100%);border-radius:14px;place-items:center;display:grid}.te-loan-form-grid{align-items:start}.te-loan-form-grid>*{align-content:start;gap:8px;min-width:0;display:grid}.te-loan-form-grid>label{gap:0}.te-loan-form-grid .te-field-label{align-items:flex-end;min-height:20px;margin-bottom:0;line-height:1.25;display:flex}.te-loan-form-grid label .te-field-label{margin-bottom:8px}.te-loan-form-grid .te-input-field,.te-loan-form-grid .te-dropdown-trigger{min-height:56px}.te-loan-form-grid .te-dropdown-trigger{height:56px}.te-loan-form-grid .te-readonly-field{min-height:56px;font-weight:500}.te-date-picker-shell{width:100%;display:block;position:relative}.te-date-display-value{pointer-events:none;padding-right:42px}.te-date-display-value.is-placeholder{color:#33415575;font-weight:600}.te-date-picker-native{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.te-date-picker-native:disabled{cursor:not-allowed}.te-loan-primary-grid,.te-loan-secondary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.te-loan-secondary-grid{margin-top:14px}.te-loan-preview-card{border:1px solid rgba(var(--te-primary-rgb), .1);background:linear-gradient(#fffffffa 0%,#f8fbfff5 100%);border-radius:20px;margin-top:18px;overflow:hidden}.te-loan-preview-head{border-bottom:1px solid rgba(var(--te-primary-rgb), .08);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.te-loan-preview-head h4{color:var(--te-ink);margin:0 0 6px;font-size:16px;font-weight:900}.te-loan-preview-head .te-muted{margin:0}.te-loan-preview-balance-toggle{border:1px solid rgba(var(--te-primary-rgb), .12);width:42px;height:42px;color:var(--te-ink-soft);cursor:pointer;background:#ffffffeb;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.te-loan-preview-balance-toggle:hover,.te-loan-preview-balance-toggle:focus-visible{border-color:rgba(var(--te-accent-rgb), .42);background:rgba(var(--te-accent-rgb), .1);color:var(--te-accent);outline:none}.te-loan-preview-balance-toggle:active{transform:translateY(1px)}.te-loan-preview-table-wrap{overflow-x:auto}.te-loan-preview-table{border-collapse:collapse;width:100%;min-width:640px}.te-loan-preview-table th,.te-loan-preview-table td{text-align:left;border-bottom:1px solid rgba(var(--te-primary-rgb), .08);padding:14px 18px}.te-loan-preview-table th{color:var(--te-ink-soft);text-transform:uppercase;background:#eff7ffe6;font-size:12px;font-weight:800}.te-loan-preview-table th.te-loan-preview-balance-head{text-align:center;width:120px}.te-loan-preview-table th.te-loan-preview-balance-head svg{vertical-align:middle;display:inline-block}.te-loan-preview-table td{color:var(--te-ink);font-size:14px;font-weight:400}.te-loan-preview-table tbody tr:last-child td{border-bottom:0}.te-document-choice-card{width:min(100%,920px);max-width:920px;margin-inline:auto}.te-document-choice-card .te-section-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start}.te-document-choice-card .te-section-head>div{width:100%;min-width:0}.te-document-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.te-document-choice-button{border:1px solid rgba(var(--te-primary-rgb), .14);min-height:152px;color:var(--te-ink);text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff,#fff7e5);border-radius:24px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 18px 42px #08727a14}.te-document-choice-button:hover{border-color:rgba(var(--te-primary-rgb), .32);transform:translateY(-2px);box-shadow:0 24px 54px #08727a1f}.te-document-choice-button span{margin-inline:auto;background:var(--te-gold-gradient);width:48px;height:48px;color:var(--te-red-950);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.te-document-choice-button strong{font-size:20px;display:block}.te-device-condition-section{margin-bottom:26px}.te-device-condition-header{margin-bottom:14px}.te-device-condition-header h3{margin:0}.te-device-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:1024px){.te-device-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.te-device-condition-card{border:1px solid rgba(var(--te-primary-rgb), .14);background:var(--te-surface);min-height:126px;color:var(--te-ink);text-align:left;cursor:pointer;border-radius:18px;padding:20px 50px 20px 20px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;box-shadow:0 12px 30px #08727a0f}.te-device-condition-card:hover{border-color:rgba(var(--te-primary-rgb), .28);transform:translateY(-1px);box-shadow:0 18px 38px #08727a1a}.te-device-condition-card.selected{border-color:rgba(var(--te-gold-rgb), .8);background:radial-gradient(circle at top left, rgba(var(--te-gold-rgb), .18), transparent 44%), var(--te-surface-warm);box-shadow:0 18px 42px #08727a1f}.te-device-condition-card strong{margin-bottom:8px;font-size:18px;font-weight:900;display:block}.te-device-condition-card small{color:var(--te-ink-soft);font-size:13px;font-weight:750;line-height:1.45;display:block}.te-device-condition-check{border:1px solid rgba(var(--te-primary-rgb), .16);color:#0000;background:#ffffffd1;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:16px;right:16px}.te-device-condition-card.selected .te-device-condition-check{border-color:rgba(var(--te-primary-rgb), .28);color:#fff;background:linear-gradient(135deg,#1da871,#1da871);box-shadow:0 8px 18px #16a34a47}.te-id-card-uploader{gap:14px;margin:18px 0;display:grid}.te-application-section-stack{border:1px solid var(--te-line);background:#ffffffd6;border-radius:22px;gap:0;display:grid;overflow:hidden}.te-application-form-section{border-bottom:1px solid var(--te-line);padding:clamp(28px,3.2vw,40px) clamp(18px,2.4vw,24px)}.te-application-form-section:last-child{border-bottom:0}.te-application-form-section h4{color:var(--te-primary);align-items:center;gap:10px;margin:0 0 20px;font-size:clamp(18px,1.8vw,22px);font-weight:850;display:inline-flex}.te-section-title-icon{width:34px;height:34px;color:var(--te-primary);background:var(--te-primary-soft);box-shadow:inset 0 0 0 1px rgba(var(--te-primary-rgb), .16);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.te-id-card-uploader-modern{width:min(100%,720px);margin:0 0 18px}.te-id-card-upload-row{grid-template-columns:repeat(2,minmax(260px,340px));justify-content:start;gap:14px;display:grid}.te-id-card-uploader-modern label.scan{border-style:solid;border-color:rgba(var(--te-gold-rgb), .38);background:radial-gradient(circle at left top, rgba(var(--te-gold-rgb), .18), transparent 42%), var(--te-surface-warm)}.te-id-card-uploader label,.te-id-card-upload-row button{min-height:0}.te-id-card-uploader label{aspect-ratio:1.586;border:1px dashed rgba(var(--te-primary-rgb), .28);color:var(--te-ink-soft);background:var(--te-surface);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-weight:900;display:flex}.te-id-card-uploader label.drag-active,.te-device-photo-uploader.drag-active{border-color:rgba(var(--te-gold-rgb), .82);background:rgba(var(--te-gold-rgb), .1);box-shadow:0 18px 36px rgba(var(--te-primary-rgb), .09)}.te-id-card-uploader label span{place-items:center;width:auto;height:auto;min-height:0;display:grid;overflow:hidden}.te-upload-field-title{color:var(--te-ink);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.te-id-card-uploader label .te-upload-field-title{width:auto;height:auto;display:inline-flex;overflow:visible}.te-upload-field-helper{color:var(--te-ink-soft);font-size:13px;font-weight:400;line-height:1.45;display:block}.te-id-card-uploader label .te-upload-field-helper{width:auto;height:auto;display:block;overflow:visible}.te-id-card-uploader label:has(img){grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:8px;padding:0;display:grid}.te-id-card-uploader label:has(img) span{width:100%;height:100%}.te-id-card-uploader img{object-fit:cover;border-radius:14px;width:100%;height:100%;max-height:none}.te-device-photo-section{border-top:1px solid var(--te-line);margin-top:22px;padding-top:22px}.te-device-photo-section-header{gap:6px;margin-bottom:16px;display:grid}.te-device-photo-section-header h4{color:var(--te-ink);margin:0;font-size:18px;font-weight:900}.te-device-photo-section-header p{color:var(--te-ink-soft);margin:0;line-height:1.6}.te-device-example-trigger{color:var(--te-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.te-device-example-trigger:hover{color:var(--te-primary-dark)}.te-device-example-trigger:focus-visible{outline:3px solid rgba(var(--te-primary-rgb), .18);outline-offset:4px;border-radius:8px}.te-device-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.te-example-images-modal{width:min(100%,1080px);padding:24px}.te-example-images-preview{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;width:100%;height:auto;display:block}.te-device-photo-field{min-width:0}.te-device-photo-field-full{grid-column:1/-1}.te-device-photo-uploader{aspect-ratio:1.586;border:1px dashed rgba(var(--te-primary-rgb), .28);background:var(--te-surface);min-height:0;color:var(--te-ink-soft);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.te-device-photo-uploader-compact{aspect-ratio:1.586;min-height:0;padding:18px 20px}.te-device-photo-uploader-match-card{width:min(100%,340px)}.te-device-photo-uploader-multiple{aspect-ratio:auto;border-style:dashed;min-height:178px}.te-device-photo-uploader:hover{border-color:rgba(var(--te-gold-rgb), .66);box-shadow:0 18px 36px rgba(var(--te-primary-rgb), .09);transform:translateY(-1px)}.te-device-photo-preview{width:auto;height:auto;min-height:0;color:var(--te-ink-soft);place-items:center;display:grid;overflow:hidden}.te-device-photo-preview img{object-fit:cover;border-radius:14px;width:100%;height:100%;max-height:none}.te-device-photo-preview-empty{background:rgba(var(--te-primary-rgb), .08);border-radius:18px;width:56px;height:56px}.te-device-photo-title{color:var(--te-ink);font-size:14px;font-weight:900}.te-device-photo-action{color:var(--te-ink-soft);font-size:13px;font-weight:400;line-height:1.45}.te-device-photo-uploader:has(img){grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:8px;padding:0;display:grid}.te-device-photo-uploader:has(img) .te-device-photo-preview{width:100%;height:100%}.te-device-photo-uploader:has(img) .te-device-photo-title{padding-bottom:12px}.te-device-photo-preview-list{grid-template-columns:repeat(auto-fill,minmax(92px,112px));align-items:start;gap:12px;margin-top:14px;display:grid}.te-device-photo-preview-item{aspect-ratio:3/4;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;position:relative;overflow:hidden}.te-device-photo-preview-item img{object-fit:cover;width:100%;height:100%}.te-device-photo-index,.te-device-photo-remove{border-radius:999px;place-items:center;display:grid;position:absolute}.te-device-photo-index{width:26px;height:26px;color:var(--te-primary);background:#ffffffeb;font-size:12px;font-weight:900;top:10px;left:10px;box-shadow:0 8px 18px #0f172a1f}.te-device-photo-remove{width:30px;height:30px;color:var(--te-ink);cursor:pointer;background:#fffffff0;border:1px solid #e2e8f0f2;top:8px;right:8px;box-shadow:0 8px 18px #0f172a1f}.te-device-photo-remove:hover{color:var(--te-red-700);border-color:#f8717180}.te-scan-result{background:var(--te-surface-warm-strong);width:fit-content;color:var(--te-red-900);border-radius:18px;padding:12px 16px;font-size:16px;font-weight:800;line-height:1.45}.te-scan-action-row{justify-content:flex-end;align-items:center;gap:8px;width:min(100%,720px);display:flex}.te-scan-check-button{border:1px solid rgba(var(--te-gold-rgb), .28);background:linear-gradient(135deg, var(--te-gold-400), var(--te-gold-500));min-height:42px;color:var(--te-ink);box-shadow:0 12px 24px rgba(var(--te-gold-rgb), .14);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.te-scan-check-button:hover:not(:disabled){box-shadow:0 16px 30px rgba(var(--te-gold-rgb), .2);transform:translateY(-2px)}.te-scan-check-button:disabled{cursor:wait;filter:saturate(.82);opacity:.72}.te-application-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.te-application-fields.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.te-application-fields .wide{grid-column:1/-1}.te-device-detail-fields{align-items:start}.te-device-detail-fields>*,.te-device-detail-fields>label,.te-device-detail-fields>*>label{align-content:start;gap:8px;min-width:0;display:grid}.te-device-detail-fields .te-field-label{align-items:flex-end;min-height:22px;margin-bottom:0;line-height:1.25;display:flex}.te-device-detail-fields .te-input-field,.te-device-detail-fields .te-dropdown-trigger{height:56px;min-height:56px}.te-reference-grid{grid-template-columns:1fr;gap:14px;display:grid}.te-reference-card{border:1px solid var(--te-line);background:var(--te-surface-warm);border-radius:18px;padding:16px}.te-reference-card-error{border-color:var(--te-danger-line);box-shadow:0 0 0 3px var(--te-danger-soft)}.te-reference-card h5{color:var(--te-ink);margin:0 0 14px;font-size:14px;font-weight:950}.te-file-picker{border:1px solid var(--te-line);background:linear-gradient(180deg, var(--te-surface-high), var(--te-surface-warm));min-height:52px;color:var(--te-muted);box-shadow:0 10px 24px rgba(var(--te-brand-shadow-rgb), .04);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.te-file-picker:hover{border-color:rgba(var(--te-primary-rgb), .35);box-shadow:0 14px 30px rgba(var(--te-brand-shadow-rgb), .08);transform:translateY(-1px)}.te-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.te-file-picker-icon{background:rgba(var(--te-primary-rgb), .08);width:32px;height:32px;color:var(--te-primary);border-radius:12px;place-items:center;display:grid}.te-file-picker-text{min-width:0;color:var(--te-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.te-application-inline-button{justify-content:center;align-self:end;align-items:center;gap:8px;min-height:52px;display:inline-flex}.te-map-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.te-map-picker-open-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.te-map-resolve-status{border-radius:999px;align-items:center;width:fit-content;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.te-map-resolve-status.checking{color:var(--te-ink-soft);background:#64748b1f}.te-map-resolve-status.ready{color:#14723a;background:#22c55e24}.te-map-resolve-status.error{color:#b91c1c;background:#ef44441f}.te-link-button{width:fit-content;color:var(--te-primary);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-weight:800}.te-map-picker-backdrop{z-index:3400}.te-map-picker-modal{background:#fff;border:1px solid #08727a1f;border-radius:28px;width:min(100%,980px);max-height:calc(100dvh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 90px #0f172a3d}.te-map-picker-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.te-map-picker-search>.te-button-secondary{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:52px;display:inline-flex}.te-map-picker-canvas{border:1px solid var(--te-line);background:#eef2f7;border-radius:22px;width:100%;min-height:min(62dvh,560px);margin:18px 0;overflow:hidden}.te-readonly-field{min-height:52px;color:var(--te-ink);align-items:center;font-weight:900;display:flex}.te-application-actions{z-index:20;border-top:1px solid var(--te-line);pointer-events:auto;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex;position:relative}.te-application-action-result{color:var(--te-red-900);background:#f7fbff;border:1px solid #ef444429;border-radius:16px;flex:auto;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.45}.te-application-action-group{pointer-events:auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.te-application-action-group .te-button,.te-application-action-group .te-button-secondary{pointer-events:auto}.te-application-review-card{width:min(100%,720px);margin-inline:auto}.te-application-review div{border-bottom:1px solid var(--te-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.te-application-review strong{color:var(--te-ink);text-align:right;font-size:17px;font-weight:400}.te-application-result{color:var(--te-red-900);background:#f7fbff;border-radius:18px;margin:0;padding:14px;font-weight:800}.te-application-review{gap:12px;margin:18px 0;display:grid}.te-application-submit{width:100%}.te-application-submit-overlay{z-index:7000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:wait;pointer-events:auto;overscroll-behavior:contain;touch-action:none;background:#0811226b;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.te-application-submit-overlay-card{width:min(360px,100%);color:var(--te-ink);text-align:center;background:#fff;border:1px solid #5bcb6847;border-radius:24px;justify-items:center;gap:10px;padding:28px 24px;display:grid;box-shadow:0 24px 80px #0f172a3d}.te-application-submit-overlay-card strong{font-size:20px;font-weight:950}.te-application-submit-overlay-card span{color:var(--te-muted);font-size:14px;font-weight:700;line-height:1.5}.te-button-spinner{animation:.8s linear infinite te-spin}@keyframes te-spin{to{transform:rotate(360deg)}}.te-application-review-actions{width:min(100%,720px);margin-inline:auto}@media (max-width:1080px){.te-brand-frame{background:var(--te-canvas);padding:0}.te-shell{grid-template-columns:1fr}.te-main-canvas{border-radius:0}.te-sidebar{display:none}.te-mobile-sidebar{z-index:180;color:#f8fafc;background:#0756a4;border-bottom:1px solid #5bcb682e;height:60px;min-height:0;max-height:60px;display:block;position:sticky;top:0;overflow:clip;box-shadow:0 14px 36px #00000029}.te-mobile-sidebar-dealer{overflow:visible}.te-mobile-sidebar-summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;height:60px;min-height:60px;max-height:60px;padding:8px 14px;list-style:none;transition:background-color .22s,border-color .22s,box-shadow .22s;display:flex;overflow:visible}.te-mobile-sidebar-summary::-webkit-details-marker{display:none}.te-mobile-dealer-header{cursor:default;z-index:3600;position:relative;overflow:visible}.te-mobile-dealer-header .te-logo-link{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.te-mobile-dealer-header .te-mobile-top-logo{object-fit:contain;border-radius:14px;width:48px;max-width:48px;height:48px}.te-mobile-dealer-header .te-language-switcher>button{border-radius:16px;min-height:42px}.te-mobile-dealer-header .te-language-switcher{z-index:3600!important}.te-mobile-menu-button{color:#fff;background:#ffffff14;border:1px solid #5bcb683d;border-radius:14px;flex:none;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}.te-mobile-menu-button svg{width:20px;height:20px}.te-mobile-top-logo{object-fit:contain;object-position:center;border-radius:12px;flex:none;align-self:center;width:44px;height:44px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s;display:block;overflow:visible}.te-mobile-sidebar-drawer{z-index:220;pointer-events:none;visibility:hidden;transition:visibility 0s linear .26s;position:fixed;inset:0}.te-mobile-sidebar-backdrop{opacity:0;cursor:pointer;background:#063a696b;border:0;transition:opacity .24s;position:absolute;inset:0}.te-mobile-sidebar-panel{opacity:.98;will-change:transform;pointer-events:auto;background:#0756a4;border-right:1px solid #5bcb682e;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(296px,100vw - 56px);padding:18px 16px 16px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,box-shadow .28s;display:grid;position:absolute;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:30px 0 80px #00000038}.te-mobile-sidebar-brand{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;min-height:0;margin-bottom:2px;padding:4px 0 18px;display:flex;position:relative}.te-mobile-sidebar-brand .te-brand-logo{object-fit:contain;border-radius:14px;width:72px;height:72px;max-height:72px;display:block;overflow:hidden}.te-mobile-nav{grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:0 2px 2px;display:grid;overflow-y:auto}.te-mobile-nav .te-nav-group{gap:8px;display:grid}.te-mobile-nav .te-nav-group-label{padding:8px 10px 2px;display:block}.te-mobile-nav .te-nav-group+.te-nav-group{border-top:1px solid #ffffff1a;margin-top:0;padding-top:12px}.te-mobile-nav .te-nav-group-items{gap:6px;display:grid}.te-mobile-nav a{white-space:normal;border-radius:16px;min-height:50px;padding:12px 14px}.te-mobile-sidebar .te-sidebar-tools{border-top:1px solid #ffffff1f;grid-template-columns:1fr;gap:12px;margin-top:0;padding-top:14px}.te-mobile-sidebar .te-sidebar-tools .te-language-switcher,.te-mobile-sidebar .te-sidebar-tools .te-language-switcher>button,.te-mobile-sidebar .te-sidebar-tools .te-badge.warning{width:100%}.te-mobile-sidebar .te-sidebar-tools .te-language-switcher>button,.te-mobile-sidebar .te-sidebar-tools .te-badge.warning{min-height:44px}.te-mobile-sidebar.is-open .te-mobile-menu-button{color:#fff;background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%);transform:scale(.96)}.te-mobile-sidebar.is-open .te-mobile-sidebar-drawer{pointer-events:auto;visibility:visible;transition-delay:0s}.te-mobile-sidebar.is-open .te-mobile-sidebar-backdrop{opacity:1}.te-mobile-sidebar.is-open .te-mobile-top-logo{transform:translate(-2px)}.te-mobile-sidebar.is-open .te-mobile-sidebar-panel{opacity:1;transform:translate(0,0)}.te-grid.kpis,.te-grid.two,.te-grid.three,.te-dealer-dashboard-head,.te-filter-row{grid-template-columns:1fr}.te-role-info-panel{grid-template-columns:1fr}.te-dealer-range-toolbar{padding:18px}.te-dealer-range-fields{grid-template-columns:1fr}.te-dealer-metric-card.wide,.te-dealer-metric-card.highlight{grid-column:auto}.te-dealer-status-grid{grid-template-columns:1fr}.te-device-registration-card{width:100%;min-width:0}.te-dealer-dashboard,.te-dealer-range-toolbar,.te-dashboard-table-panel,.te-dealer-dashboard-grid,.te-dealer-dashboard-grid>*,.te-profile-page,.te-profile-page>*{width:100%;min-width:0;max-width:100%}.te-application-hero,.te-application-grid{grid-template-columns:1fr}.te-application-hero{flex-direction:column}.te-table{min-width:0}.te-table thead{display:none}.te-table,.te-table tbody,.te-table tr,.te-table td{width:100%;display:block}.te-table tr{border:1px solid var(--te-line);background:var(--te-surface);box-shadow:var(--te-shadow-soft);border-radius:22px;margin-bottom:14px;overflow:hidden}.te-table td{border-bottom:1px solid var(--te-line);height:auto;min-height:0;padding:12px 14px}.te-table td[data-label]{grid-template-columns:minmax(96px,36%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.te-table td[data-label]:before{content:attr(data-label);color:var(--te-ink-soft);letter-spacing:.02em;font-size:11px;font-weight:900}.te-table td:last-child{border-bottom:0}.te-price-sheet-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.te-price-sheet-table{width:max-content;min-width:760px;display:table}.te-price-sheet-range-table{min-width:max-content}.te-price-sheet-table thead{display:table-header-group}.te-price-sheet-table tbody{width:auto;display:table-row-group}.te-price-sheet-table tr{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;display:table-row;overflow:visible}.te-price-sheet-table th,.te-price-sheet-table td{border-bottom:1px solid var(--te-line);white-space:nowrap;width:auto;min-height:0;padding:12px 14px;display:table-cell}.te-main{padding:16px;padding-bottom:max(104px, calc(90px + env(safe-area-inset-bottom)))}.te-dealer-bottom-nav{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:7000;isolation:auto;background:#0756a4;border:1px solid #0756a438;border-radius:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:7px;display:grid;position:fixed;overflow:visible;box-shadow:0 18px 50px #0756a457,inset 0 1px #ffffff29,inset 0 -1px #003f8033}.te-dealer-bottom-nav:before{display:none}.te-dealer-bottom-nav a,.te-dealer-bottom-nav button{color:#fffffff0;text-align:center;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:6px 3px;font-family:inherit;font-size:10px;font-weight:750;line-height:1.12;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.te-dealer-bottom-more{z-index:2;min-width:0;display:grid;position:relative}.te-dealer-bottom-more>button{width:100%}.te-dealer-bottom-more-popover{z-index:7001;opacity:0;transform-origin:100% 100%;pointer-events:none;background:#0756a4;border:1px solid #0756a42e;border-radius:22px;grid-auto-rows:58px;gap:6px;min-width:118px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 12px);right:-8px;transform:translateY(8px)scale(.96);box-shadow:0 18px 46px #08727a33}.te-dealer-bottom-more.is-open .te-dealer-bottom-more-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.te-dealer-bottom-more-popover a{color:#fffffff0;width:100%;height:58px;min-height:58px;box-shadow:none;background:0 0;border-color:#0000;border-radius:18px;gap:4px;padding:6px 3px}.te-dealer-bottom-more-popover a.active{color:#fff;background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%)}.te-dealer-bottom-more-popover .te-nav-label{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;position:static;overflow:hidden}.te-dealer-bottom-nav a.active,.te-dealer-bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#5bcb68 0%,#29966f 52%,#08727a 100%);border-color:#0000;outline:none;font-weight:900;box-shadow:0 10px 22px #5bcb683d}.te-dealer-bottom-nav a:focus-visible,.te-dealer-bottom-nav button:focus-visible{box-shadow:0 0 0 3px #5bcb683d}.te-dealer-bottom-nav .te-nav-icon{flex:0 0 20px;width:20px;height:20px}.te-dealer-bottom-nav .te-nav-icon svg{stroke-width:2.35px;width:20px;height:20px}.te-dealer-bottom-nav .te-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.te-mobile-sidebar-summary{padding:8px 12px}.te-mobile-sidebar-panel{width:min(286px,100vw - 32px)}.te-role-info-panel,.te-panel{border-radius:22px;padding:18px}.te-role-info-grid{grid-template-columns:1fr}.te-role-info-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.te-role-info-icon{border-radius:14px;width:42px;height:42px}.te-dealer-dashboard-head h1{font-size:32px}.te-dealer-dashboard-grid{grid-template-columns:1fr}.te-profile-page{align-content:start;gap:16px;margin-top:-48px}.te-profile-page-head h1{font-size:30px}.te-profile-security-shell{align-content:center;gap:8px;min-height:calc(100svh - 120px);padding:10px 0 22px}.te-profile-hero-visual{width:min(100%,320px);height:clamp(190px,34svh,270px)}.te-profile-hero-orbit{width:230px;height:174px}.te-profile-shield{width:96px;height:96px}.te-profile-lock{border-radius:15px;width:56px;height:50px;bottom:38px;right:46px}.te-profile-security-content,.te-profile-security-card{width:min(100%,358px)}.te-profile-security-title h3{font-size:22px}.te-profile-security-title p{font-size:12px}.te-profile-action-card{border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;min-height:96px;padding:15px 16px}.te-profile-action-icon{width:46px;height:46px}.te-profile-action-copy strong{font-size:15px}.te-profile-action-copy small{font-size:11px}.te-profile-privacy-card{border-radius:14px;grid-template-columns:46px minmax(0,1fr);padding:14px}.te-profile-privacy-icon{width:42px;height:42px}.te-profile-security-card{border-radius:18px;gap:22px;padding:22px 18px 20px}.te-profile-security-head{grid-template-columns:40px minmax(0,1fr);gap:12px}.te-profile-security-icon{width:40px;height:40px}.te-profile-security-head h3{font-size:20px}.te-profile-security-head p{font-size:12px}.te-profile-security-buttons{gap:10px}.te-profile-action-button{border-radius:12px;gap:7px;min-height:50px;padding:0 12px;font-size:12px}.te-dealer-range-toolbar,.te-dashboard-table-panel,.te-dealer-metric-card{border-radius:22px}.te-dealer-metric-card{min-height:0;padding:20px}.te-card-icon{border-radius:15px;width:42px;height:42px}.te-contracts-panel{width:100%;max-width:100%;padding:20px;overflow-x:clip}.te-contract-page-header{flex-wrap:wrap}.te-contracts-panel .te-contract-page-header{margin-bottom:26px}.te-contracts-panel .te-contract-page-header-copy h2{font-size:32px}.te-contract-page-primary-action{justify-content:center;width:100%;min-width:0;margin-left:0}.te-contract-search-input .te-input-field{min-height:60px;font-size:15px}.te-contract-filter-grid,.te-contract-filter-grid.admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.te-contract-filter-grid.admin{grid-template-columns:1fr}.te-contract-filter-grid.custom-date,.te-contract-filter-grid.admin.custom-date{grid-template-columns:repeat(2,minmax(0,1fr))}.te-contract-filter-grid .te-field-label{font-size:13px}.te-contract-filter-control>svg{width:17px;height:17px;left:16px}.te-contract-filter-control .te-dropdown-trigger{border-radius:16px;min-height:52px;padding-left:46px}.te-contract-table-section{margin-top:22px}.te-contracts-table{box-shadow:none;background:0 0;border:0}.te-contracts-table .te-contract-row-dealer{border:1px solid #5bcb6857;border-top:3px solid var(--te-gold-500);background:#fffffffa;border-radius:18px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a14}.te-contracts-table .te-contract-row-dealer td{border-bottom-color:#08727a14;padding:10px 12px}.te-contracts-table .te-contract-row-dealer td[data-label]{grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:center;gap:10px;font-size:14px}.te-contracts-table .te-contract-row-dealer td[data-label]:before{color:#5b6c86;letter-spacing:0;font-size:11px;font-weight:800}.te-contracts-table .te-contract-row-dealer .te-contract-card-head-cell{padding:14px 14px 12px;display:block}.te-contracts-table .te-contract-row-dealer .te-contract-card-head-cell:before{display:none}.te-contracts-table .te-contract-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.te-contract-card-icon{color:#f59e0b;background:#5bcb6829;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.te-contract-card-title{gap:4px;min-width:0;display:grid}.te-contract-card-title span{color:#5b6c86;font-size:11px;font-weight:800;display:block}.te-contract-card-title strong{min-width:0;color:var(--te-ink);word-break:normal;overflow-wrap:normal;white-space:nowrap;align-items:center;gap:6px;font-size:18px;font-weight:800;line-height:1.1;display:inline-flex}.te-contract-card-title strong .te-contract-number{font-size:22px;font-weight:900;line-height:1;display:inline-flex}.te-contracts-table .te-contract-card-title .te-contract-card-prefix{font-size:14px;font-weight:400;line-height:1.25;display:inline}.te-contract-card-head-status{white-space:nowrap;border-radius:999px;grid-area:1/3;justify-self:end;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.te-contract-card-head-status span{background:currentColor;border-radius:999px;width:6px;height:6px}.te-contracts-table .te-contract-line-cell .te-badge{white-space:normal;justify-self:start;width:fit-content}.te-contracts-table .te-contract-row-dealer .te-contract-line-cell{text-align:left}.te-contracts-panel .te-table-pagination{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding:0;overflow-x:visible}.te-contracts-panel .te-table-pagination-meta,.te-contracts-panel .te-table-pagination-actions{white-space:normal;flex-wrap:wrap;justify-content:center;width:100%}.te-contracts-panel .te-table-pagination-size,.te-contracts-panel .te-table-pagination-jump{flex-wrap:nowrap}.te-user-management-panel .te-table-pagination{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding:0;overflow-x:visible}.te-user-management-panel .te-table-pagination-meta,.te-user-management-panel .te-table-pagination-actions{white-space:normal;flex-wrap:wrap;justify-content:center;width:100%}.te-user-management-panel .te-table-pagination-size,.te-user-management-panel .te-table-pagination-jump{flex-wrap:nowrap}.te-user-management-panel .te-table td[data-label]{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 18px;min-height:0}.te-user-management-panel .te-table td[data-label]:before{color:#5b6c86;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.25}.te-user-management-panel .te-table td[data-label]>*{min-width:0}.te-user-management-panel .te-user-cell-stack{gap:4px;min-width:0;line-height:1.35;display:grid}.te-user-management-panel .te-table td[data-label] .te-muted,.te-user-management-panel .te-table td[data-label] div{overflow-wrap:anywhere;word-break:break-word}.te-user-management-panel .te-table .te-badge{justify-content:center;max-width:100%}.te-contracts-table .te-contract-row-dealer .te-contract-status-cell{display:none}.te-contracts-table .te-contract-status-cell>span{width:fit-content}.te-contracts-table .te-contract-card-action-cell{gap:10px}.te-contracts-table .te-contract-row-dealer .te-contract-payout-status-cell{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(92px,34%) minmax(0,1fr);justify-items:stretch;margin:0;padding:10px 12px}.te-contracts-table .te-contract-row-dealer .te-contract-payout-status-cell:before{display:block}.te-contracts-table .te-contract-row-dealer .te-contract-payout-status-cell .te-badge{justify-content:center;width:fit-content;max-width:100%}.te-contract-mobile-detail-button{box-sizing:border-box;width:100%;min-height:44px;color:var(--te-ink);font:inherit;cursor:pointer;background:#ffffffdb;border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-weight:800;display:inline-flex}.te-contract-mobile-detail-button:after{content:"›";color:#5b6c86;margin-left:auto;font-size:22px;line-height:1}.te-contract-empty-state{min-height:260px}.te-document-choice-card{width:100%;max-width:100%}.te-document-choice-grid,.te-device-condition-grid{grid-template-columns:1fr}.te-document-choice-button{min-height:128px}.te-application-section-stack{border-radius:20px;width:100%;min-width:0;max-width:100%}.te-application-form-section{min-width:0;padding:18px}.te-id-card-upload-row,.te-device-photo-grid,.te-reference-grid,.te-application-fields.compact{grid-template-columns:1fr}.te-application-page,.te-application-hero,.te-contract-detail-hero,.te-contract-detail-grid,.te-application-grid,.te-application-main,.te-application-card,.te-application-section-stack,.te-application-form-section,.te-application-fields,.te-application-fields>*,.te-contract-detail-field-grid,.te-contract-detail-asset-grid,.te-contract-detail-asset-card,.te-map-input-row,.te-map-input-row>*,.te-file-picker,.te-file-picker-text{min-width:0;max-width:100%}.te-contract-detail-hero{align-items:flex-start}.te-contract-detail-hero h1{font-size:32px}.te-contract-detail-hero-status{justify-content:flex-start}.te-contract-detail-grid,.te-contract-detail-asset-grid{grid-template-columns:1fr}.te-contract-detail-asset-card{grid-template-rows:160px auto auto}.te-contract-detail-field-grid{grid-template-columns:1fr}.te-loan-section-head{grid-template-columns:1fr;gap:12px}.te-loan-primary-grid,.te-loan-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.te-loan-section-icon{width:40px;height:40px}.te-loan-preview-card{margin-top:16px}.te-loan-preview-head{align-items:center;padding:16px}.te-loan-preview-table{min-width:0}.te-loan-preview-table thead{display:none}.te-loan-preview-table,.te-loan-preview-table tbody,.te-loan-preview-table tr,.te-loan-preview-table td{width:100%;display:block}.te-loan-preview-table tr{border-bottom:1px solid rgba(var(--te-primary-rgb), .08);padding:14px 16px}.te-loan-preview-table tbody tr:last-child{border-bottom:0}.te-loan-preview-table td{border-bottom:0;justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;display:flex}.te-loan-preview-table td:before{content:attr(data-label);color:var(--te-ink-soft);flex:none;font-size:12px;font-weight:800}.te-id-card-uploader-modern label{min-height:148px}.te-device-photo-uploader{min-height:172px}.te-scan-action-row{justify-content:stretch}.te-scan-check-button{width:100%}.te-modal-backdrop{place-items:stretch stretch;padding:0}.te-modal{border-radius:0;min-height:100dvh;padding:16px;overflow:auto;width:100%!important;max-height:100dvh!important}.te-modal-header{gap:12px}.te-modal-title{font-size:22px}.te-date-range-custom-grid{grid-template-columns:1fr;gap:12px}.te-date-range-range-panel:before{display:none}.te-date-range-calendar{grid-template-columns:1fr}.te-date-range-calendar-month+.te-date-range-calendar-month{border-left:0;padding-left:0}.te-date-range-calendar-month:nth-child(2){display:none}.te-modal-actions{z-index:2;background:linear-gradient(#fff0,#fff 28%);margin:20px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.te-action-row,.te-modal-actions{flex-direction:column;align-items:stretch}.te-action-row>*,.te-modal-actions>*,.te-modal .te-button,.te-modal .te-button-secondary,.te-modal .te-button-danger{width:100%}.te-profile-password-backdrop,.te-password-result-backdrop{z-index:3600;place-items:center;width:100vw;height:100dvh;min-height:100dvh;padding:16px;inset:0}.te-profile-password-backdrop .te-modal,.te-password-result-backdrop .te-modal{border-radius:22px;min-height:0;margin:0 auto;padding:18px;overflow:auto;width:min(100%,440px)!important;max-height:calc(100dvh - 32px)!important}.te-table td[data-label]{grid-template-columns:1fr;gap:6px}.te-user-management-panel .te-table td[data-label]{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px}.te-application-stepper{scrollbar-width:none;grid-template-columns:repeat(4,minmax(118px,1fr));padding-bottom:4px;overflow-x:auto}.te-application-stepper::-webkit-scrollbar{display:none}.te-application-actions{z-index:3;background:linear-gradient(#fff0,#fff 34%);margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:0}.te-application-actions .te-button,.te-application-actions .te-button-secondary{width:auto}}@media (max-width:480px){.te-contracts-table .te-contract-card-head{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.te-contract-card-icon{width:36px;height:36px}.te-contract-card-head-status{grid-area:1/3;justify-self:end;max-width:100%}.te-contract-card-title strong{font-size:17px}.te-contract-card-title strong .te-contract-number{font-size:20px}.te-contracts-panel .te-table-pagination button{min-width:34px}.te-contracts-panel .te-table-pagination-jump input{width:64px}.te-user-management-panel .te-table td[data-label]{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 18px}.te-user-management-panel .te-table .te-action-row{align-items:stretch}.te-user-management-panel .te-table-pagination button{min-width:34px}.te-user-management-panel .te-table-pagination-jump input{width:64px}.te-application-stepper{grid-template-columns:repeat(4,minmax(108px,1fr))}.te-loan-primary-grid,.te-loan-secondary-grid{grid-template-columns:1fr}.te-application-stepper button{min-height:auto}.te-map-input-row,.te-application-actions{flex-direction:column;grid-template-columns:1fr}.te-map-picker-open-button,.te-application-action-back,.te-application-action-group,.te-application-action-group .te-button,.te-application-action-group .te-button-secondary{width:100%}.te-application-action-group{grid-template-columns:1fr 1fr;display:grid}.te-map-picker-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.te-map-picker-canvas{min-height:62dvh}}.te-contract-document-page{background:#f3f4f6;min-height:100vh;padding:32px 24px 48px}.te-contract-document-print-actions{justify-content:flex-end;max-width:1120px;margin:0 auto 20px;display:flex}.te-contract-document-shell{width:100%}.te-contract-document-paper{background:#fff;border-radius:18px;max-width:1120px;margin:0 auto;padding:32px;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.te-contract-document-title{color:#0f172a;margin:0 0 18px;font-size:28px;line-height:1.2}.te-contract-document-html{color:#111827;overflow-x:auto}.te-contract-document-html img{max-width:100%}.te-contract-document-html table{width:100%;max-width:100%}.te-contract-signature-section{border-top:1px solid #0f172a1f;justify-content:flex-end;margin-top:28px;padding-top:20px;display:flex}.te-contract-signature-block{width:min(360px,100%)}.te-contract-signature-label{color:#334155;margin-bottom:12px;font-size:14px;font-weight:700}.te-contract-signature-line{border-bottom:1px solid #0f172a;justify-content:center;align-items:center;min-height:120px;padding:8px 0;display:flex}.te-contract-signature-image{object-fit:contain;max-width:220px;max-height:96px}.te-contract-signature-placeholder,.te-contract-signature-time{color:#64748b;font-size:14px}.te-contract-signature-name{color:#0f172a;margin-top:12px;font-size:16px;font-weight:700}.te-calculator-shell{padding:clamp(24px,3vw,38px)}.te-calculator-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.te-calculator-hero h1{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.te-calculator-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.te-calculator-card{background:#ffffffb8;border:1px solid #0f34601f;border-radius:22px;padding:clamp(18px,2vw,24px);box-shadow:0 18px 44px #0f172a0d}.te-calculator-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.te-calculator-summary-card .te-calculator-card-head{justify-content:space-between}.te-calculator-card-title{align-items:center;gap:12px;min-width:0;display:inline-flex}.te-calculator-card-head h3{margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.2}.te-calculator-head-icon{color:#f97316;background:#5bcb6826;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.te-calculator-form-grid,.te-calculator-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.te-calculator-price-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.te-calculator-field{gap:6px;min-width:0;display:grid}.te-calculator-field-with-helper{grid-template-rows:auto minmax(48px,auto) minmax(18px,auto);align-content:start}.te-calculator-field-helper{min-height:18px;line-height:1.35;display:block}.te-calculator-field .te-field-label,.te-calculator-summary-row>span:not(.te-calculator-summary-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.te-calculator-field .te-dropdown-trigger,.te-calculator-field .te-input-field{background:#ffffffe6;border-radius:14px;width:100%;min-width:0;max-width:100%;min-height:56px}.te-calculator-date-input{appearance:none;display:block;overflow:hidden}.te-calculator-date-input::-webkit-date-and-time-value{text-align:left;min-width:0}.te-calculator-date-input::-webkit-calendar-picker-indicator{flex:none;margin-left:auto}.te-calculator-summary-card{flex-direction:column;min-height:100%;display:flex}.te-calculator-summary-list{display:grid}.te-calculator-summary-visibility-toggle{color:#0f3460;cursor:pointer;background:#fff;border:1px solid #0f34601f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.te-calculator-summary-visibility-toggle:hover{background:#fffbebe6;border-color:#f9731647;transform:translateY(-1px)}.te-calculator-summary-row{color:#42526b;border-bottom:1px solid #0f34601a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.te-calculator-summary-row strong{color:var(--te-ink);white-space:nowrap;font-size:18px}.te-calculator-summary-row.is-highlight,.te-calculator-summary-row.is-highlight strong{color:#f97316}.te-calculator-summary-icon{color:#0f3460;background:#0f346012;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.te-calculator-summary-row.is-highlight .te-calculator-summary-icon{color:#f97316;background:#f973161f}.te-calculator-note{color:#f97316;background:#fffbebc7;border:1px solid #f973163d;border-radius:18px;align-items:flex-start;gap:14px;margin-top:auto;padding:22px;display:flex}.te-calculator-note>div{flex:1;min-width:0}.te-calculator-note strong{display:block}.te-calculator-note-title{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex;position:relative}.te-calculator-commission-tooltip{display:inline-flex;position:relative}.te-calculator-commission-help{color:#f97316;cursor:pointer;background:#fff;border:1px solid #f973165c;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.te-calculator-commission-tooltip-content{z-index:20;width:max-content;min-width:260px;max-width:min(360px,78vw);color:var(--te-ink);opacity:0;pointer-events:none;white-space:normal;background:#fff;border:1px solid #0f34601f;border-radius:16px;padding:14px 16px;font-size:16px;font-weight:800;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 18px 36px #0f172a24}.te-calculator-commission-tooltip-content:after{content:"";background:#fff;border-bottom:1px solid #0f34601f;border-right:1px solid #0f34601f;width:10px;height:10px;position:absolute;top:100%;right:10px;transform:translateY(-5px)rotate(45deg)}.te-calculator-commission-tooltip:hover .te-calculator-commission-tooltip-content,.te-calculator-commission-tooltip:focus-within .te-calculator-commission-tooltip-content{opacity:1;transform:translateY(0)}.te-calculator-note p{color:#64748b;margin:0;line-height:1.6}.te-calculator-result-card{box-shadow:0 18px 44px #0f172a0d}.te-calculator-mobile-table-card{margin-top:24px;box-shadow:0 18px 44px #0f172a0d}.te-calculator-mobile-table-wrap{overflow-x:auto}.te-calculator-mobile-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.te-calculator-mobile-table th,.te-calculator-mobile-table td{border-bottom:1px solid rgba(var(--te-primary-rgb), .1);text-align:center;padding:16px 10px}.te-calculator-mobile-table th{color:var(--te-ink-soft);background:#eff7ffe6;font-size:12px;font-weight:900}.te-calculator-mobile-table td{color:var(--te-ink);font-size:15px;font-weight:500}.te-calculator-mobile-table tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.te-price-sheet-hero,.te-price-sheet-table-head{flex-direction:column}.te-price-sheet-export-actions{justify-content:flex-start}.te-price-sheet-table-contact{text-align:left}.te-price-sheet-filter-grid,.te-price-sheet-contact-grid,.te-calculator-grid{grid-template-columns:1fr}.te-calculator-summary-card{min-height:auto}}@media (max-width:768px){.te-partner-price-sheet{gap:16px}.te-price-sheet-hero,.te-price-sheet-filter-card,.te-price-sheet-table-head{padding:18px}.te-price-sheet-hero h1{font-size:32px}.te-price-sheet-export-actions{width:100%}.te-price-sheet-export-actions .te-button-secondary{flex:120px;justify-content:center}.te-price-sheet-table-head h2{font-size:20px}.te-price-sheet-table-contact{max-width:100%}.te-price-sheet-table th,.te-price-sheet-table td{padding:10px 12px;font-size:13px}.te-price-sheet-table th:first-child,.te-price-sheet-table td:first-child{min-width:180px}.te-price-sheet-range-table th:first-child,.te-price-sheet-range-table td:first-child{min-width:120px}.te-referral-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:999px;flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;padding:5px;display:flex;overflow-x:auto}.te-referral-tabs::-webkit-scrollbar{display:none}.te-referral-tab{scroll-snap-align:start;white-space:nowrap;width:auto;min-width:max-content;min-height:40px;padding:0 14px;font-size:13px}.te-referral-kpis,.te-referral-link-layout{grid-template-columns:1fr;width:100%;min-width:0}.te-referral-link-layout{gap:14px}.te-referral-link-layout .te-panel{min-width:0;padding:20px}.te-referral-link-layout .te-section-head{align-items:flex-start}.te-referral-link-box{word-break:break-word;border-radius:16px;min-height:52px;padding:14px;font-size:13px}.te-referral-kpi-card{min-height:auto}.te-referral-actions .te-button,.te-referral-actions .te-button-secondary,.te-referral-save-qr-button{justify-content:center;width:100%}.te-referral-qr-card{min-height:auto;padding:20px}.te-referral-qr-image{width:min(260px,100%)}}@media (max-width:640px){.te-calculator-shell{padding:18px}.te-calculator-hero{margin-bottom:16px}.te-calculator-card{border-radius:18px;padding:16px}.te-calculator-inline-grid,.te-calculator-form-grid,.te-calculator-grid{grid-template-columns:1fr}.te-calculator-summary-row{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px}.te-calculator-summary-row strong{font-size:17px}.te-calculator-note{padding:16px}.te-calculator-commission-tooltip-content{min-width:240px;max-width:calc(100vw - 72px);font-size:15px}.te-calculator-mobile-table th,.te-calculator-mobile-table td{white-space:nowrap;padding:12px 6px}.te-calculator-mobile-table td{font-size:15px}}@media (prefers-reduced-motion:reduce){.te-button,.te-nav a{transition:none}.te-button:hover:not(:disabled){transform:none}}@media print{.te-contract-document-page{background:#fff;padding:0}.te-contract-document-print-actions{display:none!important}.te-contract-document-paper{max-width:none;box-shadow:none;border-radius:0;margin:0;padding:0}}.te-contract-number,.te-contract-no,[data-contract-number=true]{font-weight:800;color:#dc2626!important}.te-modal-pending-overlay{z-index:2;border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--te-primary);text-align:center;background:#ffffffe6;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.te-modal-pending-overlay strong{color:var(--te-ink);font-size:16px;font-weight:800}.te-operation-success-title{color:var(--te-success);align-items:center;gap:10px;display:flex}.te-operation-success-title .te-modal-title{color:var(--te-ink)}.te-auth-wrap{background:var(--te-brand-gradient);color:var(--te-ink)}.te-auth-card{color:var(--te-ink);border-color:color-mix(in srgb, var(--te-deep-teal) 18%, transparent);background:#fff;box-shadow:0 24px 60px #075a6438}.te-auth-title,.te-auth-label,.te-auth-card h1,.te-auth-card h2,.te-auth-card strong{color:var(--te-ink)}.te-auth-subtitle,.te-auth-options,.te-auth-card .te-muted,.te-auth-input-wrap>svg{color:var(--te-muted)}.te-auth-text-input,.te-auth-card .te-input-field{color:var(--te-ink);background:var(--te-soft-cyan);border-color:var(--te-border);box-shadow:none}.te-auth-text-input::placeholder,.te-auth-card .te-input-field::placeholder{color:var(--te-muted)}.te-auth-options a,.te-auth-card a,.te-auth-card .te-password-toggle{color:var(--te-primary)}.te-auth-card .te-password-toggle:hover{color:var(--te-primary-hover);background:var(--te-primary-soft)}.te-auth-submit{background:var(--te-brand-gradient);color:#fff}
