:root{--bg-color: #020617;--text-color: #f8fafc;--glass-bg: rgba(15, 23, 42, .6);--glass-border: rgba(255, 255, 255, .08);--accent-color: #3b82f6;--accent-gradient: linear-gradient(135deg, #3b82f6, #8b5cf6);--font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--surface-color: #0f172a;--input-bg: rgba(2, 6, 23, .7)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);min-height:100vh;background-image:radial-gradient(circle at 0% 0%,rgba(59,130,246,.15) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(139,92,246,.15) 0%,transparent 40%);background-attachment:fixed}body.sidebar-open{overflow:hidden}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:28px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.glass-input{background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-color);padding:.75rem 1rem;border-radius:10px;width:100%;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;height:48px}select,select.glass-input,select.form-control,select.custom-select{width:100%;padding:.75rem 3rem .75rem 1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-color);min-height:48px;border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;cursor:pointer;box-shadow:inset 0 1px #ffffff08}select:hover,select.glass-input:hover,select.form-control:hover,select.custom-select:hover{background-color:#0f172ae0}select option,select.glass-input option,select.form-control option,select.custom-select option{background:#0f172a;color:#f8fafc}select:focus,select.form-control:focus,select.custom-select:focus{outline:none;border-color:var(--accent-color);background-color:#0f172ae6;box-shadow:0 0 0 4px #3b82f61a}.glass-input:focus{outline:none;border-color:var(--accent-color);background:#0f172ae6;box-shadow:0 0 0 4px #3b82f61a}.glass-button{background:var(--accent-gradient);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #3b82f633}.glass-button:hover{opacity:.9}.glass-button:active{transform:scale(.98)}.glass-button:disabled{opacity:.6;cursor:not-allowed}.column-container{display:flex;flex-direction:column;gap:1rem;height:100%;flex:1}h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:0;color:#e2e8f0;border-bottom:1px solid var(--glass-border);padding-bottom:.5rem}label{display:block;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.form-group{margin-bottom:1.25rem}textarea.glass-input{resize:vertical;min-height:80px}
