:root{color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;background:#f6f7f9;color:#1a1a1a}#app{max-width:480px;margin:0 auto;padding:2rem 1rem}.wl-card{background:#fff;border:1px solid #d9dce1;border-radius:8px;padding:1.5rem}.wl-card+.wl-card{margin-top:1rem}h1,h2{margin-top:0}form{display:flex;flex-direction:column;gap:.75rem}label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}input,select{font:inherit;padding:.5rem;border:1px solid #b7bcc4;border-radius:4px}button{font:inherit;padding:.5rem 1rem;border:1px solid #1a1a1a;border-radius:4px;background:#1a1a1a;color:#fff;cursor:pointer}button.wl-secondary{background:#fff;color:#1a1a1a}button.wl-danger{background:#fff;color:#b3261e;border-color:#b3261e}.wl-error{color:#b3261e;font-size:.9rem}.wl-notice{color:#205c2f;font-size:.9rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.5rem .25rem;border-bottom:1px solid #e3e5e8;font-size:.9rem}.wl-row-actions{display:flex;gap:.5rem;align-items:center}.wl-firm-list{display:flex;flex-direction:column;gap:.5rem}.wl-link{background:none;border:none;color:#1a4fd6;cursor:pointer;padding:0;text-decoration:underline;font-size:.9rem}
