@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=DM+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.audit-page{padding:0}.log-count{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:10px}.filter-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-btn{letter-spacing:1px;cursor:pointer;border:.5px solid var(--border2);color:var(--ivory-dim);background:0 0;border-radius:8px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:all .15s}.audit-panel{background:var(--card);border:.5px solid var(--border);border-radius:14px;overflow:hidden}.audit-table-header{border-bottom:.5px solid var(--border);letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;background:#0003;grid-template-columns:120px 100px 120px 1fr;gap:12px;padding:10px 16px;font-size:8px;display:grid}.audit-row{border-bottom:.5px solid #ffffff08;grid-template-columns:120px 100px 120px 1fr;align-items:center;gap:12px;padding:11px 16px;transition:background .1s;display:grid}.audit-row:last-child{border-bottom:none}.audit-row:hover{background:#ffffff05}.audit-time{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:10px}.audit-who{color:var(--ivory-dim);font-size:11px}.audit-action{letter-spacing:.5px;text-align:center;text-transform:uppercase;border-radius:5px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-block}.audit-action.red{color:var(--red);background:#e055551a}.audit-action.green{color:var(--green);background:#3aaa6a1a}.audit-action.gold{background:var(--gold-dim);color:var(--gold)}.audit-action.orange{color:#d97a3a;background:#d97a3a1a}.audit-action.blue{color:#4a7ec7;background:#4a7ec71a}.audit-action.muted{color:var(--ivory-faint);background:#ffffff0d}.audit-target{color:var(--ivory-dim);font-family:JetBrains Mono,monospace;font-size:11px}.audit-reason{color:var(--ivory-faint);font-family:Cormorant Garamond,serif;font-size:11px;font-style:italic}.audit-empty{text-align:center;color:var(--ivory-faint);padding:48px 16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.users-page{padding:0}.header-stats{align-items:center;gap:8px;display:flex}.filters-block{background:var(--card);border:.5px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.filter-group{align-items:center;gap:12px;display:flex}.filter-label{letter-spacing:2px;color:var(--ivory-faint);text-transform:uppercase;flex-shrink:0;width:100px;font-size:8px}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-btn{cursor:pointer;border:.5px solid var(--border2);color:var(--ivory-dim);background:0 0;border-radius:7px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;transition:all .12s}.search-input{border:.5px solid var(--border2);color:var(--ivory);background:#ffffff08;border-radius:8px;outline:none;width:280px;padding:7px 12px;font-family:DM Sans,sans-serif;font-size:11px;transition:border-color .15s}.search-input:focus{border-color:#c49a2866}.search-input::placeholder{color:var(--ivory-faint)}.users-panel{background:var(--card);border:.5px solid var(--border);border-radius:14px;margin-bottom:12px;overflow:hidden}.users-table-header{border-bottom:.5px solid var(--border);letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;background:#0003;grid-template-columns:100px 110px 80px 90px 70px 80px 80px 100px 70px 80px 80px 100px;gap:8px;padding:10px 16px;font-size:8px;display:grid}.user-row{border-bottom:.5px solid #ffffff08;grid-template-columns:100px 110px 80px 90px 70px 80px 80px 100px 70px 80px 80px 100px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;transition:background .1s;display:grid}.user-row:last-child{border-bottom:none}.user-row:hover{background:#ffffff05}.user-row.banned{background:#e0555508}.uid-cell{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:9.5px}.nick-cell{color:var(--ivory);letter-spacing:.5px;font-family:Cinzel,serif;font-size:10.5px}.code-cell{color:var(--gold);font-family:JetBrains Mono,monospace;font-size:10.5px}.dim-cell{color:var(--ivory-dim)}.tier-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:8.5px;font-weight:600}.t-pearl{color:var(--ivory-dim);background:#ffffff0f}.t-gold{background:var(--gold-dim);color:var(--gold)}.t-diamond{color:#4a7ec7;background:#4a7ec726}.t-alexandrite{color:#7c5cbf;background:#7c5cbf26}.status-badge{border-radius:5px;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active{color:var(--green);background:#3aaa6a1a}.status-badge.banned{color:var(--red);background:#e055551a}.actions-cell{gap:4px;display:flex}.action-btn.green{color:var(--green);background:#3aaa6a1a;border-color:#3aaa6a4d}.action-btn.green:hover{background:#3aaa6a33}.users-empty{text-align:center;color:var(--ivory-faint);padding:48px 16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.users-footer{color:var(--ivory-faint);padding:8px 0;font-family:JetBrains Mono,monospace;font-size:10px}.rooms-page{padding:0}.rooms-layout{grid-template-columns:260px 1fr;gap:14px;height:calc(100vh - 180px);display:grid}.rooms-list{background:var(--card);border:.5px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow-y:auto}.rooms-list-header{letter-spacing:2.5px;color:var(--ivory-faint);text-transform:uppercase;border-bottom:.5px solid var(--border2);flex-shrink:0;padding:12px 16px;font-size:8px}.room-card{cursor:pointer;border-bottom:.5px solid #ffffff08;padding:12px 16px;transition:background .12s}.room-card:hover{background:#ffffff05}.room-card.active{background:var(--gold-dim);border-left:2px solid var(--gold)}.room-name{letter-spacing:1px;color:var(--ivory);margin-bottom:2px;font-family:Cinzel,serif;font-size:10.5px}.room-card.active .room-name{color:var(--gold)}.room-meta{color:var(--ivory-faint);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:8.5px}.room-stats-row{gap:12px;display:flex}.room-stat{color:var(--ivory-dim);align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.room-stat-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.monitor-panel{background:var(--card);border:.5px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.monitor-header{background:var(--black2);border-bottom:.5px solid var(--border2);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.monitor-title{letter-spacing:2px;color:var(--ivory);font-family:Cinzel,serif;font-size:10px}.monitor-live{color:var(--green);letter-spacing:1.5px;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.live-indicator{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.monitor-body{flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex;overflow-y:auto}.chat-msg{border-bottom:.5px solid #ffffff05;grid-template-columns:44px 110px 1fr;align-items:start;gap:10px;padding:6px 0;display:grid}.chat-msg:last-child{border-bottom:none}.chat-time{color:#f5f0e833;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:9px}.chat-nick{color:var(--gold);letter-spacing:.5px;padding-top:2px;font-family:Cinzel,serif;font-size:10px}.chat-text{color:var(--ivory-dim);font-family:Cormorant Garamond,serif;font-size:12px;line-height:1.4}.rooms-empty{text-align:center;color:var(--ivory-faint);padding:48px 16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.events-page{padding:0}.header-actions{align-items:center;gap:8px;display:flex}.btn-gold{letter-spacing:1px;cursor:pointer;background:var(--gold);color:var(--black);border:none;border-radius:9px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;transition:background .15s}.btn-gold:hover{background:#d4aa38}.btn-gold:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{letter-spacing:1px;cursor:pointer;color:var(--gold);border:.5px solid var(--border);background:0 0;border-radius:9px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;transition:all .15s}.btn-ghost:hover{background:var(--gold-dim)}.event-form-card{background:var(--card);border:.5px solid var(--border);border-radius:14px;margin-bottom:16px;padding:22px 24px}.form-title{letter-spacing:3px;color:var(--gold);margin-bottom:16px;font-family:Cinzel,serif;font-size:10px}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-group.full{margin-bottom:12px}.form-group input,.form-group textarea{border:.5px solid var(--border2);color:var(--ivory);background:#ffffff08;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.form-group input:focus,.form-group textarea:focus{border-color:#c49a2866}.form-group textarea{resize:vertical;min-height:70px}.form-actions{gap:10px;margin-top:16px;display:flex}.event-row{background:var(--card);border:.5px solid var(--border);border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.event-color-bar{border-radius:4px;flex-shrink:0;width:4px;height:50px}.event-thumb{background:var(--card2,#16142a);border:.5px solid var(--border2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.event-info{flex:1;min-width:0}.event-name{letter-spacing:1.5px;color:var(--ivory);margin-bottom:4px;font-family:Cinzel,serif;font-size:12px}.event-meta{color:var(--ivory-faint);font-size:10px}.event-stats{gap:24px;display:flex}.ev-stat-val{color:var(--ivory);font-family:Cinzel,serif;font-size:14px;font-weight:600}.ev-stat-lbl{letter-spacing:1px;color:var(--ivory-faint);text-transform:uppercase;margin-top:2px;font-size:8px}.event-actions{gap:6px;display:flex}.action-btn{cursor:pointer;border:.5px solid;border-radius:7px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:all .15s}.action-btn.red{color:var(--red);background:#e0555514;border-color:#e0555540}.action-btn.red:hover{background:#e055552e}.past-section{margin-top:24px}.past-label{letter-spacing:2.5px;color:var(--ivory-faint);text-transform:uppercase;border-bottom:.5px solid var(--border2);margin-bottom:10px;padding-bottom:8px;font-size:8px}.events-empty{text-align:center;color:var(--ivory-faint);padding:48px 16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.image-previews{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.action-btn.gold{background:var(--gold-dim);color:var(--gold);border-color:var(--border)}.action-btn.gold:hover{background:#c49a2840}.action-btn.ghost{color:var(--ivory-dim);border-color:var(--border2);background:0 0}.action-btn.ghost:hover{background:var(--ivory-ghost);color:var(--ivory)}.event-modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.event-modal{background:var(--card);border:.5px solid var(--border);border-radius:20px;width:100%;max-width:620px;max-height:88vh;position:relative;overflow-y:auto}.modal-close-btn{border:.5px solid var(--border2);width:28px;height:28px;color:var(--ivory);cursor:pointer;z-index:10;background:#0006;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:14px;right:14px}.event-modal-header{padding:20px 20px 0}.event-modal-name{letter-spacing:2px;color:var(--ivory);margin-bottom:6px;font-family:Cinzel,serif;font-size:16px}.event-modal-meta{color:var(--ivory-faint);margin-bottom:4px;font-size:11px}.event-modal-price{color:var(--gold);font-family:Cinzel,serif;font-size:13px}.event-modal-body{padding:16px 20px}.event-modal-images{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.event-modal-img{object-fit:cover;border:.5px solid var(--border2);border-radius:8px;width:120px;height:80px}.event-modal-section{margin-bottom:12px}.event-modal-label{letter-spacing:2px;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:5px;font-size:8px}.event-modal-text{color:var(--ivory-dim);font-family:Cormorant Garamond,serif;font-size:12px;line-height:1.6}.event-modal-actions{border-top:.5px solid var(--border2);gap:10px;padding:14px 20px 20px;display:flex}.edit-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.edit-grid .form-group input{border:.5px solid var(--border2);color:var(--ivory);background:#ffffff08;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:11px}.edit-grid .form-group label,.form-group.full label{letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.form-group.full input,.form-group.full textarea{border:.5px solid var(--border2);color:var(--ivory);resize:vertical;background:#ffffff08;border-radius:8px;outline:none;width:100%;min-height:60px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:11px}.image-preview-wrap{border:.5px solid var(--border);border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.image-preview{object-fit:cover;width:100%;height:100%}.image-remove{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;top:3px;right:3px}.upload-progress{color:var(--gold);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px}.uev-page{padding:0}.uev-page .page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.uev-page .header-stats{gap:8px;display:flex}.uev-page .stat-pill{color:var(--ivory-dim);background:#ffffff0d;border-radius:7px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.uev-page .stat-pill.red{color:var(--red);background:#e055551a}.uev-page .status-filters{gap:8px;padding:0 0 16px;display:flex}.uev-page .status-filter-btn{border:.5px solid var(--border2);color:var(--ivory-dim);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:11px;transition:all .15s;display:flex}.uev-page .status-filter-btn:hover{background:var(--ivory-ghost);color:var(--ivory)}.uev-page .status-filter-btn.active{background:var(--gold-dim);border-color:var(--gold);color:var(--gold)}.uev-page .filter-count{background:#ffffff14;border-radius:6px;padding:1px 6px;font-size:10px}.uev-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.uev-card{background:var(--card);border:.5px solid var(--border);cursor:pointer;border-radius:14px;transition:all .15s;overflow:hidden}.uev-card:hover{border-color:#c49a284d;transform:translateY(-1px)}.uev-card.pending{border-color:#c49a2833}.uev-card.approved{border-color:#3aaa6a33}.uev-card.rejected{opacity:.75;border-color:#e0555533}.uev-card.cancelled{opacity:.6;border-color:#ffffff14}.uev-photo-wrap{background:var(--black2,#07050f);height:180px;position:relative}.uev-photo{object-fit:cover;width:100%;height:100%}.uev-photo-placeholder{width:100%;height:100%;color:var(--gold);background:linear-gradient(135deg, #ffffff05, var(--card));justify-content:center;align-items:center;font-size:44px;display:flex}.uev-photo-placeholder.large{height:100%;font-size:90px}.uev-status-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.uev-status-badge.status-pending{color:var(--black);background:#c49a28e6}.uev-status-badge.status-approved{color:#fff;background:#3aaa6ae6}.uev-status-badge.status-rejected{color:#fff;background:#e05555e6}.uev-status-badge.status-cancelled{color:var(--black);background:#ffffff59}.uev-card-body{padding:14px 16px}.uev-card-title{letter-spacing:.5px;color:var(--ivory);margin-bottom:5px;font-family:Cinzel,serif;font-size:12px}.uev-card-host{color:var(--gold);margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:11px}.uev-card-meta{color:var(--ivory-faint);margin-top:2px;font-size:10px}.uev-card-meta-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uev-empty{text-align:center;color:var(--ivory-faint);padding:48px 16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.uev-modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.uev-modal{background:var(--card);border:.5px solid var(--border);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:860px;height:88vh;display:grid;position:relative;overflow:hidden}.uev-modal .modal-close{border:.5px solid var(--border2);width:30px;height:30px;color:var(--ivory);cursor:pointer;z-index:10;background:#00000080;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:14px;right:14px}.uev-modal-photo{border-right:.5px solid var(--border2);background:var(--black2,#07050f);height:100%;overflow:hidden}.uev-modal-photo img{object-fit:cover;width:100%;height:100%}.uev-modal-body{scrollbar-width:thin;scrollbar-color:var(--gold-dim) var(--card);height:100%;padding:24px 22px;overflow-y:scroll}.uev-modal .modal-title{letter-spacing:1px;color:var(--ivory);margin-bottom:4px;font-family:Cinzel,serif;font-size:15px}.uev-modal-host{color:var(--gold);margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:12px}.uev-status-inline{letter-spacing:.5px;text-transform:uppercase;border-radius:6px;margin-bottom:16px;padding:3px 9px;font-size:9px;font-weight:700;display:inline-block}.uev-status-inline.status-pending{color:var(--black);background:#c49a28e6}.uev-status-inline.status-approved{color:#fff;background:#3aaa6ae6}.uev-status-inline.status-rejected{color:#fff;background:#e05555e6}.uev-status-inline.status-cancelled{color:var(--black);background:#ffffff59}.uev-modal .modal-details{flex-direction:column;gap:0;margin-bottom:16px;display:flex}.uev-modal .detail-row{border-bottom:.5px solid #ffffff0a;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.uev-modal .detail-row .detail-label{color:var(--ivory-faint)}.uev-modal .detail-row .detail-value{color:var(--ivory-dim);text-align:right}.uev-modal .uid-text{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ivory-faint)!important}.uev-modal .modal-section-label{letter-spacing:2px;color:var(--ivory-faint);text-transform:uppercase;margin-top:4px;margin-bottom:8px;font-size:8px}.uev-desc{margin-bottom:12px}.uev-desc p{color:var(--ivory-dim);white-space:pre-wrap;margin:0;font-family:Cormorant Garamond,serif;font-size:12px;line-height:1.6}.uev-desc p.clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uev-desc-toggle{color:var(--gold);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:DM Sans,sans-serif;font-size:10px}.uev-desc-toggle:hover{text-decoration:underline}.uev-modal .modal-actions{border-top:.5px solid var(--border2);gap:10px;margin-top:20px;padding-top:16px;display:flex}.uev-modal .modal-btn{letter-spacing:1px;cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.uev-modal .modal-btn.approve{background:var(--green);color:#fff}.uev-modal .modal-btn.approve:hover{opacity:.85}.uev-modal .modal-btn.reject{color:var(--red);background:#e055551f;border:.5px solid #e055554d}.uev-modal .modal-btn.reject:hover{background:#e0555538}.uev-reject-modal{background:var(--card);border:.5px solid var(--border);border-radius:18px;width:100%;max-width:480px;position:relative}.uev-reject-field{margin-bottom:20px}.uev-reject-field label{letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.uev-reject-field textarea{border:.5px solid var(--border2);width:100%;min-height:90px;color:var(--ivory);resize:vertical;box-sizing:border-box;background:#ffffff08;border-radius:8px;outline:none;padding:10px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.uev-reject-field textarea:focus{border-color:var(--gold)}@media (width<=720px){.uev-modal{grid-template-columns:1fr;height:92vh}.uev-modal-photo{height:220px}}.mod-page{padding:0}.mod-tabs{gap:6px;margin-bottom:16px;display:flex}.mod-tab{letter-spacing:1px;cursor:pointer;border:.5px solid var(--border2);color:var(--ivory-dim);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:all .15s;display:flex}.mod-tab:hover,.mod-tab.active{background:var(--gold-dim);border-color:var(--border);color:var(--gold)}.mod-tab-badge{background:var(--red);color:#fff;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:700}.mod-item{background:var(--card);border:.5px solid #e055552e;border-radius:12px;margin-bottom:10px;padding:14px 16px}.mod-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mod-reason-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:5px;padding:2px 8px;font-size:9px;font-weight:600}.mod-reason-badge.red{color:var(--red);background:#e055551a}.mod-reason-badge.orange{color:#d97a3a;background:#d97a3a1a}.mod-reason-badge.muted{color:var(--ivory-dim);background:#ffffff0f}.mod-room{letter-spacing:1.5px;color:var(--gold);background:var(--gold-dim);border-radius:5px;padding:2px 7px;font-size:8.5px}.mod-score{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:9px}.mod-time{color:var(--ivory-faint);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px}.mod-message{color:var(--ivory);background:#e055550a;border-left:2px solid #e055554d;border-radius:8px;margin-bottom:10px;padding:10px 14px;font-family:Cormorant Garamond,serif;font-size:13px;line-height:1.5}.mod-uid-row{color:var(--ivory-faint);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.mod-uid-row code{color:var(--ivory-dim);background:#ffffff0d;border-radius:4px;padding:1px 5px}.mod-action-badge{color:var(--orange)}.mod-actions{flex-wrap:wrap;gap:8px;display:flex}.mod-btn{letter-spacing:.5px;cursor:pointer;border:.5px solid;border-radius:8px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:all .15s}.mod-btn.ghost{color:var(--ivory-dim);border-color:var(--border2);background:0 0}.mod-btn.ghost:hover{background:var(--ivory-ghost);color:var(--ivory)}.mod-btn.orange{color:#d97a3a;background:#d97a3a14;border-color:#d97a3a40}.mod-btn.orange:hover{background:#d97a3a2e}.mod-btn.warn{color:var(--gold);border-color:var(--border);background:#c49a2814}.mod-btn.warn:hover{background:var(--gold-dim)}.mod-btn.ban{color:var(--red);background:#e0555514;border-color:#e0555540}.mod-btn.ban:hover{background:#e055552e}.mod-empty{text-align:center;color:var(--ivory-faint);padding:48px 16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.market-page{padding:0}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.market-tabs{gap:8px;margin-bottom:20px;display:flex}.market-tab{letter-spacing:1px;cursor:pointer;border:.5px solid var(--border2);color:var(--ivory-dim);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;transition:all .15s;display:flex}.market-tab:hover,.market-tab.active{background:var(--gold-dim);border-color:var(--border);color:var(--gold)}.tab-badge{background:var(--red);color:#fff;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:700}.tab-total{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:9px}.listings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.listing-card{background:var(--card);border:.5px solid var(--border);cursor:pointer;border-radius:14px;transition:all .15s;overflow:hidden}.listing-card:hover{border-color:var(--border-bright,#c49a284d);transform:translateY(-1px)}.listing-card.pending{border-color:#c49a2833}.listing-card.approved{border-color:#3aaa6a33}.listing-card.rejected{opacity:.7;border-color:#e0555533}.listing-photo-wrap{background:var(--black2);height:180px;position:relative}.listing-photo{object-fit:cover;width:100%;height:100%}.listing-photo-placeholder{background:linear-gradient(135deg, var(--black2), var(--card));justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.listing-status-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.status-pending{color:var(--black);background:#c49a28e6}.status-approved{color:#fff;background:#3aaa6ae6}.status-rejected{color:#fff;background:#e05555e6}.photo-count{color:#fff;background:#000000b3;border-radius:5px;padding:2px 7px;font-size:9px;position:absolute;bottom:8px;right:8px}.listing-card-body{padding:14px 16px}.listing-card-title{letter-spacing:.5px;color:var(--ivory);margin-bottom:4px;font-family:Cinzel,serif;font-size:11px}.listing-card-price{color:var(--gold);margin-bottom:6px;font-family:Cinzel,serif;font-size:14px;font-weight:700}.listing-card-meta{color:var(--ivory-faint);font-size:10px}.market-empty{text-align:center;color:var(--ivory-faint);padding:48px 16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.listing-modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.listing-modal{background:var(--card);border:.5px solid var(--border);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:860px;height:88vh;display:grid;position:relative;overflow:hidden}.modal-close{border:.5px solid var(--border2);width:30px;height:30px;color:var(--ivory);cursor:pointer;z-index:10;background:#00000080;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:14px;right:14px}.modal-photos{scrollbar-width:thin;scrollbar-color:var(--gold-dim) var(--card);border-right:.5px solid var(--border2);flex-direction:column;gap:8px;height:100%;padding:24px 20px;display:flex;overflow-y:scroll}.modal-main-photo{background:var(--black);border-radius:12px;height:280px;overflow:hidden}.modal-main-photo img{object-fit:cover;width:100%;height:100%}.listing-photo-placeholder.large{height:280px;font-size:80px}.modal-thumbs{flex-wrap:wrap;gap:6px;display:flex}.modal-thumb{object-fit:cover;cursor:pointer;opacity:.6;border:1.5px solid #0000;border-radius:8px;width:60px;height:60px;transition:all .15s}.modal-thumb:hover{opacity:1}.modal-thumb.active{border-color:var(--gold);opacity:1}.modal-body{scrollbar-width:thin;scrollbar-color:var(--gold-dim) var(--card);height:100%;padding:24px 20px;overflow-y:scroll}.modal-title{letter-spacing:1px;color:var(--ivory);margin-bottom:6px;font-family:Cinzel,serif;font-size:14px}.modal-price{color:var(--gold);margin-bottom:16px;font-family:Cinzel,serif;font-size:20px;font-weight:700}.modal-details{flex-direction:column;gap:0;margin-bottom:16px;display:flex}.detail-row{border-bottom:.5px solid #ffffff0a;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.detail-row span:first-child{color:var(--ivory-faint)}.detail-row span:last-child{color:var(--ivory-dim);text-align:right}.uid-text{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ivory-faint)!important}.modal-section-label{letter-spacing:2px;color:var(--ivory-faint);text-transform:uppercase;margin-top:14px;margin-bottom:8px;font-size:8px}.modal-description p{color:var(--ivory-dim);font-family:Cormorant Garamond,serif;font-size:12px;line-height:1.6}.features-list{flex-wrap:wrap;gap:5px;display:flex}.feature-tag{background:var(--ivory-ghost);color:var(--ivory-dim);border-radius:5px;padding:3px 8px;font-size:9px}.modal-actions{border-top:.5px solid var(--border2);gap:10px;margin-top:20px;padding-top:16px;display:flex}.modal-btn{letter-spacing:1px;cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.modal-btn.approve{background:var(--green,#3aaa6a);color:#fff}.modal-btn.approve:hover{opacity:.85}.modal-btn.reject{color:var(--red);background:#e055551f;border:.5px solid #e055554d}.modal-btn.reject:hover{background:#e0555538}.status-filters{gap:8px;padding:0 0 16px;display:flex}.status-filter-btn{border:.5px solid var(--border2);color:var(--ivory-dim);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:11px;transition:all .15s;display:flex}.status-filter-btn:hover{background:var(--ivory-ghost);color:var(--ivory)}.status-filter-btn.active{background:var(--gold-dim);border-color:var(--gold);color:var(--gold)}.filter-count{background:#ffffff14;border-radius:6px;padding:1px 6px;font-size:10px}.property-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.toolbar-btn{border:.5px solid var(--border2);color:var(--ivory-dim);cursor:pointer;letter-spacing:.3px;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.toolbar-btn:hover{background:var(--ivory-ghost);color:var(--ivory);border-color:var(--border)}.toolbar-btn.primary{background:var(--gold-dim);border-color:var(--gold);color:var(--gold);font-weight:600}.toolbar-btn.primary:hover{background:#c49a2833}.prop-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.prop-form-full{flex-direction:column;gap:12px;display:flex}.event-modal .form-group label{letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.event-modal .form-group input[type=text],.event-modal .form-group input[type=number],.event-modal .form-group input[type=date],.event-modal .form-group select,.event-modal .form-group textarea{border:.5px solid var(--border2);width:100%;color:var(--ivory);box-sizing:border-box;background:#ffffff08;border-radius:8px;outline:none;padding:9px 10px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.event-modal .form-group input:focus,.event-modal .form-group select:focus,.event-modal .form-group textarea:focus{border-color:var(--gold)}.listing-modal .form-group{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.listing-modal .form-group.full{grid-column:1/-1}.listing-modal .form-group label{letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:8px;display:block}.listing-modal .form-group input[type=text],.listing-modal .form-group input[type=number],.listing-modal .form-group input[type=date],.listing-modal .form-group select,.listing-modal .form-group textarea{border:.5px solid var(--border2);width:100%;color:var(--ivory);box-sizing:border-box;background:#ffffff08;border-radius:7px;outline:none;padding:7px 9px;font-family:DM Sans,sans-serif;font-size:11px;transition:border-color .15s}.listing-modal .form-group input:focus,.listing-modal .form-group select:focus,.listing-modal .form-group textarea:focus{border-color:var(--gold)}.listing-modal .form-group textarea{resize:vertical;min-height:56px}.event-modal .form-group select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ivory-dim) 50%), linear-gradient(135deg, var(--ivory-dim) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.event-modal .form-group textarea{resize:vertical;min-height:60px;font-family:DM Sans,sans-serif}.event-modal .form-group input[type=checkbox]{cursor:pointer;width:auto}.amenity-chips{flex-wrap:wrap;gap:6px;display:flex}.amenity-chip{border:.5px solid var(--border2);color:var(--ivory-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:7px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:10px;transition:all .15s}.amenity-chip:hover{background:var(--ivory-ghost);color:var(--ivory)}.amenity-chip.on{background:var(--gold-dim);border-color:var(--gold);color:var(--gold);font-weight:600}.import-preview-table{border-collapse:collapse;width:100%;font-family:DM Sans,sans-serif;font-size:11px}.import-preview-table thead{background:#ffffff08;position:sticky;top:0}.import-preview-table th{text-align:left;letter-spacing:1.2px;text-transform:uppercase;color:var(--ivory-faint);border-bottom:.5px solid var(--border2);padding:9px 10px;font-size:9px;font-weight:600}.import-preview-table td{color:var(--ivory-dim);border-bottom:.5px solid #ffffff08;padding:8px 10px}.import-preview-table tr:hover td{color:var(--ivory);background:#ffffff05}.detail-row .detail-label{color:var(--ivory-faint)}.detail-row .detail-value{color:var(--ivory-dim);text-align:right}.detail-row .detail-value.uid-text{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:9px}.stats-row{border-bottom:.5px solid var(--border2);gap:12px;margin-bottom:8px;padding:12px 0;display:flex}.stat-item{text-align:center;background:#ffffff0a;border-radius:8px;flex:1;padding:10px 6px}.stat-value{color:var(--gold);font-family:Cinzel,serif;font-size:20px;font-weight:600}.stat-label{color:var(--ivory-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px}.companies-page{padding:0}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.header-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stat-badge{background:var(--card);border:.5px solid var(--border2);color:var(--ivory-dim);border-radius:20px;padding:5px 12px;font-size:12px}.stat-badge-red{color:#ff6b6b;background:#dc35451f;border:.5px solid #dc354566;border-radius:20px;padding:5px 12px;font-size:12px}.filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.filter-tab{border:.5px solid var(--border2);color:var(--ivory-dim);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.filter-tab:hover{border-color:var(--gold);color:var(--ivory)}.filter-tab.active{background:var(--gold);border-color:var(--gold);color:#1a1a1a;font-weight:600}.tab-count{background:#ffffff1f;border-radius:10px;padding:1px 7px;font-size:11px}.filter-tab.active .tab-count{background:#0003}.companies-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.company-card{background:var(--card);border:.5px solid var(--border2);cursor:pointer;border-radius:12px;padding:18px;transition:border-color .15s,transform .15s;position:relative}.company-card:hover{border-color:var(--gold);transform:translateY(-1px)}.company-card-status{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;top:14px;right:14px}.status-pending{color:#ffc107;background:#ffc10726;border:.5px solid #ffc1074d}.status-approved{color:#28a745;background:#28a74526;border:.5px solid #28a7454d}.status-suspended{color:#ff6b00;background:#ff6b0026;border:.5px solid #ff6b004d}.status-rejected{color:#dc3545;background:#dc354526;border:.5px solid #dc35454d}.company-card-name{color:var(--ivory);letter-spacing:.03em;margin-bottom:6px;padding-right:80px;font-family:Cinzel,serif;font-size:15px;font-weight:600}.company-code-pill{color:var(--gold);letter-spacing:.08em;background:#c49a281a;border:.5px solid #c49a284d;border-radius:6px;margin-bottom:10px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-block}.company-code-pending{color:var(--ivory-faint);margin-bottom:10px;font-size:12px;font-style:italic}.company-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.badge-tier{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;background:#c49a2826;border:.5px solid #c49a284d;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.badge-type{color:var(--ivory-dim);border:.5px solid var(--border2);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0f;border-radius:8px;padding:2px 8px;font-size:10px}.quota-bar-wrap{background:#ffffff0f;border-radius:4px;height:4px;margin-bottom:8px;overflow:hidden}.quota-bar-fill{background:var(--gold);border-radius:4px;height:100%;transition:width .3s}.quota-bar-fill.warn{background:#ff9500}.quota-bar-fill.danger{background:#dc3545}.company-meta{color:var(--ivory-faint);font-size:11px}.company-code-display{background:#c49a2814;border:1px solid #c49a2866;border-radius:8px;justify-content:space-between;align-items:center;margin:16px 0;padding:14px 18px;display:flex}.company-code-value{color:var(--gold);letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600}.copy-btn{color:var(--gold);cursor:pointer;background:0 0;border:.5px solid #c49a2866;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:11px;transition:all .15s}.copy-btn:hover{background:#c49a2826}.field-row{border-bottom:.5px solid var(--border2);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.field-row:last-child{border-bottom:none}.field-label{color:var(--ivory-faint);flex-shrink:0;font-size:12px}.field-value{color:var(--ivory);text-align:right;word-break:break-all;font-size:13px}.action-btn-stack{flex-direction:column;gap:10px;margin-top:20px;display:flex}.btn-approve{background:var(--gold);color:#1a1a1a;cursor:pointer;letter-spacing:.06em;border:none;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.btn-approve:hover{opacity:.88}.btn-approve:disabled{opacity:.5;cursor:not-allowed}.btn-reject{color:#ff6b6b;cursor:pointer;letter-spacing:.06em;background:#dc354526;border:.5px solid #dc354566;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;transition:all .15s}.btn-reject:hover{background:#dc354540}.btn-reject:disabled{opacity:.5;cursor:not-allowed}.btn-suspend{color:#ff6b00;cursor:pointer;letter-spacing:.06em;background:#ff6b0026;border:.5px solid #ff6b0066;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;transition:all .15s}.btn-suspend:hover{background:#ff6b0040}.btn-suspend:disabled{opacity:.5;cursor:not-allowed}.btn-reinstate{color:#28a745;cursor:pointer;letter-spacing:.06em;background:#28a74526;border:.5px solid #28a74566;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;transition:all .15s}.btn-reinstate:hover{background:#28a74540}.btn-reinstate:disabled{opacity:.5;cursor:not-allowed}.reject-input{border:.5px solid var(--border2);width:100%;color:var(--ivory);resize:vertical;box-sizing:border-box;background:#ffffff0a;border-radius:8px;outline:none;min-height:70px;margin-top:8px;padding:10px;font-family:inherit;font-size:13px}.reject-input:focus{border-color:#dc354580}.tier-selector{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.tier-btn{background:var(--card);border:.5px solid var(--border2);color:var(--ivory-dim);cursor:pointer;text-align:center;border-radius:8px;padding:8px 6px;font-family:inherit;font-size:11px;transition:all .15s}.tier-btn:hover{border-color:var(--gold);color:var(--ivory)}.tier-btn.active{border-color:var(--gold);color:var(--gold);background:#c49a2826;font-weight:600}.tier-btn-name{font-size:12px;font-weight:600;display:block}.tier-btn-price{opacity:.7;margin-top:2px;font-size:10px;display:block}.tier-btn-quota{opacity:.55;margin-top:2px;font-size:9px;display:block}.type-selector{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.type-btn{background:var(--card);border:.5px solid var(--border2);color:var(--ivory-dim);cursor:pointer;border-radius:8px;padding:8px;font-family:inherit;font-size:12px;transition:all .15s}.type-btn:hover{border-color:var(--gold);color:var(--ivory)}.type-btn.active{border-color:var(--gold);color:var(--gold);background:#c49a2826;font-weight:600}.company-detail-grid{grid-template-columns:1fr 220px;gap:24px;display:grid}@media (width<=700px){.company-detail-grid{grid-template-columns:1fr}}.add-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.add-form-grid{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:var(--ivory-faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.empty-state{color:var(--ivory-faint);text-align:center;grid-column:1/-1;padding:40px;font-size:13px}.agents-section{margin-top:16px}.agents-section-title{color:var(--ivory-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.agent-row{border-bottom:.5px solid var(--border2);color:var(--ivory-dim);justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.agent-row:last-child{border-bottom:none}.quota-detail{color:var(--ivory-faint);margin-top:4px;font-size:12px}.company-modal,.add-company-modal{background:var(--card);border:.5px solid var(--border);border-radius:16px;width:100%;padding:24px;position:relative;overflow:auto}.company-modal{max-width:880px;max-height:90vh}.add-company-modal{max-width:720px;max-height:90vh}.company-modal .form-group input,.add-company-modal .form-group input,.company-modal .form-group select,.add-company-modal .form-group select,.company-modal .form-group textarea,.add-company-modal .form-group textarea{border:.5px solid var(--border2);width:100%;color:var(--ivory);box-sizing:border-box;background:#ffffff08;border-radius:8px;outline:none;padding:9px 10px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.company-modal .form-group input:focus,.add-company-modal .form-group input:focus,.company-modal .form-group select:focus,.add-company-modal .form-group select:focus,.company-modal .form-group textarea:focus,.add-company-modal .form-group textarea:focus{border-color:var(--gold)}.modal-title-row{margin-bottom:18px}.modal-actions{gap:10px;margin-top:18px;display:flex}.modal-actions .btn-gold{flex:1}.add-form-section{margin-top:16px}.section-label{letter-spacing:.12em;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:10px;display:block}.section-heading{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-family:Cinzel,serif;font-size:11px}.notes-textarea{border:.5px solid var(--border2);width:100%;color:var(--ivory);resize:vertical;box-sizing:border-box;background:#ffffff08;border-radius:8px;outline:none;padding:10px;font-family:DM Sans,sans-serif;font-size:12px}.company-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.company-detail-name{color:var(--ivory);letter-spacing:.05em;font-family:Cinzel,serif;font-size:18px}.company-detail-legal{color:var(--ivory-faint);margin-top:3px;font-size:11px;font-style:italic}.company-fields{margin-top:6px}.quota-section{margin-top:18px}.quota-label{color:var(--ivory-faint);letter-spacing:.04em;margin-bottom:6px;font-size:11px}.quota-bar-wrap.large{height:8px}.quota-text{color:var(--ivory-faint);margin-bottom:10px;font-size:11px}.tier-section{margin-top:14px}.tier-label{letter-spacing:.12em;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.tier-dropdown{border:.5px solid var(--border2);width:100%;color:var(--ivory);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:8px;outline:none;padding:9px 10px;font-family:DM Sans,sans-serif;font-size:12px}.tier-dropdown:focus{border-color:var(--gold)}.suspend-confirm-block,.reject-input-block{border:.5px solid var(--border2);background:#ffffff05;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.confirm-message{color:var(--ivory-dim);font-size:11px;line-height:1.4}.inline-actions{gap:8px;display:flex}.inline-actions .btn-reject,.inline-actions .btn-suspend,.inline-actions .btn-ghost{flex:1;padding:8px 10px;font-size:12px}.field-row.clickable{cursor:pointer}.field-row.clickable:hover .field-value{color:var(--gold)}.field-value.mono{font-family:JetBrains Mono,monospace;font-size:11px}.muted{color:var(--ivory-faint)}.mono{font-family:JetBrains Mono,monospace}.small{font-size:10px}.notifications-page{padding:0}.notif-tabs{border-bottom:.5px solid var(--border2);gap:8px;margin-bottom:18px;display:flex}.notif-tab{letter-spacing:1.5px;color:var(--ivory-faint);cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;transition:color .15s,border-color .15s}.notif-tab:hover{color:var(--ivory-dim)}.notif-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.notif-compose{border:.5px solid var(--border2);background:#ffffff06;border-radius:12px;flex-direction:column;gap:14px;max-width:720px;padding:18px;display:flex}.notif-field{flex-direction:column;flex:1;gap:5px;display:flex}.notif-field label{letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.notif-count{color:var(--ivory-faint);letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:10px}.notif-field input[type=text],.notif-field textarea,.notif-field select{border:.5px solid var(--border2);color:var(--ivory-dim);background:#0000004d;border-radius:8px;outline:none;padding:9px 11px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.notif-field input:focus,.notif-field textarea:focus,.notif-field select:focus{border-color:var(--gold)}.notif-field textarea{resize:vertical;min-height:70px;font-family:inherit}.notif-row{gap:12px;display:flex}.notif-cta-toggle{color:var(--ivory-dim);font-family:DM Sans,sans-serif;font-size:11px}.notif-cta-toggle label{cursor:pointer;align-items:center;gap:8px;display:flex}.notif-cta-toggle input[type=checkbox]{accent-color:var(--gold);width:14px;height:14px}.notif-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.notif-error{color:#f06464;background:#f443361a;border:.5px solid #f443364d;border-radius:7px;padding:8px 11px;font-size:11px}.notif-success{color:#6dd06f;background:#4caf501a;border:.5px solid #4caf504d;border-radius:7px;padding:8px 11px;font-size:11px}.notif-sent-wrap{max-width:100%}.notif-empty{text-align:center;color:var(--ivory-faint);padding:36px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.notif-table{border-collapse:collapse;width:100%;font-family:DM Sans,sans-serif;font-size:12px}.notif-table thead th{text-align:left;letter-spacing:1.5px;color:var(--ivory-faint);border-bottom:.5px solid var(--border2);text-transform:uppercase;padding:9px 10px;font-size:9px;font-weight:600}.notif-table tbody td{color:var(--ivory-dim);vertical-align:middle;border-bottom:.5px solid #ffffff0a;padding:11px 10px}.notif-table .mono{font-family:JetBrains Mono,monospace}.notif-table .small{color:var(--ivory-faint);font-size:11px}.notif-table tbody tr:hover{background:#ffffff05}.type-badge{letter-spacing:.5px;text-transform:capitalize;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.type-announcement{color:var(--gold);background:#c49a2826;border:.5px solid #c49a2866}.type-event{color:#7bb5d9;background:#5ba3d926;border:.5px solid #5ba3d966}.type-action{color:#5ab85a;background:#3aaa3a26;border:.5px solid #3aaa3a66}.type-system{color:#e8a020;background:#e8a02026;border:.5px solid #e8a02066}.type-tier{color:#b088f9;background:#b088f926;border:.5px solid #b088f966}.row-btn{border:.5px solid var(--border2);color:var(--ivory-dim);cursor:pointer;background:#ffffff08;border-radius:7px;padding:5px 9px;font-family:inherit;font-size:11px;transition:background .15s}.row-btn:hover{background:#ffffff0f}.row-btn.danger{color:#f06464;border-color:#f4433640}.row-btn.danger:hover{background:#f4433614}.row-btn:disabled{opacity:.5;cursor:not-allowed}.user-search-results{border:.5px solid var(--border2);background:var(--surface,#1a1714);border-radius:8px;margin-top:4px;overflow:hidden}.user-search-item{cursor:pointer;border-bottom:.5px solid var(--border2);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;transition:background .15s;display:flex}.user-search-item:last-child{border-bottom:none}.user-search-item:hover{background:#ffffff0a}.usr-nick{color:var(--ivory,#f5f0e8);font-weight:500}.usr-code{color:var(--gold,#c49a28);letter-spacing:.06em;font-size:11px;font-weight:600}.notif-hint{color:var(--ivory-dim,#9a9285);margin-top:5px;padding:4px 0;font-size:11.5px}.notif-hint--selected{color:#3aaa3a;align-items:center;gap:8px;display:flex}.clear-target{color:var(--ivory-dim,#9a9285);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.sent-row-clickable{cursor:pointer;transition:background .15s}.sent-row-clickable:hover{background:#c49a280d}.notif-modal-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.notif-modal{background:var(--surface,#1a1714);border:.5px solid var(--border2);scrollbar-width:thin;border-radius:16px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto}.notif-modal-header{border-bottom:.5px solid var(--border2);background:var(--surface,#1a1714);z-index:1;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex;position:sticky;top:0}.notif-modal-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ivory,#f5f0e8);font-size:13px;font-weight:600}.notif-modal-close{color:var(--ivory-dim,#9a9285);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px;transition:background .15s}.notif-modal-close:hover{background:#ffffff14}.notif-modal-body{padding:6px 20px 20px}.nd-row{border-bottom:.5px solid #ffffff0d;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.nd-row:last-child{border-bottom:none}.nd-label{letter-spacing:.06em;text-transform:uppercase;width:90px;color:var(--ivory-dim,#9a9285);flex:none;padding-top:1px;font-size:11px;font-weight:600}.nd-value{color:var(--ivory,#f5f0e8);flex:1;font-size:13px;line-height:1.5}.nd-body{color:var(--ivory-dim,#9a9285);font-size:13px;line-height:1.6}.nd-mono{color:var(--gold,#c49a28);word-break:break-all;font-family:monospace;font-size:12px}.nd-dim{opacity:.55}.usr-result-left{flex-direction:column;gap:2px;display:flex}.usr-code-label{color:var(--gold,#c49a28);letter-spacing:.06em;font-size:13px;font-weight:700}.usr-phone{color:var(--ivory-dim,#9a9285);font-size:11px}.row-btn.resend{color:var(--gold,#c49a28);margin-right:4px}.row-btn.resend:hover{background:#c49a281a}.notif-modal-footer{border-top:.5px solid var(--border2);justify-content:flex-end;padding:14px 20px;display:flex}.modal-resend-btn{color:var(--gold,#c49a28);cursor:pointer;background:#c49a281a;border:.5px solid #c49a284d;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.modal-resend-btn:hover{background:#c49a282e}.nb-page{padding:0}.nb-topbar{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.nb-topbar-left{align-items:center;gap:12px;display:flex}.nb-count{color:var(--ivory);font-size:13px;font-weight:600}.nb-active-count{color:var(--ivory-dim);font-size:11px}.nb-add-btn{background:var(--gold);color:#1a1410;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:opacity .15s}.nb-add-btn:hover{opacity:.85}.nb-banner{border-radius:8px;margin:12px 24px;padding:10px 14px;font-size:13px}.nb-banner.success{color:#3aaa3a;background:#3aaa3a1a;border:.5px solid #3aaa3a40}.nb-banner.error{color:#e06060;background:#dc3c3c14;border:.5px solid #dc3c3c33}.nb-loading{text-align:center;color:var(--ivory-dim);padding:60px;font-size:13px}.nb-empty{text-align:center;padding:80px 24px}.nb-empty-icon{margin-bottom:14px;font-size:40px}.nb-empty-title{color:var(--ivory);margin-bottom:6px;font-size:16px;font-weight:600}.nb-empty-sub{color:var(--ivory-dim);margin-bottom:20px;font-size:13px}.nb-table{border-collapse:collapse;width:100%;font-size:13px}.nb-table thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-dim);border-bottom:.5px solid var(--border);padding:10px 16px;font-size:10px;font-weight:700}.nb-table tbody tr{border-bottom:.5px solid var(--border2);cursor:pointer;transition:background .15s}.nb-table tbody tr:hover{background:#f5f0e808}.nb-table tbody td{vertical-align:middle;color:var(--ivory);padding:12px 16px}.nb-row-inactive td{opacity:.4}.nb-order{color:var(--ivory-dim);font-family:monospace;font-size:12px}.nb-title-cell{font-size:13px;font-weight:600}.nb-eyebrow-cell{color:var(--ivory-dim);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px}.nb-dur{color:var(--ivory-dim);font-family:monospace;font-size:12px}.nb-type-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.nb-type-gradient{color:#c49a28;background:#c49a281f}.nb-type-image{color:#5ba3d9;background:#5ba3d91f}.nb-type-lottie{color:#3aaa3a;background:#3aaa3a1f}.nb-type-video{color:#b088f9;background:#b088f91f}.nb-toggle{cursor:pointer;width:32px;height:18px;display:inline-block;position:relative}.nb-toggle input{opacity:0;width:0;height:0}.nb-toggle-track{background:#f5f0e81a;border:.5px solid #f5f0e826;border-radius:9px;transition:background .2s;position:absolute;inset:0}.nb-toggle input:checked+.nb-toggle-track{background:#3aaa3a4d;border-color:#3aaa3a73}.nb-toggle-track:after{content:"";background:#f5f0e880;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.nb-toggle input:checked+.nb-toggle-track:after{background:#3aaa3a;transform:translate(14px)}.nb-row-btn{cursor:pointer;color:var(--ivory-dim);background:0 0;border:none;border-radius:5px;padding:4px 6px;font-size:14px;transition:background .15s}.nb-row-btn:hover{color:var(--ivory);background:#f5f0e814}.nb-row-btn.danger:hover{color:#e06060;background:#dc3c3c1a}.nb-overlay{z-index:200;background:#0000008c;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.nb-modal{background:var(--surface2);border:.5px solid var(--border);border-radius:16px;flex-direction:column;width:900px;max-width:100%;max-height:90vh;display:flex}.nb-modal-header{border-bottom:.5px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.nb-modal-header h2{color:var(--ivory);margin:0;font-size:15px;font-weight:600}.nb-close{cursor:pointer;color:var(--ivory-dim);background:0 0;border:none;border-radius:5px;padding:4px 8px;font-size:16px}.nb-close:hover{background:#f5f0e814}.nb-modal-body{flex:1;display:flex;overflow-y:auto}.nb-form{border-right:.5px solid var(--border);flex:1;padding:20px 22px;overflow-y:auto}.nb-field{margin-bottom:16px}.nb-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.nb-field input[type=text],.nb-field input[type=url],.nb-field input[type=number],.nb-field select{background:var(--surface3);border:.5px solid var(--border);width:100%;color:var(--ivory);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.nb-field input:focus,.nb-field select:focus{border-color:#c49a2880}.nb-char{color:var(--ivory-dim);float:right;margin-top:3px;font-size:10px}.nb-optional{color:var(--ivory-dim);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.nb-req{color:#c49a28}.nb-field-hint{color:var(--ivory-dim);margin-top:4px;font-size:10px}.nb-type-tabs{gap:6px;display:flex}.nb-type-tab{background:var(--surface3);border:.5px solid var(--border);color:var(--ivory-dim);cursor:pointer;border-radius:8px;flex:1;padding:7px 0;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.nb-type-tab.active{color:#c49a28;background:#c49a281a;border-color:#c49a2859}.nb-type-tab:hover:not(.active){color:var(--ivory);background:#f5f0e80f}.nb-color-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nb-color-item{color:var(--ivory-dim);align-items:center;gap:8px;font-size:12px;display:flex}.nb-color-item input[type=color]{border:.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;padding:2px}.nb-hex{width:80px!important;font-family:monospace!important;font-size:12px!important}.nb-field input[type=range]{accent-color:#c49a28;width:100%;padding:0}.nb-check-label{cursor:pointer;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;color:var(--ivory)!important;font-size:13px!important;display:flex!important}.nb-check-label input[type=checkbox]{accent-color:#c49a28;width:14px;height:14px}.nb-cta-block{background:#c49a280a;border:.5px solid #c49a2826;border-radius:10px;margin-bottom:16px;padding:14px}.nb-error{color:#e06060;background:#dc3c3c14;border:.5px solid #dc3c3c33;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px}.nb-preview-col{flex-direction:column;flex-shrink:0;align-items:center;width:260px;padding:20px 18px;display:flex}.nb-preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-dim);align-self:flex-start;margin-bottom:12px;font-size:10px;font-weight:700}.nb-preview-card{border-radius:14px;width:224px;height:164px;position:relative;overflow:hidden}.nb-preview-overlay{z-index:1;background:linear-gradient(#0000 0%,#0604024d 45%,#060402eb 100%);position:absolute;inset:0}.nb-preview-media-label{z-index:2;color:#f5f0e866;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.nb-preview-prog{z-index:3;background:#f5f0e826;border-radius:1px;height:2px;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.nb-preview-bar{border-radius:1px;width:40%;height:100%}.nb-preview-badge{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e866;font-size:7px;font-weight:700;position:absolute;top:8px;right:8px}.nb-preview-content{z-index:2;padding:8px 10px 10px;position:absolute;bottom:0;left:0;right:0}.nb-preview-eye{letter-spacing:.2em;text-transform:uppercase;color:#f5f0e880;margin-bottom:3px;font-size:7px;font-weight:700}.nb-preview-title{color:#f5f0e8;margin-bottom:2px;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.1}.nb-preview-body{color:#f5f0e873;margin-bottom:6px;font-size:9px;line-height:1.3}.nb-preview-cta{border:.5px solid;border-radius:12px;align-items:center;gap:4px;padding:4px 9px;font-size:8px;font-weight:700;display:inline-flex}.nb-preview-note{color:var(--ivory-dim);text-align:center;margin-top:10px;font-size:10px}.nb-modal-footer{border-top:.5px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.nb-cancel-btn{border:.5px solid var(--border);color:var(--ivory-dim);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px}.nb-cancel-btn:hover{background:#f5f0e80d}.nb-save-btn{background:var(--gold);color:#1a1410;cursor:pointer;border:none;border-radius:8px;padding:8px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s}.nb-save-btn:hover{opacity:.85}.nb-save-btn:disabled{opacity:.4;cursor:not-allowed}.nb-upload-row{align-items:stretch;gap:8px;display:flex}.nb-upload-row input[type=url]{flex:1}.nb-upload-btn{cursor:pointer;white-space:nowrap;color:#c49a28;background:#c49a281a;border:.5px solid #c49a2859;border-radius:8px;justify-content:center;align-items:center;min-width:80px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.nb-upload-btn:hover{background:#c49a282e}.nb-upload-btn.uploading{cursor:default;color:#c49a2899;background:#c49a280f}.nb-upload-track{background:#c49a2826;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.nb-upload-fill{background:#c49a28;border-radius:2px;height:100%;transition:width .2s}.support-page{flex-direction:column;height:calc(100vh - 100px);padding:0;display:flex}.page-header{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.header-stats{gap:8px;display:flex}.stat-pill{color:var(--ivory-dim);background:#ffffff0d;border-radius:7px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.stat-pill.red{color:var(--red);background:#e055551a}.stat-pill.gold{background:var(--gold-dim);color:var(--gold)}.support-layout{flex:1;grid-template-columns:300px 1fr;gap:14px;min-height:0;display:grid}.tickets-list{background:var(--card);border:.5px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.tickets-filter{border-bottom:.5px solid var(--border2);flex-shrink:0;gap:4px;padding:10px 12px;display:flex}.filter-btn{cursor:pointer;border:.5px solid var(--border2);color:var(--ivory-dim);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:9.5px;font-weight:600;transition:all .12s;display:flex}.filter-btn:hover,.filter-btn.active{background:var(--gold-dim);border-color:var(--border);color:var(--gold)}.filter-count{background:var(--red);color:#fff;border-radius:4px;padding:1px 4px;font-size:8px}.ticket-item{cursor:pointer;border-bottom:.5px solid #ffffff08;transition:background .12s;display:flex}.ticket-item:hover{background:#ffffff05}.ticket-item.selected{background:var(--gold-dim)}.ticket-status-bar{flex-shrink:0;width:3px}.ticket-status-bar.open{background:var(--red)}.ticket-status-bar.replied{background:var(--gold)}.ticket-status-bar.closed{background:#ffffff1a}.ticket-item-body{flex:1;min-width:0;padding:12px 14px}.ticket-item-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ticket-nick{color:var(--ivory);letter-spacing:.5px;font-family:Cinzel,serif;font-size:10.5px}.ticket-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.ticket-badge.open{color:var(--red);background:#e055551a}.ticket-badge.replied{background:var(--gold-dim);color:var(--gold)}.ticket-badge.closed{color:var(--ivory-faint);background:#ffffff0d}.ticket-preview{color:var(--ivory-faint);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:10.5px;line-height:1.4}.ticket-time{color:#f5f0e833;font-family:JetBrains Mono,monospace;font-size:9px}.ticket-detail{background:var(--card);border:.5px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.support-empty{text-align:center;color:var(--ivory-faint);padding:48px 16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-nick{color:var(--ivory);letter-spacing:1px;margin-bottom:3px;font-family:Cinzel,serif;font-size:14px}.detail-uid{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:9px}.detail-btn{cursor:pointer;border:.5px solid;border-radius:8px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:all .15s}.detail-btn.close{color:var(--ivory-dim);border-color:var(--border2);background:#ffffff0a}.detail-btn.close:hover{background:#ffffff14}.detail-btn.reopen{background:var(--gold-dim);color:var(--gold);border-color:var(--border)}.detail-label{letter-spacing:2px;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:8px;font-size:8px}.detail-message,.detail-reply{border:.5px solid var(--border2);background:#ffffff05;border-radius:10px;padding:14px 16px}.detail-reply{background:var(--gold-dim);border-color:var(--border)}.detail-text{color:var(--ivory);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:13px;line-height:1.6}.detail-meta{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:9px}.reply-box{flex-direction:column;gap:8px;margin-top:auto;display:flex}.reply-input{border:.5px solid var(--border2);color:var(--ivory);resize:vertical;background:#ffffff08;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.reply-input:focus{border-color:#c49a2866}.reply-input::placeholder{color:var(--ivory-faint)}.reply-btn{letter-spacing:1px;cursor:pointer;background:var(--gold);color:var(--black);border:none;border-radius:9px;align-self:flex-end;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.reply-btn:hover{background:#d4aa38}.reply-btn:disabled{opacity:.4;cursor:not-allowed}.reply-note{color:var(--ivory-faint);font-family:Cormorant Garamond,serif;font-size:9px;font-style:italic}.revenue-page{padding:0}.rev-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.rev-summary-card{background:var(--card);border:.5px solid var(--border2);border-radius:12px;padding:18px 20px}.rev-summary-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-faint);margin-bottom:10px;font-size:9px}.rev-summary-value{letter-spacing:.05em;color:var(--ivory);font-family:Cinzel,serif;font-size:26px;font-weight:600}.rev-summary-value.green{color:#28a745}.rev-summary-value.gold{color:var(--gold)}.rev-summary-value.red{color:#ff6b6b}.rev-summary-sub{color:var(--ivory-faint);margin-top:6px;font-size:11px}.rev-disclaimer{color:var(--ivory-dim);background:#c49a2814;border:.5px solid #c49a284d;border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:11px;font-style:italic}.rev-section{margin-bottom:24px}.rev-section-title{letter-spacing:.22em;color:var(--gold);margin-bottom:12px;font-family:Cinzel,serif;font-size:12px;font-weight:600}.rev-tier-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.rev-tier-card{background:var(--card);border:.5px solid var(--border2);border-left-style:solid;border-left-width:3px;border-radius:12px;padding:16px 18px}.rev-tier-card.tier-enterprise{border-left-color:#9c6cff}.rev-tier-card.tier-pro{border-left-color:#4a9eff}.rev-tier-card.tier-growth{border-left-color:#28a745}.rev-tier-card.tier-starter{border-left-color:var(--gold)}.rev-tier-name{letter-spacing:.14em;color:var(--ivory);margin-bottom:4px;font-family:Cinzel,serif;font-size:13px;font-weight:600}.rev-tier-price{color:var(--ivory-dim);margin-bottom:10px;font-size:14px}.rev-tier-per{color:var(--ivory-faint);margin-left:2px;font-size:10px}.rev-tier-count{color:var(--ivory-faint);letter-spacing:.04em;font-size:11px}.rev-tier-revenue{color:var(--gold);margin-top:6px;font-family:Cinzel,serif;font-size:16px;font-weight:600}.rev-table-wrap{background:var(--card);border:.5px solid var(--border2);border-radius:12px;overflow:auto}.rev-table{border-collapse:collapse;width:100%;font-size:12px}.rev-table thead{z-index:1;background:#ffffff05;position:sticky;top:0}.rev-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-faint);border-bottom:.5px solid var(--border2);padding:10px 14px;font-size:9px;font-weight:600}.rev-table td{color:var(--ivory-dim);border-bottom:.5px solid #ffffff08;padding:11px 14px}.rev-table tr:hover td{color:var(--ivory);background:#ffffff05}.rev-empty{text-align:center;color:var(--ivory-faint);padding:36px 16px;font-size:12px;font-style:italic}.rev-tier-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-block}.rev-tier-pill.tier-enterprise{color:#9c6cff;background:#9c6cff26;border:.5px solid #9c6cff66}.rev-tier-pill.tier-pro{color:#4a9eff;background:#4a9eff26;border:.5px solid #4a9eff66}.rev-tier-pill.tier-growth{color:#28a745;background:#28a74526;border:.5px solid #28a74566}.rev-tier-pill.tier-starter{color:var(--gold);background:#c49a2826;border:.5px solid #c49a2866}.rev-status{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-block}.rev-status.status-approved{color:#28a745;background:#28a74526;border:.5px solid #28a7454d}.rev-status.status-pending{color:#ffc107;background:#ffc10726;border:.5px solid #ffc1074d}.rev-status.status-suspended{color:#ff6b00;background:#ff6b0026;border:.5px solid #ff6b004d}.rev-status.status-rejected{color:#dc3545;background:#dc354526;border:.5px solid #dc35454d}.revenue-page .muted{color:var(--ivory-faint)}.revenue-page .mono{font-family:JetBrains Mono,monospace}.revenue-page .small{font-size:10px}.content-page{padding:0}.content-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0;display:grid}.panel-header{border-bottom:.5px solid var(--border2);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel-sub{color:var(--ivory-faint);font-size:10px}.form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group label{letter-spacing:2px;color:var(--ivory-faint);text-transform:uppercase;font-size:9px}.seg-row{flex-wrap:wrap;gap:6px;display:flex}.seg-btn{cursor:pointer;border:.5px solid var(--border2);color:var(--ivory-dim);background:0 0;border-radius:7px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;transition:all .12s}.seg-btn:hover,.seg-btn.active{background:var(--gold-dim);border-color:var(--border);color:var(--gold)}.form-input,.form-textarea{border:.5px solid var(--border2);color:var(--ivory);background:#ffffff08;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.form-input:focus,.form-textarea:focus{border-color:#c49a2866}.form-textarea{resize:vertical}.success-msg{color:var(--green);background:#3aaa6a1a;border:.5px solid #3aaa6a4d;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:11px}.send-btn{letter-spacing:1.5px;cursor:pointer;background:var(--gold);width:100%;color:var(--black);border:none;border-radius:10px;margin-bottom:10px;padding:12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.send-btn:hover{background:#d4aa38}.send-btn:disabled{opacity:.5;cursor:not-allowed}.notify-note{color:var(--ivory-faint);font-family:Cormorant Garamond,serif;font-size:9.5px;font-style:italic;line-height:1.5}.flag-row{border-bottom:.5px solid #ffffff08;align-items:center;gap:14px;padding:13px 18px;display:flex}.flag-row:last-child{border-bottom:none}.flag-info{flex:1}.flag-name{color:var(--ivory);margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:11px}.flag-desc{color:var(--ivory-faint);font-size:10px}.toggle{border:.5px solid var(--border2);cursor:pointer;background:#ffffff14;border-radius:12px;flex-shrink:0;width:38px;height:22px;transition:all .2s;position:relative}.toggle:after{content:"";background:var(--ivory-faint);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on{background:var(--gold-dim);border-color:var(--border)}.toggle.on:after{background:var(--gold);left:19px}.content-table{border-collapse:collapse;width:100%}.content-table th{letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;text-align:left;border-bottom:.5px solid var(--border2);background:#0003;padding:10px 18px;font-size:8px}.content-table td{color:var(--ivory-dim);vertical-align:middle;border-bottom:.5px solid #ffffff08;padding:10px 18px;font-size:11.5px}.content-table tr:last-child td{border-bottom:none}.content-table tr:hover td{background:#ffffff04}.target-badge{background:var(--gold-dim);color:var(--gold);text-transform:uppercase;letter-spacing:.5px;border-radius:5px;padding:2px 8px;font-size:9px;font-weight:600}.status-badge{text-transform:uppercase;border-radius:5px;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.queued{color:#4a7ec7;background:#4a7ec71a}.status-badge.sent{color:var(--green);background:#3aaa6a1a}.status-badge.failed{color:var(--red);background:#e055551a}.content-empty{text-align:center;color:var(--ivory-faint);padding:32px 18px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}.health-page{padding:0}.all-green{color:var(--green);letter-spacing:1px;font-size:11px;font-weight:600}.health-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check-row{border-bottom:.5px solid #ffffff08;align-items:center;gap:14px;padding:13px 18px;display:flex}.check-row:last-child{border-bottom:none}.check-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.check-dot.healthy{background:var(--green);box-shadow:0 0 6px #3aaa6a80}.check-dot.warning{background:#d97a3a}.check-dot.error{background:var(--red)}.check-info{flex:1}.check-label{color:var(--ivory);margin-bottom:2px;font-size:11.5px}.check-detail{color:var(--ivory-faint);font-size:10px}.check-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:5px;padding:2px 8px;font-size:9px;font-weight:600}.check-badge.healthy{color:var(--green);background:#3aaa6a1a}.check-badge.warning{color:#d97a3a;background:#d97a3a1a}.check-badge.error{color:var(--red);background:#e055551a}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-card{border:.5px solid var(--border2);text-align:center;background:#ffffff08;border-radius:10px;padding:16px}.stat-val{color:var(--gold);margin-bottom:8px;font-family:Cinzel,serif;font-size:28px;font-weight:700;line-height:1}.stat-lbl{letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;font-size:9px}.backup-grid{flex-direction:column;gap:10px;display:flex}.backup-item{border:.5px solid var(--border2);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.backup-label{color:var(--ivory);flex-shrink:0;font-size:11px}.backup-status{color:var(--ivory-faint);text-align:right;font-family:JetBrains Mono,monospace;font-size:10px}.backup-status.green{color:var(--green)}.settings-page{padding:0}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.page-title{letter-spacing:3px;color:var(--gold);font-family:Cinzel,serif;font-size:11px;font-weight:600}.page-sub{color:var(--ivory-faint);margin-top:3px;font-family:Cormorant Garamond,serif;font-size:11px;font-style:italic}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.panel{background:var(--card);border:.5px solid var(--border);border-radius:14px;overflow:hidden}.panel-header{border-bottom:.5px solid var(--border2);padding:14px 18px}.panel-title{letter-spacing:2px;color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:600}.panel-body{padding:16px 18px}.admin-card{border:.5px solid var(--border2);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.admin-card.owner{background:var(--gold-dim);border-color:#c49a2833}.admin-card.empty{opacity:.5}.admin-av.empty{color:var(--ivory-faint);border:.5px dashed var(--border2);background:#ffffff0d}.admin-name{color:var(--ivory);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.admin-email{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:9.5px}.mfa-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.role-badge{letter-spacing:1px;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:9px;font-weight:600}.role-badge.owner{background:var(--gold-dim);color:var(--gold)}.role-badge.mod{color:#4a7ec7;background:#4a7ec726}.role-badge.support{color:#7c5cbf;background:#7c5cbf26}.role-permissions{border-top:.5px solid var(--border2);margin-top:14px;padding-top:14px}.perm-title{letter-spacing:2px;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:10px;font-size:8px}.perm-row{color:var(--ivory-dim);align-items:center;gap:10px;margin-bottom:8px;font-size:10.5px;display:flex}.threshold-row{border-bottom:.5px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.threshold-row:last-of-type{border-bottom:none}.threshold-row label{color:var(--ivory-dim);flex:1;font-size:11px}.threshold-input{border:.5px solid var(--border2);width:70px;color:var(--gold);text-align:center;background:#ffffff0a;border-radius:7px;outline:none;padding:6px 10px;font-family:Cinzel,serif;font-size:12px}.threshold-input:focus{border-color:#c49a2866}.save-btn{letter-spacing:1.5px;cursor:pointer;background:var(--gold);width:100%;color:var(--black);border:none;border-radius:9px;margin-top:16px;padding:10px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.save-btn:hover{background:#d4aa38}.legal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-item{border:.5px solid var(--border2);background:#ffffff05;border-radius:8px;padding:12px 14px}.legal-label{letter-spacing:1.5px;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:5px;font-size:9px}.legal-val{color:var(--ivory-dim);font-size:10.5px;line-height:1.4}.legal-link{color:var(--gold);margin-top:5px;font-size:10px;text-decoration:none;display:inline-block}.legal-link:hover{text-decoration:underline}:root{--black:#07050f;--black2:#0d0b16;--card:#111020;--border:#c49a281f;--border2:#ffffff0d;--gold:#c49a28;--gold-dim:#c49a2826;--ivory:#f5f0e8;--ivory-dim:#f5f0e88c;--ivory-faint:#f5f0e838;--ivory-ghost:#f5f0e80f;--red:#e05555;--green:#3aaa6a;--sidebar-w:230px}body{background:var(--black);color:var(--ivory);font-family:DM Sans,sans-serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c49a2833;border-radius:4px}.dashboard{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--black2);border-right:.5px solid var(--border);z-index:100;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-logo{border-bottom:.5px solid var(--border);padding:22px 22px 18px}.logo-word{letter-spacing:4px;color:var(--gold);font-family:Cinzel,serif;font-size:14px;font-weight:700}.logo-sub{letter-spacing:2px;color:var(--ivory-faint);text-transform:uppercase;margin-top:3px;font-size:8px}.env-pill{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;background:#3aaa6a1a;border:.5px solid #3aaa6a4d;border-radius:4px;margin-top:6px;padding:2px 6px;font-size:7px;display:inline-block}.sidebar-nav{flex:1;padding:8px 8px 16px;overflow-y:auto}.nav-section-label{letter-spacing:2.5px;color:var(--ivory-faint);text-transform:uppercase;padding:14px 12px 6px;font-size:8px}.nav-item{cursor:pointer;color:var(--ivory-dim);border:.5px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 12px;font-size:12.5px;transition:all .12s;display:flex}.nav-item:hover{background:var(--ivory-ghost);color:var(--ivory)}.nav-item.active{background:var(--gold-dim);border-color:var(--border);color:var(--gold);font-weight:500}.nav-icon{text-align:center;flex-shrink:0;width:16px;font-size:13px}.nav-badge{text-align:center;border-radius:8px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.nav-badge.red{background:var(--red);color:#fff}.nav-badge.gold{background:var(--gold);color:var(--black)}.nav-badge.muted{color:var(--ivory-dim);background:#ffffff1a}.sidebar-footer{border-top:.5px solid var(--border);padding:12px}.admin-pill{background:var(--ivory-ghost);border:.5px solid var(--border2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-pill:hover{border-color:var(--border)}.admin-av{background:var(--gold);width:28px;height:28px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:11px;font-weight:700;display:flex}.admin-info{flex:1;min-width:0}.admin-name{color:var(--ivory);font-size:11px;font-weight:600}.admin-role{color:var(--ivory-faint);font-size:9px}.admin-mfa{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.main-content{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-height:100vh;display:flex}.topbar{border-bottom:.5px solid var(--border);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07050feb;align-items:center;gap:14px;height:54px;padding:0 26px;display:flex;position:sticky;top:0}.topbar-title{letter-spacing:3px;color:var(--ivory);font-family:Cinzel,serif;font-size:12px;font-weight:600}.topbar-breadcrumb{color:var(--ivory-faint);font-family:Cormorant Garamond,serif;font-size:11px;font-style:italic}.topbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.live-dot{color:var(--green);letter-spacing:1.5px;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.live-dot:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}.topbar-date{color:var(--ivory-faint);font-family:JetBrains Mono,monospace;font-size:10px}.page-content{flex:1;padding:22px 26px 40px;overflow-y:auto}.coming-soon{opacity:.4;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:400px;display:flex}.coming-soon-icon{color:var(--gold);font-size:48px}.coming-soon-title{letter-spacing:4px;color:var(--ivory);font-family:Cinzel,serif;font-size:16px}.coming-soon-sub{color:var(--ivory-faint);font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}body{background:#07050f;min-height:100vh;font-family:DM Sans,sans-serif}.login-page{background:#07050f radial-gradient(at 50% 0,#c49a280f 0%,#0000 60%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{text-align:center;background:#111020;border:.5px solid #c49a2833;border-radius:20px;width:100%;max-width:380px;padding:44px 40px}.login-logo{letter-spacing:6px;color:#c49a28;margin-bottom:6px;font-family:Cinzel,serif;font-size:22px;font-weight:700}.login-sub{letter-spacing:3px;color:#f5f0e84d;text-transform:uppercase;margin-bottom:36px;font-size:9px}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{text-align:left;flex-direction:column;gap:6px;display:flex}.login-field label{letter-spacing:2px;color:#f5f0e866;text-transform:uppercase;font-size:9px}.login-field input{color:#f5f0e8;background:#ffffff08;border:.5px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .15s}.login-field input:focus{border-color:#c49a2866}.login-error{color:#e05555;text-align:left;background:#e0555514;border:.5px solid #e0555540;border-radius:8px;padding:10px 12px;font-size:11px}.login-btn{color:#07050f;letter-spacing:2px;cursor:pointer;background:#c49a28;border:none;border-radius:10px;margin-top:4px;padding:13px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;transition:background .15s}.login-btn:hover{background:#d4aa38}.login-btn:disabled{opacity:.6;cursor:not-allowed}
