:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5}body{justify-content:center;align-items:center;min-height:100vh;display:flex}:root{--tt-bg-app:#f8fafc;--tt-bg-sidebar:#0b132b;--tt-bg-sidebar-hover:#16223f;--tt-bg-sidebar-active:#e3c04d;--tt-bg-card:#fff;--tt-border:#e2e8f0;--tt-border-light:#f1f5f9;--tt-text-main:#0f172a;--tt-text-muted:#64748b;--tt-text-light:#94a3b8;--tt-primary:#e3c04d;--tt-primary-hover:#cca42d;--tt-primary-light:#fdf5d5;--tt-primary-soft:#fffdf2;--tt-primary-border:#f2dc87;--tt-primary-glow:#e3c04d59;--tt-pink:#e3c04d;--tt-pink-gradient:linear-gradient(135deg, #e3c04d 0%, #d4ae36 100%);--tt-green:#10b981;--tt-purple:#8b5cf6;--tt-orange:#f97316;--tt-blue:#3b82f6;--tt-emerald:#059669;--tt-radius:12px;--tt-radius-sm:8px;--tt-shadow:0 1px 3px #0000000d, 0 1px 2px #00000008;--tt-shadow-md:0 4px 12px -2px #0000000f, 0 2px 6px -1px #00000008}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--tt-bg-app);width:100%;min-height:100%;color:var(--tt-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.45;overflow-x:hidden}.hidden{display:none!important}.tt-sidebar{z-index:50;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;box-shadow:1px 0 15px #00000008}.tt-brand-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:24px 20px 20px;display:flex}.tt-brand-logo-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#3b82f6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #4f46e54d}.tt-brand-title{color:#0f172a;letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.15}.tt-brand-sub{color:#64748b;letter-spacing:.15em;font-size:.65rem;font-weight:700;display:block}.tt-sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:24px 16px;display:flex;overflow-y:auto}.tt-nav-list{flex-direction:column;gap:4px;list-style:none;display:flex}.tt-nav-item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.tt-nav-item:hover{color:#0f172a;background-color:#f1f5f9}.tt-nav-item.active{color:#4f46e5;background:#eef2ff;font-weight:700}.tt-nav-icon{width:20px;height:20px;color:inherit;flex-shrink:0}.tt-sidebar-footer{background-color:#fff;border-top:1px solid #f1f5f9;padding:24px 20px}.tt-sidebar-help-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 4px #00000005}.tt-help-header{align-items:center;gap:12px;display:flex}.tt-help-icon{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tt-help-title{color:#0f172a;font-size:.85rem;font-weight:700}.tt-help-sub{color:#64748b;font-size:.7rem;font-weight:500}.tt-btn-contact-support{color:#fff;cursor:pointer;text-align:center;background:#0f172a;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 6px #0f172a33}.tt-btn-contact-support:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 6px 10px #0f172a40}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45;background:#0f172aa6;animation:.2s ease-out fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tt-main-area{flex-direction:column;flex:1;width:100%;min-width:0;height:100vh;display:flex;overflow:hidden}.tt-header{border-bottom:1px solid var(--tt-border);z-index:30;background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 26px;display:flex}.tt-header-left{align-items:center;gap:12px;min-width:0;display:flex}.tt-mobile-menu-btn{cursor:pointer;color:#1e293b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:none}.tt-mobile-menu-btn:hover{background:#f1f5f9}.tt-header-title-box{flex-direction:column;min-width:0;display:flex}.tt-header-title{color:var(--tt-text-main);letter-spacing:-.01em;white-space:nowrap;font-size:1.15rem;font-weight:700;line-height:1.2}.tt-header-breadcrumb{color:var(--tt-text-muted);white-space:nowrap;align-items:center;font-size:.72rem;display:flex}.tt-header-wallet-badge{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);white-space:nowrap;background-color:#f8fafc;align-items:center;gap:8px;padding:6px 12px;display:flex}.tt-header-wallet-icon-box{background-color:var(--tt-primary-soft);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tt-header-wallet-info{flex-direction:column;display:flex}.tt-header-wallet-lbl{color:var(--tt-text-muted);font-size:.625rem;line-height:1.1}.tt-header-wallet-val{color:var(--tt-text-main);font-size:.8125rem;font-weight:700;line-height:1.2}.tt-header-search{align-items:center;width:100%;max-width:380px;display:flex;position:relative}.tt-search-input{width:100%;height:42px;color:var(--tt-text-main);background-color:#f8fafc;border:1px solid #0000;border-radius:24px;outline:none;padding:0 42px 0 18px;font-family:inherit;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #00000005}.tt-search-input:focus{background-color:#fff;border-color:#e3c04d66;box-shadow:0 0 0 4px #e3c04d1a,0 4px 12px #0000000d}.tt-search-icon{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;right:12px}.tt-header-right{align-items:center;gap:16px;display:flex}.tt-header-actions{align-items:center;gap:8px;display:flex}.tt-notif-btn{border:1px solid var(--tt-border);width:36px;height:36px;color:var(--tt-text-muted);cursor:pointer;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.tt-notif-btn:hover{color:var(--tt-text-main);background-color:#f1f5f9}.tt-notif-badge{color:#0f172a;background-color:#e3c04d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.tt-user-profile{cursor:default;align-items:center;gap:10px;display:flex}.tt-user-avatar{background:var(--tt-pink-gradient);color:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:800;display:flex;box-shadow:0 2px 8px #e3c04d40}.tt-user-text{flex-direction:column;display:flex}.tt-user-name{color:var(--tt-text-main);font-size:.875rem;font-weight:700;line-height:1.15}.tt-logout-btn{color:#e11d48;cursor:pointer;background:#fff0f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:12px;transition:all .2s;display:flex}.tt-logout-btn:hover{color:#fff;background:#e11d48;transform:translateY(-1px);box-shadow:0 4px 12px #e11d4840}.tt-user-role{color:var(--tt-text-muted);font-size:.6875rem}.tt-content-scroll{flex:1;width:100%;padding:20px 24px 28px;overflow:hidden auto}.tt-dashboard-container{flex-direction:column;gap:18px;width:100%;max-width:1400px;margin:0 auto;display:flex}.tt-card{border:1px solid var(--tt-border);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);background:#fff;padding:16px 18px;transition:transform .15s,box-shadow .15s}.tt-card:hover{box-shadow:var(--tt-shadow-md)}.tt-card-heading{color:var(--tt-text-main);letter-spacing:-.01em;font-size:.92rem;font-weight:700}.tt-card-top-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tt-link-view-all{color:var(--tt-primary);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600;transition:color .15s}.tt-link-view-all:hover{color:var(--tt-primary-hover);text-decoration:underline}.tt-kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;display:grid}.tt-kpi-box{flex-direction:column;justify-content:space-between;min-height:106px;padding:14px 16px;display:flex}.tt-kpi-header{align-items:flex-start;gap:12px;display:flex}.tt-kpi-icon-square{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bg-rose-50{background-color:#fffdf2}.text-rose-600{color:#b88d18}.text-rose-500{color:#cca028}.bg-rose-100{background-color:#fdf5d5}.text-rose-700{color:#9e750e}.bg-rose-600{color:#0f172a;background-color:#e3c04d}.bg-emerald-50{background-color:#ecfdf5}.text-emerald-600{color:#059669}.bg-purple-50{background-color:#f5f3ff}.text-purple-600{color:#7c3aed}.bg-amber-50{background-color:#fffbeb}.text-amber-600{color:#d97706}.bg-blue-50{background-color:#eff6ff}.text-blue-600{color:#2563eb}.tt-kpi-title-block{flex-direction:column;min-width:0;display:flex}.tt-kpi-subtitle{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.tt-kpi-main-num{color:var(--tt-text-main);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:1.28rem;font-weight:800;line-height:1.2;overflow:hidden}.tt-btn-add-money{background-color:var(--tt-primary-soft);border:1px solid var(--tt-primary-border);color:#b88d18;cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.tt-btn-add-money:hover{border-color:var(--tt-primary);background-color:#fdf5d5}.tt-kpi-footer-sub{color:var(--tt-text-muted);margin-top:8px;font-size:.6875rem}.tt-row-mid-grid{grid-template-columns:280px 1fr 240px;gap:14px;width:100%;display:grid}.tt-quick-actions-card{flex-direction:column;gap:12px;display:flex}.tt-quick-actions-list{flex-direction:column;gap:8px;display:flex}.tt-action-row{border:1px solid var(--tt-border);cursor:pointer;text-align:left;background:#f8fafc;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.tt-action-row:hover{background:#fff;border-color:#cbd5e1;transform:translate(2px);box-shadow:0 2px 6px #0000000a}.tt-action-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bg-blue-500{background-color:#3b82f6}.bg-emerald-500{background-color:#10b981}.tt-action-texts{flex-direction:column;flex:1;min-width:0;display:flex}.tt-action-title{color:var(--tt-text-main);font-size:.8125rem;font-weight:700;line-height:1.2}.tt-action-desc{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.tt-action-arrow{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.tt-sales-chart-card{flex-direction:column;display:flex}.tt-chart-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tt-timeframe-dropdown-wrap{position:relative}.tt-timeframe-btn{border:1px solid var(--tt-border);color:var(--tt-text-main);cursor:pointer;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;display:flex}.tt-spline-chart-container{flex:1;align-items:center;width:100%;display:flex;overflow:hidden}.tt-sales-svg{width:100%;height:auto;display:block}.axis-text{fill:#94a3b8;font-family:inherit;font-size:9.5px}.tt-low-stock-card{border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.tt-low-stock-card.alert-mode{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #fecdd3;box-shadow:0 4px 20px #e11d480d}.tt-low-stock-card.alert-mode:before{content:"";background:radial-gradient(circle,#e11d481a 0%,#e11d4800 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.tt-low-stock-card.alert-mode .tt-stock-alert-header{color:#e11d48}.tt-low-stock-card.alert-mode .tt-stock-alert-title{color:#be123c}.tt-low-stock-card.alert-mode .tt-stock-alert-desc{color:#9f1239}.tt-low-stock-card.alert-mode .tt-stock-label{color:#881337}.tt-low-stock-card.alert-mode .tt-stock-big-num{color:#e11d48}.tt-low-stock-card.alert-mode .tt-btn-buy-more-qr{color:#fff;background-color:#e11d48;box-shadow:0 4px 10px #e11d4840}.tt-low-stock-card.alert-mode .tt-btn-buy-more-qr:hover{background-color:#be123c;box-shadow:0 6px 15px #e11d4859}.tt-low-stock-card.safe-mode{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;box-shadow:0 4px 20px #16a34a0d}.tt-low-stock-card.safe-mode:before{content:"";background:radial-gradient(circle,#16a34a1a 0%,#16a34a00 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.tt-low-stock-card.safe-mode .tt-stock-alert-header{color:#16a34a}.tt-low-stock-card.safe-mode .tt-stock-alert-title{color:#15803d}.tt-low-stock-card.safe-mode .tt-stock-alert-desc{color:#166534}.tt-low-stock-card.safe-mode .tt-stock-label{color:#14532d}.tt-low-stock-card.safe-mode .tt-stock-big-num{color:#16a34a}.tt-low-stock-card.safe-mode .tt-btn-buy-more-qr{color:#fff;background-color:#16a34a;box-shadow:0 4px 10px #16a34a40}.tt-low-stock-card.safe-mode .tt-btn-buy-more-qr:hover{background-color:#15803d;box-shadow:0 6px 15px #16a34a59}.tt-stock-alert-header{align-items:center;gap:8px;display:flex}.tt-stock-alert-title{margin:0;font-size:1.15rem;font-weight:700}.tt-stock-alert-desc{margin:0;font-size:.85rem;line-height:1.5}.tt-stock-stat-box{background:#fff9;border:1px solid #fffc;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:8px;padding:16px;display:flex}.tt-stock-label{font-size:.85rem;font-weight:600}.tt-stock-big-num{margin:0;font-size:1.75rem;font-weight:800;line-height:1}.tt-btn-buy-more-qr{cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s}.tt-btn-buy-more-qr:hover{transform:translateY(-2px)}.tt-row-bottom-grid{grid-template-columns:1fr 1fr 340px;gap:14px;width:100%;display:grid}.tt-table-card{flex-direction:column;display:flex}.tt-table-responsive{width:100%;overflow-x:auto}.tt-data-table{border-collapse:collapse;text-align:left;width:100%}.tt-data-table th{color:var(--tt-text-muted);border-bottom:1px solid var(--tt-border);white-space:nowrap;padding:8px 10px;font-size:.7rem;font-weight:600}.tt-data-table td{color:var(--tt-text-main);border-bottom:1px solid var(--tt-border-light);white-space:nowrap;padding:9px 10px;font-size:.75rem}.tt-data-table tr:last-child td{border-bottom:none}.tt-badge-green-code{color:#059669;font-weight:600}.tt-badge-status-completed{color:#059669;background-color:#ecfdf5;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:600}.tt-trans-card{flex-direction:column;display:flex}.tt-trans-list{flex-direction:column;gap:8px;display:flex}.tt-trans-item{border-bottom:1px solid var(--tt-border-light);align-items:center;gap:10px;padding:7px 0;display:flex}.tt-trans-item:last-child{border-bottom:none}.tt-trans-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tt-trans-details{flex-direction:column;flex:1;min-width:0;display:flex}.tt-trans-title{color:var(--tt-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.tt-trans-date{color:var(--tt-text-muted);font-size:.68rem}.tt-trans-amount{white-space:nowrap;font-size:.8125rem;font-weight:700}.tt-dashboard-footer{text-align:center;color:var(--tt-text-muted);padding:16px 0 6px;font-size:.72rem}.tt-subpage-container{flex-direction:column;gap:14px;width:100%;max-width:1400px;margin:0 auto;display:flex}.tt-subpage-header{border:1px solid var(--tt-border);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tt-subpage-icon-box{background-color:var(--tt-primary-soft);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tt-badge-pill{background-color:var(--tt-primary-soft);color:var(--tt-primary);white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:700}.tt-btn-back{border:1px solid var(--tt-border);color:var(--tt-text-main);cursor:pointer;white-space:nowrap;background:#f8fafc;border-radius:6px;padding:6px 14px;font-size:.75rem;font-weight:600}.tt-subpage-card{border:1px solid var(--tt-border);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);background:#fff;padding:48px 24px}.tt-subpage-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-content-card{width:100%;max-width:490px;max-height:90vh;color:var(--tt-text-main);background:#fff;border-radius:14px;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0000000d}.modal-header{border-bottom:1px solid var(--tt-border);background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-title-wrap{align-items:center;gap:12px;display:flex}.modal-icon-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-title-wrap h3{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.2}.modal-title-wrap p{color:#64748b;margin-top:2px;font-size:.725rem}.modal-close-btn{border:1px solid var(--tt-border);color:#64748b;cursor:pointer;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.modal-form-body{background:#fff;flex-direction:column;gap:16px;padding:22px;display:flex;overflow-y:auto}.form-section-fields{flex-direction:column;gap:14px;display:flex}.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#1e293b;letter-spacing:-.01em;font-size:.78rem;font-weight:600}.req{color:#cca028;margin-left:2px}.form-input,.form-select{color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-family:inherit;font-size:.84rem;transition:all .15s}.form-input::placeholder{color:#94a3b8;opacity:1}.form-select{cursor:pointer;appearance:auto}.form-select option{color:#0f172a;background-color:#fff;padding:8px}.form-input:focus,.form-select:focus{border-color:var(--tt-primary);background-color:#fff;box-shadow:0 0 0 3px #e3c04d33}.qty-picker-row{gap:8px;display:flex}.qty-pill{color:#334155;cursor:pointer;white-space:nowrap;text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 6px;font-size:.78rem;font-weight:600;transition:all .15s}.qty-pill:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.qty-pill.active{background-color:var(--tt-primary-soft);border-color:var(--tt-primary);color:#b88d18;font-weight:700;box-shadow:0 1px 3px #e3c04d33}.order-summary-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.summary-line{color:#64748b;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.summary-line span:last-child{color:#334155;font-weight:500}.summary-line.total{color:#0f172a;border-top:1px solid #e2e8f0;margin-top:2px;padding-top:10px;font-size:.88rem;font-weight:700}.summary-line.total span:last-child{font-size:1rem;font-weight:800}.modal-footer{border-top:1px solid var(--tt-border);background-color:#f8fafc;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 18px;font-size:.8125rem;font-weight:600;transition:all .15s}.btn-secondary:hover{color:#0f172a;background-color:#f1f5f9;border-color:#94a3b8}.btn-primary-submit{background:var(--tt-pink-gradient);color:#0f172a;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #e3c04d4d}.btn-primary-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary-submit.bg-rose-600{background:var(--tt-pink-gradient);color:#0f172a}.btn-primary-submit.bg-green-600{color:#fff;background-color:#10b981}.tt-dropdown-menu{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);z-index:50;background:#fff;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000001a}.tt-dropdown-menu.right-aligned{left:auto;right:0}.tt-dropdown-item{text-align:left;color:var(--tt-text-main);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-size:.75rem}.tt-dropdown-item:hover{background-color:#f1f5f9}.tt-dropdown-item.active{background-color:var(--tt-primary-soft);color:var(--tt-primary);font-weight:600}.toast-notification{z-index:100;color:#fff;background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;max-width:90vw;padding:12px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0003}.toast-content{align-items:center;gap:10px;display:flex}.toast-title{font-size:.8125rem;display:block}.toast-message{color:#94a3b8;font-size:.75rem}.toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:none}.tt-quick-btn{border:1px solid var(--tt-border);color:var(--tt-text-main);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.tt-quick-btn:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.flex{display:flex}.items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-xl{font-size:1.25rem}.text-base{font-size:1rem}.text-xs{font-size:.75rem}.text-gray-900,.text-slate-900{color:#0f172a}.text-gray-800{color:#1e293b}.text-gray-500,.text-slate-500{color:#64748b}.text-gray-400{color:#94a3b8}.text-gray-300{color:#cbd5e1}.mb-3{margin-bottom:12px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mr-1{margin-right:4px}.mr-1\.5{margin-right:6px}.inline-flex{display:inline-flex}.tt-buyqr-container{flex-direction:column;gap:18px;width:100%;max-width:1400px;margin:0 auto;display:flex}.tt-buyqr-grid-main{grid-template-columns:1fr 390px;align-items:start;gap:16px;width:100%;display:grid}.tt-buyqr-card-left{flex-direction:column;gap:18px;padding:22px;display:flex}.tt-buyqr-header-banner{border-bottom:1px solid var(--tt-border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.tt-buyqr-icon-badge{background:var(--tt-pink-gradient);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #e3c04d59}.tt-buyqr-title{color:var(--tt-text-main);font-size:1.15rem;font-weight:700;line-height:1.2}.tt-buyqr-sub{color:var(--tt-text-muted);margin-top:2px;font-size:.75rem}.tt-buyqr-section{flex-direction:column;gap:8px;display:flex}.tt-buyqr-field-label{color:var(--tt-text-main);font-size:.8125rem;font-weight:700}.tt-buyqr-section-title{color:var(--tt-text-main);font-size:.84rem;font-weight:700}.tt-buyqr-qty-input-row{align-items:center;gap:12px;display:flex}.tt-buyqr-input-wrap{flex:1;align-items:center;display:flex;position:relative}.tt-buyqr-input-icon{pointer-events:none;width:18px;height:18px;position:absolute;left:14px}.tt-buyqr-num-input{border:1px solid var(--tt-border);width:100%;height:44px;color:var(--tt-text-main);background-color:#f8fafc;border-radius:8px;outline:none;padding:0 48px 0 42px;font-size:.9rem;font-weight:600;transition:all .15s}.tt-buyqr-num-input:focus{border-color:var(--tt-primary);background-color:#fff;box-shadow:0 0 0 3px #e3c04d26}.tt-buyqr-unit-tag{color:var(--tt-text-muted);font-size:.78rem;font-weight:700;position:absolute;right:14px}.tt-stepper-btn-group{align-items:center;gap:6px;display:flex}.tt-stepper-btn{border:1px solid var(--tt-border);width:44px;height:44px;color:var(--tt-primary);cursor:pointer;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.tt-stepper-btn:hover{background-color:var(--tt-primary-soft);border-color:var(--tt-primary-border);color:var(--tt-primary-hover)}.tt-buyqr-helper-text{color:var(--tt-text-muted);align-items:center;gap:6px;margin-top:2px;font-size:.72rem;display:flex}.tt-price-pill-banner{border:1px solid var(--tt-border);color:var(--tt-text-muted);background-color:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.78rem;font-weight:600;display:flex}.tt-price-rate-text{color:var(--tt-primary);align-items:center;font-weight:700;display:flex}.tt-price-breakdown-list{flex-direction:column;gap:8px;padding:8px 0;display:flex}.tt-price-line{color:var(--tt-text-muted);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.tt-price-line.tt-price-total{border-top:1px solid var(--tt-border);margin-top:4px;padding-top:10px}.tt-price-total-val{color:var(--tt-primary);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.tt-buyqr-note-box{border:1px solid var(--tt-border);color:var(--tt-text-muted);background-color:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.72rem;display:flex}.tt-buyqr-note-box strong{color:var(--tt-text-main);margin-bottom:1px;font-size:.75rem;display:block}.tt-important-info-box{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.tt-important-heading{color:var(--tt-text-main);font-size:.78rem;font-weight:700}.tt-checklist{flex-direction:column;gap:6px;list-style:none;display:flex}.tt-checklist li{color:var(--tt-text-muted);align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.35;display:flex}.tt-buyqr-card-right{flex-direction:column;gap:14px;padding:20px;display:flex}.tt-summary-card-header{border-bottom:1px solid var(--tt-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.tt-summary-icon-box{background-color:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tt-summary-title{color:var(--tt-text-main);font-size:.95rem;font-weight:700}.tt-summary-lines{flex-direction:column;gap:8px;display:flex}.tt-summary-row{justify-content:space-between;font-size:.78rem;display:flex}.tt-summary-lbl{color:var(--tt-text-muted)}.tt-summary-val{color:var(--tt-text-main);font-weight:600}.tt-summary-total-row{justify-content:space-between;align-items:center;display:flex}.tt-summary-total-lbl{color:var(--tt-text-main);font-size:.88rem;font-weight:700}.tt-summary-total-num{color:var(--tt-primary);font-size:1.25rem;font-weight:800}.tt-balance-calc-card{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tt-balance-calc-row{color:var(--tt-text-muted);justify-content:space-between;font-size:.78rem;display:flex}.tt-balance-calc-row strong{color:var(--tt-text-main);font-weight:700}.tt-wallet-pay-option{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tt-wallet-pay-header{justify-content:space-between;align-items:center;display:flex}.tt-wallet-tag-left{align-items:center;gap:8px;display:flex}.tt-badge-recommended{color:#059669;background-color:#ecfdf5;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.tt-wallet-pay-sub{color:var(--tt-text-muted);font-size:.7rem}.tt-secure-badge{border:1px solid var(--tt-border);color:var(--tt-text-muted);background-color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-size:.72rem;font-weight:600;display:flex}.tt-btn-confirm-purchase{background:var(--tt-pink-gradient);color:#0f172a;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px 18px;font-size:.88rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 3px 12px #e3c04d59}.tt-btn-confirm-purchase:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.tt-btn-confirm-purchase:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.tt-terms-agreement-text{text-align:center;color:var(--tt-text-muted);font-size:.68rem}.tt-terms-agreement-text a{color:var(--tt-primary);font-weight:600;text-decoration:none}.tt-terms-agreement-text a:hover{text-decoration:underline}.tt-recent-purchases-table-card{flex-direction:column;display:flex}.tt-btn-view-all-purchases{border:1px solid var(--tt-border);color:var(--tt-primary);cursor:pointer;background-color:#fff;border-radius:6px;padding:5px 12px;font-size:.72rem;font-weight:700;transition:all .15s}.tt-btn-view-all-purchases:hover{background-color:var(--tt-primary-soft);border-color:var(--tt-primary-border)}.tt-badge-payment-wallet{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600}.tt-action-icon-group{align-items:center;gap:6px;display:inline-flex}.tt-table-action-btn{border:1px solid var(--tt-border);width:26px;height:26px;color:var(--tt-text-muted);cursor:pointer;background:#f8fafc;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tt-table-action-btn:hover{background-color:var(--tt-primary-soft);color:var(--tt-primary);border-color:var(--tt-primary-border)}.mx-1{margin-left:4px;margin-right:4px}.text-center{text-align:center}.tt-inventory-container{flex-direction:column;gap:18px;width:100%;max-width:1400px;margin:0 auto;display:flex}.tt-inv-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.tt-inv-kpi-card{border:1px solid var(--tt-border);border-radius:var(--tt-radius);min-height:106px;box-shadow:var(--tt-shadow);background:#fff;flex-direction:column;justify-content:space-between;padding:16px 20px;transition:transform .15s,box-shadow .15s;display:flex}.tt-inv-kpi-card:hover{box-shadow:var(--tt-shadow-md)}.tt-inv-kpi-header{align-items:center;gap:14px;display:flex}.tt-inv-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tt-inv-kpi-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-inv-kpi-label{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden}.tt-inv-kpi-num{color:var(--tt-text-main);letter-spacing:-.02em;margin-top:1px;font-size:1.45rem;font-weight:800;line-height:1.1}.tt-inv-kpi-footer{color:var(--tt-text-muted);align-items:center;font-size:.72rem;line-height:1;display:flex}.tt-inv-mid-grid{grid-template-columns:1fr 340px;align-items:start;gap:16px;width:100%;display:grid}.tt-inv-table-card{flex-direction:column;gap:14px;padding:20px;display:flex}.tt-inv-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tt-inv-header-icon-box{background-color:var(--tt-primary-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tt-inv-header-title{color:var(--tt-text-main);font-size:1.05rem;font-weight:700;line-height:1.2}.tt-inv-header-sub{color:var(--tt-text-muted);font-size:.72rem}.tt-btn-sell-agent-cta{background:var(--tt-pink-gradient);color:#0f172a;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #e3c04d4d}.tt-btn-sell-agent-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.tt-inv-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tt-inv-search-wrap{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.tt-inv-search-input{border:1px solid var(--tt-border);width:100%;height:38px;color:var(--tt-text-main);background-color:#f8fafc;border-radius:8px;outline:none;padding:0 38px 0 14px;font-family:inherit;font-size:.78rem;transition:all .15s}.tt-inv-search-input:focus{border-color:var(--tt-primary);background-color:#fff;box-shadow:0 0 0 3px #e3c04d26}.tt-inv-search-icon{color:#94a3b8;pointer-events:none;width:15px;height:15px;position:absolute;right:12px}.tt-inv-select-wrap{min-width:130px}.tt-inv-select{border:1px solid var(--tt-border);width:100%;height:38px;color:var(--tt-text-main);cursor:pointer;background-color:#f8fafc;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:600}.tt-inv-select:focus{border-color:var(--tt-primary)}.tt-btn-inv-reset{border:1px solid var(--tt-border);height:38px;color:var(--tt-text-muted);cursor:pointer;background-color:#f8fafc;border-radius:8px;padding:0 16px;font-size:.78rem;font-weight:600;transition:all .15s}.tt-btn-inv-reset:hover{color:var(--tt-text-main);background-color:#f1f5f9}.tt-inv-table{border-collapse:collapse;width:100%}.tt-inv-table th{color:var(--tt-text-muted);border-bottom:1px solid var(--tt-border);white-space:nowrap;background-color:#fafafa;padding:10px 14px;font-size:.72rem;font-weight:600}.tt-inv-table td{color:var(--tt-text-main);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:12px 14px;font-size:.78rem}.tt-inv-table tr:hover td{background-color:#f8fafc}.tt-inv-table tr:last-child td{border-bottom:none}.tt-batch-folder-icon{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tt-inv-table-footer{border-top:1px solid var(--tt-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.tt-inv-footer-count{color:var(--tt-text-muted);font-size:.72rem}.tt-inv-pagination{align-items:center;gap:4px;display:flex}.tt-page-arrow-btn{border:1px solid var(--tt-border);width:28px;height:28px;color:var(--tt-text-muted);cursor:pointer;background-color:#f8fafc;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.tt-page-num-btn{border:1px solid var(--tt-border);width:28px;height:28px;color:var(--tt-text-main);cursor:pointer;background-color:#f8fafc;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.tt-page-num-btn.active{background:var(--tt-pink-gradient);border-color:var(--tt-primary);color:#fff}.tt-inv-right-col{flex-direction:column;gap:16px;display:flex}.tt-inv-summary-card{flex-direction:column;gap:14px;padding:20px;display:flex}.tt-donut-chart-wrap{justify-content:center;align-items:center;width:160px;height:160px;margin:4px auto 8px;display:flex;position:relative}.tt-donut-center-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tt-donut-big-num{color:var(--tt-text-main);font-size:1.45rem;font-weight:800;line-height:1.1}.tt-donut-sub{color:var(--tt-text-muted);margin-top:2px;font-size:.65rem;font-weight:600}.tt-donut-legend-list{flex-direction:column;gap:8px;display:flex}.tt-donut-legend-item{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.tt-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.tt-legend-text{color:var(--tt-text-muted)}.bg-amber-500{background-color:#f59e0b}.bg-purple-500{background-color:#8b5cf6}.tt-inv-total-row{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.tt-inv-quick-info-card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.tt-quick-info-list{flex-direction:column;gap:10px;display:flex}.tt-quick-info-item{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.tt-quick-info-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tt-quick-info-texts{flex-direction:column;display:flex}.tt-quick-info-lbl{color:var(--tt-text-muted);font-size:.65rem}.tt-quick-info-val{color:var(--tt-text-main);font-size:.78rem;font-weight:700}.text-\[11px\]{font-size:11px}.block{display:block}.tt-sell-agent-container{flex-direction:column;gap:18px;width:100%;max-width:1400px;margin:0 auto;display:flex}.tt-step-tracker-card{padding:16px 24px}.tt-step-tracker-row{justify-content:center;align-items:center;gap:16px;max-width:800px;margin:0 auto;display:flex}.tt-step-item{color:var(--tt-text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.tt-step-circle{width:28px;height:28px;color:var(--tt-text-muted);border:1px solid var(--tt-border);background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.tt-step-label{white-space:nowrap;font-size:.8125rem;font-weight:600}.tt-step-item.active .tt-step-circle{background:var(--tt-pink-gradient);border-color:var(--tt-primary);color:#0f172a;font-weight:800;box-shadow:0 2px 8px #e3c04d59}.tt-step-item.active .tt-step-label{color:var(--tt-text-main);font-weight:700}.tt-step-item.completed .tt-step-label{color:#059669}.tt-step-connector{background-color:var(--tt-border);flex:1;min-width:20px;max-width:80px;height:2px}.tt-sell-grid-main{grid-template-columns:1fr 380px;align-items:start;gap:16px;width:100%;display:grid}.tt-sell-config-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.tt-sell-card-header-block{flex-direction:column;gap:2px;display:flex}.tt-sell-card-sub{color:var(--tt-text-muted);font-size:.72rem}.tt-agent-select-row{align-items:flex-end;gap:12px;display:flex}.tt-agent-select-wrap{flex-direction:column;flex:1;gap:6px;display:flex}.tt-field-label{color:var(--tt-text-main);font-size:.78rem;font-weight:600}.tt-agent-select{border:1px solid var(--tt-border);height:42px;color:var(--tt-text-main);cursor:pointer;background-color:#f8fafc;border-radius:8px;outline:none;width:100%;padding:0 14px;font-size:.8125rem;font-weight:600}.tt-agent-select:focus{border-color:var(--tt-primary);background-color:#fff}.tt-btn-view-agent{border:1px solid var(--tt-border);height:42px;color:var(--tt-text-main);cursor:pointer;white-space:nowrap;background-color:#f8fafc;border-radius:8px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-btn-view-agent:hover{background-color:#f1f5f9;border-color:#cbd5e1}.tt-agent-info-banner{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tt-agent-info-left{align-items:center;gap:10px;display:flex}.tt-agent-stats-group{align-items:center;gap:20px;display:flex}.tt-agent-stat-lbl{color:var(--tt-text-muted);font-size:.65rem}.tt-agent-stat-val{color:var(--tt-text-main);font-size:.8125rem;font-weight:700}.tt-qty-box-grid{grid-template-columns:1fr 180px;align-items:start;gap:16px;display:grid}.tt-qty-stepper-container{flex-direction:column;gap:10px;display:flex}.tt-qty-stepper-box{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;align-items:center;height:44px;display:flex;overflow:hidden}.tt-stepper-edge-btn{width:44px;height:100%;color:var(--tt-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.tt-stepper-edge-btn:hover:not(:disabled){background-color:var(--tt-primary-soft)}.tt-stepper-edge-btn:disabled{color:#cbd5e1;cursor:not-allowed}.tt-qty-center-input{text-align:center;height:100%;color:var(--tt-text-main);background:0 0;border:none;outline:none;flex:1;font-size:.95rem;font-weight:700}.tt-qty-unit-label{color:var(--tt-text-muted);padding-right:14px;font-size:.78rem;font-weight:700}.tt-quick-pills-row{flex-wrap:wrap;gap:6px;display:flex}.tt-quick-pill{border:1px solid var(--tt-border);color:var(--tt-text-main);cursor:pointer;background-color:#f8fafc;border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.tt-quick-pill:hover{background-color:var(--tt-primary-soft);color:var(--tt-primary);border-color:var(--tt-primary-border)}.tt-quick-pill.active{background:var(--tt-pink-gradient);border-color:var(--tt-primary);color:#fff}.tt-quick-pill.max{font-weight:700}.tt-stock-helper-text{color:var(--tt-text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.tt-available-stock-badge-box{text-align:center;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 14px;display:flex}.tt-stock-badge-icon{margin-bottom:2px}.tt-stock-badge-lbl{color:#059669;font-size:.7rem;font-weight:600}.tt-stock-badge-num{color:#059669;font-size:1.15rem;font-weight:800}.tt-rate-box-grid{grid-template-columns:1fr 180px;align-items:center;gap:16px;display:grid}.tt-rate-input-wrap{flex-direction:column;gap:6px;display:flex}.tt-currency-input-box{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;align-items:center;height:42px;padding:0 12px;display:flex}.tt-currency-symbol{color:var(--tt-text-muted);margin-right:6px;font-size:.88rem;font-weight:700}.tt-currency-field{color:var(--tt-text-main);background:0 0;border:none;outline:none;flex:1;font-size:.9rem;font-weight:700}.tt-purchase-rate-badge-box{text-align:center;background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:12px 14px;display:flex}.tt-sell-summary-card{flex-direction:column;gap:14px;padding:20px;display:flex}.tt-summary-items-list{flex-direction:column;gap:8px;display:flex}.tt-summary-line-row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.tt-summary-line-lbl{color:var(--tt-text-muted)}.tt-agent-code-pill{color:#2563eb;background-color:#eff6ff;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.tt-summary-grand-total-row{justify-content:space-between;align-items:center;display:flex}.tt-after-sale-stock-box{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tt-after-stock-icon{background-color:#ecfdf5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tt-after-stock-lbl{color:var(--tt-text-muted);font-size:.65rem}.tt-sell-notice-box{color:var(--tt-text-muted);background-color:#f8fafc;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;display:flex}.tt-btn-review-sale{background:var(--tt-pink-gradient);color:#0f172a;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:11px 16px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 3px 10px #e3c04d4d}.tt-btn-review-sale:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.tt-btn-review-sale:disabled{opacity:.6;cursor:not-allowed}.tt-btn-cancel-sale{border:1px solid var(--tt-border);width:100%;color:var(--tt-text-muted);cursor:pointer;background-color:#fff;border-radius:8px;padding:9px 16px;font-size:.8125rem;font-weight:600;transition:all .15s}.tt-btn-cancel-sale:hover{color:var(--tt-text-main);background-color:#f8fafc;border-color:#cbd5e1}.tt-review-step-container{width:100%;max-width:960px;margin:0 auto}.tt-review-main-card{flex-direction:column;gap:20px;padding:24px;display:flex}.tt-review-header{border-bottom:1px solid var(--tt-border);padding-bottom:14px}.tt-review-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tt-review-block{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;box-shadow:0 2px 4px #00000005}.tt-review-block.highlight{border-color:var(--tt-primary-border);background-color:var(--tt-primary-soft)}.tt-review-block-title{color:var(--tt-text-main);align-items:center;font-size:.84rem;font-weight:700;display:flex}.tt-review-info-list{flex-direction:column;gap:8px;display:flex}.tt-review-row{color:var(--tt-text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.tt-review-row strong,.tt-review-row span:last-child{color:var(--tt-text-main);font-weight:600}.tt-review-actions-bar{border-top:1px solid var(--tt-border);justify-content:flex-end;gap:12px;padding-top:14px;display:flex}.tt-success-step-container{width:100%;max-width:680px;margin:0 auto}.tt-success-receipt-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.tt-success-icon-badge{background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.tt-success-title{color:var(--tt-text-main);font-size:1.35rem;font-weight:800}.tt-success-sub{color:var(--tt-text-muted);max-width:480px;font-size:.84rem}.tt-receipt-box{border:1px solid var(--tt-border);text-align:left;background-color:#f8fafc;border-radius:10px;flex-direction:column;gap:12px;width:100%;margin:10px 0;padding:16px;display:flex}.tt-receipt-header{border-bottom:1px solid var(--tt-border);color:var(--tt-text-muted);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.72rem;display:flex}.tt-receipt-cell span{color:var(--tt-text-muted);font-size:.68rem}.tt-success-btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.tt-my-agents-container{flex-direction:column;gap:18px;width:100%;max-width:1400px;margin:0 auto;display:flex}.tt-agents-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.tt-agents-mid-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;width:100%;display:grid}.tt-agents-table-card{flex-direction:column;gap:14px;padding:20px;display:flex}.tt-agents-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-agents-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tt-agents-search-wrap{min-width:240px;position:relative}.tt-agents-search-input{border:1px solid var(--tt-border);width:100%;height:38px;color:var(--tt-text-main);background-color:#f8fafc;border-radius:8px;outline:none;padding:0 36px 0 14px;font-family:inherit;font-size:.78rem;transition:all .15s}.tt-agents-search-input:focus{border-color:var(--tt-primary);background-color:#fff;box-shadow:0 0 0 3px #e3c04d26}.tt-agents-search-icon{color:#94a3b8;pointer-events:none;width:15px;height:15px;position:absolute;top:11px;right:12px}.tt-btn-agents-filter{border:1px solid var(--tt-border);height:38px;color:var(--tt-text-main);cursor:pointer;background-color:#f8fafc;border-radius:8px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-btn-agents-filter:hover{background-color:#f1f5f9;border-color:#cbd5e1}.tt-btn-add-agent-top{background:var(--tt-pink-gradient);color:#0f172a;cursor:pointer;border:none;border-radius:8px;align-items:center;height:38px;padding:0 16px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #e3c04d4d}.tt-btn-add-agent-top:hover{filter:brightness(1.08);transform:translateY(-1px)}.tt-agents-tabs-bar{border-bottom:1px solid var(--tt-border);align-items:center;gap:8px;padding-bottom:2px;display:flex}.tt-agent-tab-btn{color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.tt-agent-tab-btn:hover{color:var(--tt-text-main)}.tt-agent-tab-btn.active{color:var(--tt-primary);border-bottom-color:var(--tt-primary);font-weight:700}.tt-agent-tab-badge{color:#d97706;background-color:#fef3c7;border-radius:10px;padding:1px 6px;font-size:.65rem;font-weight:700}.tt-agents-table{border-collapse:collapse;width:100%}.tt-agents-table th{color:var(--tt-text-muted);border-bottom:1px solid var(--tt-border);white-space:nowrap;background-color:#fafafa;padding:9px 12px;font-size:.7rem;font-weight:600}.tt-agents-table td{color:var(--tt-text-main);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:.75rem}.tt-agents-table tr:hover td{background-color:#f8fafc}.tt-agent-row-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tt-agent-row-icon svg{flex-shrink:0;width:15px;height:15px}.tt-agent-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.tt-agent-status-badge svg{flex-shrink:0;width:15px;height:15px}.tt-agent-status-badge.pending{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.tt-agent-status-badge.active{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.tt-agent-status-badge.rejected{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.tt-btn-table-view{color:#2563eb;cursor:pointer;white-space:nowrap;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-btn-table-view:hover{background-color:#dbeafe;border-color:#93c5fd}.tt-agents-table-footer{border-top:1px solid var(--tt-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.tt-agents-footer-count{color:var(--tt-text-muted);font-size:.72rem}.tt-add-agent-side-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;display:flex}.tt-agent-req-illustration{background:radial-gradient(circle,#eff6ff 0%,#dbeafe 100%);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:4px auto;display:flex}.tt-req-ill-doc{background:#fff;border:2px solid #3b82f6;border-radius:6px;flex-direction:column;gap:4px;width:44px;height:54px;padding:6px;display:flex;position:relative;box-shadow:0 4px 10px #3b82f626}.tt-req-ill-header{background:#3b82f6;border-radius:2px;width:14px;height:4px;margin-bottom:2px}.tt-req-ill-line{background:#e2e8f0;border-radius:2px;height:3px}.tt-req-ill-badge{background:#fff;border-radius:50%;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #0000001a}.tt-req-subtext{color:var(--tt-text-muted);font-size:.78rem}.tt-req-checklist{text-align:left;border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.tt-req-check-item{color:var(--tt-text-main);align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:flex}.tt-btn-add-agent-cta{background:var(--tt-pink-gradient);color:#0f172a;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-size:.8125rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 3px 10px #e3c04d4d}.tt-btn-add-agent-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.tt-agent-workflow-card{background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.tt-workflow-left-side{flex:1;align-items:center;gap:16px;min-width:320px;display:flex}.tt-workflow-shield-box{background-color:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.tt-workflow-steps-group{flex-direction:column;flex:1;gap:10px;display:flex}.tt-workflow-main-title{color:#1e3a8a;font-size:.88rem;font-weight:700}.tt-workflow-steps-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tt-workflow-step-item{align-items:center;gap:8px;display:flex}.tt-workflow-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tt-workflow-texts{flex-direction:column;display:flex}.tt-wf-title{color:var(--tt-text-main);font-size:.75rem;font-weight:700}.tt-wf-desc{color:var(--tt-text-muted);font-size:.65rem}.tt-workflow-arrow{align-items:center;display:flex}.tt-workflow-tip-box{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;max-width:260px;padding:12px 16px}.tt-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a73;justify-content:flex-end;animation:.2s ease-out ttFadeIn;display:flex;position:fixed;inset:0}.tt-drawer-panel{background-color:#fff;flex-direction:column;width:100%;max-width:520px;height:100%;animation:.28s cubic-bezier(.16,1,.3,1) ttSlideInRight;display:flex;overflow:hidden;box-shadow:-8px 0 30px #00000026}@keyframes ttSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.tt-drawer-header{border-bottom:1px solid var(--tt-border);background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tt-drawer-header-icon{border:1px solid #ffe4e6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tt-drawer-title{color:var(--tt-text-main);font-size:1rem;font-weight:700;line-height:1.2}.tt-drawer-sub{color:var(--tt-text-muted);font-size:.72rem}.tt-drawer-close-btn{width:32px;height:32px;color:var(--tt-text-muted);border:1px solid var(--tt-border);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.tt-drawer-close-btn:hover{color:#b88d18;background-color:#fffdf2;border-color:#f2dc87}.tt-drawer-form{flex-direction:column;height:calc(100% - 71px);display:flex}.tt-drawer-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.tt-drawer-section{border:1px solid var(--tt-border);background-color:#fafafa;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tt-drawer-section-header{border-bottom:1px solid #ededed;align-items:center;gap:8px;padding-bottom:8px;display:flex}.tt-drawer-section-badge{color:#0f172a;background-color:#e3c04d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex}.tt-drawer-section-title{color:#1e293b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tt-drawer-fields-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tt-drawer-fields-grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.tt-file-upload-box{align-items:center;display:flex}.tt-upload-btn-label{border:1px dashed var(--tt-primary);width:100%;height:38px;color:var(--tt-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex;overflow:hidden}.tt-upload-btn-label:hover{background-color:#fff1f2}.tt-drawer-docs-grid{flex-direction:column;gap:10px;display:flex}.tt-doc-upload-item{border:1px solid var(--tt-border);background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tt-doc-info{flex-direction:column;gap:2px;display:flex}.tt-doc-name{color:var(--tt-text-main);font-size:.75rem;font-weight:600}.tt-doc-status{color:var(--tt-text-muted);font-size:.65rem}.tt-btn-doc-upload{color:#b88d18;cursor:pointer;background-color:#fffdf2;border:1px solid #f5e49f;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-btn-doc-upload:hover{background-color:#fdf5d5;border-color:#f2dc87}.tt-drawer-confirm-box{background-color:#fffdf2;border:1px solid #f5e49f;border-radius:8px;padding:12px 14px}.tt-checkbox-rose{accent-color:#e3c04d;cursor:pointer;width:16px;height:16px}.tt-drawer-footer{border-top:1px solid var(--tt-border);background-color:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.tt-btn-drawer-cancel{color:var(--tt-text-main);cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 18px;font-size:.78rem;font-weight:600;transition:all .15s}.tt-btn-drawer-cancel:hover{background-color:#e2e8f0}.tt-btn-drawer-submit{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#e3c04d 0%,#d4ae36 100%);border:none;border-radius:8px;padding:8px 20px;font-size:.78rem;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #e3c04d40}.tt-btn-drawer-submit:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.tt-btn-drawer-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.tt-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background-color:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out ttFadeIn;display:flex;position:fixed;inset:0}.tt-modal-card{border:1px solid var(--tt-border);background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;animation:.22s cubic-bezier(.16,1,.3,1) ttScaleUp;display:flex;overflow:hidden;box-shadow:0 20px 45px #0003,0 4px 12px #00000014}@keyframes ttScaleUp{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.tt-modal-header{border-bottom:1px solid var(--tt-border-light);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tt-modal-icon-box{border:1px solid #ffe4e6;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tt-modal-title{color:var(--tt-text-main);word-break:break-word;overflow-wrap:break-word;font-size:.95rem;font-weight:700;line-height:1.25}.tt-modal-subtitle{color:var(--tt-text-muted);font-size:.72rem;font-weight:600}.tt-modal-close-btn{width:32px;height:32px;color:var(--tt-text-muted);border:1px solid var(--tt-border);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.tt-modal-close-btn:hover{color:#b88d18;background-color:#fffdf2;border-color:#f2dc87}.tt-modal-body{background-color:#fafafa;padding:18px 20px}.tt-modal-footer{border-top:1px solid var(--tt-border-light);background-color:#fff;justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}.tt-btn-modal-close{width:100%;color:var(--tt-text-main);cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:.78rem;font-weight:600;transition:all .15s}.tt-btn-modal-close:hover{background-color:#e2e8f0}.tt-view-modal-content{flex-direction:column;gap:12px;display:flex}.tt-view-modal-status-banner{border:1px solid var(--tt-border);background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tt-view-modal-grid-2{border:1px solid var(--tt-border);background-color:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.tt-view-modal-field{flex-direction:column;gap:3px;min-width:0;display:flex}.tt-view-modal-field-label{color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:600}.tt-view-modal-field-val{color:var(--tt-text-main);word-break:break-word;overflow-wrap:break-word;font-size:.8rem;font-weight:600}.tt-view-modal-stock-banner{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tt-sales-container{flex-direction:column;gap:20px;display:flex}.tt-sales-kpi-card{background-color:#fff;flex-direction:column;justify-content:space-between;min-height:106px;padding:16px 20px;display:flex}.tt-sales-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tt-sales-kpi-label{color:var(--tt-text-muted);font-size:.72rem;font-weight:500}.tt-sales-kpi-num{color:var(--tt-text-main);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.2}.tt-sales-kpi-footer{border-top:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;padding-top:10px;font-size:.7rem;display:flex}.tt-sales-mid-grid{grid-template-columns:1fr 330px;align-items:start;gap:20px;display:grid}.tt-sales-table-card{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.tt-sales-filters-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2px;display:flex}.tt-sales-filter-select-box{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;white-space:nowrap;background-color:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;font-weight:600;display:inline-flex}.tt-sales-filter-dropdown{position:relative}.tt-sales-select{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;appearance:none;background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:0 30px 0 12px;font-size:.72rem;font-weight:600}.tt-sales-search-box{flex:1;min-width:160px;position:relative}.tt-sales-search-input{border:1px solid var(--tt-border);width:100%;height:36px;color:var(--tt-text-main);background-color:#fafafa;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:.75rem;transition:all .15s}.tt-sales-search-input:focus{border-color:var(--tt-primary);box-shadow:0 0 0 3px var(--tt-primary-glow);background-color:#fff}.tt-sales-search-icon{width:14px;height:14px;color:var(--tt-text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tt-btn-sales-export{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;white-space:nowrap;background-color:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-btn-sales-export:hover{background-color:#f8fafc;border-color:#cbd5e1}.tt-sales-table{border-collapse:collapse;width:100%}.tt-sales-table th{color:var(--tt-text-muted);border-bottom:1px solid var(--tt-border);white-space:nowrap;background-color:#fafafa;padding:12px 14px;font-size:.72rem;font-weight:600}.tt-sales-table td{color:var(--tt-text-main);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:13px 14px;font-size:.76rem}.tt-sales-table tr:hover td{background-color:#f8fafc}.tt-btn-sales-icon-action{border:1px solid var(--tt-border);cursor:pointer;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.tt-btn-sales-icon-action:hover{background-color:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 4px #2563eb1a}.tt-btn-sales-icon-action svg{width:15px;height:15px}.tt-sales-table-footer{border-top:1px solid var(--tt-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tt-sales-footer-count{color:var(--tt-text-muted);font-size:.74rem}.tt-page-num-btn{border:1px solid var(--tt-border);width:28px;height:28px;color:var(--tt-text-main);cursor:pointer;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-page-num-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.tt-page-num-btn.active{background-color:var(--tt-primary);border-color:var(--tt-primary);color:#fff;box-shadow:0 2px 6px var(--tt-primary-glow);font-weight:700}.tt-page-arrow-btn{border:1px solid var(--tt-border);width:28px;height:28px;color:var(--tt-text-muted);cursor:pointer;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.72rem;transition:all .15s;display:inline-flex}.tt-page-arrow-btn:hover:not(:disabled){color:var(--tt-text-main);background-color:#f8fafc;border-color:#cbd5e1}.tt-donut-wrap{flex-shrink:0;justify-content:center;align-items:center;width:145px;height:145px;margin:6px auto 10px;display:flex;position:relative}.tt-donut-svg{width:100%;height:100%;display:block}.tt-donut-center-text{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-donut-val{color:var(--tt-text-main);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.1}.tt-donut-sub{color:var(--tt-text-muted);white-space:nowrap;margin-top:3px;font-size:.65rem;font-weight:500}.tt-sales-donut-legend{flex-direction:column;gap:9px;width:100%;padding-top:4px;display:flex}.tt-legend-item{justify-content:space-between;align-items:center;padding:2px 0;font-size:.74rem;display:flex}.tt-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tt-dot.completed{background-color:#10b981}.tt-dot.pending{background-color:#f59e0b}.tt-dot.cancelled{background-color:#f43f5e}.tt-top-agent-row{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tt-top-agent-rank{color:#2563eb;background-color:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex}.tt-top-agent-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tt-top-agent-name{color:var(--tt-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.tt-top-agent-id{color:var(--tt-text-muted);font-size:.65rem}.tt-top-agent-nums{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.tt-btn-view-all-agents{color:#2563eb;cursor:pointer;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;width:100%;margin-top:2px;padding:9px 12px;font-size:.74rem;font-weight:600;transition:all .15s}.tt-btn-view-all-agents:hover{background-color:#dbeafe}.tt-card-header-flex{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.tt-card-heading{color:var(--tt-text-main);margin:0;font-size:.88rem;font-weight:700;line-height:1.2}.tt-card-badge-select{border:1px solid var(--tt-border);color:var(--tt-text-muted);cursor:pointer;white-space:nowrap;background-color:#f8fafc;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.tt-card-badge-select:hover{color:var(--tt-text-main);background-color:#f1f5f9}.tt-sales-chart-header-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tt-legend-pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tt-legend-pill-dot.rose{background-color:#f43f5e}.tt-legend-pill-dot.emerald{background-color:#10b981}.tt-sales-spline-chart-wrap{flex-direction:column;gap:8px;display:flex}.tt-chart-x-axis{color:var(--tt-text-muted);border-top:1px dashed var(--tt-border-light);justify-content:space-between;align-items:center;padding:8px 10px 0;font-size:.72rem;font-weight:500;display:flex}.tt-status-gauge-content{align-items:center;gap:16px;display:flex}.tt-donut-wrap.gauge{flex-shrink:0;width:120px;height:120px;margin:0}.tt-purchases-container{flex-direction:column;gap:20px;display:flex}.tt-purchases-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tt-purchases-kpi-card{background-color:#fff;flex-direction:column;justify-content:space-between;min-height:106px;padding:16px 20px;display:flex}.tt-purchases-kpi-header{align-items:center;gap:14px;display:flex}.tt-purchases-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tt-purchases-kpi-titles{flex-direction:column;gap:2px;display:flex}.tt-purchases-kpi-label{color:var(--tt-text-muted);font-size:.72rem;font-weight:500}.tt-purchases-kpi-num{color:var(--tt-text-main);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.2}.tt-purchases-kpi-footer{border-top:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;padding-top:10px;font-size:.7rem;display:flex}.tt-purchases-mid-grid{grid-template-columns:1fr 330px;align-items:start;gap:20px;display:grid}.tt-purchases-table-card{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.tt-purchases-filters-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2px;display:flex}.tt-purchases-filter-select-box{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;white-space:nowrap;background-color:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;font-weight:600;display:inline-flex}.tt-purchases-filter-dropdown{position:relative}.tt-purchases-select{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;appearance:none;background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:0 30px 0 12px;font-size:.72rem;font-weight:600}.tt-purchases-search-box{flex:1;min-width:160px;position:relative}.tt-purchases-search-input{border:1px solid var(--tt-border);width:100%;height:36px;color:var(--tt-text-main);background-color:#fafafa;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:.75rem;transition:all .15s}.tt-purchases-search-input:focus{border-color:var(--tt-primary);box-shadow:0 0 0 3px var(--tt-primary-glow);background-color:#fff}.tt-purchases-search-icon{width:14px;height:14px;color:var(--tt-text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tt-btn-purchases-export{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;white-space:nowrap;background-color:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-btn-purchases-export:hover{background-color:#f8fafc;border-color:#cbd5e1}.tt-purchases-table{border-collapse:collapse;width:100%}.tt-purchases-table th{color:var(--tt-text-muted);border-bottom:1px solid var(--tt-border);white-space:nowrap;background-color:#fafafa;padding:12px 14px;font-size:.72rem;font-weight:600}.tt-purchases-table td{color:var(--tt-text-main);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:13px 14px;font-size:.76rem}.tt-purchases-table tr:hover td{background-color:#f8fafc}.tt-payment-method-pill{color:var(--tt-text-main);white-space:nowrap;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.tt-purchases-table-footer{border-top:1px solid var(--tt-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tt-purchases-footer-count{color:var(--tt-text-muted);font-size:.74rem}.tt-purchases-right-col{flex-direction:column;gap:20px;display:flex}.tt-purchases-summary-side-card,.tt-payment-methods-side-card,.tt-purchases-quick-info-card{flex-direction:column;gap:16px;padding:20px;display:flex}.tt-payment-summary-list{flex-direction:column;gap:10px;display:flex}.tt-payment-summary-row{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.tt-payment-total-spent-row{border-top:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.tt-purchases-quick-info-card{border:1px dashed var(--tt-border);background-color:#f8fafc;padding:16px}.tt-purchases-bottom-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.tt-purchases-chart-card,.tt-recent-purchase-quick-card{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.tt-recent-purchase-body{flex-direction:column;gap:12px;display:flex}.tt-recent-purchase-meta{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.tt-btn-view-details-outline{color:#2563eb;cursor:pointer;text-align:center;background-color:#fff;border:1px solid #bfdbfe;border-radius:8px;width:100%;padding:8px 14px;font-size:.74rem;font-weight:600;transition:all .15s}.tt-btn-view-details-outline:hover{background-color:#eff6ff;border-color:#93c5fd}.tt-header-notice-pill{white-space:nowrap;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.tt-txn-container{flex-direction:column;gap:20px;display:flex}.tt-txn-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tt-txn-kpi-card{background-color:#fff;flex-direction:column;justify-content:space-between;min-height:106px;padding:16px 20px;display:flex}.tt-txn-kpi-header{align-items:center;gap:14px;display:flex}.tt-txn-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tt-txn-kpi-titles{flex-direction:column;gap:2px;display:flex}.tt-txn-kpi-label{color:var(--tt-text-muted);font-size:.72rem;font-weight:500}.tt-txn-kpi-num{color:var(--tt-text-main);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.2}.tt-txn-kpi-footer{border-top:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;padding-top:10px;font-size:.7rem;display:flex}.tt-txn-main-layout.with-details{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.tt-txn-main-layout.full-width{grid-template-columns:1fr;gap:20px;display:grid}.tt-txn-table-card{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.tt-txn-filters-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tt-txn-filter-select-box{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;white-space:nowrap;background-color:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;font-weight:600;display:inline-flex}.tt-txn-filter-dropdown{position:relative}.tt-txn-select{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;appearance:none;background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:0 28px 0 10px;font-size:.72rem;font-weight:600}.tt-txn-search-box{flex:1;min-width:150px;position:relative}.tt-txn-search-input{border:1px solid var(--tt-border);width:100%;height:36px;color:var(--tt-text-main);background-color:#fafafa;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:.75rem;transition:all .15s}.tt-txn-search-input:focus{border-color:var(--tt-primary);box-shadow:0 0 0 3px var(--tt-primary-glow);background-color:#fff}.tt-txn-search-icon{width:14px;height:14px;color:var(--tt-text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tt-btn-txn-export{border:1px solid var(--tt-border);height:36px;color:var(--tt-text-main);cursor:pointer;white-space:nowrap;background-color:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-btn-txn-export:hover{background-color:#f8fafc;border-color:#cbd5e1}.tt-txn-subtabs-bar{border-bottom:1px solid var(--tt-border);align-items:center;gap:10px;margin-bottom:2px;padding-bottom:0;display:flex}.tt-txn-tab-item{color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:8px 12px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.tt-txn-tab-item:hover{color:var(--tt-text-main);background-color:#f8fafc}.tt-txn-tab-item.active{color:var(--tt-primary);border-bottom:2.5px solid var(--tt-primary);background-color:#0000;font-weight:700}.tt-txn-table{border-collapse:collapse;width:100%}.tt-txn-table th{color:var(--tt-text-muted);border-bottom:1px solid var(--tt-border);white-space:nowrap;background-color:#fafafa;padding:12px 14px;font-size:.72rem;font-weight:600}.tt-txn-table td{color:var(--tt-text-main);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:13px 14px;font-size:.76rem}.tt-txn-table tr{cursor:pointer}.tt-txn-table tr:hover td{background-color:#f8fafc}.tt-txn-table tr.selected-row td{background-color:#fffdf2}.tt-txn-type-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.tt-txn-type-badge.purchase{color:#b88d18;background-color:#fffdf2;border:1px solid #f5e49f}.tt-txn-type-badge.sale{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.tt-txn-type-badge.refund{color:#7c3aed;background-color:#f5f3ff;border:1px solid #ddd6fe}.tt-txn-table-footer{border-top:1px solid var(--tt-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tt-txn-footer-count{color:var(--tt-text-muted);font-size:.74rem}.tt-txn-drawer{background-color:#fff;width:440px;max-width:92vw}.tt-txn-details-header{justify-content:space-between;align-items:center;display:flex}.tt-txn-close-panel-btn{border:1px solid var(--tt-border);width:28px;height:28px;color:var(--tt-text-muted);cursor:pointer;background-color:#fafafa;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tt-txn-close-panel-btn:hover{color:#b88d18;background-color:#fffdf2}.tt-txn-status-hero{text-align:center;border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:12px;flex-direction:column;align-items:center;padding:18px 16px;display:flex}.tt-txn-hero-circle{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:flex}.tt-txn-hero-circle.success{background-color:#d1fae5}.tt-txn-hero-circle.pending{background-color:#fef3c7}.tt-txn-hero-circle.failed{background-color:#fee2e2}.tt-txn-hero-status-text{margin-top:2px;font-size:.74rem;font-weight:600}.tt-txn-hero-status-text.success{color:#059669}.tt-txn-hero-status-text.pending{color:#d97706}.tt-txn-hero-status-text.failed{color:#dc2626}.tt-txn-hero-amount{letter-spacing:-.02em;margin-top:2px;font-size:1.4rem;font-weight:800;line-height:1.2}.tt-txn-hero-amount.debit{color:#b88d18}.tt-txn-hero-amount.credit{color:#059669}.tt-txn-hero-tag{color:#b88d18;background-color:#fffdf2;border:1px solid #f5e49f;border-radius:20px;margin-top:8px;padding:3px 12px;font-size:.68rem;font-weight:600;display:inline-block}.tt-txn-payment-card{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tt-txn-payment-card-left{flex-direction:column;gap:3px;display:flex}.tt-txn-payment-card-label{color:var(--tt-text-muted);font-size:.68rem;font-weight:500}.tt-txn-payment-card-val{color:var(--tt-text-main);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.tt-txn-payment-sub{color:var(--tt-text-muted);font-size:.72rem;font-weight:500}.tt-txn-payment-badge{color:#059669;white-space:nowrap;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.tt-txn-details-kv-list{flex-direction:column;gap:10px;margin-top:2px;display:flex}.tt-txn-kv-item{justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.tt-txn-kv-item.pt-divider{border-top:1px solid var(--tt-border-light);padding-top:10px}.tt-txn-kv-label{color:var(--tt-text-muted);font-weight:500}.tt-txn-kv-val{color:var(--tt-text-main);font-weight:600}.tt-txn-kv-val.link-val{color:#b88d18;font-weight:600}.tt-txn-kv-action-val{align-items:center;gap:6px;display:flex}.tt-btn-copy-sm{color:#2563eb;cursor:pointer;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:inline-flex}.tt-btn-copy-sm:hover{background-color:#dbeafe;border-color:#93c5fd}.tt-txn-total-row{border-top:1px dashed var(--tt-border);justify-content:space-between;align-items:center;margin-top:2px;padding:10px 0 4px;display:flex}.tt-txn-total-label{color:var(--tt-text-main);font-size:.78rem;font-weight:700}.tt-txn-total-val{color:var(--tt-text-main);font-size:.94rem;font-weight:800}.tt-drawer-footer{border-top:1px solid var(--tt-border-light);background-color:#fafafa;align-items:center;gap:12px;padding:16px 24px;display:flex}.tt-btn-download-receipt-outline{color:#2563eb;cursor:pointer;background-color:#fff;border:1px solid #bfdbfe;border-radius:8px;flex:1;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-btn-download-receipt-outline:hover{background-color:#eff6ff;border-color:#93c5fd}.tt-btn-view-order-primary{background-color:var(--tt-primary);border:1px solid var(--tt-primary);color:#fff;cursor:pointer;height:40px;box-shadow:0 2px 6px var(--tt-primary-glow);border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 14px;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.tt-btn-view-order-primary:hover{background-color:#be123c}.tt-settings-container{flex-direction:column;gap:20px;display:flex}.tt-settings-hero-card{background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.tt-settings-hero-left{align-items:center;gap:16px;display:flex}.tt-settings-avatar-box{background-color:#fff1f2;border:1px solid #fecdd3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tt-dist-id-badge{color:var(--tt-text-main);background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:3px 8px;font-family:monospace;font-size:.68rem;font-weight:700;display:inline-flex}.tt-settings-tabs-card{background-color:#fff;padding:0;overflow:hidden}.tt-settings-nav-bar{border-bottom:1px solid var(--tt-border);background-color:#fafafa;align-items:center;gap:4px;padding:8px 16px 0;display:flex;overflow-x:auto}.tt-settings-nav-btn{color:var(--tt-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-settings-nav-btn:hover{color:var(--tt-text-main)}.tt-settings-nav-btn.active{color:var(--tt-primary);border-bottom-color:var(--tt-primary);background-color:#fff;font-weight:700}.tt-settings-body-form{flex-direction:column;gap:18px;padding:24px;display:flex}.tt-settings-section-head{flex-direction:column;gap:2px;display:flex}.tt-settings-section-title{color:var(--tt-text-main);margin:0;font-size:.88rem;font-weight:700}.tt-settings-section-desc{color:var(--tt-text-muted);margin:0;font-size:.72rem}.tt-settings-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tt-settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tt-settings-readonly-banner{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:6px;padding:16px;display:flex}.tt-readonly-input-box{border:1px solid var(--tt-border);background-color:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;display:flex}.tt-readonly-val{color:var(--tt-text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;font-weight:700;overflow:hidden}.tt-badge-view-only{color:#64748b;white-space:nowrap;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.tt-input-group,.form-group{flex-direction:column;gap:5px;display:flex}.tt-input-label,.form-label{color:var(--tt-text-main);font-size:.72rem;font-weight:600}.tt-form-input,.form-input,.form-select{border:1px solid var(--tt-border);width:100%;height:38px;color:var(--tt-text-main);background-color:#fafafa;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:.76rem;transition:all .15s}.tt-form-input:focus,.form-input:focus,.form-select:focus{border-color:var(--tt-primary);background-color:#fff;box-shadow:0 0 0 3px #e3c04d26}.tt-form-textarea,.form-textarea{border:1px solid var(--tt-border);width:100%;color:var(--tt-text-main);resize:vertical;background-color:#fafafa;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:.76rem;transition:all .15s}.tt-form-textarea:focus,.form-textarea:focus{border-color:var(--tt-primary);background-color:#fff;box-shadow:0 0 0 3px #e3c04d26}.tt-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.tt-switch input{opacity:0;width:0;height:0}.tt-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}.tt-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.tt-switch input:checked+.tt-slider{background-color:var(--tt-primary)}.tt-switch input:checked+.tt-slider:before{transform:translate(20px)}.tt-settings-toggle-card{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.tt-device-list{flex-direction:column;gap:10px;display:flex}.tt-device-item{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.tt-notif-pref-list{flex-direction:column;gap:12px;display:flex}.tt-notif-pref-row{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.tt-bank-card{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:12px;padding:20px}.tt-bank-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tt-settings-action-bar{border-top:1px solid var(--tt-border-light);justify-content:flex-end;align-items:center;margin-top:8px;padding-top:16px;display:flex}.tt-btn-save-settings{background-color:var(--tt-primary);border:1px solid var(--tt-primary);color:#fff;cursor:pointer;box-shadow:0 2px 6px var(--tt-primary-glow);border-radius:8px;padding:10px 24px;font-size:.78rem;font-weight:700;transition:all .15s}.tt-btn-save-settings:hover{background-color:#cca42d}.tt-support-container{flex-direction:column;gap:20px;display:flex}.tt-support-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tt-support-kpi-card{background-color:#fff;flex-direction:column;justify-content:space-between;min-height:106px;padding:16px 20px;display:flex}.tt-support-kpi-header{align-items:center;gap:14px;display:flex}.tt-support-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tt-support-kpi-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-support-kpi-label{color:var(--tt-text-muted);font-size:.72rem;font-weight:500}.tt-support-kpi-num{color:var(--tt-text-main);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.2}.tt-support-kpi-footer{border-top:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;padding-top:10px;font-size:.7rem;display:flex}.tt-support-channels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tt-support-channel-card{background-color:#fff;padding:16px 18px}.tt-support-main-grid{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}.tt-support-tickets-card,.tt-support-faq-card{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.tt-btn-raise-ticket{background-color:var(--tt-primary);color:#0f172a;border:1px solid var(--tt-primary);cursor:pointer;box-shadow:0 2px 6px var(--tt-primary-glow);border-radius:8px;align-items:center;padding:8px 14px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.tt-btn-raise-ticket:hover{background-color:#cca42d}.tt-ticket-list{flex-direction:column;gap:10px;display:flex}.tt-ticket-item{border:1px solid var(--tt-border);cursor:pointer;background-color:#f8fafc;border-radius:10px;padding:12px 14px;transition:all .15s}.tt-ticket-item:hover{background-color:#fffdf2;border-color:#f5e49f}.tt-faq-search-box{width:100%;position:relative}.tt-faq-search-input{border:1px solid var(--tt-border);width:100%;height:36px;color:var(--tt-text-main);background-color:#fafafa;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:.74rem}.tt-faq-search-input:focus{border-color:var(--tt-primary);background-color:#fff}.tt-faq-search-icon{width:14px;height:14px;color:var(--tt-text-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tt-faq-accordion-list{flex-direction:column;gap:8px;display:flex}.tt-faq-item{border:1px solid var(--tt-border);background-color:#fafafa;border-radius:8px;overflow:hidden}.tt-faq-question-btn{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 14px;transition:background-color .15s;display:flex}.tt-faq-question-btn:hover{background-color:#f1f5f9}.tt-faq-answer-body{padding:0 14px 12px}.tt-chat-thread{border:1px solid var(--tt-border);background-color:#f8fafc;border-radius:10px;padding:14px}@media (width<=1399px) and (width>=1025px){.tt-kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tt-row-mid-grid{grid-template-columns:260px 1fr 220px;gap:12px}.tt-row-bottom-grid{grid-template-columns:1fr 1fr 300px;gap:12px}}@media (width<=1024px){.tt-sidebar{box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.tt-sidebar.mobile-open{transform:translate(0);box-shadow:0 0 35px #00000080}.tt-hamburger-btn{display:flex}.tt-content-scroll{padding:16px 20px 24px}.tt-kpi-grid-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tt-row-mid-grid{grid-template-columns:1fr 1fr;gap:12px}.tt-row-mid-grid>div:nth-child(2){order:-1;grid-column:span 2}.tt-row-bottom-grid{grid-template-columns:1fr 1fr;gap:12px}.tt-row-bottom-grid>div:last-child{grid-column:span 2}.tt-buyqr-grid-main{grid-template-columns:1fr}.tt-inv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-inv-mid-grid{grid-template-columns:1fr;gap:14px}.tt-sell-grid-main{grid-template-columns:1fr;gap:16px}.tt-review-grid-3{grid-template-columns:1fr;gap:14px}.tt-agents-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-agents-mid-grid{grid-template-columns:1fr;gap:16px}.tt-sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-sales-mid-grid,.tt-sales-bottom-grid{grid-template-columns:1fr;gap:16px}.tt-purchases-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-purchases-mid-grid,.tt-purchases-bottom-grid{grid-template-columns:1fr;gap:16px}.tt-txn-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-txn-main-layout.with-details{grid-template-columns:1fr;gap:16px}.tt-settings-grid-3,.tt-settings-grid-2,.tt-bank-details-grid{grid-template-columns:1fr;gap:12px}.tt-support-kpi-grid,.tt-support-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-support-main-grid{grid-template-columns:1fr;gap:16px}}@media (width<=768px){.tt-mobile-menu-btn{display:flex}.tt-header{gap:10px;height:60px;padding:0 14px}.tt-header-title{font-size:1rem}.tt-header-search,.tt-user-text{display:none}.tt-content-scroll{padding:12px 12px 24px}.tt-kpi-grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tt-row-mid-grid{grid-template-columns:1fr;gap:10px}.tt-row-mid-grid>div:nth-child(2){grid-column:span 1}.tt-row-bottom-grid{grid-template-columns:1fr;gap:10px}.tt-row-bottom-grid>div:last-child{grid-column:span 1}}@media (width<=480px){.tt-kpi-grid-5{grid-template-columns:1fr}}.uk-admin-login-wrapper{background-color:#f8fafc;background-image:radial-gradient(at 0 0,#e2e8f099 0,#0000 50%),radial-gradient(at 100% 100%,#f1f5f9cc 0,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.uk-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:22px;width:100%;max-width:410px;padding:36px 32px;animation:.3s cubic-bezier(.16,1,.3,1) ukCardAppear;display:flex;box-shadow:0 10px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a03}@keyframes ukCardAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.uk-brand-center{align-items:center;gap:8px;display:flex}.uk-logo-icon{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.uk-brand-name{color:#0f172a;letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.uk-admin-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;margin-left:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.uk-title-section h2{color:#0f172a;letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.25}.uk-title-section p{color:#64748b;margin-top:4px;font-size:.8125rem;line-height:1.45}.uk-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 12px;font-size:.78rem;font-weight:600}.uk-login-form{flex-direction:column;gap:16px;display:flex}.uk-field-group{flex-direction:column;gap:6px;display:flex}.uk-label{color:#334155;font-size:.78rem;font-weight:600}.uk-input-rel{align-items:center;display:flex;position:relative}.uk-field-icon{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.uk-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px 0 38px;font-size:.86rem;transition:all .15s}.uk-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.uk-primary-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:4px;padding:0 16px;font-size:.86rem;font-weight:600;line-height:1;transition:all .15s;display:flex}.uk-primary-btn:hover{background:#1e293b;transform:translateY(-1px)}.uk-primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.uk-email-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.uk-email-txt{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.uk-change-link{color:#475569;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600}.uk-change-link:hover{color:#0f172a;text-decoration:underline}.uk-fill-demo{color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;font-size:.72rem;font-weight:600;display:flex}.uk-fill-demo:hover{color:#0f172a;text-decoration:underline}.uk-otp-grid,.uk-otp-grid-4{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:4px;display:grid}.uk-otp-grid-6{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px;display:grid}.uk-otp-digit{text-align:center;color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:44px;font-size:1.15rem;font-weight:700;transition:all .15s}.uk-otp-digit.active{background:#f8fafc;border-color:#0f172a}.uk-otp-digit:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.uk-resend-box{justify-content:flex-end;display:flex}.uk-timer-txt{color:#64748b;font-size:.75rem}.uk-resend-btn{color:#0f172a;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600}.uk-resend-btn:hover{text-decoration:underline}.uk-card-footer{text-align:center;color:#94a3b8;border-top:1px solid #f1f5f9;padding-top:14px;font-size:.72rem}.modern-login-wrapper{background-color:#f1f5f9;background-image:radial-gradient(circle at 15%,#6366f10f,#0000 25%),radial-gradient(circle at 85% 30%,#3b82f60f,#0000 25%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;font-family:system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.modern-login-container{z-index:10;background:#fff;border-radius:1.5rem;width:100%;max-width:900px;min-height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0000001a,0 0 0 1px #00000005}.modern-login-left{flex-direction:column;flex:1.1;justify-content:center;padding:2.5rem;display:flex;position:relative}.modern-login-card{width:100%;max-width:380px;margin:0 auto}.modern-login-right{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);flex-direction:column;flex:.9;justify-content:center;align-items:flex-start;padding:3rem;display:flex;position:relative;overflow:hidden}@media (width<=992px){.modern-login-container{flex-direction:column;max-width:500px;min-height:auto}.modern-login-right{display:none}.modern-login-left{padding:2.5rem 1.5rem}}.modern-login-right:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 60%);width:140%;height:140%;position:absolute;top:-20%;left:-20%}.modern-login-right:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf81f 0%,#0000 60%);width:100%;height:100%;position:absolute;bottom:-30%;right:-30%}.modern-brand-content{z-index:2;position:relative}.modern-brand-content h1{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.2rem;font-weight:800;line-height:1.2}.modern-brand-content p{color:#cbd5e1;font-size:1.05rem;line-height:1.6}.modern-brand-center{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.modern-logo-icon{background:linear-gradient(135deg,#4f46e5,#3b82f6);border-radius:1rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 16px -4px #4f46e559}.modern-logo-icon:hover{transform:scale(1.05)translateY(-2px)}.modern-logo-icon svg{color:#fff;width:1.6rem;height:1.6rem}.modern-brand-name{color:#0f172a;letter-spacing:-.025em;font-size:1.4rem;font-weight:800}.modern-admin-badge{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem;font-size:.7rem;font-weight:700}.modern-title-section{text-align:center;margin-bottom:2rem}.modern-title-section h2{color:#0f172a;margin-bottom:.4rem;font-size:1.3rem;font-weight:700}.modern-title-section p{color:#64748b;font-size:.9rem;line-height:1.5}.modern-error-banner,.modern-success-banner{border:1px solid #0000;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.85rem;font-weight:500}.modern-error-banner{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.modern-success-banner{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.modern-field-group{margin-bottom:1.25rem}.modern-label{color:#334155;margin-bottom:.4rem;margin-left:.2rem;font-size:.85rem;font-weight:600;display:block}.modern-input-rel{position:relative}.modern-field-icon{color:#94a3b8;width:1.25rem;height:1.25rem;transition:color .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.modern-input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:1rem;width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:.95rem;transition:all .2s;box-shadow:0 1px 2px #00000005}.modern-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.modern-input:focus+.modern-field-icon{color:#4f46e5}.modern-primary-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:1rem;justify-content:center;align-items:center;width:100%;margin-top:1.5rem;padding:.875rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000001a}.modern-primary-btn:hover:not(:disabled){background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 12px -3px #00000026}.modern-primary-btn.gradient{background:linear-gradient(90deg,#4f46e5,#3b82f6)}.modern-primary-btn.gradient:hover:not(:disabled){background:linear-gradient(90deg,#4338ca,#2563eb);box-shadow:0 8px 15px -3px #4f46e54d}.modern-primary-btn:disabled{opacity:.65;cursor:not-allowed}.modern-email-meta{justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0 .1rem;display:flex}.modern-email-txt{color:#475569;font-size:.9rem;font-weight:600}.modern-change-link{color:#4f46e5;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:700;transition:color .2s}.modern-change-link:hover{color:#3730a3}.modern-otp-grid{justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}.modern-otp-digit{text-align:center;color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:3rem;height:3.5rem;font-size:1.5rem;font-weight:700;transition:all .2s;box-shadow:0 1px 2px #00000005}.modern-otp-digit:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.modern-resend-box{text-align:center;margin:1.5rem 0 1rem;font-size:.85rem}.modern-resend-btn{color:#4f46e5;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:700}.modern-spin-icon{width:1.1rem;height:1.1rem;margin-right:.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modern-btn-icon{width:1.1rem;height:1.1rem;margin-left:.5rem}.modern-card-footer{text-align:center;color:#94a3b8;margin-top:2rem;font-size:.75rem;font-weight:500}.tt-btn-logout{color:#e11d48;cursor:pointer;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.tt-btn-logout:hover{color:#be123c;background-color:#fee2e2;border-color:#fca5a5}.tt-app-layout{background-color:#f1f5f9;width:100vw;max-width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.tt-main-content{flex-direction:column;flex:1;max-width:100%;display:flex;overflow-x:hidden}.tt-page-wrapper{width:100%;max-width:1600px;margin:0 auto;padding:24px}@media (width<=768px){.tt-page-wrapper{padding:16px}}.tt-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.tt-page-title{color:#0f172a;font-size:1.5rem;font-weight:800}.tt-page-subtitle{color:#64748b;margin-top:4px;font-size:.9rem}.tt-card,.tt-stats-card,.tt-action-card,.tt-table-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .2s;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.tt-card:hover,.tt-stats-card:hover,.tt-action-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014}.tt-card-heading{color:#0f172a;margin-bottom:16px;font-size:1.15rem;font-weight:700}.tt-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:24px;display:grid}.tt-stats-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px;display:grid}.tt-main-grid{grid-template-columns:1fr 2fr;gap:24px;display:grid}@media (width<=1024px){.tt-main-grid{grid-template-columns:1fr}}.tt-action-row{cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.tt-action-row:hover{background-color:#f1f5f9;border-color:#cbd5e1}.tt-action-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-right:16px;display:flex}.tt-action-texts{flex-direction:column;flex:1;display:flex}.tt-action-title{color:#0f172a;font-size:1rem;font-weight:600}.tt-action-desc{color:#64748b;margin-top:2px;font-size:.8rem}.tt-action-arrow{color:#94a3b8;width:20px;height:20px}.tt-table-container{border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow-x:auto}.tt-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.tt-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 16px;font-size:.85rem;font-weight:700}.tt-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:.95rem}.tt-table tr:hover td{background-color:#f8fafc}.tt-table tr:last-child td{border-bottom:none}.tt-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.tt-btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#3b82f6);box-shadow:0 4px 6px -1px #4f46e533}.tt-btn-primary:hover{background:linear-gradient(135deg,#4338ca,#2563eb);transform:translateY(-1px);box-shadow:0 6px 10px -2px #4f46e54d}.tt-btn-secondary{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1}.tt-btn-secondary:hover{color:#0f172a;background-color:#e2e8f0}.tt-form-group{margin-bottom:20px}.tt-form-label{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.tt-form-input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px 16px;font-size:1rem;transition:all .2s}.tt-form-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.tt-badge{text-transform:uppercase;border-radius:20px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.tt-badge-success{color:#047857;background-color:#ecfdf5}.tt-badge-warning{color:#b45309;background-color:#fffbeb}.tt-badge-danger{color:#b91c1c;background-color:#fef2f2}.tt-badge-info{color:#1d4ed8;background-color:#eff6ff}.tt-stats-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.tt-stats-value{color:#0f172a;margin-bottom:4px;font-size:1.8rem;font-weight:800}.tt-stats-label{color:#64748b;font-size:.85rem;font-weight:500}.tt-sell-grid-main{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=1024px){.tt-sell-grid-main{grid-template-columns:2fr 1.2fr}}.tt-sell-left-col{flex-direction:column;gap:24px;display:flex}.tt-sell-config-card,.tt-sell-summary-card,.tt-step-tracker-card,.tt-review-main-card,.tt-success-receipt-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.tt-step-tracker-row{justify-content:space-between;align-items:center;width:100%;max-width:700px;margin:0 auto;display:flex}.tt-step-item{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;display:flex}.tt-step-item.active{color:#4f46e5}.tt-step-item.completed{color:#059669}.tt-step-circle{background-color:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;transition:all .3s;display:flex}.tt-step-item.active .tt-step-circle{color:#4f46e5;background-color:#eef2ff;border-color:#4f46e5}.tt-step-item.completed .tt-step-circle{color:#059669;background-color:#ecfdf5;border-color:#059669}.tt-step-label{text-align:center;font-size:.8rem;font-weight:600}.tt-step-connector{background-color:#e2e8f0;flex:1;height:2px;margin:0 16px 24px}.tt-step-connector.completed{background-color:#059669}@media (width<=768px){.tt-step-label{display:none}.tt-step-connector{margin-bottom:0}}.tt-sell-card-header-block{margin-bottom:20px}.tt-sell-card-title{color:#0f172a;font-size:1.15rem;font-weight:700}.tt-sell-card-sub{color:#64748b;margin-top:2px;font-size:.85rem}.tt-agent-info-banner{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.tt-agent-info-left{align-items:center;gap:12px;min-width:180px;display:flex}.tt-agent-avatar-box{background-color:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tt-agent-stats-group{flex-wrap:wrap;flex:1;gap:16px;display:flex}.tt-agent-stat-item{flex-direction:column;display:flex}.tt-agent-stat-lbl{color:#64748b;font-size:.75rem;font-weight:600}.tt-agent-stat-val{color:#0f172a;font-size:.95rem}.tt-agent-select-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tt-agent-select-wrap{flex:1;min-width:250px}.tt-agent-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-size:.95rem}.tt-btn-view-agent{color:#1d4ed8;cursor:pointer;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;padding:10px 16px;font-size:.9rem;font-weight:600;display:flex}.tt-btn-view-agent:hover{background-color:#dbeafe}#qr-reader{background-color:#f8fafc;overflow:hidden;border:1px solid #e2e8f0!important;border-radius:12px!important}#qr-reader__scan_region{background:#fff}#qr-reader__dashboard_section_csr button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#4f46e5,#3b82f6)!important;border:none!important;border-radius:8px!important;margin:10px 0!important;padding:8px 16px!important;font-weight:600!important}#qr-reader__dashboard_section_csr button:hover{filter:brightness(1.1)}#qr-reader__dashboard_section_swaplink{color:#4f46e5!important;font-weight:600!important;text-decoration:none!important}.tt-rate-box-grid{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tt-currency-input-box{width:200px;position:relative}.tt-currency-symbol{color:#64748b;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tt-currency-field{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 10px 10px 32px;font-size:1.1rem;font-weight:600}.tt-purchase-rate-badge-box{background-color:#f3e8ff;border:1px solid #e9d5ff;border-radius:10px;flex-direction:column;padding:10px 16px;display:flex}.tt-purchase-rate-lbl{color:#6b21a8;font-size:.75rem;font-weight:600}.tt-purchase-rate-num{color:#581c87;font-size:1rem;font-weight:700}.tt-summary-items-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.tt-summary-line-row{justify-content:space-between;align-items:center;display:flex}.tt-summary-line-lbl{color:#64748b;font-size:.9rem}.tt-agent-code-pill{color:#4f46e5;background-color:#eef2ff;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem;font-weight:600}.tt-summary-divider{background-color:#e2e8f0;height:1px;margin:4px 0}.tt-summary-grand-total-row{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.tt-grand-total-lbl{color:#0f172a;font-size:1.1rem;font-weight:700}.tt-grand-total-val{color:#e11d48;font-size:1.25rem;font-weight:800}.tt-after-sale-stock-box{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.tt-after-stock-icon{background-color:#d1fae5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tt-after-stock-texts{flex-direction:column;display:flex}.tt-after-stock-lbl{color:#047857;font-size:.75rem;font-weight:600}.tt-after-stock-val{color:#064e3b;font-size:.9rem}.tt-sell-notice-box{color:#64748b;align-items:flex-start;gap:8px;margin-top:16px;font-size:.8rem;display:flex}.tt-sell-summary-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.tt-btn-review-sale{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#3b82f6);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #4f46e533}.tt-btn-review-sale:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#2563eb);transform:translateY(-2px);box-shadow:0 6px 10px -2px #4f46e54d}.tt-btn-review-sale:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.tt-btn-cancel-sale{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px;font-weight:600;transition:background .2s}.tt-btn-cancel-sale:hover{color:#0f172a;background-color:#f1f5f9}.tt-review-step-container{max-width:800px;margin:0 auto}.tt-review-header{text-align:center;margin-bottom:24px}.tt-review-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.tt-review-block{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.tt-review-block.highlight{background-color:#fff1f2;border-color:#fecdd3}.tt-review-block-title{color:#0f172a;border-bottom:1px solid #0000000d;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.tt-review-row{color:#475569;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;display:flex}.tt-review-row.total{border-top:1px dashed #cbd5e1;margin-top:12px;padding-top:12px}.tt-review-actions-bar{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;display:flex}.btn-primary-submit{color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;padding:12px 24px;font-weight:700;transition:all .2s;display:flex}.btn-primary-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #e11d484d}.tt-success-step-container{text-align:center;max-width:600px;margin:0 auto}.tt-success-icon-badge{justify-content:center;margin-bottom:16px;display:flex}.tt-success-title{color:#0f172a;margin-bottom:8px;font-size:1.5rem;font-weight:800}.tt-success-sub{color:#64748b;margin-bottom:24px;font-size:.95rem}.tt-receipt-box{text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:16px}.tt-receipt-header{color:#64748b;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;font-size:.85rem;display:flex}.tt-receipt-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tt-receipt-cell{flex-direction:column;display:flex}.tt-receipt-cell span{color:#64748b;font-size:.75rem;font-weight:600}.tt-receipt-cell strong{color:#0f172a;font-size:.95rem}.tt-success-btn-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tt-btn-sell-agent-cta{color:#1d4ed8;cursor:pointer;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 16px;font-weight:600;transition:background .2s}.tt-btn-sell-agent-cta:hover{background-color:#dbeafe}.tt-sell-config-card,.tt-sell-summary-card,.tt-review-main-card{border:none!important;border-radius:20px!important;padding:28px!important;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003!important}.tt-agent-select{color:#0f172a!important;cursor:pointer!important;background-color:#f1f5f9!important;border:1px solid #0000!important;border-radius:12px!important;padding:12px 16px!important;font-weight:600!important;transition:all .2s!important}.tt-agent-select:focus{background-color:#fff!important;border-color:#4f46e5!important;box-shadow:0 0 0 4px #4f46e51a!important}.tt-currency-field{background-color:#f1f5f9!important;border:1px solid #0000!important;border-radius:12px!important;padding:14px 14px 14px 36px!important;font-size:1.15rem!important}.tt-currency-field:focus{background-color:#fff!important;border-color:#4f46e5!important;box-shadow:0 0 0 4px #4f46e51a!important}.tt-currency-symbol{color:#0f172a!important;font-size:1.15rem!important}#qr-reader{background-color:#fff!important;border:2px dashed #cbd5e1!important;border-radius:16px!important;padding:16px!important}.tt-agent-info-banner{background:linear-gradient(90deg,#f8fafc,#f1f5f9)!important;border:none!important;border-radius:16px!important}.tt-sell-card-title{letter-spacing:-.02em!important;font-size:1.25rem!important}.tt-step-tracker-card{box-shadow:none!important;background-color:#0000!important;border:none!important;padding:0 0 16px!important}.tt-step-circle{width:32px!important;height:32px!important;font-size:.9rem!important}.tt-sell-left-col>.tt-sell-config-card:first-child{gap:22px;position:relative;overflow:hidden;border:1px solid #e4e9f2!important;border-radius:18px!important;padding:26px 28px 24px!important;box-shadow:0 12px 30px #1e293b14!important}.tt-sell-left-col>.tt-sell-config-card:first-child:before{content:"";background:linear-gradient(#2563eb 0%,#60a5fa 100%);width:5px;position:absolute;inset:0 auto 0 0}.tt-agent-card-heading{align-items:center;gap:12px;display:flex}.tt-agent-card-heading-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tt-agent-card-heading .tt-sell-card-header-block{gap:3px;margin:0}.tt-agent-card-heading .tt-sell-card-title{line-height:1.25;letter-spacing:0!important;font-size:1.05rem!important}.tt-agent-card-heading .tt-sell-card-sub{color:#718096;font-size:.74rem}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-select-row{background:#f8fafc;border:1px solid #edf1f6;border-radius:14px;align-items:stretch;gap:10px;padding:14px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-field-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-select{height:40px;box-shadow:0 1px 2px #0f172a08;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:9px!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-btn-view-agent{color:#fff;background:#2563eb;border-color:#2563eb;align-self:flex-end;height:40px;box-shadow:0 4px 10px #2563eb2e;border-radius:9px!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-btn-view-agent svg{color:currentColor!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-btn-view-agent:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-info-banner{border-radius:14px;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(92px,1fr));align-items:stretch;gap:10px;margin:0;padding:10px;display:grid;background:#f8fafc!important;border:1px solid #e8edf4!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-info-left,.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-stat-item{background:#fff;border:1px solid #edf1f6;border-radius:10px;justify-content:center;min-height:52px;padding:7px 10px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-info-left{gap:9px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-avatar-box{border-radius:9px;flex:0 0 34px;width:34px;height:34px}.tt-agent-profile-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.tt-agent-profile-kicker{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:700}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-stats-group{display:contents}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-stat-item{gap:2px}@media (width<=640px){.tt-sell-left-col>.tt-sell-config-card:first-child{padding:22px 20px!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-select-row{flex-direction:column}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-btn-view-agent{justify-content:center;width:100%}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-info-banner{grid-template-columns:1fr 1fr}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-info-left{grid-column:1/-1}}.tt-sell-left-col>.tt-sell-config-card:first-child{background:#fff;gap:18px;border-radius:18px!important;padding:26px!important;box-shadow:0 8px 20px #0f172a0f!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-sell-card-header-block{gap:4px;margin-bottom:0}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-sell-card-title{line-height:1.25;letter-spacing:0!important;font-size:1.1rem!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-sell-card-sub{font-size:.76rem;line-height:1.4}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-select-row{gap:12px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-select-wrap{gap:6px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-field-label{font-size:.7rem;font-weight:600}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-select,.tt-sell-left-col>.tt-sell-config-card:first-child .tt-btn-view-agent{height:38px;font-size:.76rem;border-radius:9px!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-select{background:#f1f5f9!important;padding:0 14px!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-btn-view-agent{color:#2563eb;box-shadow:none;background:#f8fbff;border:1px solid #bfdbfe;padding:0 14px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-btn-view-agent:hover{background:#eff6ff;border-color:#93c5fd}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-info-banner{border-radius:14px;gap:16px;min-height:64px;margin-top:0;padding:10px 14px;background:linear-gradient(105deg,#f8fafc 0%,#f1f5f9 100%)!important;border:0!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-info-left{gap:10px;min-width:168px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-avatar-box{background:#eef2ff;border-radius:10px;width:36px;height:36px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-stats-group{gap:22px}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-stat-lbl{white-space:nowrap;font-size:.63rem;line-height:1.25}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-stat-val{white-space:nowrap;font-size:.78rem;line-height:1.35}@media (width<=640px){.tt-sell-left-col>.tt-sell-config-card:first-child{padding:20px!important}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-select-row{flex-direction:column;align-items:stretch}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-btn-view-agent{justify-content:center}.tt-sell-left-col>.tt-sell-config-card:first-child .tt-agent-stats-group{justify-content:space-between;gap:10px;width:100%}}.tt-scanned-list-col{flex-direction:column;height:100%;max-height:300px;display:flex}.tt-scanned-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tt-scanned-title{color:#334155;font-size:.95rem;font-weight:700}.tt-btn-clear-all{color:#e11d48;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600}.tt-btn-clear-all:hover{background-color:#fff1f2}.tt-scanned-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:12px;overflow-y:auto}.tt-scanned-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px 0;font-size:.9rem;display:flex}.tt-scanned-ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tt-scanned-li{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;box-shadow:0 1px 2px #00000005}.tt-scanned-qr-text{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;font-family:monospace;font-size:.85rem;font-weight:600;overflow:hidden}.tt-btn-remove-qr{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.tt-btn-remove-qr:hover{color:#e11d48;background-color:#fff1f2}.tt-scanner-split-grid{grid-template-columns:1fr;gap:24px;margin-top:16px;display:grid}@media (width>=768px){.tt-scanner-split-grid{grid-template-columns:1fr 1fr}}.tt-scanner-info-text{color:#64748b;align-items:flex-start;gap:6px;margin-top:12px;font-size:.75rem;line-height:1.4;display:flex}.tt-sales-container{flex-direction:column;gap:24px;width:100%;display:flex}.tt-sales-kpi-grid{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}@media (width>=640px){.tt-sales-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.tt-sales-kpi-grid{grid-template-columns:repeat(4,1fr)}}.tt-sales-kpi-card{flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.tt-sales-kpi-header{align-items:flex-start;gap:16px;display:flex}.tt-sales-icon-box{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tt-sales-kpi-titles{flex-direction:column;gap:4px;display:flex}.tt-sales-kpi-label{text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:.75rem;font-weight:600}.tt-sales-kpi-num{color:#0f172a;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.tt-sales-kpi-footer{color:#94a3b8;align-items:center;gap:6px;margin-top:16px;font-size:.75rem;display:flex}.tt-sales-mid-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=1024px){.tt-sales-mid-grid{grid-template-columns:1fr 340px}}.tt-sales-table-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.tt-sales-filters-bar{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.tt-sales-filter-select-box,.tt-sales-filter-dropdown,.tt-sales-search-box{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.tt-sales-filter-select-box:hover,.tt-sales-filter-dropdown:hover,.tt-sales-search-box:hover{background:#fff;border-color:#cbd5e1}.tt-sales-select{color:#334155;cursor:pointer;appearance:auto;background:0 0;border:none;outline:none;font-size:.8125rem;font-weight:500}.tt-sales-search-input{color:#0f172a;background:0 0;border:none;outline:none;width:160px;font-size:.8125rem}.tt-btn-sales-export{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.tt-btn-sales-export:hover{background:#f8fafc;border-color:#cbd5e1}.tt-sales-table td{vertical-align:middle}.tt-sales-table td:nth-child(2) div{flex-direction:column;gap:2px;display:flex}.tt-sales-actions-wrap{justify-content:center;align-items:center;gap:8px;display:flex}.tt-btn-sales-icon-action{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.tt-btn-sales-icon-action:hover{background:#f8fafc;border-color:#cbd5e1}.tt-sales-table-footer{background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tt-sales-footer-count{color:#64748b;font-size:.75rem;font-weight:500}.tt-pagination-controls{align-items:center;gap:4px;display:flex}.tt-page-arrow-btn,.tt-page-num-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.tt-page-arrow-btn:disabled{opacity:.5;cursor:not-allowed}.tt-page-num-btn:hover:not(.active),.tt-page-arrow-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.tt-page-num-btn.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.tt-sales-right-col{flex-direction:column;gap:24px;display:flex}.tt-sales-summary-side-card,.tt-top-agents-side-card{flex-direction:column;gap:20px;padding:20px;display:flex}.tt-donut-wrap{width:160px;height:160px;margin:0 auto;position:relative}.tt-donut-svg{width:100%;height:100%}.tt-donut-center-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tt-donut-val{color:#0f172a;font-size:1.25rem;font-weight:800}.tt-donut-sub{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.tt-sales-donut-legend{flex-direction:column;gap:12px;display:flex}.tt-legend-item{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.tt-legend-left{align-items:center;gap:8px;display:flex}.tt-dot{border-radius:50%;width:8px;height:8px}.tt-dot.completed{background:#10b981}.tt-dot.pending{background:#f59e0b}.tt-dot.cancelled{background:#f43f5e}.tt-legend-label{color:#475569;font-weight:500}.tt-legend-val{color:#0f172a;font-weight:700}.tt-top-agents-list{flex-direction:column;gap:12px;display:flex}.tt-top-agent-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.tt-top-agent-rank{color:#4f46e5;background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.tt-top-agent-info{flex-direction:column;flex:1;gap:2px;display:flex}.tt-top-agent-name{color:#0f172a;font-size:.8125rem;font-weight:700}.tt-top-agent-id{color:#64748b;font-size:.65rem;font-weight:600}.tt-top-agent-nums{text-align:right;flex-direction:column;gap:2px;display:flex}.tt-top-agent-qr{color:#0f172a;font-size:.8125rem;font-weight:700}.tt-top-agent-amt{color:#10b981;font-size:.65rem;font-weight:700}.tt-btn-view-all-agents{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px;font-size:.8125rem;font-weight:600;transition:all .2s}.tt-btn-view-all-agents:hover{background:#f1f5f9}.tt-sales-bottom-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=1024px){.tt-sales-bottom-grid{grid-template-columns:1fr 340px}}.tt-sales-chart-card,.tt-sales-status-gauge-card{flex-direction:column;gap:20px;padding:24px;display:flex}.tt-sales-chart-header-left{flex-direction:column;gap:8px;display:flex}.tt-sales-chart-legends{align-items:center;gap:16px;display:flex}.tt-chart-legend-item{color:#64748b;align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:flex}.tt-legend-pill-dot{border-radius:2px;width:12px;height:4px}.tt-legend-pill-dot.rose{background:#e3c04d}.tt-legend-pill-dot.emerald{background:#10b981}.tt-chart-x-axis{color:#94a3b8;justify-content:space-between;margin-top:12px;padding:0 12px;font-size:.65rem;font-weight:600;display:flex}.tt-status-gauge-content{flex-direction:column;gap:24px;margin-top:12px;display:flex}.tt-donut-wrap.gauge{margin:0 auto}.tt-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tt-modal-container{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.tt-modal-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tt-modal-title{color:#0f172a;margin:0 0 4px;font-size:1.15rem;font-weight:800}.tt-modal-subtitle{color:#64748b;margin:0;font-size:.75rem;font-weight:600}.tt-modal-close-btn{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex}.tt-modal-close-btn:hover{color:#0f172a;background:#cbd5e1}.tt-modal-body{background:#fff;flex:1;padding:24px;overflow-y:auto}.tt-qr-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tt-qr-item{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.tt-qr-item.available{background:#10b9810d;border-color:#10b98133}.tt-qr-item.sold{background:#f59e0b0d;border-color:#f59e0b33}.tt-qr-item-header{justify-content:space-between;align-items:center;display:flex}.tt-qr-serial{color:#334155;font-family:monospace;font-size:.75rem;font-weight:700}.tt-qr-dot{border-radius:50%;width:8px;height:8px}.tt-qr-dot.available{background:#10b981}.tt-qr-dot.sold{background:#f59e0b}.tt-qr-status{text-transform:uppercase;font-size:.65rem;font-weight:800}.tt-qr-status.available{color:#10b981}.tt-qr-status.sold{color:#f59e0b}.tt-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;padding:16px 24px;display:flex}.tt-modal-btn-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-weight:700;transition:all .2s;box-shadow:0 2px 4px #00000005}.tt-modal-btn-close:hover{background:#f1f5f9}.tt-buyqr-success-wrapper{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 160px);padding:30px 16px;display:flex}.tt-buyqr-success-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:560px;padding:40px 36px 36px;animation:.35s cubic-bezier(.16,1,.3,1) forwards ttFadeScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -12px #0f172a1a,0 0 0 1px #0f172a08}.tt-buyqr-success-card:before{content:"";background:linear-gradient(90deg,#10b981 0%,#3b82f6 50%,#4f46e5 100%);height:6px;position:absolute;top:0;left:0;right:0}@keyframes ttFadeScaleIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.tt-buyqr-success-icon-wrap{justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:20px;display:flex;position:relative}.tt-buyqr-success-pulse{background:#10b98126;border-radius:50%;animation:2.4s cubic-bezier(.24,0,.38,1) infinite ttPulseRing;position:absolute;inset:-6px}@keyframes ttPulseRing{0%{opacity:.8;transform:scale(.9)}50%{opacity:.25;transform:scale(1.15)}to{opacity:.8;transform:scale(.9)}}.tt-buyqr-success-icon-badge{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:0 10px 25px -4px #10b98173}.tt-buyqr-success-badge-pill{color:#047857;letter-spacing:.02em;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.tt-buyqr-success-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:8px;font-size:1.7rem;font-weight:800;line-height:1.25}.tt-buyqr-success-desc{color:#64748b;max-width:460px;margin-bottom:24px;font-size:.92rem;line-height:1.55}.tt-buyqr-success-desc strong{color:#0f172a;font-weight:700}.tt-buyqr-receipt-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;margin-bottom:24px;padding:20px}.tt-buyqr-receipt-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.tt-buyqr-receipt-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.72rem;font-weight:700}.tt-buyqr-receipt-id-row{align-items:center;gap:8px;display:flex}.tt-buyqr-receipt-id-val{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:700}.tt-buyqr-copy-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.tt-buyqr-copy-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.tt-buyqr-receipt-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tt-buyqr-receipt-item{flex-direction:column;gap:3px;display:flex}.tt-buyqr-receipt-item-label{color:#64748b;font-size:.75rem;font-weight:600}.tt-buyqr-receipt-item-val{color:#0f172a;font-size:.95rem;font-weight:700}.tt-buyqr-receipt-notice{color:#475569;border-top:1px dashed #cbd5e1;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:.78rem;display:flex}.tt-buyqr-actions-wrap{flex-direction:column;gap:12px;width:100%;display:flex}.tt-buyqr-btn-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 10px 20px -5px #4f46e566}.tt-buyqr-btn-download:hover:not(:disabled){background:linear-gradient(135deg,#4338ca 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 14px 26px -5px #4f46e580}.tt-buyqr-btn-download:active:not(:disabled){transform:translateY(0)}.tt-buyqr-btn-download:disabled{opacity:.75;cursor:not-allowed}.tt-buyqr-secondary-row{align-items:center;gap:10px;width:100%;display:flex}.tt-buyqr-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.tt-buyqr-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.tt-buyqr-btn-secondary.primary-outline{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.tt-buyqr-btn-secondary.primary-outline:hover{background:#e0e7ff;border-color:#a5b4fc}.tt-agent-select-row{align-items:flex-end;gap:14px;width:100%;display:flex}.tt-agent-select-wrap{flex:1;min-width:0;position:relative}.tt-btn-view-agent{color:#1d4ed8;cursor:pointer;white-space:nowrap;background-color:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex}.tt-btn-view-agent:hover:not(:disabled){background-color:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.tt-btn-view-agent:disabled{opacity:.55;cursor:not-allowed}.tt-searchable-select-container{width:100%;position:relative}.tt-searchable-select-trigger{color:#0f172a;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px;font-size:.88rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #00000008}.tt-searchable-select-trigger:hover{background-color:#f8fafc;border-color:#cbd5e1}.tt-searchable-select-trigger.active,.tt-searchable-select-trigger:focus{background-color:#fff;border-color:#e3c04d;box-shadow:0 0 0 3.5px #e3c04d38}.tt-searchable-selected-view{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tt-searchable-selected-text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.tt-searchable-selected-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;line-height:1.25;overflow:hidden}.tt-searchable-selected-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.76rem;line-height:1.2;display:flex;overflow:hidden}.tt-searchable-trigger-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.tt-searchable-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.tt-searchable-clear-btn:hover{color:#e11d48;background-color:#fee2e2}.tt-agent-mini-avatar{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:flex}.tt-searchable-placeholder{color:#94a3b8;align-items:center;gap:8px;font-weight:500;display:flex}.tt-searchable-dropdown-menu{z-index:120;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;animation:.18s ease-out ttDropdownSlideDown;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px -6px #0f172a29,0 6px 16px -2px #0f172a14}@keyframes ttDropdownSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tt-searchable-input-wrap{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 14px;display:flex}.tt-searchable-filter-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:.85rem;font-weight:500}.tt-searchable-filter-input::placeholder{color:#94a3b8;font-size:.82rem}.tt-searchable-list{max-height:250px;padding:4px 0;overflow-y:auto}.tt-searchable-item{cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .12s;display:flex}.tt-searchable-item:hover{background-color:#f8fafc}.tt-searchable-item.selected{background-color:#fefce8;border-left-color:#e3c04d}.tt-searchable-item-left{align-items:center;gap:10px;min-width:0;display:flex}.tt-searchable-item-meta{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.tt-searchable-item-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.tt-searchable-item-sub{color:#64748b;align-items:center;gap:6px;font-size:.74rem;display:flex}.tt-searchable-item-badge{color:#059669;white-space:nowrap;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.tt-searchable-empty{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;font-size:.82rem;display:flex}.tt-agent-empty-banner{background-color:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;transition:all .2s;display:flex}.tt-agent-empty-icon-box{color:#94a3b8;background-color:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tt-agent-empty-text-wrap{text-align:left;flex-direction:column;display:flex}.tt-agent-empty-title{color:#334155;margin-bottom:2px;font-size:.88rem;font-weight:700}.tt-agent-empty-desc{color:#64748b;font-size:.76rem;line-height:1.35}.tt-agent-selected-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;grid-template-columns:1.7fr 1fr 1fr 1.1fr;align-items:stretch;gap:14px;margin-top:18px;padding:16px 18px;display:grid;box-shadow:0 2px 6px #0f172a0a}@media (width<=960px){.tt-agent-selected-card{grid-template-columns:1fr 1fr}}@media (width<=560px){.tt-agent-selected-card{grid-template-columns:1fr}}.tt-agent-card-col{text-align:left;flex-direction:column;justify-content:center;display:flex}.tt-agent-card-col.identity{border-right:1px solid #f1f5f9;flex-direction:row;align-items:center;gap:14px;padding-right:12px}@media (width<=960px){.tt-agent-card-col.identity{border-bottom:1px solid #f1f5f9;border-right:none;grid-column:span 2;padding-bottom:10px}}.tt-agent-card-avatar{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1.5px solid #fcd34d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:flex}.tt-agent-card-identity-text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.tt-agent-card-sublabel{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;white-space:nowrap;font-size:.68rem;font-weight:700}.tt-agent-card-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.tt-agent-card-contact{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.tt-agent-card-col.stat{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;gap:3px;padding:10px 14px}.tt-agent-card-col.stat.highlight-green{background-color:#f0fdf4;border-color:#dcfce7}.tt-agent-card-stat-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0;font-size:.68rem;font-weight:700}.tt-agent-card-stat-val{color:#0f172a;margin:0;font-size:1rem;font-weight:800;line-height:1.2}.tt-agent-card-stat-val.text-green{color:#059669}.tt-agent-card-stat-val.text-blue{color:#2563eb}.tt-custom-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(5px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out ttFadeIn;display:flex;position:fixed;inset:0}@keyframes ttFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ttPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tt-custom-alert-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) ttPopIn;display:flex;box-shadow:0 25px 50px -12px #0f172a59}.tt-alert-icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tt-alert-icon-box.error{color:#ef4444;background-color:#fef2f2;border:1px solid #fee2e2}.tt-alert-icon-box.warning{color:#d97706;background-color:#fffbeb;border:1px solid #fef3c7}.tt-alert-icon-box.info{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe}.tt-alert-icon-box.success{color:#059669;background-color:#ecfdf5;border:1px solid #d1fae5}.tt-alert-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.tt-alert-message{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}.tt-alert-actions{justify-content:flex-end;margin-top:4px;display:flex}.tt-alert-btn-confirm{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:10px;padding:10px 24px;font-size:.88rem;font-weight:700;transition:all .15s}.tt-alert-btn-confirm:hover{background-color:#1e293b;transform:translateY(-1px)}.tt-agent-modal-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;max-width:500px;animation:.22s cubic-bezier(.16,1,.3,1) ttPopIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a59}.tt-agent-modal-header{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.tt-agent-modal-header-left{align-items:center;gap:14px;min-width:0;display:flex}.tt-agent-modal-avatar{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1.5px solid #fcd34d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 4px 10px #0003}.tt-agent-modal-title-box{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.tt-agent-modal-name{color:#fff;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.tt-agent-modal-badge{color:#cbd5e1;font-size:.76rem}.tt-agent-modal-header-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.tt-agent-modal-header-close:hover{background:#ffffff40}.tt-agent-modal-body{flex-direction:column;gap:12px;padding:24px;display:flex}.tt-agent-modal-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tt-agent-modal-cell{text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.tt-agent-modal-cell.full-width{grid-column:span 2}.tt-agent-modal-lbl{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0;font-size:.68rem;font-weight:700}.tt-agent-modal-val{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.tt-agent-modal-val.emerald{color:#059669}.tt-agent-modal-val.blue{color:#2563eb}.tt-agent-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 24px;display:flex}.tt-agent-modal-footer-btn{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:10px;padding:10px 24px;font-size:.88rem;font-weight:700;transition:all .15s}.tt-agent-modal-footer-btn:hover{background-color:#1e293b;transform:translateY(-1px)}.activate-container{width:100%;max-width:800px;margin:0 auto}.activate-header{margin-bottom:24px}.activate-header h1{color:#0f172a;letter-spacing:-.01em;margin-bottom:6px;font-size:1.8rem;font-weight:800}.activate-header p{color:#64748b;font-size:.95rem}.activate-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:32px;box-shadow:0 10px 30px -10px #0000000d}@media (width<=640px){.activate-card{border-radius:16px;padding:20px}.activate-header h1{font-size:1.5rem}}.form-step{animation:.3s ease-out fadeIn}.step-title{color:#0f172a;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;font-size:1.15rem;font-weight:700;display:flex}.inline-icon{color:#10b981}.form-group{margin-bottom:24px}.form-group label{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-input{box-sizing:border-box;color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px;font-size:1.05rem;transition:all .2s}.form-input:focus{background-color:#fff;border-color:#10b981;outline:none;box-shadow:0 0 0 4px #10b9811a}.text-upper{text-transform:uppercase;letter-spacing:.05em;font-weight:600}#qr-reader{background:#f8fafc;border-radius:16px;width:100%;padding:10px;overflow:hidden;border:2px dashed #cbd5e1!important}#qr-reader img{opacity:.3}#qr-reader__scan_region{border-radius:12px;overflow:hidden}.form-actions{gap:16px;margin-top:32px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:1.05rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 12px #10b98133}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #10b9814d}.btn-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.scan-btn{color:#047857;cursor:pointer;background-color:#ecfdf5;border:1px dashed #a7f3d0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:16px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.scan-btn:hover{background-color:#d1fae5;border-color:#34d399}.btn-back{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s}.btn-back:hover{color:#0f172a;background-color:#e2e8f0}.spin-icon{animation:1s linear infinite spin}.success-state{justify-content:center;align-items:center;min-height:60vh;display:flex}.success-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:500px;padding:40px;box-shadow:0 20px 40px -10px #0000001a}.success-icon{color:#10b981;filter:drop-shadow(0 4px 12px #10b9814d);margin:0 auto 24px}.success-card h2{color:#0f172a;letter-spacing:-.01em;margin-bottom:16px;font-size:1.8rem;font-weight:800}.success-card p{color:#475569;margin-bottom:32px;font-size:1.05rem;line-height:1.6}@media (width<=640px){.success-card{padding:30px 20px}.success-card h2{font-size:1.5rem}}#qr-reader{border-radius:16px;width:100%;overflow:hidden;background:#f8fafc!important;border:2px dashed #10b981!important;padding:0!important}#qr-reader__scan_region{background-color:#f8fafc;border-radius:16px 16px 0 0;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}#qr-reader__scan_region video{background-color:#000;border-radius:16px 16px 0 0}#qr-reader__scan_region img{opacity:.8!important}#qr-reader__dashboard_section_csr span{background:#f8fafc;flex-direction:column;gap:10px;padding:16px;display:flex}#qr-reader__dashboard_section_swaplink{display:none!important}#qr-reader button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;margin:5px 0;padding:12px 16px;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 1px 2px #0000000d}#qr-reader button:hover{background:#f1f5f9;border-color:#94a3b8}#html5-qrcode-anchor-scan-type-change{display:none!important}#qr-reader__dashboard_section_csr{padding-bottom:0!important}
