@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--background);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;line-height:1.6;transition:background-color .3s ease,color .3s ease}header{background:var(--surface);padding:1rem 2rem;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--primary);text-decoration:none;transition:color .2s}.logo:hover{color:var(--secondary)}main{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}footer{background:var(--surface);padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.875rem}footer a{color:var(--primary);text-decoration:none;margin:0 .5rem}footer a:hover{text-decoration:underline}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{opacity:.9}.page-container{max-width:1200px;width:100%;margin:0 auto}.page-header{margin-bottom:2rem}.page-header h1{font-size:2rem;margin-bottom:.5rem;color:var(--text-primary)}.page-header p{color:var(--text-secondary)}.btn-back{display:inline-block;margin-top:1rem;color:var(--primary);text-decoration:none;font-weight:500}.btn-back:hover{text-decoration:underline}.card{background:var(--surface);border-radius:12px;padding:1.5rem;border:1px solid var(--border);margin-bottom:1rem;transition:all .2s}.card:hover{box-shadow:0 4px 12px #0000001a}.card h3{margin-bottom:.5rem;color:var(--text-primary)}.card p{color:var(--text-secondary);font-size:.95rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text-primary);font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.form-group small{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.875rem}.alert{padding:1rem;border-radius:8px;margin-bottom:1rem}.alert-success{background:#10b9811a;border:1px solid var(--success);color:var(--success)}.alert-error{background:#ef44441a;border:1px solid var(--error);color:var(--error)}.alert-warning{background:#f59e0b1a;border:1px solid var(--warning);color:var(--warning)}@media(max-width:768px){header{padding:1rem}main{padding:1rem}.page-header h1{font-size:1.5rem}.dashboard-grid{grid-template-columns:1fr}}
