:root{--theme-page-bg:#646966;--theme-card-bg:#fff;--theme-text-primary:#333;--theme-text-secondary:#666;--theme-text-link:#007bff;--theme-navbar-bg:#1f2937;--theme-navbar-text:#f3f4f6;--theme-navbar-text-hover:#fff;--theme-navbar-active:#3b82f6;--theme-navbar-border:#374151;--theme-context-bg:#f9fafb;--theme-context-text:#111827;--theme-context-border:#e5e7eb;--theme-command-center-bg:var(--theme-context-bg);--theme-dropdown-bg:#fff;--theme-dropdown-text:#111827;--theme-dropdown-hover:#f3f4f6;--theme-dropdown-border:#e5e7eb;--theme-dropdown-shadow:#0000001a;--theme-content-bg:var(--theme-card-bg);--theme-content-text:var(--theme-text-primary);--theme-input-bg:#fff;--theme-input-text:#111827;--theme-code-bg:var(--theme-card-bg);--theme-code-text:var(--theme-text-primary);--theme-badge-bg:#ef4444;--theme-badge-text:#fff;--theme-card-border:#dee2e6;--theme-card-border-hover:#adb5bd;--theme-card-border-width:2px;--theme-card-border-radius:8px;--theme-header-gradient-start:#667eea;--theme-header-gradient-end:#764ba2;--theme-header-border:#5a67d8;--theme-header-text:#fff;--theme-btn-primary:#007bff;--theme-btn-primary-hover:#0056b3;--theme-btn-success:#28a745;--theme-btn-danger:#dc3545;--theme-btn-warning:#ffc107;--theme-status-open:#28a745;--theme-status-in-progress:#007bff;--theme-status-pending:#ffc107;--theme-status-solved:#6c757d;--theme-status-closed:#343a40;--theme-priority-urgent:#dc3545;--theme-priority-high:#fd7e14;--theme-priority-medium:#ffc107;--theme-priority-low:#28a745;--theme-card-shadow:0 1px 3px #00000014;--theme-card-shadow-hover:0 2px 6px #0000001f;--theme-font-size:14px;--theme-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--theme-heading-weight:600}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--theme-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{background-color:var(--theme-page-bg);color:var(--theme-text-primary);line-height:1.6;font-size:var(--theme-font-size)}table,thead,tbody,tr,th,td{background:var(--theme-content-bg);color:var(--theme-content-text)}th,td{border-color:var(--theme-card-border)}input,select,textarea{background:var(--theme-input-bg);color:var(--theme-input-text);border:1px solid var(--theme-dropdown-border)}input::placeholder,textarea::placeholder{color:var(--theme-text-secondary)}pre,code,kbd,samp{background:var(--theme-code-bg);color:var(--theme-code-text)}.ql-toolbar,.ql-container,.ql-editor{background:var(--theme-content-bg)!important;color:var(--theme-content-text)!important;border-color:var(--theme-card-border)!important}.ql-editor *{color:var(--theme-content-text)!important}.card [style*=\#ffffff],.card [style*=\#f8f9fa],.card [style*=\#f0f8ff],.card [style*=\#f0fff4],.card [style*="background: white"],.card [style*=background\:white]{background:var(--theme-content-bg)!important;color:var(--theme-content-text)!important}.card [style*=border],.card [style*=border-bottom],.card [style*=border-top],.card [style*=border-left],.card [style*=border-right]{border-color:var(--theme-card-border)!important}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:20px}.card{background:var(--theme-card-bg);border-radius:var(--theme-card-border-radius);border:var(--theme-card-border-width)solid var(--theme-card-border);box-shadow:var(--theme-card-shadow);margin-bottom:16px;padding:16px;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--theme-card-border-hover);box-shadow:var(--theme-card-shadow-hover)}.attachment-link:hover{transform:translate(2px);background:#e9ecef!important;border-color:#adb5bd!important}.button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.button-primary{background:var(--theme-btn-primary);color:#fff}.button-primary:hover{background:var(--theme-btn-primary-hover)}.button-secondary{color:var(--theme-text-primary);border:1px solid var(--theme-card-border);background:#fff}.button-secondary:hover{border-color:var(--theme-card-border-hover);background:#f8f9fa}.loading{justify-content:center;align-items:center;min-height:200px;display:flex}.error{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin:10px 0;padding:10px}.success{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin:10px 0;padding:10px}
