:root{--primary-color: #f97316;--accent-color: #fb923c;--highlight-color: #f472b6;--procedure-font: "Fluff Plush", "Arial Rounded MT Bold", "Comic Sans MS", cursive;--bg-dark: #fdfaf0;--glass-bg: rgba(15, 23, 42, .6);--glass-border: rgba(255, 255, 255, .1);--text-primary: #f8fafc;--text-secondary: #94a3b8;--sidebar-width: 18.5rem}*{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,sans-serif}html,body{font-family:Roboto,Arial,sans-serif;font-size:clamp(.875rem,.35vw + .8rem,1rem);background-color:var(--bg-dark);color:#0f172a;height:100dvh;overflow:hidden}#root{height:100%;background:#fdfaf0;font-family:Roboto,Arial,sans-serif}button,input,textarea,select,.ant-btn,.ant-dropdown,.ant-dropdown-menu,.ant-modal,.ant-tooltip,.ant-steps{font-family:Roboto,sans-serif!important}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);border:.0625rem solid var(--glass-border);box-shadow:0 .5rem 2rem #1a1ab35c;border-radius:1rem}.step-item{transition:all .3s ease;border-left:.1875rem solid transparent}.step-item.active{background:#f9731624;border-left-color:var(--accent-color);box-shadow:0 0 1.25rem #f9731614}.step-item.completed{background:#22c55e0d;border-left-color:#22c55e;opacity:.7}.procedure-panel,.procedure-panel *,.procedure-panel .ant-steps,.procedure-panel .ant-steps *,.procedure-panel .ant-typography,.procedure-panel button{font-family:var(--procedure-font)!important}::-webkit-scrollbar{width:.375rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:.1875rem}::-webkit-scrollbar-thumb:hover{background:#fff3}
