@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:500;letter-spacing:-.1px;cursor:pointer;transition:transform .15s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-secondary{background:var(--surface-container-high);color:var(--on-surface)}.btn-danger{background:var(--error);color:var(--on-error)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field label{font-size:13px;font-weight:600;color:var(--on-surface-variant)}.field input,.field textarea,.field select{border:1px solid var(--outline-variant);border-radius:10px;padding:9px 12px;font-size:14px;font-family:inherit;background:var(--surface-container-lowest);color:var(--on-surface)}.field textarea{resize:vertical;min-height:80px}.table-scroll{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--surface-container-highest);-webkit-overflow-scrolling:touch}.table{width:100%;min-width:560px;border-collapse:collapse;background:var(--surface-container-lowest)}.table th,.table td{text-align:left;padding:11px 14px;font-size:13px;border-bottom:1px solid var(--surface-container-highest);white-space:nowrap}.table th{background:var(--surface-container-low);color:var(--on-surface-variant);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.table tr:last-child td{border-bottom:none}.card{background:var(--surface-container-lowest);border:1px solid var(--surface-container-highest);border-radius:var(--radius);padding:20px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 20px;max-width:900px;align-items:start}.form-grid .field-span-all{grid-column:1 / -1}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header h1{font-size:20px;margin:0;font-weight:650;letter-spacing:-.3px}.status-toggle{width:38px;height:22px;border-radius:999px;border:none;padding:2px;background:var(--surface-container-highest);cursor:pointer;display:flex;align-items:center;transition:background .2s ease}.status-toggle.on{background:var(--primary)}.status-toggle-knob{width:18px;height:18px;border-radius:50%;background:var(--surface-container-lowest);display:block;transition:transform .2s ease}.status-toggle.on .status-toggle-knob{transform:translate(16px)}@media (max-width: 720px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.card{padding:16px}.btn{padding:8px 14px;font-size:13px}.field-row{flex-direction:column;gap:0!important}.form-grid{grid-template-columns:1fr}}:root{--surface: #fdfaf5;--surface-dim: #ded9cc;--surface-bright: #fdfaf5;--surface-container-lowest: #ffffff;--surface-container-low: #f8f3e9;--surface-container: #f2ecdd;--surface-container-high: #ece4d0;--surface-container-highest: #e6ddc4;--on-surface: #201b12;--on-surface-variant: #154a4a;--inverse-surface: #123030;--inverse-on-surface: #eef4f2;--outline: #7a7160;--outline-variant: #d7c9a3;--surface-tint: #d31f26;--primary: #d31f26;--on-primary: #ffffff;--primary-container: #a3151b;--on-primary-container: #fff5f5;--secondary: #154a4a;--on-secondary: #ffffff;--secondary-container: #cfe3e0;--on-secondary-container: #123939;--tertiary: #96721a;--on-tertiary: #ffffff;--tertiary-container: #f6c343;--on-tertiary-container: #4a3600;--error: #ba1a1a;--on-error: #ffffff;--error-container: #ffdad6;--on-error-container: #93000a;--background: #fdfaf5;--on-background: #201b12;--surface-variant: #e6ddc4;--radius: 16px;--shadow-md: 0 4px 16px -6px rgba(18, 48, 48, .14);--shadow-lg: 0 12px 28px -14px rgba(18, 48, 48, .26)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--background);color:var(--on-background);font-family:Poppins,system-ui,-apple-system,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3{font-weight:650;letter-spacing:-.4px}.container{max-width:1120px;margin:0 auto;padding:0 16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-container-highest);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--outline-variant)}.category-tile,.hover-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.category-tile:hover,.hover-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--outline-variant)}
