:root{--bg:#0f172a;--panel:#1e293b;--line:#334155;--fg:#e2e8f0;--muted:#94a3b8;--accent:#38bdf8;--accent-fg:#06283d;--input-bg:#0b1220;--shadow:rgba(0,0,0,.35)}:root[data-theme=light]{--bg:#eef2f7;--panel:#ffffff;--line:#d7e0ea;--fg:#0f172a;--muted:#5b6b7f;--accent:#0284c7;--accent-fg:#ffffff;--input-bg:#f6f9fc;--shadow:rgba(15,23,42,.1)}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:var(--bg);color:var(--fg);transition:background .2s,color .2s}a{color:inherit;text-decoration:none}.hdr{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;flex-wrap:wrap}.brand{font-weight:700;background:#fff;padding:.3rem .6rem;border-radius:10px;line-height:0}.hdr nav{display:flex;gap:1rem;align-items:center}.hdr nav>a{color:var(--muted);padding:.25rem 0;border-bottom:2px solid transparent}.hdr nav>a.active{color:var(--fg);border-bottom-color:var(--accent)}.nav-group{position:relative}.nav-group-label{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;padding:.25rem 0;display:inline-flex;align-items:center;gap:.3rem;border-bottom:2px solid transparent}.nav-group:hover .nav-group-label,.nav-group:focus-within .nav-group-label{color:var(--fg)}.nav-group .caret{font-size:.7rem;opacity:.7}.nav-dropdown{display:none;position:absolute;top:100%;left:0;margin-top:.4rem;min-width:13rem;flex-direction:column;gap:.1rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.4rem;z-index:60;box-shadow:0 8px 24px #0000002e}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:flex}.nav-dropdown a{color:var(--muted);padding:.45rem .55rem;border-radius:7px;white-space:nowrap}.nav-dropdown a:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--fg)}.nav-dropdown a.active{color:var(--fg);background:color-mix(in srgb,var(--accent) 16%,transparent)}.hdr .right{margin-left:auto;display:flex;align-items:center;gap:.75rem}.who{color:var(--muted);font-size:.9rem}select,input,button{font:inherit;border-radius:8px;border:1px solid var(--line);background:var(--input-bg);color:var(--fg);padding:.45rem .6rem}button{cursor:pointer}button.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}main{max-width:62rem;margin:1.5rem auto;padding:0 1rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.5rem}h1{margin-top:0}.muted{color:var(--muted)}.searchbar{display:flex;gap:.5rem;margin:.5rem 0 1rem}.searchbar input{flex:1}.list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.list.cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.list li{background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem}.tag{font-size:.7rem;color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem}.tag.digital{color:#a78bfa}.tag.fizic{color:#34d399}.tag.lib{color:var(--muted)}.meta{display:flex;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.search-grid{display:grid;grid-template-columns:14rem 1fr;gap:1.25rem;align-items:start}.facets .facet{margin-bottom:1rem}.facets h4{margin:.2rem 0;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.facets ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.facets li{cursor:pointer;padding:.2rem .4rem;border-radius:6px;font-size:.9rem}.facets li:hover{background:var(--input-bg)}.facets li.sel{background:var(--accent);color:var(--accent-fg)}.facets li.sel .muted{color:var(--accent-fg)}button.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0 .25rem}button.reserve{background:var(--accent);color:var(--accent-fg);border:none;border-radius:8px;padding:.35rem .7rem;cursor:pointer;font-weight:600;white-space:nowrap}.row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ok-msg{background:#064e3b;color:#a7f3d0;border:1px solid #065f46;border-radius:8px;padding:.5rem .75rem}.due{color:#f87171;font-weight:600}@media(max-width:640px){.search-grid{grid-template-columns:1fr}}.status{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.status li{display:flex;align-items:center;gap:.4rem}.dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.dot.up{background:#22c55e}.dot.down{background:#ef4444}.kv{border-collapse:collapse}.kv td{padding:.3rem .8rem .3rem 0;border-bottom:1px solid var(--line)}.kv td:first-child{color:var(--muted)}footer{max-width:62rem;margin:2rem auto;padding:0 1rem;color:var(--muted);font-size:.8rem;text-align:center}.form{display:flex;flex-direction:column;gap:.6rem;max-width:32rem;margin:.5rem 0 1rem}.form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}.form input,.form select,.form textarea{background:var(--input-bg);border:1px solid var(--line);border-radius:6px;padding:.4rem .5rem;color:inherit}.form textarea{min-height:4rem;resize:vertical}.form label.chk{flex-direction:row;align-items:center;gap:.4rem}.form.inline{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none}.form.inline input{flex:1;min-width:10rem}.form fieldset.more-fields{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem .8rem;margin:.2rem 0}.form fieldset.more-fields legend{font-size:.8rem;color:var(--muted);padding:0 .4rem}.admin-tools{border:1px dashed var(--line);border-radius:8px;padding:.5rem .8rem;margin:.5rem 0 1rem}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem}.tile{background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:.5rem}.tile-meta{margin-top:.4rem;font-size:.85rem;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}img.preview{width:100%;height:9rem;object-fit:cover;border-radius:6px;background:var(--accent-fg);display:block}.preview.ph,.preview.pdf{width:100%;height:9rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.3rem;border-radius:6px;background:var(--accent-fg);font-size:2rem;text-decoration:none;color:var(--accent)}.preview.pdf span{font-size:.8rem}.result-preview{width:4rem;height:4rem;object-fit:cover;border-radius:6px;flex-shrink:0}.result-main{display:flex;gap:.75rem;align-items:flex-start}a.result-preview.pdf{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:var(--accent-fg);border-radius:6px;font-size:1.6rem;text-decoration:none;flex-shrink:0}.icon-btn{background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:.35rem .5rem;line-height:1}.brand{display:inline-flex;align-items:center;gap:.4rem}.brand-logo{height:2.1rem;width:auto;display:block}.card{box-shadow:0 2px 12px var(--shadow)}.lead{color:var(--muted);margin-top:-.25rem}.home-actions,.home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 1.5rem}.home-tiles .home-tile span{color:var(--muted);font-size:.8rem;text-align:center}.error{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,var(--line));border-radius:8px;padding:.5rem .75rem;margin:.5rem 0}.export-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem}.export-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;padding:.35rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--fg);text-decoration:none;transition:border-color .15s,color .15s,transform .1s}.export-btn:hover{transform:translateY(-1px);border-color:var(--accent)}.export-btn.csv:hover{border-color:#22c55e;color:#22c55e}.export-btn.xlsx:hover{border-color:#16a34a;color:#16a34a}.export-btn.pdf:hover{border-color:#ef4444;color:#ef4444}.home-tile{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem;background:var(--input-bg);border:1px solid var(--line);border-radius:12px;transition:transform .12s,border-color .12s}.home-tile:hover{transform:translateY(-2px);border-color:var(--accent)}.home-tile .ico{font-size:1.8rem}.manual-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.manual-item{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:.8rem 1rem;background:var(--input-bg);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:transform .12s,border-color .12s}.manual-item:hover{transform:translateY(-2px);border-color:var(--accent)}.manual-item b{font-size:1rem}.manual-item .muted{font-size:.85rem;line-height:1.4}.result-line{display:flex;gap:.25rem;align-items:center}.list.results li{padding:0;overflow:hidden}.result{display:flex;gap:.85rem;align-items:center;padding:.7rem .85rem;width:100%;transition:background .12s}.result:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.result-body{flex:1;min-width:0}.result-preview{width:3.4rem;height:3.4rem;object-fit:cover;border-radius:6px;flex-shrink:0}span.result-preview{display:flex;align-items:center;justify-content:center;background:var(--accent-fg);color:var(--accent);font-size:1.5rem}.result-preview.ph{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.badge{font-size:.72rem;font-weight:600;border-radius:999px;padding:.12rem .55rem;white-space:nowrap}.badge.ok{background:#064e3b;color:#a7f3d0}.badge.no{background:#4c1d1d;color:#fecaca}.badge.digital{background:#3b2a66;color:#ddd0ff}:root[data-theme=light] .badge.ok{background:#dcfce7;color:#166534}:root[data-theme=light] .badge.no{background:#fee2e2;color:#b91c1c}:root[data-theme=light] .badge.digital{background:#ede9fe;color:#6d28d9}.pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.detail .detail-head{display:flex;gap:1.25rem;align-items:flex-start;margin:.5rem 0 1rem}.detail .detail-head h2{margin:.2rem 0}.byline{color:var(--muted);margin:.1rem 0 .5rem}.reserve-lg{margin-top:.6rem}.result-preview.ph.big,.preview.big{width:9rem;height:11rem;font-size:3rem}img.result-preview.big{width:9rem;height:11rem;object-fit:cover}.preview.big{width:100%;max-width:18rem;height:auto;min-height:11rem}table.items{width:100%;border-collapse:collapse;margin-top:.5rem}table.items th,table.items td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--line);font-size:.9rem}table.items th{color:var(--muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.media-gallery{display:flex;flex-wrap:wrap;gap:1rem;margin:.5rem 0 1rem}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;margin-bottom:1rem}.collection-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem;background:var(--input-bg);border:1px solid var(--line);border-radius:10px;transition:transform .12s,border-color .12s}.collection-card:hover{transform:translateY(-2px);border-color:var(--accent)}.collection-card .ico{font-size:1.6rem}.collection-card .muted{font-size:.8rem;color:var(--accent)}.tile{transition:transform .12s,border-color .12s}.tile:hover{transform:translateY(-2px);border-color:var(--accent)}.summary{line-height:1.7;margin:.5rem 0 1rem}.auto-translated{font-size:.78rem;color:var(--muted);white-space:nowrap;cursor:help}.trans-search{display:flex;gap:.5rem;margin:.5rem 0 1rem}.trans-search input{flex:1;background:var(--input-bg);border:1px solid var(--line);border-radius:6px;padding:.4rem .5rem;color:inherit}.trans-results{margin:.5rem 0 1rem}.trans-editor{border:1px solid var(--line);border-radius:8px;padding:1rem;margin:1rem 0}.trans-editor .trans-orig{margin:.5rem 0 1rem}.trans-field{display:block;margin:.75rem 0 .25rem;font-size:.85rem;color:var(--muted)}.trans-field textarea{display:block;width:100%;margin-top:.25rem;min-height:4rem;resize:vertical;background:var(--input-bg);border:1px solid var(--line);border-radius:6px;padding:.4rem .5rem;color:inherit;font:inherit}.trans-snippet{max-width:34rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trans-list-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.trans-list-head h3{margin:0}.trans-filters{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.trans-filters label{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted)}.trans-filters select{padding:.25rem .4rem}.trans-check{cursor:pointer}.trans-check input{accent-color:var(--accent)}.tag.no{color:#ef4444;border-color:color-mix(in srgb,#ef4444 40%,var(--line))}.admin-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:1rem}.admin-tile{display:flex;gap:.85rem;align-items:flex-start;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--input-bg);color:inherit;transition:border-color .15s,transform .1s}.admin-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.admin-tile-icon{font-size:1.6rem;line-height:1}.admin-tile-body b{display:inline-flex;align-items:center;gap:.5rem}.admin-tile-body p{margin:.25rem 0 0;font-size:.84rem}.admin-tile-badge{background:var(--accent);color:var(--accent-fg);border-radius:999px;font-size:.7rem;padding:.05rem .45rem;font-weight:700}.stars{color:#f59e0b;letter-spacing:1px}.reviews{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1rem}.review{background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;margin:.5rem 0}.review p{margin:.35rem 0 0}.review-form{margin-top:1rem;max-width:32rem}.burger{display:none;background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:.3rem .6rem;font-size:1.15rem;line-height:1;cursor:pointer;color:var(--fg)}@media(max-width:900px){.hdr{flex-wrap:wrap;row-gap:.6rem;gap:.75rem}.burger{display:inline-flex;order:3}.hdr .right{order:2;gap:.5rem}.hdr .who{display:none}.hdr nav{order:4;flex-basis:100%;display:none;flex-direction:column;gap:.1rem}.hdr nav.open{display:flex}.hdr nav>a{padding:.55rem .25rem;border-bottom:1px solid var(--line)}.hdr nav>a.active{border-bottom-color:var(--accent)}.nav-group{width:100%}.nav-group-label{width:100%;padding:.55rem .25rem;font-weight:600;color:var(--fg);border-bottom:1px solid var(--line);justify-content:space-between}.nav-group .caret{display:none}.nav-dropdown{display:flex;position:static;margin:0;min-width:0;padding:.1rem 0 .3rem .85rem;background:none;border:none;box-shadow:none}.nav-dropdown a{padding:.5rem .25rem;border-bottom:1px solid var(--line)}}.events-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.events-head h2{margin:0}.events-head .lead{margin:.25rem 0 0}.seg{display:inline-flex;background:var(--input-bg);border:1px solid var(--line);border-radius:10px;padding:.2rem;gap:.2rem}.seg button{background:none;border:none;border-radius:8px;padding:.4rem .8rem;color:var(--muted);font-weight:600}.seg button.active{background:var(--accent);color:var(--accent-fg)}.cal-wrap{display:grid;grid-template-columns:1fr 20rem;gap:1.25rem;margin-top:1.25rem;align-items:start}@media(max-width:760px){.cal-wrap{grid-template-columns:1fr}}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cal-nav strong{font-size:1.05rem;text-transform:capitalize}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.cal-head{margin-bottom:.35rem}.cal-wd{text-align:center;font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;padding:.2rem 0}.cal-cell{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--input-bg);border:1px solid var(--line);border-radius:10px;color:var(--fg);padding:0;min-height:2.6rem}.cal-cell.empty{background:none;border:none}.cal-cell:disabled{opacity:.5;cursor:default}.cal-cell .cal-num{font-size:.9rem}.cal-cell.has-ev{border-color:var(--accent);color:var(--accent);font-weight:700;cursor:pointer}.cal-cell.has-ev:hover{background:color-mix(in srgb,var(--accent) 14%,var(--input-bg))}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-cell.sel{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.cal-dot{position:absolute;top:.22rem;right:.28rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;background:var(--accent);color:var(--accent-fg);border-radius:999px;line-height:1}.cal-cell.sel .cal-dot{background:var(--accent-fg);color:var(--accent)}.cal-side{border:1px solid var(--line);border-radius:12px;padding:1rem;background:var(--input-bg);min-height:8rem}.cal-side-title{margin:0 0 .75rem;font-size:1rem;text-transform:capitalize}.cal-hint{margin:0}.event-list{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem}.event-card{display:flex;gap:.9rem;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:.75rem .9rem}.cal-side .event-card{background:var(--panel)}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.2rem;background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:8px;padding:.4rem}.event-day{font-size:1.3rem;font-weight:700;color:var(--accent);line-height:1}.event-mon{font-size:.72rem;text-transform:uppercase;color:var(--muted)}.event-content{display:flex;flex-direction:column;gap:.2rem}.event-content b{font-size:.98rem}.event-time{font-size:.8rem;color:var(--accent)}.event-content .muted{font-size:.84rem}.admin-sep{border:none;border-top:1px solid var(--line);margin:1.5rem 0}.events-admin-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.events-admin-head h3{margin:.2rem 0}table.table{width:100%;border-collapse:collapse;margin-top:.75rem}table.table th,table.table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:middle}table.table th{color:var(--muted);font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}table.table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}td.nowrap,th.nowrap{white-space:nowrap}button.link.danger{color:#ef4444}.event-form{background:var(--input-bg);border:1px solid var(--line);border-radius:12px;padding:1rem;margin:.75rem 0 1rem}.event-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.event-form label,.event-form-full{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--muted);font-weight:600}.event-form-full{margin-top:.75rem}.event-form input,.event-form textarea,.event-form select{font-weight:400;color:var(--fg)}.event-form-actions{display:flex;gap:.5rem;margin-top:.9rem}.form-err{color:#ef4444;font-size:.85rem;margin:.6rem 0 0}.icon-btn.fav{color:var(--muted);font-size:1.05rem}.icon-btn.fav.active{color:#f5a623;border-color:#f5a623}.icon-btn.fav.big{font-size:1.4rem;margin-top:.5rem}.cite-dropdown{position:relative;display:inline-block}.cite-menu{position:absolute;z-index:20;left:0;top:100%;margin:.25rem 0 0;padding:.35rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px var(--shadow);list-style:none;min-width:12rem}.cite-menu li a{display:block;padding:.4rem .6rem;border-radius:6px;color:var(--fg);text-decoration:none;font-size:.85rem}.cite-menu li a:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.detail-actions{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-top:.75rem}.share-box{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.share-box .qr{border-radius:8px;border:1px solid var(--line)}.cite-box{background:var(--input-bg);border:1px solid var(--line);border-radius:12px;padding:1rem 1.25rem;margin:1rem 0}.cite-box h3{margin-top:0}.cite-tabs{display:flex;gap:.4rem;margin-bottom:.6rem}.cite-text{font-family:ui-serif,Georgia,serif;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem;line-height:1.5}.cite-disclaimer{font-size:.78rem;margin-top:.4rem}.similar-items{margin-top:1.5rem}.list.results.compact .result-body{padding:.3rem 0}.list.results.compact li{border-bottom:1px solid var(--line)}.history-panel{background:var(--input-bg);border:1px solid var(--line);border-radius:10px;padding:.75rem 1rem;margin:.5rem 0 1rem}.history-panel h4{margin:.4rem 0 .3rem;font-size:.8rem;text-transform:uppercase;color:var(--muted)}.history-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.history-panel li{display:flex;align-items:center;gap:.5rem}.lists-grid{display:grid;grid-template-columns:14rem 1fr;gap:1.25rem;margin-top:1rem}.lists-grid ul.list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lists-grid ul.list li.sel{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:8px}.browse-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:.5rem 0 .75rem}.browse-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.3rem}.browse-list li{cursor:pointer;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--line);display:flex;justify-content:space-between;gap:.5rem}.browse-list li:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.year-range{display:flex;gap:1rem}.eisz-note{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:8px;padding:.5rem .75rem}.eisz-desc{font-size:.85rem;margin:.25rem 0 0}.rfid-status{margin:.5rem 0 1rem}.rfid-badge{display:inline-block;padding:.35rem .8rem;border-radius:999px;font-weight:600;font-size:.9rem}.rfid-badge.up{background:color-mix(in srgb,#16a34a 18%,transparent);color:#16a34a}.rfid-badge.down{background:color-mix(in srgb,#dc2626 18%,transparent);color:#dc2626}.rfid-msg{margin:1rem 0;padding:.6rem .9rem;border-radius:10px;font-weight:500}.rfid-msg.ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.rfid-msg.err{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}.rfid-msg.alarm{background:color-mix(in srgb,#dc2626 22%,transparent);color:#dc2626;font-weight:700}.rfid-ops{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1rem 0 1.5rem}.rfid-op{border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.5rem}.rfid-op.wide{grid-column:1 / -1}.rfid-op h4{margin:0}.rfid-op p.muted{margin:0;font-size:.82rem}.rfid-op input,.rfid-op textarea{width:100%;box-sizing:border-box}.rfid-op button{align-self:flex-start}.rfid-gate-result{margin-top:.4rem;padding:.4rem .7rem;border-radius:8px;font-weight:600;font-size:.9rem}.rfid-gate-result.alarm{background:color-mix(in srgb,#dc2626 18%,transparent);color:#dc2626}.rfid-gate-result.pass{background:color-mix(in srgb,#16a34a 18%,transparent);color:#16a34a}.rfid-inv-result{margin-top:.5rem}.rfid-inv-result .sync-ok{color:#16a34a;font-weight:600}.rfid-inv-result .sync-warn{color:#d97706;font-weight:600}.rfid-table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem;font-size:.88rem}.rfid-table th,.rfid-table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--line)}.rfid-table th{color:var(--muted);font-weight:600;font-size:.78rem;text-transform:uppercase}.rfid-sec.on{color:#16a34a}.rfid-sec.off{color:#d97706}
