html,body{margin:0;min-height:100%;background:var(--care-color-layout-bg);color:var(--care-color-text);font-family:var(--care-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)}#root{min-height:100vh}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:linear-gradient(135deg,#667eea,#764ba2)}.login-panel{width:min(450px,calc(100vw - 48px));padding:34px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #0000001a}.login-panel h3{margin:0 0 32px;text-align:center}.console-shell{min-height:100vh}.console-content{min-height:100%}.console-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--care-spacing-md);padding:var(--care-spacing-md) var(--care-spacing-lg);border:1px solid var(--care-color-border-secondary);border-radius:var(--care-radius-md);background:var(--care-color-container-bg)}.console-page-header h3{margin:0}.console-alert{margin-bottom:var(--care-spacing-md)}.section-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:var(--care-spacing-md);margin-bottom:var(--care-spacing-md)}.work-section{padding:20px;border:1px solid var(--care-color-border-secondary);border-radius:var(--care-radius-md);background:var(--care-color-container-bg)}.section-title{margin-bottom:var(--care-spacing-md)}.section-title h4{margin:0}.menu-cloud{display:flex;flex-wrap:wrap;gap:var(--care-spacing-sm)}@media(max-width:900px){.section-grid{grid-template-columns:1fr}}
