.lc-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin:0 0 22px;font-size:14px}.lc-banner.demo{border-color:#a78bfa;background:var(--panel)}.lc-banner form{margin:0}.lc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lc-grid>a,.lc-tile{display:block;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--ink);min-width:0;transition:transform .2s,border-color .2s}.lc-grid>a:hover{transform:translateY(-3px);border-color:var(--blue)}.lc-grid h2,.lc-grid h3{font-size:18px;font-weight:600;margin:12px 0}.lc-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(37,99,235,.1);color:var(--blue);font-size:24px}.lc-grid p{color:var(--muted);font-size:15px}.lc-grid small{color:var(--muted)}.lc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.lc-summary>div{padding:22px;border-radius:18px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.lc-summary strong{display:block;color:var(--ink);font-weight:600;font-size:25px;margin-top:8px}.lc-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lc-record-details>div{padding:16px;background:var(--bg);border-radius:14px;overflow-wrap:anywhere}.lc-record-details dt{color:var(--muted);font-size:13px}.lc-record-details dd{margin:6px 0 0;font-size:16px;white-space:pre-wrap}.lc-alert{padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.lc-alert:last-child{border:0}.lc-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.lc-filter>div{min-width:160px;flex:1}.lc-number{font-variant-numeric:tabular-nums}.lc-proof{max-width:600px;width:100%;border-radius:16px;border:1px solid var(--line)}.lc-help{color:var(--muted);font-size:14px;line-height:1.8}.lc-security-secret{font-family:monospace;font-size:18px;overflow-wrap:anywhere;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.lc-onboarding{max-width:840px;margin-inline:auto}.lc-row{display:flex;gap:12px;flex-wrap:wrap}.lc-row>*{flex:1;min-width:160px}.lc-role-note{font-size:14px;padding:12px 16px;background:var(--bg);border-radius:12px}.lc-empty{text-align:center;padding:40px 24px;color:var(--muted)}.lc-empty h2{color:var(--ink)}.lc-form table{width:100%;min-width:0}.lc-form td{padding:8px}.lc-form select,.lc-form input{max-width:100%}.lc-form .fields{margin-bottom:20px}.lc-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lc-code-list code{font-size:15px;padding:12px;background:var(--bg);border-radius:12px}body .lc-form textarea{min-height:100px}nav .nav-section{margin-top:16px}.lc-table-actions{display:flex;gap:8px;flex-wrap:wrap}.lc-expired{color:var(--red)}.lc-low{color:var(--amber)}.lc-preserve{border-left:3px solid var(--teal);padding-left:16px}.lc-form button[type=submit]{min-height:46px}
@media(max-width:1050px){.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lc-grid,.lc-summary,.lc-record-details{grid-template-columns:1fr}.lc-banner{padding:16px}.lc-grid>a{padding:22px}.lc-filter{display:block}.lc-filter>div{margin:12px 0}.lc-form table,.lc-form tbody,.lc-form tr,.lc-form td{display:block;width:100%}.lc-form thead{display:none}.lc-form tr{padding:14px;border-bottom:1px solid var(--line)}.lc-form td{padding:5px 0}.lc-code-list{grid-template-columns:1fr}.lc-alert{display:block}.lc-alert>a{display:block;margin-top:8px}.lc-row{display:block}.lc-row>*{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.lc-grid>a{transition:none;transform:none!important}}
