:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--color-background:#0e1511;--color-surface:#0e1511;--color-surface-dim:#0e1511;--color-surface-bright:#343b36;--color-surface-container-lowest:#09100c;--color-surface-container-low:#161d19;--color-surface-container:#1a211d;--color-surface-container-high:#242c27;--color-surface-container-highest:#2f3632;--color-surface-base:#1e293b;--color-surface-elevated:#334155;--color-on-surface:#dde4dd;--color-on-surface-variant:#bbcabf;--color-inverse-surface:#dde4dd;--color-inverse-on-surface:#2b322d;--color-primary:#4edea3;--color-on-primary:#003824;--color-primary-container:#10b981;--color-on-primary-container:#00422b;--color-inverse-primary:#006c49;--color-secondary:#adc6ff;--color-on-secondary:#002e6a;--color-secondary-container:#0566d9;--color-status-success:#10b981;--color-status-warning:#f59e0b;--color-status-error:#ef4444;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-outline:#86948a;--color-outline-variant:#3c4a42;--spacing-unit:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--container-padding:20px;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text-primary);min-height:100dvh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}.text-h1{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.2}.text-h2{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.3}.text-body-primary{font-size:16px;font-weight:400;line-height:1.5}.text-body-secondary{font-size:14px;font-weight:400;line-height:1.5}.text-label-bold{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.btn-haptic{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.btn-haptic:active{transform:scale(.95)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface-container) 25%, var(--color-surface-container-high) 50%, var(--color-surface-container) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.bottom-sheet-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0009;position:fixed;inset:0}.bottom-sheet-container{background-color:var(--color-surface-container-low);z-index:1001;width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom,24px);border-top:1px solid #ffffff0d;border-radius:32px 32px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0006}.bottom-sheet-handle-container{cursor:pointer;justify-content:center;padding:16px;display:flex}.bottom-sheet-handle{background-color:var(--color-outline-variant);opacity:.5;border-radius:2px;width:40px;height:4px}.bottom-sheet-content{padding:0 var(--container-padding) 32px}.otp-view{flex-direction:column;display:flex}.otp-header{margin-bottom:24px}.otp-inputs{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.otp-field{background-color:var(--color-surface-container);width:100%;height:80px;color:var(--color-primary);text-align:center;border-radius:var(--radius-xl);border:none;outline:none;transition:all .2s}.otp-field:focus{box-shadow:0 0 0 2px var(--color-primary-container);background-color:var(--color-surface-container-high)}.otp-field::placeholder{color:var(--color-on-surface-variant);opacity:.5}.otp-timer-container{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.otp-timer{color:var(--color-primary);align-items:center;gap:8px;display:flex}.btn-back{color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-family:inherit;font-size:14px;transition:color .2s;display:flex}.btn-back:hover{color:var(--color-primary)}.otp-decorative{border-radius:var(--radius-md);opacity:.5;filter:grayscale();margin-top:32px;transition:all .5s;overflow:hidden}.otp-decorative:hover{opacity:.8;filter:grayscale(0)}.otp-decorative-img{object-fit:cover;width:100%;height:48px}.auth-container{min-height:100dvh;padding:var(--container-padding);flex-direction:column;justify-content:center;max-width:480px;margin:0 auto;display:flex;position:relative}.auth-header{width:100%;padding:var(--spacing-md) var(--spacing-lg);z-index:100;background-color:var(--color-background);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.hero-visual{aspect-ratio:16/9;border-radius:var(--radius-xl);width:100%;margin-bottom:var(--spacing-lg);background-color:var(--color-surface-container);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.hero-image{object-cover:cover;opacity:.8;mix-blend-mode:lighten;width:100%;height:100%}.hero-overlay{background:linear-gradient(to top, var(--color-background), transparent);opacity:.6;position:absolute;inset:0}.auth-content{text-align:center;margin-bottom:var(--spacing-xl)}.auth-actions{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.btn-auth{border-radius:var(--radius-xl);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.btn-google{background-color:var(--color-primary);color:var(--color-on-primary);font-size:18px}.btn-phone{background-color:var(--color-surface-container);color:var(--color-on-surface)}.divider{align-items:center;gap:var(--spacing-md);margin:var(--spacing-sm) 0;display:flex}.line{background-color:var(--color-outline-variant);flex-grow:1;height:1px}.btn-email{border:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);background-color:#0000;padding:12px;font-size:14px}.auth-footer{width:100%;padding:var(--spacing-xl) var(--container-padding);background:linear-gradient(to top, var(--color-background), transparent);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0}.footer-links{align-items:center;gap:24px;display:flex}.footer-link{color:var(--color-on-surface-variant);font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--color-primary)}.dot{background-color:var(--color-outline-variant);border-radius:50%;width:4px;height:4px}.copyright{color:var(--color-outline-variant);opacity:.6;font-size:12px}.user-layout{background-color:var(--color-background);flex-direction:column;min-height:100dvh;display:flex}.layout-header{height:72px;padding:0 var(--spacing-lg);background-color:var(--color-background);z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.avatar{border:1px solid var(--color-outline-variant);object-fit:cover;border-radius:50%;width:40px;height:40px}.icon-btn{cursor:pointer;background:0 0;border:none;padding:8px}.layout-content{padding:88px var(--container-padding) 120px;flex:1;width:100%;max-width:480px;margin:0 auto}.bottom-nav{background-color:var(--color-surface-container);height:88px;padding:0 var(--spacing-md) env(safe-area-inset-bottom,24px);z-index:100;border-radius:24px 24px 0 0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000004d}.nav-item{color:var(--color-on-surface-variant);cursor:pointer;border-radius:var(--radius-xl);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;transition:all .2s;display:flex}.nav-item.active{color:var(--color-primary);background-color:var(--color-surface-container-highest)}.nav-item span{font-size:10px}.dashboard-view{flex-direction:column;gap:32px;display:flex}.wallet-section{background-color:var(--color-surface-container);border-radius:var(--radius-xl);padding:24px;box-shadow:0 10px 30px #0003}.wallet-stats{grid-cols:2;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 24px;display:grid}.stat-card{background-color:var(--color-surface-container-low);border-radius:var(--radius-lg);padding:16px}.stat-value{color:var(--color-on-surface);margin:4px 0 0;font-size:16px;font-weight:700}.wallet-actions{gap:16px;display:flex}.btn-wallet{border-radius:var(--radius-xl);cursor:pointer;border:none;flex:1;padding:12px;font-family:inherit;font-weight:600}.btn-wallet.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-wallet.btn-secondary{background-color:var(--color-surface-container-highest);color:var(--color-on-surface)}.deals-list{flex-direction:column;gap:16px;display:flex}.deal-card{background-color:var(--color-surface-container);border-radius:var(--radius-xl);cursor:pointer;align-items:center;gap:16px;padding:16px;display:flex}.deal-thumb{border-radius:var(--radius-lg);background-color:var(--color-surface-container-highest);flex-shrink:0;width:64px;height:64px;overflow:hidden}.deal-thumb img{object-fit:cover;width:100%;height:100%}.deal-info{flex:1;min-width:0}.deal-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.status-badge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.status-warning{color:var(--color-status-warning);background-color:#f59e0b1a}.status-success{color:var(--color-status-success);background-color:#10b9811a}.status-error{color:var(--color-status-error);background-color:#ef44441a}.deal-id{color:var(--color-on-surface-variant);margin-top:4px}.deal-counterparty{color:var(--color-on-surface-variant);align-items:center;gap:4px;margin-top:8px;display:flex}.fab{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xl);z-index:110;cursor:pointer;border:none;align-items:center;gap:8px;padding:16px 24px;display:flex;position:fixed;bottom:112px;right:20px;box-shadow:0 10px 30px #0006}.end-ticker{text-align:center;opacity:.4;padding:24px 0 40px}.create-deal-page{background-color:var(--color-background);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.cd-header{height:64px;padding:0 var(--container-padding);background-color:var(--color-background);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.cd-header .left{align-items:center;gap:16px;display:flex}.cd-header h2{color:#fff;font-size:18px;font-weight:700}.btn-back{color:var(--color-primary);background:0 0;border:none;transition:transform .1s}.btn-back:active{transform:scale(.9)}.avatar-small{background-color:var(--color-surface-variant);border-radius:50%;width:32px;height:32px;overflow:hidden}.avatar-small img{object-fit:cover;width:100%;height:100%}.cd-main{padding:12px var(--container-padding) 120px;flex:1;overflow-y:auto}.journey-stepper-container{margin-bottom:8px;padding:8px 0 24px;overflow-x:auto}.journey-stepper-container::-webkit-scrollbar{display:none}.stepper-track{align-items:center;gap:16px;min-width:500px;display:flex}.step{flex-direction:column;align-items:center;gap:8px;width:80px;display:flex}.step-icon{background-color:var(--color-surface-container-highest);width:40px;height:40px;color:var(--color-on-surface-variant);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.step span{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.step.active .step-icon{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border:2px solid var(--color-primary)}.step.active span{color:var(--color-primary)}.step.locked{opacity:.5}.step-line{background-color:var(--color-surface-variant);flex-shrink:0;width:32px;height:2px}.form-stack{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:var(--color-on-surface-variant);letter-spacing:.1em;font-size:10px;font-weight:800}.role-switcher{background-color:var(--color-surface-container);border-radius:14px;padding:4px;display:flex}.role-switcher button{height:44px;color:var(--color-on-surface-variant);background:0 0;border:none;border-radius:10px;flex:1;font-size:14px;font-weight:700;transition:all .2s}.role-switcher button.active{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.input-field{background-color:var(--color-surface-container);border-radius:14px;align-items:center;padding:0 16px;transition:all .2s;display:flex}.input-field:focus-within{box-shadow:0 0 0 2px #4edea34d}.input-field input{color:#fff;background:0 0;border:none;outline:none;flex:1;height:56px;font-size:15px}.input-field.currency .unit{color:var(--color-primary);margin-right:12px;font-weight:800}.price-input{font-size:24px!important;font-weight:700!important}.upload-dropzone{border:2px dashed var(--color-outline-variant);background-color:var(--color-surface-container-low);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;transition:all .2s;display:flex}.upload-dropzone:active{background-color:var(--color-surface-container);transform:scale(.98)}.upload-dropzone .main{color:var(--color-on-surface);font-size:15px;font-weight:600}.upload-dropzone .sub{color:var(--color-on-surface-variant);font-size:12px}.fee-card{background-color:var(--color-surface-container);border-radius:24px;margin-bottom:24px;padding:24px}.fee-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.fee-header h3{color:#fff;letter-spacing:.1em;font-size:12px;font-weight:800}.fee-rows{flex-direction:column;gap:12px;display:flex}.fee-rows .row{color:var(--color-on-surface-variant);justify-content:space-between;font-size:14px;display:flex}.fee-rows .row span:last-child{color:#fff;font-weight:600}.fee-card .divider{background-color:var(--color-outline-variant);height:1px;margin:16px 0}.total-row{justify-content:space-between;align-items:center;display:flex}.total-row span:first-child{color:#fff;font-size:12px;font-weight:800}.total-val{color:var(--color-primary);font-size:24px;font-weight:700}.trust-disclaimer{opacity:.6;justify-content:center;align-items:center;gap:8px;padding:12px 0;display:flex}.trust-disclaimer span{color:var(--color-on-surface);font-size:12px}.cd-footer{width:100%;padding:20px var(--container-padding) 40px;background:linear-gradient(to top, var(--color-background) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;position:fixed;bottom:0}.btn-generate{background-color:var(--color-primary);width:100%;height:60px;color:var(--color-on-primary);border:none;border-radius:18px;font-size:20px;font-weight:700;transition:transform .1s}.btn-generate:active{transform:scale(.95)}.payment-flow{padding:0 0 16px}.payment-step{flex-direction:column;gap:24px;display:flex}.payment-header{text-align:center;flex-direction:column;gap:4px;display:flex}.amount-card{background-color:var(--color-surface-container-highest);border-radius:var(--radius-xl);text-align:center;border:1px solid #4edea31a;padding:24px}.input-container.readonly{background-color:var(--color-surface-container-low);opacity:.8}.info-box{border-radius:var(--radius-lg);background-color:#4edea30d;gap:12px;padding:16px;display:flex}.mpesa-branding{opacity:.6;justify-content:center;align-items:center;gap:12px;display:flex}.mpesa-logo{color:#fff;background-color:#81b622;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:900}.payment-step.polling{align-items:center;padding:40px 0}.pulse-ring{background:#4edea31a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.pulse-ring:before{content:"";border:2px solid var(--color-primary);border-radius:50%;width:100%;height:100%;animation:2s infinite ring-pulse;position:absolute}.spinner{color:var(--color-primary);animation:1s linear infinite spin}@keyframes ring-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes spin{to{transform:rotate(360deg)}}.payment-step.success{align-items:center;padding:40px 0 20px}.success-icon-container{margin-bottom:8px}.banana-chat-view{flex-direction:column;height:calc(100vh - 160px);margin-top:-16px;display:flex}.item-detail-panel{background-color:var(--color-surface-container-low);border-bottom:1px solid var(--color-outline-variant);flex-direction:column;flex:0 0 50%;padding:20px;display:flex}.item-detail-content{flex:1;align-items:center;gap:16px;display:flex}.item-visual-container{aspect-ratio:1;border-radius:var(--radius-xl);background-color:var(--color-surface-base);flex:0 0 50%;overflow:hidden;box-shadow:0 10px 20px #0003}.item-visual-img{object-fit:cover;width:100%;height:100%}.item-info-stack{flex-direction:column;flex:1;justify-content:center;display:flex}.status-indicator{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot.pulse{background-color:var(--color-status-warning);animation:2s infinite pulse-dot;box-shadow:0 0 #f59e0b66}@keyframes pulse-dot{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.chat-panel{background-color:var(--color-background);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.chat-feed{flex-direction:column;flex:1;gap:16px;padding:24px 0;display:flex;overflow-y:auto}.admin-msg-container{justify-content:center;margin:8px 0;display:flex}.admin-msg-box{border-radius:var(--radius-xl);background-color:#4edea31a;border:1px solid #4edea333;gap:12px;max-width:90%;padding:16px;display:flex}.bubble-wrapper{flex-direction:column;max-width:80%;display:flex}.bubble-wrapper.them{align-self:flex-start}.bubble-wrapper.me{align-self:flex-end;align-items:flex-end}.bubble-content{border-radius:18px;padding:12px 16px}.them .bubble-content{background-color:var(--color-surface-container);color:var(--color-on-surface);border-bottom-left-radius:4px}.me .bubble-content{background-color:var(--color-primary);color:var(--color-on-primary);border-bottom-right-radius:4px}.bubble-meta{color:var(--color-on-surface-variant);text-transform:uppercase;align-items:center;gap:4px;margin-top:4px;padding:0 4px;display:flex}.chat-input-area{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-outline-variant);background-color:#09100ccc;align-items:center;gap:12px;padding:16px;display:flex}.input-action{border-radius:var(--radius-lg);background-color:var(--color-surface-container);width:48px;height:48px;color:var(--color-on-surface-variant);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.input-field-wrapper{flex:1}.input-field-wrapper input{background-color:var(--color-surface-container);border-radius:var(--radius-lg);width:100%;color:var(--color-text-primary);border:none;outline:none;padding:12px 16px}.send-btn{border-radius:var(--radius-lg);background-color:var(--color-primary);width:48px;height:48px;color:var(--color-on-primary);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.admin-portal-container{background-color:var(--color-background);height:100vh;color:var(--color-on-background);display:flex;overflow:hidden}.sidebar-header{align-items:center;gap:12px;padding:24px;display:flex}.admin-logo{background-color:var(--color-primary-container);background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuCToMCtY317IiI0CGbKS1cFd82-RSTW0bR4aB5eQICjJOxnpC3PJSNqTWM2HaOqwnbBF0xSvVqAkOdIPPI7CmKMAUpF9Di-Xw49CBM7Oc3SdM38DE8VGw5QRJRjr18plaEaLOGaDuDK2enEm4n1dm9KZlJC6nyB2tJaEeNUm8LhbKjGmgXU6Io0X5v0sMqiZfOY7F9_hEKEZBb7_jjFZlgEerB93chK-jdKTMp123dRSxlVhQ1OF3KeDlDz7pXNZ22v0IlZsV2xR1Nc);background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:0 16px;display:flex}.nav-item{cursor:pointer;color:var(--color-on-surface-variant);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;transition:all .2s;display:flex}.nav-item:hover:not(.active){background-color:var(--color-surface-variant);color:var(--color-on-surface)}.nav-divider{background-color:var(--color-outline-variant);height:1px;margin:16px 0}.sidebar-footer{padding:16px}.admin-profile{background-color:var(--color-surface-container-low);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.profile-avatar{background-color:var(--color-outline-variant);border-radius:50%;width:32px;height:32px;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-header{background-color:var(--color-surface-dim);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.system-health{border-left:1px solid var(--color-outline-variant);align-items:center;gap:8px;padding-left:16px;display:flex}.health-dot{background-color:var(--color-status-success);border-radius:50%;width:8px;height:8px}.search-bar{align-items:center;width:256px;display:flex;position:relative}.search-bar svg{color:var(--color-on-surface-variant);position:absolute;left:12px}.search-bar input{background-color:var(--color-surface-container);width:100%;height:36px;color:var(--color-on-surface);border:none;border-radius:8px;outline:none;padding:0 12px 0 40px}.admin-content-split{flex:1;display:flex;overflow:hidden}.dashboard-body{flex-direction:column;flex:1;gap:32px;padding:32px;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.metric-card{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.metric-top{justify-content:space-between;align-items:flex-start;display:flex}.trend-pill{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.trend-pill.pos{color:var(--color-status-success)}.trend-pill.neg{color:var(--color-status-error)}.metric-chart{height:40px;margin-top:auto}.sparkline{width:100%;height:100%}.analytics-section{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:16px;overflow:hidden}.analytics-section .section-header{border-bottom:1px solid var(--color-outline-variant);padding:24px}.chart-legend{gap:16px;display:flex}.legend-item{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.legend-item .dot{border-radius:50%;width:8px;height:8px}.chart-placeholder{height:280px;padding:32px}.chart-svg{width:100%;height:100%}.table-section{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:16px}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant);letter-spacing:.1em;padding:12px 24px;font-size:10px;font-weight:700}.admin-table td{border-bottom:1px solid var(--color-outline-variant);padding:12px 24px;font-size:12px}.status-pill{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pill-success{color:var(--color-status-success);background-color:#10b9811a}.pill-warning{color:var(--color-status-warning);background-color:#f59e0b1a}.live-indicator{align-items:center;gap:6px;display:flex}.live-indicator .dot.pulse{background-color:var(--color-status-error);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-red;box-shadow:0 0 #ef444466}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.feed-list{flex:1}.feed-item{cursor:pointer;border-bottom:1px solid #86948a1a;gap:12px;padding:16px 24px;transition:background-color .2s;display:flex}.feed-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-primary{color:var(--color-primary);background-color:#4edea31a}.icon-warning{color:var(--color-status-warning);background-color:#f59e0b1a}.icon-success{color:var(--color-status-success);background-color:#10b9811a}.icon-error{color:var(--color-status-error);background-color:#ef44441a}.icon-secondary{color:var(--color-secondary);background-color:#adc6ff1a}.scrollable{overflow-y:auto}.verification-container{background-color:var(--color-background);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.verification-header{height:64px;padding:0 var(--spacing-lg);z-index:100;background-color:var(--color-background);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.verification-main{padding:var(--spacing-lg) var(--container-padding);flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex}.progress-container{background-color:var(--color-surface-container-highest);border-radius:999px;width:100%;height:4px;margin-bottom:32px;overflow:hidden}.progress-bar{background-color:var(--color-primary);border-radius:999px;height:100%;transition:width .5s ease-out}.header-content{margin-bottom:32px}.document-grid{flex-direction:column;gap:16px;display:flex}.doc-card{background-color:var(--color-surface-container);border-radius:var(--radius-xl);text-align:left;cursor:pointer;border:none;padding:24px;position:relative;overflow:hidden}.doc-icon-box{background-color:#4edea31a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.doc-card-info h3{margin-bottom:4px}.doc-card-info p{color:var(--color-on-surface-variant)}.selection-indicator{background-color:var(--color-primary);width:4px;height:0;transition:height .3s;position:absolute;bottom:0;left:0}.doc-card:hover .selection-indicator{height:100%}.doc-card-secondary{border-radius:var(--radius-xl);cursor:pointer;background-color:#1a211d80;border:none;padding:16px}.doc-secondary-left{color:var(--color-on-surface-variant);align-items:center;gap:16px;display:flex}.verification-footer{margin-top:auto;padding-top:40px}.security-card{background-color:var(--color-surface-container-low);border-radius:var(--radius-xl);border:1px solid #3c4a4233;gap:16px;padding:16px;display:flex}.privacy-terms{text-align:center;opacity:.6;margin-top:24px;font-size:11px}.link{color:var(--color-primary);text-decoration:underline}.bg-blob-1,.bg-blob-2{filter:blur(120px);z-index:-1;pointer-events:none;background-color:#4edea30d;border-radius:50%;width:256px;height:256px;position:fixed}.bg-blob-1{top:25%;right:-80px}.bg-blob-2{bottom:25%;left:-80px}.scan-container{color:#fff;background-color:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.camera-feed{z-index:0;position:absolute;inset:0}.camera-feed img{object-fit:cover;width:100%;height:100%}.viewfinder-overlay{z-index:1;position:absolute;inset:0}.mask-svg{width:100%;height:100%}.frame-guides{border:2px solid var(--color-primary);pointer-events:none;border-radius:24px;width:90%;height:35%;position:absolute;top:30%;left:5%;box-shadow:0 0 20px #4edea34d}.corner{border:4px solid var(--color-primary);width:32px;height:32px;position:absolute}.corner.tl{border-bottom:none;border-right:none;border-top-left-radius:24px;top:-4px;left:-4px}.corner.tr{border-bottom:none;border-left:none;border-top-right-radius:24px;top:-4px;right:-4px}.corner.bl{border-top:none;border-right:none;border-bottom-left-radius:24px;bottom:-4px;left:-4px}.corner.br{border-top:none;border-left:none;border-bottom-right-radius:24px;bottom:-4px;right:-4px}.scan-content{z-index:10;flex-direction:column;height:100%;display:flex;position:relative}.scan-header{justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.scan-instructions{text-align:center;padding:40px 20px}.scan-instructions h2{margin:12px 0}.camera-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0000,#09100ce6 20%);justify-content:space-around;align-items:center;height:192px;margin-top:auto;padding:0 20px 32px;display:flex}.control-btn{color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;display:flex}.control-btn.active{color:var(--color-primary)}.shutter-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.shutter-halo{background-color:#4edea333;border-radius:50%;width:100px;height:100px;animation:2s infinite pulse-halo;position:absolute}.shutter-btn{background-color:var(--color-primary);border:none;border-radius:50%;width:80px;height:80px;padding:4px;position:relative;box-shadow:0 10px 20px #0006}.shutter-inner{border:2px solid #0038244d;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shutter-core{background-color:#fff;border-radius:50%;width:56px;height:56px}.feedback-pill{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-outline-variant);background-color:#2f3632e6;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}@keyframes pulse-halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.v-hub-page{background-color:var(--color-background);color:#fff;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.v-hub-header{background-color:var(--color-surface-container);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex}.v-hub-header .h-left{align-items:center;gap:16px;display:flex}.v-hub-header h1{font-size:18px;font-weight:700}.avatar-small{background-color:var(--color-surface-container-highest);border:1px solid var(--color-outline-variant);border-radius:50%;width:40px;height:40px}.v-hub-main{flex:1;display:flex;overflow:hidden}.audit-panel{background-color:var(--color-surface-container-low);border-right:1px solid var(--color-outline-variant);width:40%;overflow-y:auto}.panel-inner{padding:24px}.breadcrumb{color:var(--color-on-surface-variant);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.breadcrumb .active{color:#fff}.item-title-box h1{margin-bottom:4px;font-size:24px;font-weight:700}.order-id{color:var(--color-primary);margin-bottom:24px;font-family:monospace;font-size:14px;font-weight:600}.section-label{color:var(--color-on-surface-variant);letter-spacing:.1em;margin-bottom:12px;font-size:10px;font-weight:800}.listing-img{border:1px solid var(--color-outline-variant);border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden}.listing-img img{width:100%;height:auto;display:block}.source-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:99px;align-items:center;gap:4px;padding:4px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px}.meta-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.meta-card{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:12px;padding:16px}.meta-card .label{color:var(--color-on-surface-variant);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.meta-card .val{font-size:20px;font-weight:700}.v-checklist{flex-direction:column;gap:12px;list-style:none;display:flex}.v-checklist li{background-color:#1a211d80;border:1px solid #3c4a4233;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.v-checklist li.checked{background-color:#4edea30d}.forensic-desk{background-color:var(--color-surface-dim);flex-direction:column;width:60%;display:flex}.desk-inner{flex:1;padding:24px;overflow-y:auto}.video-hud-container{border:2px solid var(--color-outline-variant);aspect-ratio:16/9;background-color:#000;border-radius:16px;margin-bottom:32px;position:relative;overflow:hidden}.video-hud-container img{object-fit:cover;opacity:.6;width:100%;height:100%}.hud-overlay{z-index:10;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.rec-indicator{background:#0009;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.hud-controls{gap:8px;display:flex;position:absolute;top:16px;right:16px}.hud-controls button{color:#fff;background:#0009;border-radius:8px;padding:8px}.ai-tracking-frame{border:2px solid #4edea34d;border-radius:8px;width:50%;height:50%;position:absolute;top:25%;left:25%}.corner{border-color:var(--color-primary);border-style:solid;border-width:0;width:24px;height:24px;position:absolute}.corner.tl{border-top-width:4px;border-left-width:4px;top:-2px;left:-2px}.corner.tr{border-top-width:4px;border-right-width:4px;top:-2px;right:-2px}.corner.bl{border-bottom-width:4px;border-left-width:4px;bottom:-2px;left:-2px}.corner.br{border-bottom-width:4px;border-right-width:4px;bottom:-2px;right:-2px}.tracking-label{background-color:var(--color-primary);color:#000;padding:2px 6px;font-family:monospace;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px}.photo-audit-grid .grid-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.photo-audit-grid h3{color:var(--color-on-surface-variant);font-size:12px;font-weight:800}.photo-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.p-slot{aspect-ratio:1;background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:12px;overflow:hidden}.p-slot img{object-fit:cover;width:100%;height:100%}.p-slot.add-new{border:2px dashed var(--color-outline-variant);items:center;color:var(--color-on-surface-variant);cursor:pointer;flex-direction:column;justify-content:center;gap:8px;font-size:10px;font-weight:700;display:flex}.action-terminal{background-color:var(--color-surface-container);border-top:1px solid var(--color-outline-variant);gap:16px;padding:24px;display:flex}.action-terminal button{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:56px;font-size:16px;font-weight:700;transition:transform .2s;display:flex}.btn-approve{background-color:var(--color-status-success);color:var(--color-on-primary-container)}.btn-flag{background-color:var(--color-surface-container-highest);color:#fff;border:1px solid var(--color-outline-variant)}.btn-reject{color:var(--color-status-error);border:1px solid var(--color-status-error);background-color:#ef44441a}.ai-toast{z-index:100;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-outline-variant);background:#1e293be6;border-radius:99px;align-items:center;gap:12px;padding:8px 20px;display:flex;box-shadow:0 10px 40px #00000080}.toast-pill span{font-size:13px;font-weight:500}.spin{animation:2s linear infinite spin}.dispute-page{background-color:var(--color-background);height:100dvh;position:relative;overflow:hidden}.chat-bg-blur{filter:blur(4px);opacity:.4;flex-direction:column;height:100%;display:flex}.chat-header-mock{border-bottom:1px solid var(--color-outline-variant);align-items:center;gap:16px;padding:16px;display:flex}.chat-messages-mock{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.msg-left,.msg-right{border-radius:12px;max-width:80%;padding:12px 16px;font-size:14px}.msg-left{background-color:var(--color-surface-container);border-top-left-radius:0;align-self:flex-start}.msg-right{background-color:var(--color-primary);color:var(--color-on-primary);border-top-right-radius:0;align-self:flex-end}.msg-bar-mock{border-top:1px solid var(--color-outline-variant);padding:16px}.bar-inner{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant);border-radius:999px;align-items:center;gap:12px;padding:8px 16px;display:flex}.bar-txt{flex:1}.settlement-overlay{z-index:100;background-color:#0009;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.settlement-sheet{background-color:var(--color-surface-container-low);border-top:1px solid var(--color-outline-variant);border-radius:32px 32px 0 0;flex-direction:column;height:85%;display:flex;box-shadow:0 -20px 40px #0006}.sheet-header{text-align:center;padding:8px 24px 24px}.receipt-card{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:20px;margin:0 24px;padding:24px;position:relative;overflow:hidden}.receipt-perforation{background-color:var(--color-surface-container-low);border-radius:50%;width:16px;height:16px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.receipt-rows{flex-direction:column;gap:16px;display:flex}.receipt-row{color:var(--color-on-surface-variant);justify-content:space-between;align-items:center;font-size:14px;display:flex}.val{color:var(--color-on-surface);font-weight:500}.val-error{color:var(--color-status-error);font-weight:500}.val-success{color:var(--color-status-success);font-weight:500}.label-with-icon{align-items:center;gap:8px;display:flex}.row-divider{border-top:1px dashed #86948a4d;height:1px}.receipt-total{border-top:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.label-total{letter-spacing:.1em;color:var(--color-on-surface);font-size:12px;font-weight:700}.val-total{color:var(--color-primary);font-size:20px;font-weight:700}.comparison-container{padding:24px}.comparison-bar{background-color:var(--color-surface-container-highest);border-radius:12px;height:48px;padding:4px;display:flex;overflow:hidden}.bar-split{flex:1;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.merchant{color:var(--color-primary);background-color:#4edea31a;border-right:1px solid #86948a33}.user{background-color:var(--color-primary);color:var(--color-on-primary)}.comparison-footer{color:var(--color-on-surface-variant);justify-content:space-between;margin-top:8px;font-size:11px;font-style:italic;display:flex}.settlement-footer{background-color:var(--color-surface-container-high);border-top:1px solid var(--color-outline-variant);border-radius:24px 24px 0 0;margin-top:auto;padding:24px 24px 40px}.terms-text{text-align:center;color:var(--color-on-surface);margin-bottom:24px;font-size:14px}.slider-container{width:100%}.slider-track{background-color:var(--color-surface-container-lowest);border:1px solid #86948a4d;border-radius:999px;align-items:center;height:72px;padding:4px;display:flex;position:relative}.slider-progress{background-color:var(--color-primary);border-radius:999px;transition:width .1s;position:absolute;top:4px;bottom:4px;left:4px}.slider-label{color:var(--color-on-surface-variant);letter-spacing:.1em;pointer-events:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.slider-input{opacity:0;cursor:pointer;z-index:20;width:100%;height:100%;position:absolute;inset:0}.slider-thumb{background-color:var(--color-primary);width:56px;height:56px;color:var(--color-on-primary);pointer-events:none;z-index:10;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 10px 20px #0006}.arb-desk-page{background-color:var(--color-background);color:#fff;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.arb-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.arb-header .h-left{align-items:center;gap:16px;display:flex}.arb-header h1{font-size:18px;font-weight:700}.v-sep{background-color:var(--color-outline-variant);width:1px;height:24px}.agent-badge{background-color:var(--color-surface-container);color:var(--color-primary);border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:700;display:flex}.arb-header .h-right{align-items:center;gap:24px;display:flex}.session-time{color:var(--color-on-surface-variant);font-size:12px;font-weight:500}.agent-avatar{border:2px solid var(--color-primary-fixed);background-color:#2f3632;border-radius:50%;width:40px;height:40px}.arb-main{flex:1;display:flex;overflow:hidden}.arb-queue{background-color:var(--color-surface-container-lowest);border-right:1px solid var(--color-outline-variant);width:320px;overflow-y:auto}.queue-header{border-bottom:1px solid var(--color-outline-variant);padding:16px}.queue-header h3{color:var(--color-on-surface-variant);letter-spacing:.15em;margin-bottom:16px;font-size:10px;font-weight:800}.search-box{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:13px}.case-item{border-bottom:1px solid var(--color-outline-variant);cursor:pointer;padding:16px;transition:background .2s}.case-item:hover{background-color:var(--color-surface-container-high)}.case-item.active{background-color:#4edea30d}.case-item.urgent{border-left:4px solid var(--color-status-error)}.case-meta{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.priority{color:var(--color-status-error);font-size:10px;font-weight:800}.priority.warn{color:var(--color-status-warning)}.case-meta .time{color:var(--color-on-surface-variant);font-size:10px}.case-item h4{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.case-item p{color:var(--color-on-surface-variant);font-size:11px}.tags{margin-top:12px;display:flex}.tag-err{color:#ffb4ab;background-color:#93000a33;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:900}.arb-mirror{background-color:var(--color-surface-container);flex-direction:column;flex:1;display:flex;overflow:hidden}.case-summary-widget{background-color:var(--color-surface-elevated);border:1px solid var(--color-outline-variant);border-radius:16px;justify-content:space-between;align-items:center;margin:24px;padding:16px;display:flex}.case-summary-widget .left{align-items:center;gap:16px;display:flex}.case-summary-widget .icon-b{background-color:var(--color-surface-container-highest);border-radius:12px;padding:12px}.case-summary-widget h2{margin-bottom:4px;font-size:18px;font-weight:700}.case-summary-widget p{color:var(--color-on-surface-variant);font-size:13px}.case-summary-widget .right{text-align:right}.t-label{color:var(--color-on-surface-variant);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.t-val{font-family:monospace;font-size:20px;font-weight:700}.mirror-content{flex-direction:column;flex:1;gap:16px;padding:0 24px 24px;display:flex;overflow-y:auto}.timeline-sep{background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant);border:1px solid var(--color-outline-variant);border-radius:99px;align-self:center;margin:24px 0;padding:4px 12px;font-size:10px;font-weight:700}.chat-bubble{border:1px solid var(--color-outline-variant);border-radius:20px;max-width:70%;padding:16px;font-size:14px;line-height:1.5}.b-meta{opacity:.6;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.buyer{background-color:var(--color-surface-container-highest);border-bottom-left-radius:4px;align-self:flex-start}.seller{background-color:#4edea30d;border:1px solid #4edea333;border-bottom-right-radius:4px;align-self:flex-end}.system-msg{color:var(--color-status-error);background-color:#ef44441a;border:1px solid #ef444433;border-radius:99px;align-self:center;margin:12px 0;padding:4px 12px;font-size:10px;font-weight:800}.evidence-attachment{border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);border-radius:12px;align-self:flex-start;max-width:300px;padding:4px;overflow:hidden}.evidence-attachment img{border-radius:8px;width:100%}.mirror-indicator{background-color:var(--color-surface-container-lowest);border-top:1px solid var(--color-outline-variant);height:48px;color:var(--color-on-surface-variant);letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.arb-console{background-color:var(--color-surface-container-lowest);border-left:1px solid var(--color-outline-variant);flex-direction:column;width:288px;display:flex}.console-inner{flex:1;padding:24px}.section-label{color:var(--color-on-surface-variant);letter-spacing:.15em;margin-bottom:24px;font-size:10px;font-weight:800;display:block}.action-stack{flex-direction:column;gap:16px;display:flex}.btn-settle{text-align:left;background-color:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px;transition:all .2s;display:flex}.btn-settle:hover{border-color:var(--color-primary)}.btn-settle.main-action{text-align:center;flex-direction:column;gap:8px}.btn-settle.main-action span{font-size:14px;font-weight:700}.i-box{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bg-primary-20{background-color:#4edea31a}.bg-secondary-20{background-color:#adc6ff1a}.btn-settle .txt{flex-direction:column;flex:1;display:flex}.btn-settle .txt span{color:#fff;font-size:13px;font-weight:700}.btn-settle .txt small{color:var(--color-on-surface-variant);margin-top:2px;font-size:10px}.enforcement-zone{border-top:1px solid var(--color-outline-variant);margin-top:32px;padding-top:24px}.e-label{color:var(--color-on-surface-variant);margin-bottom:16px;font-size:9px;font-weight:800;display:block}.btn-ban{width:100%;height:48px;color:var(--color-status-error);border:1px solid #ef44444d;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-ban:hover{background-color:var(--color-status-error);color:#fff}.e-hint{color:var(--color-on-surface-variant);text-align:center;margin-top:12px;font-size:10px;font-style:italic}.console-footer{background-color:var(--color-surface-container-high);padding:24px}.trust-score{justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.score-bar{background-color:var(--color-surface-container-highest);border-radius:99px;width:100%;height:4px;overflow:hidden}.score-bar .fill{background-color:var(--color-primary);height:100%}.notifications-page{background-color:var(--color-background);color:#fff;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.n-header{background-color:var(--color-surface-container-low);height:64px;padding:0 var(--container-padding);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.n-header .left{align-items:center;gap:16px;display:flex}.n-header h1{font-size:24px;font-weight:600}.snack-bar-area{z-index:60;height:0;position:relative}.glass-snack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-outline-variant);background:#1a211db3;border-radius:99px;align-items:center;gap:12px;width:90%;max-width:360px;padding:12px 20px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.check-circ{background-color:var(--color-status-success);width:24px;height:24px;color:var(--color-on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.glass-snack span{font-size:14px;font-weight:400}.n-main{padding:24px var(--container-padding) 100px;flex:1;overflow-y:auto}.sec-label{color:var(--color-on-surface-variant);letter-spacing:.1em;margin-bottom:12px;padding:0 4px;font-size:12px;font-weight:800}.n-card{border-radius:20px;gap:16px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex;position:relative}.n-card:active{transform:scale(.98)}.n-card.unread{background-color:var(--color-surface-container-high)}.n-card.read{background-color:var(--color-surface-container);border:1px solid #0000}.n-card.read:hover{border-color:var(--color-outline-variant)}.unread-dot{background-color:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:16px}.icon-box{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bg-warning-low{background-color:#f59e0b1a}.bg-secondary-low{background-color:#adc6ff1a}.bg-primary-low-tint{background-color:#4edea30d}.n-txt{flex-direction:column;flex:1;gap:4px;display:flex}.t-row{justify-content:space-between;align-items:flex-start;display:flex}.t-row h3{color:#fff;font-size:16px;font-weight:700}.time{color:var(--color-on-surface-variant);font-size:12px;font-weight:600}.n-txt p{color:var(--color-on-surface-variant);font-size:14px;line-height:1.4}.bento-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bento-item{border-radius:24px;flex-direction:column;justify-content:space-between;height:128px;padding:16px;display:flex;position:relative;overflow:hidden}.growth{background-color:var(--color-surface-container-highest)}.balance{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.bg-icon{opacity:.1;position:absolute;bottom:-16px;right:-16px}.b-label{letter-spacing:.05em;font-size:12px;font-weight:800}.growth .b-label{color:var(--color-primary)}.b-vals{flex-direction:column;display:flex}.b-vals .val{font-size:24px;font-weight:700}.b-vals .sub{opacity:.7;font-size:14px}.n-nav{background-color:var(--color-surface-container);border-top:1px solid var(--color-outline-variant);z-index:50;justify-content:space-around;align-items:center;width:100%;height:80px;padding-bottom:12px;display:flex;position:fixed;bottom:0}.n-nav .nav-item{color:var(--color-on-surface-variant);flex-direction:column;align-items:center;gap:4px;display:flex}.n-nav .nav-item.active{color:var(--color-on-primary-container);background-color:var(--color-primary-container);border-radius:12px;padding:8px 16px}.n-nav .nav-item span{font-size:10px;font-weight:700}@keyframes slide-down{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:.4s ease-out slide-down}.animate-fade-in{animation:.4s ease-out fade-in}.settings-page{background-color:var(--color-background);height:100dvh;position:relative;overflow:hidden}.settings-bg-context{opacity:.15;filter:blur(8px);padding:20px;position:absolute;inset:0}.settings-bg-context .logo{color:var(--color-primary);font-size:24px;font-weight:700}.avatar-dummy{background-color:var(--color-surface-container-high);float:right;border-radius:50%;width:40px;height:40px}.skel-card{background-color:var(--color-surface-container);border-radius:16px;height:100px;margin-top:64px}.skel-card.primary-border{border-left:4px solid var(--color-primary)}.skel-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.skel-box{background-color:var(--color-surface-container-high);border-radius:16px;height:120px}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;background-color:#0009;position:absolute;inset:0}.settings-drawer{background-color:var(--color-surface-container-low);max-width:480px;padding:12px var(--container-padding) 40px;z-index:20;border-top:1px solid var(--color-outline-variant);border-radius:32px 32px 0 0;margin:0 auto;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #00000080}.drawer-handle{background-color:var(--color-outline-variant);opacity:.5;border-radius:99px;width:32px;height:4px;margin:0 auto 24px}.drawer-header{margin-bottom:32px}.h-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.h-row h1{color:#fff;font-size:24px;font-weight:600}.btn-close{color:var(--color-on-surface-variant);background:0 0;border:none}.drawer-header p{color:var(--color-on-surface-variant);font-size:14px;line-height:1.5}.toggle-list{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.toggle-row{background-color:var(--color-surface-container);border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s;display:flex}.toggle-row:hover{background-color:var(--color-surface-container-high)}.row-left{align-items:center;gap:16px;display:flex}.icon-box{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bg-primary-low{background-color:#4edea31a}.txt{flex-direction:column;display:flex}.txt .title{color:#fff;font-size:15px;font-weight:600}.txt .sub{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--color-surface-variant);border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--color-primary)}input:checked+.slider:before{transform:translate(20px)}.actions{margin-top:auto}.btn-primary{background-color:var(--color-primary);width:100%;height:56px;color:var(--color-on-primary);border:none;border-radius:12px;font-size:16px;font-weight:700;transition:transform .1s}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.seller-profile-page{background-color:var(--color-background);color:#fff;min-height:100dvh}.profile-header{height:64px;padding:0 var(--container-padding);z-index:50;background-color:var(--color-background);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.profile-header h2{color:var(--color-primary);font-size:20px;font-weight:700}.profile-main{padding:16px var(--container-padding)}.profile-intro{items:center;text-align:center;flex-direction:column;margin-bottom:24px;display:flex}.avatar-wrapper{margin-bottom:16px;position:relative}.avatar-main{background-color:var(--color-surface-container);border:4px solid #4edea31a;border-radius:20px;width:96px;height:96px;overflow:hidden}.avatar-main img{object-fit:cover;width:100%;height:100%}.verified-badge{background-color:var(--color-status-success);color:#fff;border-radius:50%;padding:4px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 10px #0000004d}.seller-name{color:#fff;margin-bottom:8px;font-size:28px;font-weight:700}.trust-pills{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.trust-pills .pill{align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.trust-pills .divider{background-color:var(--color-outline-variant);width:1px;height:16px}.bio{color:var(--color-on-surface-variant);max-width:280px;margin:0 auto 16px;font-size:14px;line-height:1.5}.social-links{justify-content:center;gap:16px;display:flex}.btn-circle{background-color:var(--color-surface-container);width:40px;height:40px;color:var(--color-on-surface-variant);border-radius:50%;justify-content:center;align-items:center;display:flex}.stats-grid{grid-cols:2;gap:16px;margin-bottom:32px;display:grid}.stat-card{background-color:var(--color-surface-container-low);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.stat-card .label{color:var(--color-on-surface-variant);letter-spacing:.1em;font-size:10px;font-weight:800}.stat-card .val{color:#fff;font-size:16px;font-weight:600}.inventory-section{margin-bottom:32px}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h3{font-size:20px;font-weight:600}.masonry-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.item-card{background-color:var(--color-surface-container);border-radius:20px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.item-card.stagger{margin-top:24px}.item-img-container{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.item-img-container img{object-fit:cover;width:100%;height:100%}.item-card.stagger .item-img-container{aspect-ratio:1}.escrow-ready-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-primary);background:#0e1511b3;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:8px;left:8px}.escrow-ready-badge span{letter-spacing:.05em;font-size:9px;font-weight:800}.item-info{padding:12px}.item-info h4{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500}.item-info .price{color:var(--color-primary);font-size:16px;font-weight:700}.floating-action-container{justify-content:center;margin-top:24px;display:flex}.btn-primary-pill{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:99px;align-items:center;gap:8px;padding:16px 40px;font-weight:700;display:flex;box-shadow:0 10px 20px #4edea333}.dispute-chat-page{background-color:var(--color-background);color:#fff;flex-direction:column;height:100dvh;display:flex}.dispute-header{padding:12px var(--container-padding);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background-color:#0e1511cc;border-bottom:1px solid #3c4a424d;align-items:center;gap:12px;display:flex}.dispute-header h1{font-size:18px;font-weight:700}.dispute-header .header-info p{color:var(--color-on-surface-variant);font-size:11px}.status-banner-urgent{padding:16px var(--container-padding);background-color:#ef44441a;border-bottom:1px solid #ef444433}.banner-content{align-items:flex-start;gap:16px;display:flex}.banner-txt{flex:1}.status-tag{align-items:center;gap:8px;margin-bottom:4px;display:flex}.dot-pulse{background-color:var(--color-status-error);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-error}.status-tag p{color:var(--color-status-error);letter-spacing:.05em;font-size:11px;font-weight:800}.banner-txt h2{color:#fff;font-size:18px;font-weight:700;line-height:1.2}.banner-txt .desc{color:var(--color-on-surface-variant);margin-top:4px;font-size:13px}.banner-img{border:1px solid #ef44444d;border-radius:12px;width:64px;height:64px;overflow:hidden}.banner-img img{object-fit:cover;width:100%;height:100%}.dispute-feed{padding:24px var(--container-padding);flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.timestamp{background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant);letter-spacing:.1em;border-radius:99px;align-self:center;padding:4px 12px;font-size:10px;font-weight:800}.msg-in{align-items:flex-end;gap:12px;max-width:85%;display:flex}.msg-in .avatar{border-radius:50%;width:32px;height:32px;overflow:hidden}.msg-in .bubble{background-color:var(--color-surface-container-high);color:#fff;border-radius:16px 16px 16px 0;padding:12px 16px;font-size:14px}.msg-in .sender{color:var(--color-on-surface-variant);margin-bottom:4px;margin-left:4px;font-size:11px;display:block}.evidence-card-wrapper{width:100%}.evidence-card{background-color:#ef44440d;border:1px solid #ef444433;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.evidence-card .card-header{align-items:center;gap:12px;padding:16px;display:flex}.icon-box{background-color:#ef444433;border-radius:8px;padding:8px}.evidence-card h3{color:#fff;font-size:16px;font-weight:700}.evidence-card .txt p{color:var(--color-on-surface-variant);font-size:12px}.evidence-preview{width:100%;height:160px;overflow:hidden}.evidence-preview img{object-fit:cover;width:100%;height:100%}.evidence-card .card-body{padding:16px}.evidence-card .quote{color:var(--color-on-surface-variant);margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.5}.card-actions{gap:12px;display:flex}.system-msg{text-align:center;color:var(--color-on-surface-variant);letter-spacing:.1em;align-self:center;max-width:80%;font-size:11px;font-weight:700;line-height:1.6}.dispute-footer{padding:16px var(--container-padding) 40px;background-color:var(--color-surface-dim);border-top:1px solid #3c4a424d}.input-row{align-items:center;gap:12px;display:flex}.input-box{background-color:var(--color-surface-container-low);border:1px solid #3c4a4233;border-radius:16px;flex:1;align-items:center;padding:4px 4px 4px 16px;display:flex}.input-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:14px}.btn-send{background-color:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.footer-meta{justify-content:space-between;align-items:center;margin-top:12px;padding:0 4px;display:flex}.meta-left{gap:16px;display:flex}.meta-left button{color:var(--color-on-surface-variant);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.meta-right{color:var(--color-status-error);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.dot-static{background-color:var(--color-status-error);border-radius:50%;width:6px;height:6px}@keyframes pulse-error{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.status-page{background-color:var(--color-background);height:100dvh;position:relative;overflow:hidden}.bg-mock{filter:blur(4px);opacity:.15;pointer-events:none;padding:20px}.mock-appbar{justify-content:space-between;align-items:center;height:64px;display:flex}.mock-appbar .left{align-items:center;gap:12px;display:flex}.mock-appbar .logo{color:var(--color-primary);font-size:20px;font-weight:800}.mock-chat{flex-direction:column;gap:16px;margin-top:32px;display:flex}.bubble-l,.bubble-r{border-radius:16px;max-width:80%;padding:12px 16px;font-size:14px}.item-card{background-color:var(--color-surface-container);border-radius:20px;justify-content:space-between;align-items:center;margin-top:24px;padding:16px;display:flex}.card-left{align-items:center;gap:16px;display:flex}.card-left .icon{background-color:var(--color-surface-variant);width:40px;height:40px;color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.card-left .name{font-weight:700}.card-left .price{color:var(--color-on-surface-variant);font-size:14px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background-color:#0f172ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.modal-card{background-color:var(--color-surface-container-low);text-align:center;border:1px solid #3c4a424d;border-radius:32px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:32px 24px;display:flex;box-shadow:0 40px 80px #0009}.status-visual{margin-bottom:24px;position:relative}.glow-blur{filter:blur(40px);opacity:.2;border-radius:50%;position:absolute;inset:-20px}.glow-blur.success,.glow-blur.waiting{background-color:var(--color-primary)}.glow-blur.error{background-color:var(--color-status-error)}.icon-ring{background-color:var(--color-surface-container-high);border:4px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.icon-ring.error{border-color:var(--color-status-error)}.status-text{margin-bottom:32px}.status-text p{color:var(--color-on-surface-variant);margin-top:8px;line-height:1.5}.status-card{background-color:var(--color-surface-container-high);border-radius:20px;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.status-card .row{color:var(--color-on-surface-variant);justify-content:space-between;font-size:14px;display:flex}.status-card .val{color:var(--color-on-surface);font-weight:700}.status-card .val-success{color:var(--color-status-success);font-weight:700}.status-card .val-warning{color:var(--color-status-warning);font-weight:700}.security-footer{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:40px;left:0;right:0}.safe-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;color:var(--color-on-surface);background-color:#2f363266;border:1px solid #86948a33;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:10px;font-weight:700;display:flex}.limit-page{background-color:var(--color-background);height:100dvh;position:relative;overflow:hidden}.dashboard-underlay{opacity:.2;filter:blur(4px);pointer-events:none;padding:20px}.mock-bar .logo{color:var(--color-primary);font-size:24px;font-weight:800}.mock-bar .avatar{background-color:var(--color-surface-container);border-radius:50%;width:40px;height:40px}.mock-main{flex-direction:column;gap:20px;margin-top:24px;display:flex}.mock-card{background-color:var(--color-surface-container);border-radius:20px;min-height:100px}.mock-card.big{min-height:140px}.mock-card.long{min-height:240px}.mock-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-backdrop{z-index:40;background-color:#0009;position:absolute;inset:0}.limit-sheet-container{background-color:var(--color-surface-container-low);border-top:1px solid var(--color-outline-variant);z-index:50;padding:12px var(--container-padding) 48px;border-radius:32px 32px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 40px #00000080}.sheet-handle{background-color:var(--color-outline-variant);border-radius:999px;width:48px;height:6px;margin:0 auto 32px}.sheet-body{text-align:center;flex-direction:column;align-items:center;display:flex}.lock-icon-box{background-color:#4edea31a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;position:relative}.lock-icon-box .glow{background-color:var(--color-primary);filter:blur(20px);opacity:.15;border-radius:50%;position:absolute;inset:-10px}.sheet-body h2{color:var(--color-on-surface);margin-bottom:12px;font-size:24px;font-weight:700}.sheet-body p{color:var(--color-on-surface-variant);max-width:280px;margin-bottom:40px;font-size:16px;line-height:1.5}.actions{width:100%}.btn-text{color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;font-weight:600}.cancel-page{background-color:var(--color-background);height:100dvh;position:relative;overflow:hidden}.bg-mock-context{opacity:.15;filter:blur(8px);pointer-events:none;padding:20px}.mock-bar{justify-content:space-between;align-items:center;height:64px;display:flex}.mock-details{flex-direction:column;gap:16px;margin-top:24px;display:flex}.mock-card{background-color:var(--color-surface-container);border-radius:20px;height:100px}.mock-card.tall{height:200px}.modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#09100cd9;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.cancel-modal{background-color:var(--color-surface-container-low);border:1px solid #3c4a424d;border-radius:32px;flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden;box-shadow:0 40px 80px #0009}.modal-top{justify-content:center;padding-top:32px;display:flex}.warning-icon-box{background-color:#ef44441a;border:1px solid #ef444433;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.warning-icon-box .glow{background-color:var(--color-status-error);filter:blur(20px);opacity:.15;border-radius:50%;position:absolute;inset:-10px}.modal-body{padding:24px var(--container-padding);text-align:center}.modal-body h2{color:var(--color-on-surface);margin-bottom:12px;font-size:24px;font-weight:700}.modal-body p{color:var(--color-on-surface-variant);font-size:16px;line-height:1.5}.modal-footer{padding:0 var(--container-padding) 32px}.btn-error{background-color:var(--color-status-error);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex;box-shadow:0 8px 24px #ef444433}.btn-error:hover{filter:brightness(1.1)}.accent-bar{background-color:#ef44441a;height:8px}.verification-chat-page{color:#dde4dd;background-color:#0e1511;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.v-header{height:64px;padding:0 var(--container-padding);z-index:50;background-color:#11221c;justify-content:space-between;align-items:center;display:flex}.v-header h1{color:#fff;font-size:18px;font-weight:700}.v-main{padding:16px var(--container-padding) 100px;flex:1;overflow-y:auto}.timeline-sep{text-align:center;color:#92c9b7;letter-spacing:.05em;margin:16px 0 24px;font-size:12px;font-weight:700}.msg-row{gap:12px;margin-bottom:24px;display:flex}.msg-row.right{justify-content:flex-end}.msg-row .avatar{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.msg-content{flex-direction:column;gap:4px;max-width:80%;display:flex}.msg-content.align-end{align-items:flex-end}.sender{color:#92c9b7;margin-left:4px;font-size:11px}.bubble{padding:12px 16px;font-size:14px;line-height:1.5}.bubble.inbound{color:#fff;background-color:#23483c;border-radius:12px 12px 12px 4px}.bubble.outbound{background-color:var(--color-primary);color:#003824;border-radius:12px 12px 4px;font-weight:500}.verification-card{background-color:var(--color-surface-container-high);border:1px solid #86948a33;border-radius:20px;margin-top:32px;overflow:hidden;box-shadow:0 20px 40px #0006}.card-media{aspect-ratio:16/9;position:relative}.card-media img{object-fit:cover;width:100%;height:100%}.status-badge{color:#003824;text-transform:uppercase;letter-spacing:.05em;background-color:#4edea3e6;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.card-body{padding:20px}.admin-label{align-items:center;gap:12px;margin-bottom:16px;display:flex}.icon-circ{width:32px;height:32px;color:var(--color-primary);background-color:#4edea333;border-radius:50%;justify-content:center;align-items:center;display:flex}.overline{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.admin-label h3{color:#fff;font-size:20px;font-weight:700}.description{color:var(--color-on-surface-variant);margin-bottom:24px;font-size:14px;line-height:1.6}.actions{flex-direction:column;gap:12px;display:flex}.btn-primary{background-color:var(--color-primary);color:#003824;border:none;border-radius:12px;height:56px;font-size:16px;font-weight:700;transition:transform .1s}.btn-primary:active{transform:scale(.98)}.btn-ghost{background-color:var(--color-surface-container-highest);color:#fff;border:none;border-radius:12px;height:56px;font-size:16px;font-weight:700;transition:transform .1s}.btn-ghost:active{transform:scale(.98)}.v-footer{width:100%;padding:16px var(--container-padding) 32px;background-color:#161d19;border-top:1px solid #3c4a424d;align-items:center;gap:16px;display:flex;position:fixed;bottom:0}.internal-input{color:#94a3b8;background-color:#2f3632;border:1px solid #86948a33;border-radius:99px;flex:1;align-items:center;height:48px;padding:0 20px;font-size:14px;display:flex}.btn-send{background-color:var(--color-primary);color:#003824;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.animate-slide-up{animation:.5s ease-out slide-up}.canceled-chat-page{background-color:var(--color-surface-dim);height:100dvh;color:var(--color-on-surface);flex-direction:column;display:flex}.chat-header-fixed{height:60px;padding:0 var(--container-padding);background-color:var(--color-surface);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.chat-header-fixed .left-side{align-items:center;gap:8px;display:flex}.chat-main-feed{padding:0 var(--container-padding);flex:1}.deal-status-summary{background-color:var(--color-surface-container-low);border-radius:20px;justify-content:space-between;align-items:center;margin:24px 0;padding:16px;display:flex}.summary-left{align-items:center;gap:16px;display:flex}.item-thumb{background-size:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px}.item-txt h3{color:#fff;font-size:16px;font-weight:700}.item-txt p{color:var(--color-on-surface-variant);font-size:12px;font-weight:700}.expired-badge{color:var(--color-status-error);background-color:#ef44441a;border:1px solid #ef444433;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:flex}.expired-badge .dot{background-color:var(--color-status-error);border-radius:50%;width:6px;height:6px}.locked-history{opacity:.4;pointer-events:none;flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.msg{border-radius:16px;max-width:80%;padding:12px 16px;font-size:14px}.bubble-l{background-color:var(--color-surface-container);align-self:flex-start}.bubble-r{background-color:var(--color-primary-container);color:var(--color-on-primary-container);align-self:flex-end}.central-alert-card{background-color:var(--color-surface-container-high);text-align:center;border:1px solid var(--color-outline-variant);border-radius:24px;padding:32px 24px;box-shadow:0 20px 40px #0000004d}.alert-icon-ring{background-color:#ef444426;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.central-alert-card h3{margin-bottom:8px;font-size:20px;font-weight:700}.central-alert-card p{color:var(--color-on-surface-variant);margin-bottom:24px;font-size:14px;line-height:1.6}.locked-footer-system{z-index:60;position:fixed;bottom:0;left:0;right:0}.locked-input-area{background-color:var(--color-surface-container-low);padding:12px var(--container-padding);border-top:1px solid #3c4a421a;align-items:center;gap:16px;display:flex}.locked-pill{background-color:var(--color-surface-dim);border:1px solid var(--color-outline-variant);opacity:.6;color:var(--color-on-surface-variant);border-radius:999px;flex:1;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.send-btn-disabled{background-color:var(--color-surface-container-highest);width:40px;height:40px;color:var(--color-on-surface-variant);opacity:.4;border-radius:50%;justify-content:center;align-items:center;display:flex}.bottom-nav-bar{background-color:var(--color-surface-container-low);border-top:1px solid #3c4a421a;justify-content:space-around;padding:12px 0 32px;display:flex}.nav-item{color:var(--color-on-surface-variant);flex-direction:column;align-items:center;gap:4px;display:flex}.nav-item span{text-transform:uppercase;font-size:10px;font-weight:700}.nav-item.active,.nav-item.active span{color:var(--color-primary)}.admin-v2-layout{background-color:var(--color-background);height:100dvh;display:flex;overflow:hidden}.admin-sidebar{background-color:var(--color-surface-container);border-right:1px solid var(--color-outline-variant);flex-direction:column;flex-shrink:0;width:260px;display:flex}.sidebar-top{flex:1;padding:24px}.brand-box{align-items:center;gap:12px;margin-bottom:40px;display:flex}.logo-icon{background-size:cover;border-radius:50%;width:40px;height:40px}.brand-txt h1{color:#fff;font-size:16px;font-weight:700}.brand-txt p{color:var(--color-on-surface-variant);font-size:11px;font-weight:700}.side-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:var(--color-on-surface-variant);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;transition:all .2s;display:flex}.nav-item.active{background-color:var(--color-surface-container-highest);color:var(--color-primary)}.nav-item.divider{border-top:1px solid var(--color-outline-variant);margin-top:16px;padding-top:24px}.sidebar-bottom{padding:16px}.admin-pill{background-color:var(--color-surface-container-low);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.admin-pill .avatar{background-size:cover;border-radius:50%;width:32px;height:32px}.admin-pill .name{color:#fff;font-size:12px;font-weight:700}.admin-pill .role{color:var(--color-on-surface-variant);font-size:10px;font-weight:700}.admin-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.main-header{border-bottom:1px solid var(--color-outline-variant);background-color:var(--color-surface-dim);justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.header-left{align-items:center;gap:16px;display:flex}.header-left h2{color:#fff;font-size:18px;font-weight:700}.v-divider{background-color:var(--color-outline-variant);width:1px;height:16px}.status-indicator{color:var(--color-on-surface-variant);align-items:center;gap:8px;font-size:12px;display:flex}.status-indicator .dot{background-color:var(--color-status-success);border-radius:50%;width:8px;height:8px}.header-right{align-items:center;gap:16px;display:flex}.search-bar{background-color:var(--color-surface-container);border-radius:8px;align-items:center;gap:8px;width:260px;padding:8px 12px;display:flex;position:relative}.search-bar input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:12px}.workspace-container{flex:1;display:flex;overflow:hidden}.scroll-content{flex:1;padding:32px;overflow-y:auto}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px;display:grid}.metric-card{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:12px;padding:20px}.card-top{color:var(--color-on-surface-variant);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.card-top .up{color:var(--color-status-success);font-weight:700}.card-top .down{color:var(--color-status-error);font-weight:700}.card-top .warn{color:var(--color-status-warning);font-weight:700}.metric-card h3{color:#fff;font-size:24px;font-weight:700}.sub-txt{color:var(--color-on-surface-variant);margin-top:8px;font-size:10px}.analytics-section{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:16px;margin-bottom:32px}.analytics-section .section-header{border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;padding:24px;display:flex}.legend{gap:16px;display:flex}.legend .item{color:var(--color-on-surface-variant);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.legend .dot{border-radius:50%;width:8px;height:8px}.legend .dot.primary{background-color:var(--color-primary)}.legend .dot.error{background-color:var(--color-status-error)}.chart-placeholder{padding:32px}.table-wrapper{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:16px;overflow:hidden}.table-header{padding:24px}.v2-table{border-collapse:collapse;text-align:left;width:100%}.v2-table th{background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant);letter-spacing:.1em;padding:12px 24px;font-size:10px}.v2-table td{border-bottom:1px solid var(--color-outline-variant);padding:16px 24px;font-size:13px}.v2-table .id{color:var(--color-primary);font-family:monospace}.v2-table .pill{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.pill.success{color:var(--color-status-success);background-color:#10b9811a}.pill.warning{color:var(--color-status-warning);background-color:#f59e0b1a}.activity-feed{background-color:var(--color-surface-dim);border-left:1px solid var(--color-outline-variant);flex-direction:column;width:320px;display:flex}.feed-header{border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;padding:24px;display:flex}.live-status{color:var(--color-on-surface-variant);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.live-status .dot.pulse{background-color:var(--color-status-error);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-red}.feed-items{flex:1;overflow-y:auto}.feed-item{cursor:pointer;gap:12px;padding:16px 24px;transition:background .2s;display:flex}.feed-item:hover{background-color:var(--color-surface-container-low)}.feed-item .icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon.primary{color:var(--color-primary);background-color:#4edea31a}.icon.warning{color:var(--color-status-warning);background-color:#f59e0b1a}.icon.error{color:var(--color-status-error);background-color:#ef44441a}.icon.secondary{color:var(--color-secondary);background-color:#adc6ff1a}.feed-item .txt p{color:var(--color-on-surface);font-size:13px}.feed-item .txt p span{color:var(--color-primary);font-weight:700}.feed-item .txt small{color:var(--color-on-surface-variant);font-size:10px}.feed-footer{background-color:var(--color-surface-container-low);padding:16px}.feed-footer button{background-color:var(--color-surface-variant);color:#fff;letter-spacing:.1em;cursor:pointer;border:none;border-radius:8px;font-size:10px;font-weight:700}.terminal-page{background-color:var(--color-background);height:100dvh;position:relative;overflow:hidden}.terminal-bg-context{filter:blur(8px);opacity:.2;pointer-events:none}.terminal-header{height:64px;padding:0 var(--container-padding);color:var(--color-primary);justify-content:space-between;align-items:center;display:flex}.terminal-header .h-left{align-items:center;gap:12px;display:flex}.terminal-header h2{font-size:20px;font-weight:700}.terminal-main-content{padding:24px var(--container-padding)}.deal-preview-card{background-color:var(--color-surface-container-low);border-radius:20px;padding:24px}.terminal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background-color:#0e1511d9;position:absolute;inset:0}.terminal-sheet{background-color:var(--color-surface-container);padding:0 var(--container-padding) 40px;z-index:50;border-radius:32px 32px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 40px #00000080}.drag-handle{background-color:var(--color-outline-variant);opacity:.4;border-radius:3px;width:48px;height:6px;margin:16px auto 24px}.sheet-header{text-align:center;margin-bottom:24px}.sheet-header h2{color:#fff;font-size:24px;font-weight:700}.sheet-header p{color:var(--color-on-surface-variant);font-size:14px}.amount-focus-card{background-color:var(--color-surface-container-highest);text-align:center;border:1px solid #3c4a424d;border-radius:20px;margin-bottom:24px;padding:24px}.amount-focus-card p{color:var(--color-on-surface-variant);letter-spacing:.1em;font-size:10px;font-weight:800}.amount-focus-card h1{color:var(--color-primary);margin-top:4px;font-size:36px;font-weight:700}.phone-input-group label{color:#fff;margin-bottom:8px;margin-left:4px;font-size:12px;font-weight:700;display:block}.input-pill{background-color:var(--color-surface-container-low);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.input-pill input{color:#fff;letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;font-size:16px}.info-banner{background-color:#4edea30d;border-radius:16px;gap:12px;margin-top:16px;padding:16px;display:flex}.info-banner p{color:var(--color-on-surface-variant);font-size:13px;line-height:1.5}.sheet-actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.mpesa-branding{opacity:.6;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.mpesa-branding .badge{color:#fff;background-color:#81b622;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:900}.mpesa-branding span{color:var(--color-on-surface-variant);letter-spacing:.05em;font-size:10px;font-weight:700}.polling-view{text-align:center;padding-bottom:40px}.polling-visual{justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 32px;display:flex;position:relative}.ring-ping{border:4px solid var(--color-primary);opacity:.2;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.ring-static{border:4px solid var(--color-primary);opacity:.1;border-radius:50%;position:absolute}.ring-static.r1{opacity:.2;inset:16px}.ring-static.r2{opacity:.3;inset:32px}.phone-core{background-color:var(--color-surface-container-highest);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #4edea34d}.shimmer-overlay{background:linear-gradient(90deg,#0000,#4edea31a,#0000) 0 0/200% 100%;animation:2s infinite shimmer;position:absolute;inset:0}.polling-desc{color:var(--color-on-surface-variant);max-width:280px;margin:8px auto 24px;font-size:16px}.polling-progress{background-color:var(--color-surface-container-highest);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-bar-shimmer{background-color:var(--color-primary);width:66%;height:100%;animation:2s infinite progress-shimmer}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.success-view{text-align:center;padding-bottom:40px}.success-visual{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 24px;display:flex;position:relative}.success-glow{background-color:var(--color-primary);filter:blur(40px);opacity:.2;border-radius:50%;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(1.4)}}
