:root{--sb-bg-primary:#0a0a0a;--sb-bg-secondary:#111111;--sb-bg-tertiary:#1a1a1a;--sb-surface:rgba(255,255,255,0.05);--sb-surface-hover:rgba(255,255,255,0.08);--sb-border:rgba(255,255,255,0.1);--sb-text-primary:#ffffff;--sb-text-secondary:#a0a0a0;--sb-text-tertiary:#707070;--sb-accent:#ff8e3c;--sb-accent-hover:#ff9d5c;--sb-accent-subtle:rgba(255,142,60,0.15);--sb-glow-orange:rgba(255,142,60,0.12);--sb-glow-orange-strong:rgba(255,142,60,0.25)}.owner-analytics-frosted{min-height:100vh;background:var(--sb-bg-primary);color:var(--sb-text-primary);padding:24px}.frosted-header{background:var(--sb-bg-secondary);border:1px solid var(--sb-border);border-radius:16px;padding:24px;margin-bottom:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px rgba(0,0,0,.3);transition:all .3s ease}.frosted-header:hover{box-shadow:0 4px 32px rgba(255,142,60,.1)}.frosted-card{background:var(--sb-bg-secondary);border:1px solid var(--sb-border);border-radius:16px;padding:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.frosted-card:hover{border-color:rgba(255,142,60,.3);box-shadow:0 8px 32px rgba(255,142,60,.08);transform:translateY(-2px)}.frosted-card-compact{background:var(--sb-bg-secondary);border:1px solid var(--sb-border);border-radius:12px;padding:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease}.frosted-card-compact:hover{border-color:rgba(255,142,60,.4);box-shadow:0 4px 16px rgba(255,142,60,.1)}.frosted-stat-card{background:linear-gradient(135deg,var(--sb-bg-secondary) 0,rgba(255,142,60,.03) 100%);border:1px solid var(--sb-border);border-radius:16px;padding:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.frosted-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--sb-accent),transparent);opacity:0;transition:opacity .3s ease}.frosted-stat-card:hover:before{opacity:1}.frosted-stat-card:hover{border-color:rgba(255,142,60,.5);box-shadow:0 8px 40px rgba(255,142,60,.15);transform:translateY(-4px)}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--sb-accent-subtle);color:var(--sb-accent);margin-bottom:12px;box-shadow:0 0 20px var(--sb-glow-orange);transition:all .3s ease}.frosted-stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 0 30px var(--sb-glow-orange-strong)}.stat-value{font-size:32px;font-weight:700;color:var(--sb-text-primary);margin-bottom:4px;line-height:1}.stat-label{font-size:14px;color:var(--sb-text-secondary);font-weight:500}.stat-change{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;margin-top:8px;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.03)}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.frosted-button{background:var(--sb-accent);color:white;border:none;border-radius:10px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px var(--sb-glow-orange);display:inline-flex;align-items:center;gap:8px}.frosted-button:hover{background:var(--sb-accent-hover);box-shadow:0 4px 20px var(--sb-glow-orange-strong);transform:translateY(-1px)}.frosted-button:active{transform:translateY(0)}.frosted-button-secondary{background:var(--sb-surface);color:var(--sb-text-primary);border:1px solid var(--sb-border);border-radius:10px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.frosted-button-secondary:hover{background:var(--sb-surface-hover);border-color:var(--sb-accent);box-shadow:0 0 16px var(--sb-glow-orange)}.frosted-input{background:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:10px;padding:10px 14px;color:var(--sb-text-primary);font-size:14px;transition:all .2s ease;outline:none}.frosted-input:focus{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-glow-orange),0 0 20px var(--sb-glow-orange-strong)}.frosted-input::-moz-placeholder{color:var(--sb-text-tertiary)}.frosted-input::placeholder{color:var(--sb-text-tertiary)}.frosted-table{width:100%;border-collapse:separate;border-spacing:0}.frosted-table thead th{background:var(--sb-bg-tertiary);color:var(--sb-text-secondary);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;text-align:left;border-bottom:1px solid var(--sb-border);position:sticky;top:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.frosted-table tbody tr{background:var(--sb-bg-secondary);transition:all .2s ease;border-bottom:1px solid var(--sb-border)}.frosted-table tbody tr:hover{background:var(--sb-surface);box-shadow:0 0 20px rgba(255,142,60,.05)}.frosted-table tbody td{padding:16px;color:var(--sb-text-primary);font-size:14px}.frosted-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.frosted-badge.success{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.frosted-badge.warning{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.frosted-badge.error{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.frosted-badge.info{background:var(--sb-accent-subtle);color:var(--sb-accent);border:1px solid rgba(255,142,60,.3)}.frosted-tabs{display:flex;gap:8px;background:var(--sb-bg-secondary);padding:6px;border-radius:12px;border:1px solid var(--sb-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.frosted-tab{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;color:var(--sb-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.frosted-tab:hover{color:var(--sb-text-primary);background:var(--sb-surface)}.frosted-tab.active{background:var(--sb-accent);color:white;box-shadow:0 2px 12px var(--sb-glow-orange)}.frosted-search-container{position:relative;width:100%;max-width:400px}.frosted-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sb-text-tertiary);pointer-events:none}.frosted-search{width:100%;padding:10px 14px 10px 44px;background:var(--sb-bg-primary);border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text-primary);font-size:14px;transition:all .2s ease;outline:none}.frosted-search:focus{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-glow-orange)}.frosted-progress-bar{height:8px;background:var(--sb-bg-tertiary);border-radius:4px;overflow:hidden;position:relative}.frosted-progress-fill{height:100%;background:linear-gradient(90deg,var(--sb-accent) 0,var(--sb-accent-hover) 100%);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px var(--sb-glow-orange)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in{animation:fadeIn .4s ease-out}.frosted-scroll::-webkit-scrollbar{width:10px;height:10px}.frosted-scroll::-webkit-scrollbar-track{background:var(--sb-bg-tertiary);border-radius:5px}.frosted-scroll::-webkit-scrollbar-thumb{background:var(--sb-surface);border-radius:5px;border:2px solid var(--sb-bg-tertiary)}.frosted-scroll::-webkit-scrollbar-thumb:hover{background:var(--sb-surface-hover);box-shadow:0 0 10px var(--sb-glow-orange)}.frosted-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.frosted-spinner{width:48px;height:48px;border-top:4px solid var(--sb-surface);border:4px solid var(--sb-surface);border-top-color:var(--sb-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.frosted-card,.frosted-stat-card,.owner-analytics-frosted{padding:16px}.stat-value{font-size:24px}}::-moz-selection{background:var(--sb-accent);color:white}::selection{background:var(--sb-accent);color:white}:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}