:root{--brand-primary: #0f172a;--brand-secondary: #0b1220;--brand-accent: #06b6d4;--brand-accent-hover: #0891b2;--brand-text-primary: #e6eef6;--brand-text-secondary: #9fb0c7;--brand-border: rgba(255,255,255,.04);--input-text: #000000}html,body,#root{height:100%}body{margin:0;background:var(--brand-primary);color:var(--brand-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.bg-brand-primary{background:var(--brand-primary)}.bg-brand-secondary{background:var(--brand-secondary)}.text-brand-text-secondary{color:var(--brand-text-secondary)}.bg-brand-accent{background:var(--brand-accent)}.bg-brand-accent-hover{background:var(--brand-accent-hover)}.border-brand-border{border-color:var(--brand-border)}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px}input,textarea,select,.glass-panel input,.glass-panel textarea,.glass-panel select,[role=combobox],.react-select__single-value,.react-select__input{color:var(--input-text)!important}::placeholder{color:#00000080!important}select option{color:#000}.quick-actions-widget{position:fixed;bottom:24px;right:24px;z-index:3000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.quick-actions-widget>*{pointer-events:auto}.quick-actions-toggle{width:52px;height:52px;border-radius:16px;border:none;background:var(--brand-accent, #4f46e5);color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000040;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;outline:none}.quick-actions-toggle:hover{background:var(--brand-accent-hover, #3730a3);transform:scale(1.05);box-shadow:0 6px 28px #0000004d}.quick-actions-toggle.active{border-radius:14px;transform:rotate(45deg)}.quick-actions-panel{background:var(--brand-secondary, #161B22);border:1px solid var(--brand-border, #30363D);border-radius:16px;padding:20px;width:280px;box-shadow:0 12px 40px #00000059;animation:qa-slide-up .2s cubic-bezier(.16,1,.3,1)}.quick-actions-panel-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text-secondary, #8B949E);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--brand-border, #30363D)}.quick-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--brand-primary, #0D1117);border:1px solid var(--brand-border, #30363D);border-radius:12px;padding:14px 8px;color:var(--brand-text-primary, #E6EEF6);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease;outline:none;text-align:center;line-height:1.3}.quick-action-btn:hover{background:var(--brand-accent, #4f46e5);color:#fff;border-color:var(--brand-accent, #4f46e5);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e533}.quick-action-btn .qa-icon{font-size:1.15rem;opacity:.85}.quick-action-btn:hover .qa-icon{opacity:1}@keyframes qa-slide-up{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.quick-actions-widget{bottom:16px;right:16px}.quick-actions-panel{width:calc(100vw - 32px);max-width:320px}}
