.app{background:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh;transition:background .3s ease,color .3s ease}.main{flex:1 1;padding:24px;width:100%}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-bottom:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:16px 30px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:10}[data-theme=dark] .navbar{background:#14141480}.navbar h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;color:#000!important;font-size:1.8rem;font-weight:700;margin:0 0 10px}:root .navbar h1,[data-theme=light] .navbar h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff5722,#9c27b0);-webkit-background-clip:text}[data-theme=dark] .navbar h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4fd1c5,#7ec8ff);-webkit-background-clip:text}.nav-actions{align-items:center;display:flex;gap:18px;justify-content:center}.nav-actions a{border-radius:8px;color:var(--text);font-weight:500;padding:8px 14px;text-decoration:none;transition:.2s ease}.nav-actions a:hover{background:var(--accent);color:#fff}.case-table{border-collapse:initial;border-spacing:0 10px;margin-top:20px}.case-table th{background:var(--card);font-weight:600;padding:12px;text-align:left}.case-table td{background:var(--card);border-bottom:1px solid #00000014;padding:14px 12px}.case-table tr{transition:.2s ease}.case-table tbody tr:hover{background:#00000008;transform:scale(1.01)}button{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px;transition:.25s}button:hover{opacity:.85;transform:translateY(-2px)}button:active{transform:translateY(0)}.case-form{animation:fadeIn .4s ease;border-radius:14px;box-shadow:0 4px 16px #00000014;margin:0 auto;padding:20px 25px}.case-form label{font-weight:500;margin-bottom:12px}.case-form input,.case-form select,.case-form textarea{background:#0000;border:1px solid #aaa;border-radius:8px;color:var(--text);margin-top:6px;padding:10px;transition:.2s}.case-form input:focus,.case-form select:focus,.case-form textarea:focus{border-color:var(--accent);box-shadow:0 0 6px var(--accent);outline:none}.form-actions{gap:10px;margin-top:20px}.case-details{animation:fadeIn .4s ease;border-radius:14px;box-shadow:0 4px 18px #00000014;margin:0 auto;padding:25px}.detail-actions{display:flex;gap:10px;margin-top:18px}.footer{font-size:.9rem;opacity:.7;padding:14px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.navbar{flex-direction:column;gap:10px;padding:15px}.case-table td,.case-table th{font-size:13px}button{padding:7px 10px}}:root{--bg:#111217;--text:#e6eef6;--card:#0f1720;--accent:#4fd1c5}[data-theme=light]{--bg:#fff;--text:#111;--card:#f7f7f7;--accent:#2b6cb0}*{box-sizing:border-box}#root,body,html{background:#111217;background:var(--bg);color:#e6eef6;color:var(--text);font-family:Inter,Arial,sans-serif;height:100%;margin:0}.navbar{align-items:center;background:#0f1720;background:var(--card);display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.navbar a{color:#e6eef6;color:var(--text);margin-left:10px;text-decoration:none}.main{margin:0 auto;max-width:1100px;padding:20px}.case-table{border-collapse:collapse;margin-top:12px;width:100%}.case-table td,.case-table th{border:1px solid #0000000f;padding:8px;text-align:left}.case-table tbody tr:nth-child(2n){background:#00000005}.case-form{background:#0f1720;background:var(--card);border-radius:8px;max-width:700px;padding:16px}.case-form label{display:block;margin-bottom:8px}.case-form input,.case-form select,.case-form textarea{border:1px solid #ccc;border-radius:4px;display:block;margin-top:4px;padding:8px;width:100%}.form-actions{display:flex;gap:8px;margin-top:12px}.err{color:#c53030}.actions button{margin-right:6px}.case-details{background:#0f1720;background:var(--card);border-radius:8px;max-width:800px;padding:12px}@media (max-width:700px){.navbar{align-items:flex-start;flex-direction:column}.case-table td,.case-table th{font-size:13px}}
/*# sourceMappingURL=main.00552786.css.map*/