.nair{--nair-accent:#0a7d3e;--nair-line:rgba(128,128,128,.3);--nair-mute:rgba(128,128,128,.98);--nair-warn:#b45309;margin:1.5em 0;font-size:16px;line-height:1.5}
.nair *{box-sizing:border-box}
.nair-title{margin:0 0 .6em;font-size:1.5em}
.nair-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.nair-tab{border:1px solid var(--nair-line);border-radius:999px;padding:4px 14px;font-size:.9em;text-decoration:none;color:inherit}
.nair-tab:hover{border-color:var(--nair-accent);color:var(--nair-accent)}
.nair-tab.on{background:var(--nair-accent);border-color:var(--nair-accent);color:#fff}
.nair-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;border:1px solid var(--nair-line);border-radius:10px;padding:12px;margin-bottom:12px}
.nair-f{display:flex;flex-direction:column;font-size:.8em;gap:3px;min-width:130px}
.nair-f span{color:var(--nair-mute);font-weight:600}
.nair-f input,.nair-f select{border:1px solid var(--nair-line);background:transparent;color:inherit;border-radius:6px;padding:6px 8px;font:inherit;font-size:1.1em;max-width:100%}
.nair-go{background:var(--nair-accent);color:#fff;border:0;border-radius:6px;padding:8px 16px;cursor:pointer;font:inherit}
.nair-reset{font-size:.85em;color:var(--nair-mute);padding:8px 4px}
.nair-count{font-size:.85em;color:var(--nair-mute);margin:0 0 10px}
.nair-empty{text-align:center;color:var(--nair-mute);padding:30px 0}
.nair-card{border:1px solid var(--nair-line);border-radius:10px;padding:14px 16px;margin-bottom:12px}
.nair-cardtop{display:flex;justify-content:space-between;gap:10px;font-size:.75em;margin-bottom:4px}
.nair-cat{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--nair-accent)}
.nair-when{color:var(--nair-mute)}
.nair-h{margin:0 0 6px;font-size:1.15em;line-height:1.3}
.nair-h a{text-decoration:none;color:inherit}
.nair-h a:hover{color:var(--nair-accent);text-decoration:underline}
.nair-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.nair-chip{font-size:.78em;border:1px solid var(--nair-line);border-radius:999px;padding:1px 10px}
.nair-ex{margin:6px 0;font-size:.92em;color:var(--nair-mute)}
.nair-foot{display:flex;justify-content:space-between;gap:10px;font-size:.8em;color:var(--nair-mute);flex-wrap:wrap}
.nair-more{color:var(--nair-accent);text-decoration:none;font-weight:600}
.nair-tags span{font-size:.72em;border:1px solid var(--nair-line);border-radius:4px;padding:0 6px;margin:6px 4px 0 0;display:inline-block;color:var(--nair-mute)}
.nair-pages ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:18px 0 0;justify-content:center}
.nair-pages .page-numbers{display:inline-block;border:1px solid var(--nair-line);border-radius:6px;padding:4px 12px;text-decoration:none;color:inherit}
.nair-pages .page-numbers.current{background:var(--nair-accent);border-color:var(--nair-accent);color:#fff}
.nair-detail{margin:1em 0}
.nair-facts{margin:10px 0;border:1px solid var(--nair-line);border-radius:10px;padding:4px 16px}
.nair-row{display:flex;gap:14px;padding:8px 0;border-bottom:1px solid var(--nair-line)}
.nair-row:last-child{border-bottom:0}
.nair-row dt{flex:0 0 140px;font-weight:600;color:var(--nair-mute);margin:0}
.nair-row dd{margin:0;flex:1}
.nair-expired{border:1px solid var(--nair-warn);color:var(--nair-warn);border-radius:8px;padding:8px 12px;font-size:.9em}
.nair-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}
.nair-btn{display:inline-block;border:1px solid var(--nair-accent);color:var(--nair-accent);border-radius:8px;padding:10px 20px;text-decoration:none;font-weight:700}
.nair-btn-main{background:var(--nair-accent);color:#fff}
.nair-back{font-size:.9em;color:var(--nair-mute);text-decoration:none}
.nair-note{font-size:.8em;color:var(--nair-mute);margin-top:10px}
@media(max-width:560px){.nair-row{flex-direction:column;gap:2px}.nair-row dt{flex:none}.nair-f{min-width:100%}}
