:root{--bg: #f4efe8;--panel: #fffaf3;--text: #1f1b17;--accent: #005f73;--border: #d8cfc2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 0%,#f9d8a6 0%,transparent 40%),radial-gradient(circle at 100% 100%,#94d2bd 0%,transparent 35%),var(--bg);color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif}.shell{max-width:1160px;margin:0 auto;padding:24px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pill{background:var(--accent);color:#fff;padding:8px 12px;border-radius:999px;font-size:12px}.content{display:grid;gap:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 8px 20px #0000000d}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid.two{grid-template-columns:1fr 1fr}label{display:block;margin-top:8px;font-weight:600}label.mini{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.inline-row{display:flex;align-items:center;gap:10px}input,select,textarea,button{margin-top:6px;width:100%;padding:10px;border-radius:8px;border:1px solid var(--border);font-size:14px}button{background:var(--accent);color:#fff;cursor:pointer;border:none;margin-top:12px}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{border-bottom:1px solid var(--border);text-align:left;padding:8px;font-size:13px}.status{margin:0;padding:12px;background:#fff3cd;border:1px solid #ffe69c;border-radius:8px}@media(max-width:768px){.shell{padding:12px}.grid,.grid.two{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:8px}}
