.wln-form{ max-width:560px; display:flex; flex-direction:column; gap:18px; margin:24px 0; }
.wln-form label{ display:flex; flex-direction:column; gap:6px; font-size:13px; font-weight:500; color:var(--ink); text-transform:uppercase; letter-spacing:0.03em; }
.wln-form input, .wln-form select, .wln-form textarea{
	font-family:'Inter',sans-serif; font-size:14px; text-transform:none; letter-spacing:0;
	padding:10px 12px; border:1px solid var(--line); border-radius:2px; background:#fff; color:var(--ink);
}
.wln-form input:focus, .wln-form select:focus, .wln-form textarea:focus{ outline:2px solid var(--accent); border-color:var(--accent); }
.wln-form-row{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
@media (max-width:640px){ .wln-form-row{ grid-template-columns:1fr; } }
.wln-form button{ align-self:flex-start; }

.wln-error{ background:#FBEAF0; border:1px solid #ED93B1; color:#72243E; padding:12px 16px; margin-bottom:18px; font-size:14px; }
.wln-success{ background:#EAF3DE; border:1px solid #97C459; color:#27500A; padding:12px 16px; margin-bottom:18px; font-size:14px; }

.wln-table{ width:100%; border-collapse:collapse; margin:20px 0 40px; font-size:14px; }
.wln-table th, .wln-table td{ text-align:left; padding:10px 12px; border-bottom:1px solid var(--line); }
.wln-table th{ font-family:'IBM Plex Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:0.06em; color:var(--muted); }

.wln-status{ display:inline-block; padding:3px 10px; font-size:11px; font-family:'IBM Plex Mono',monospace; text-transform:uppercase; letter-spacing:0.05em; }
.wln-status-open{ background:#EAF3DE; color:#27500A; }
.wln-status-closed{ background:#F1EFE8; color:#444441; }

.wln-dashboard-head{ display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:16px; margin-bottom:32px; }
