@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.page-container,.view-wrapper{color:var(--text-primary)}.page-container h1,.view-wrapper h1{color:var(--text-primary)!important}.page-container h2,.view-wrapper h2{border-bottom-color:var(--border-primary)!important;color:var(--text-secondary)!important}.page-container h3,.view-wrapper h3{color:var(--text-primary)!important}.page-container .card,.page-container .form-card,.view-wrapper .card,.view-wrapper .inventory-card{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;color:var(--text-primary)!important}.data-table th,.styled-table th{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-primary)!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important}.data-table td,.styled-table td{border-bottom:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.data-table tr:hover td,.styled-table tr:hover td{background:var(--bg-hover)!important}.data-table .active-row td,.data-table .selected-row td,.styled-table .active-row td,.styled-table .selected-row td{background:var(--accent-primary-muted)!important}.success-banner{background:var(--status-success-muted)!important;border-color:var(--status-success)!important;border-radius:var(--radius-sm)!important;color:var(--status-success)!important}.error-banner{background:var(--status-danger-muted)!important;border-color:var(--status-danger)!important;border-radius:var(--radius-sm)!important;color:var(--status-danger)!important}.page-container button,.view-wrapper button{font-family:var(--font-family)}.btn-primary{background:var(--accent-primary)!important;border:none!important;border-radius:var(--radius-sm)!important;color:var(--text-inverse)!important}.btn-primary:hover{background:var(--accent-primary-hover)!important;box-shadow:var(--shadow-accent)!important}.page-container .edit-btn,.view-wrapper .edit-btn{background:var(--bg-hover)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.page-container .edit-btn:hover,.view-wrapper .edit-btn:hover{background:var(--border-secondary)!important;border-color:var(--border-secondary)!important}.page-container .save-btn,.view-wrapper .btn-save,.view-wrapper .save-btn{background:var(--accent-primary)!important;color:var(--text-inverse)!important}.page-container .save-btn:hover,.view-wrapper .btn-save:hover,.view-wrapper .save-btn:hover{background:var(--accent-primary-hover)!important}.page-container .cancel-btn,.view-wrapper .cancel-btn{background:var(--status-danger-muted)!important;border:1px solid var(--status-danger)!important;color:var(--status-danger)!important}.page-container .cancel-btn:hover,.view-wrapper .cancel-btn:hover{background:var(--status-danger)!important;color:#fff!important}.btn-secondary,.page-container .btn-secondary,.view-wrapper .btn-secondary{background:var(--bg-hover)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.btn-secondary:hover,.page-container .btn-secondary:hover,.view-wrapper .btn-secondary:hover{border-color:var(--border-secondary)!important}.btn-ghost{background:none!important;border:none!important}.btn-ghost:hover{background:var(--bg-hover)!important;border-radius:var(--radius-sm)!important}.btn-add{background:var(--accent-primary)!important;color:var(--text-inverse)!important}.edit-input,.page-container .edit-input,.page-container input:not([type=checkbox]):not([type=radio]):not([type=file]),.page-container select,.page-container textarea,.view-wrapper .edit-input,.view-wrapper input:not([type=checkbox]):not([type=radio]):not([type=file]),.view-wrapper select,.view-wrapper textarea{background:var(--bg-input)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;font-family:var(--font-family)!important}.page-container input:focus,.page-container select:focus,.page-container textarea:focus,.view-wrapper input:focus,.view-wrapper select:focus,.view-wrapper textarea:focus{border-color:var(--accent-primary)!important;outline:none!important}.page-container input::-moz-placeholder,.page-container textarea::-moz-placeholder,.view-wrapper input::-moz-placeholder,.view-wrapper textarea::-moz-placeholder{color:var(--text-tertiary)!important}.page-container input::placeholder,.page-container textarea::placeholder,.view-wrapper input::placeholder,.view-wrapper textarea::placeholder{color:var(--text-tertiary)!important}.page-container select option,.view-wrapper select option{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.page-container .form-group label,.page-container .input-group label,.page-container label,.view-wrapper .form-group label,.view-wrapper .input-group label,.view-wrapper label{color:var(--text-secondary)!important}.modal-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#000000b3!important}.modal-card{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important}.modal-header{border-bottom-color:var(--border-primary)!important}.modal-header h3{color:var(--text-primary)!important}.close-btn,.modal-subtitle{color:var(--text-tertiary)!important}.close-btn:hover{color:var(--text-primary)!important}.modal-tabs{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-primary)!important}.modal-tabs button{color:var(--text-tertiary)!important}.modal-tabs button.active{border-bottom-color:var(--accent-primary)!important;color:var(--accent-primary)!important}.modal-footer{border-top-color:var(--border-primary)!important}.role-badge{background:var(--bg-hover)!important;border:1px solid var(--border-primary)!important;color:var(--text-secondary)!important}.status-badge{border-radius:var(--radius-sm)!important}.status-badge.pending{background:var(--status-warning-muted)!important;color:var(--status-warning)!important}.status-badge.accepted{background:var(--status-success-muted)!important;color:var(--status-success)!important}.status-badge.rejected{background:var(--status-danger-muted)!important;color:var(--status-danger)!important}.status-open{background:var(--status-info-muted)!important;color:var(--status-info)!important}.status-in_progress{background:var(--status-warning-muted)!important;color:var(--status-warning)!important}.status-resolved{background:var(--status-success-muted)!important;color:var(--status-success)!important}.status-closed{background:var(--bg-hover)!important;color:var(--text-tertiary)!important}.status-construction{background:var(--status-warning-muted)!important;color:var(--status-warning)!important}.status-ok{background:var(--status-success-muted)!important;color:var(--status-success)!important}.stats-group{display:flex;gap:16px}.mini-stat{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-md)!important;padding:14px 20px!important}.stat-label{color:var(--text-tertiary)!important}.stat-value{color:var(--text-primary)!important}.text-muted{color:var(--text-tertiary)!important}.text-danger{color:var(--status-danger)!important}.empty-state{color:var(--text-tertiary)!important}.request-count{background:var(--status-danger)!important}.project-pill{background:var(--accent-primary-muted)!important;border:1px solid var(--border-accent)!important;color:var(--accent-primary)!important}.project-tag{background:var(--accent-primary)!important;color:var(--text-inverse)!important}.top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.card-header{border-bottom-color:var(--border-primary)!important}.card-header h2{border:none!important;padding:0!important}.search-bar{background:var(--bg-input)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-full)!important;color:var(--text-primary)!important;font-family:var(--font-family)!important;padding:8px 16px!important}.search-bar::-moz-placeholder{color:var(--text-tertiary)!important}.search-bar::placeholder{color:var(--text-tertiary)!important}.filter-pill{background:var(--bg-hover)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-full)!important;color:var(--text-secondary)!important}.filter-pill.active{background:var(--accent-primary-muted)!important;border-color:var(--accent-primary)!important;color:var(--accent-primary)!important}.filter-label{color:var(--text-tertiary)!important}.bulk-operations{background:var(--accent-primary-muted)!important;border:1px solid var(--border-accent)!important;border-radius:var(--radius-md)!important}.repeater-row{background:var(--bg-tertiary)!important;border:1px solid var(--border-primary)!important}.repeater-header h4{color:var(--text-primary)!important}.image-upload-zone .placeholder-img,.preview-placeholder{background:var(--bg-input)!important;border-color:var(--border-primary)!important;color:var(--text-tertiary)!important}.message-list{background:var(--bg-tertiary)!important}.bubble{background:var(--bg-hover)!important}.bubble,.msg-row.admin .bubble{color:var(--text-primary)!important}.msg-row.admin .bubble{background:var(--accent-primary-muted)!important}.msg-row.system .bubble,.system-bubble{color:var(--text-secondary)!important}.msg-row.system .bubble,.reply-area textarea,.system-bubble{background:var(--bg-input)!important;border:1px solid var(--border-primary)!important}.reply-area textarea{color:var(--text-primary)!important}.closed-notice{background:var(--bg-hover)!important;color:var(--text-tertiary)!important}.attach-btn{background:var(--accent-primary-muted)!important;color:var(--accent-primary)!important}.pending-preview{background:var(--status-warning-muted)!important;border-left-color:var(--status-warning)!important;color:var(--text-primary)!important}.detail-card{border-color:var(--accent-primary)!important}.detail-header{border-bottom-color:var(--border-primary)!important}.detail-header h2{color:var(--accent-primary)!important}.bg-light{background:var(--bg-tertiary)!important;border-color:var(--border-primary)!important}.apartment-box{background:var(--bg-hover)!important;border-left-color:var(--accent-primary)!important}.divider{background:var(--border-primary)!important}.history-panel{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-hover) 100%)!important}.history-entry{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.history-entry:hover{box-shadow:0 2px 10px #f5a62314!important}.entry-table{background:var(--bg-hover)!important;color:var(--text-secondary)!important}.change-row{background:var(--bg-tertiary)!important}.change-field{color:var(--text-primary)!important}.entry-id code{background:var(--bg-hover)!important;color:var(--text-secondary)!important}.history-btn{background:var(--accent-primary-muted)!important;border-color:var(--border-accent)!important;color:var(--accent-primary)!important}.history-btn.active,.history-btn:hover{background:var(--accent-primary)!important;color:var(--text-inverse)!important}.history-btn.active{border-color:var(--accent-primary)!important}.history-loading{color:var(--accent-primary)!important}.spinner{border-color:var(--border-primary)!important;border-top-color:var(--accent-primary)!important}.row-expanded{background:var(--bg-hover)!important}.row-pending{background:var(--status-warning-muted)!important}.history-row td{border-bottom:2px solid var(--border-accent)!important}.assign-row td{background:var(--bg-tertiary)!important}.assign-panel{background:var(--bg-secondary)!important;border-left-color:var(--status-success)!important;box-shadow:var(--shadow-sm)!important}.assign-panel h4{color:var(--text-primary)!important}.accept-btn{background:var(--status-success)!important;color:#fff!important}.reject-btn{background:var(--status-danger-muted)!important;color:var(--status-danger)!important}.reject-btn:hover{background:var(--status-danger)!important;color:#fff!important}.confirm-btn{background:var(--status-success)!important;color:#fff!important}.done-text{color:var(--text-tertiary)!important}.type-badge{border-color:var(--border-primary)!important}.draft-badge{background:var(--status-warning-muted)!important;color:var(--status-warning)!important}.guest-badge{background:var(--accent-primary-muted)!important;color:var(--accent-primary)!important}.private-badge{color:var(--text-tertiary)!important}.private-badge,.promo-pill{background:var(--bg-hover)!important}.promo-pill{border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.discounted-price{color:var(--accent-primary)!important}.original-price{color:var(--text-tertiary)!important}.discount-pct{color:var(--status-success)!important}.price-text{color:var(--accent-primary)!important;font-weight:700!important}.toggle-label{background-color:var(--border-secondary)!important}.toggle-checkbox:checked+.toggle-label{background-color:var(--accent-primary)!important}.toggle-text{color:var(--text-secondary)!important}.ProseMirror{background:var(--bg-input)!important;color:var(--text-primary)!important}.contact-box,.file-input{color:var(--text-secondary)!important}.apt-desc{color:var(--text-primary)!important}.req-notes{color:var(--text-tertiary)!important}.error-text{background:var(--status-danger-muted)!important;border:1px solid var(--status-danger)!important;color:var(--status-danger)!important}.action-buttons{display:flex;gap:8px}.spec-row{color:var(--text-secondary)!important}.apt-name{color:var(--text-primary)!important}.apt-sub,.stock-info{color:var(--text-tertiary)!important}.bulk-row{background:var(--bg-tertiary)!important;border:1px solid var(--border-primary)!important}.row-header{color:var(--text-secondary)!important}.remove-row-btn{color:var(--status-danger)!important}.media-card{border-color:var(--border-primary)!important}.document-row,.media-card{background:var(--bg-tertiary)!important}.doc-info small{color:var(--text-tertiary)!important}:root{--bg-primary:#0d0d0d;--bg-secondary:#141414;--bg-tertiary:#1a1a1a;--bg-elevated:#1e1e1e;--bg-input:#1c1c1c;--bg-hover:#252525;--bg-table-row:#161616;--accent-primary:#f5a623;--accent-primary-hover:#e6951a;--accent-primary-muted:rgba(245,166,35,.15);--accent-secondary:#d4a017;--accent-warm:#e8a838;--text-primary:#fff;--text-secondary:#a0a0a0;--text-tertiary:#666;--text-accent:#f5a623;--text-inverse:#0d0d0d;--border-primary:#2a2a2a;--border-secondary:#333;--border-subtle:#1f1f1f;--border-accent:rgba(245,166,35,.3);--status-success:#2ed573;--status-success-muted:rgba(46,213,115,.15);--status-warning:#ffa502;--status-warning-muted:rgba(255,165,2,.15);--status-danger:#ff4757;--status-danger-muted:rgba(255,71,87,.15);--status-info:#3b82f6;--status-info-muted:rgba(59,130,246,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 20px rgba(0,0,0,.4);--shadow-lg:0 8px 40px rgba(0,0,0,.5);--shadow-accent:0 4px 20px rgba(245,166,35,.15);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sidebar-width:260px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}body,html{background:var(--bg-primary);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family);height:100%;margin:0;padding:0;width:100%}*,:after,:before{box-sizing:inherit}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::-moz-selection{background:var(--accent-primary-muted);color:var(--text-primary)}::selection{background:var(--accent-primary-muted);color:var(--text-primary)}
