@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--bg:#f7f7f7;--surface:#fff;--border:#e2e2e2;--border2:#c8c8c8;--text:#1a1a2e;--text2:#6b7280;--text3:#9ca3af;--navy:#1b3a5c;--navy-hover:#2c5282;--navy-bg:#ebf0f7;--green:#166534;--green-bg:#dcfce7;--amber:#92400e;--amber-bg:#fef3c7;--red:#991b1b;--red-bg:#fee2e2}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;font-size:13px}.field{flex-direction:column;gap:5px;display:flex}.label{color:var(--text2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.input{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:3px;outline:none;width:100%;padding:0 10px}.input:focus{border-color:var(--navy)}.select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:3px;outline:none;width:100%;padding:0 10px}.select:focus{border-color:var(--navy)}.select:disabled{background-color:var(--bg);color:var(--text3);cursor:not-allowed}.textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:3px;outline:none;width:100%;min-height:80px;padding:8px 10px}.textarea:focus{border-color:var(--navy)}.btn-primary{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:3px;height:34px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:500}.btn-primary:hover{background:var(--navy-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{height:34px;color:var(--text2);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;padding:0 16px;font-family:inherit;font-size:12.5px}.btn-secondary:hover{border-color:var(--border2);color:var(--text)}.section-title{color:var(--text3);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px;font-size:10px;font-weight:600}.form-grid{gap:16px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.page-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 24px;display:flex}.page-header-title{color:var(--text);font-size:13px;font-weight:600}.page-header-back{color:var(--text2);margin-right:12px;font-size:12px}.table-header{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;padding:8px 24px;display:grid}.table-header span{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.table-row{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;padding:14px 24px;display:grid}.table-row:hover{background:var(--bg)}
