@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v110/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--color-primary: #0f766e;--color-primary-light: #14b8a6;--color-primary-dark: #0d5f59;--color-accent: #f59e0b;--color-accent-light: #fbbf24;--color-legacy: #8b5cf6;--color-info: #06b6d4;--color-bg-dark: #0a0a0a;--color-bg-light: #f8fafc;--color-card: #1e293b;--color-card-hover: #273548;--color-border: #334155;--color-border-light: #475569;--color-text-primary: #e2e8f0;--color-text-secondary: #94a3b8;--color-text-tertiary: #cbd5e1;--color-text-disabled: #64748b;--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .15);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .15);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .15);--gradient-primary: linear-gradient(135deg, #0f766e 0%, #14b8a6 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}app-root{overflow-x:hidden;width:100%}html,body,app-root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--color-bg-dark);color:var(--color-text-primary);min-height:100vh;display:flex;flex-direction:column;margin:0}app-root{display:flex;flex-direction:column}.app-content{flex:1 0 auto;width:100%;box-sizing:border-box}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--gradient-primary);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0f766e66}.btn-primary:disabled{background:var(--color-text-disabled);cursor:not-allowed;transform:none}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-card);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-secondary:hover:not(:disabled){background:var(--color-card-hover);border-color:var(--color-border-light)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-size:14px}.alert-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.alert-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(16,185,129,.3)}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid rgba(245,158,11,.3)}input,textarea,select{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;color:var(--color-text-primary);font-size:16px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0f766e33}input::placeholder,textarea::placeholder{color:var(--color-text-disabled)}input:disabled,textarea:disabled,select:disabled{background:var(--color-border);cursor:not-allowed}
