@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap");:root{--background:#f7f8fc;--foreground:#202333;--muted:#777d91;--primary:#7768db;--primary-light:#efedff;--border:#e9eaf1;--white:#ffffff;--success:#269b78;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{width:250px;background:var(--white);border-right:1px solid var(--border);padding:28px 18px;flex-direction:column}.main-content{flex:1 1;min-width:0;padding:36px}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.primary-button{background:var(--primary);color:white;border:0;border-radius:10px;padding:11px 18px;font-weight:600}.muted{color:var(--muted)}@media (max-width:760px){.sidebar{width:72px;padding:20px 10px}.main-content{padding:20px 14px}}