/* TEA2 Website Center 2.5.0 — shared verified authority index */
.website-center-view{padding:0;overflow:hidden}.website-center-view .view-head{height:54px;margin:0;padding:7px 14px}
.website-center-shell{position:absolute;inset:58px 8px 8px;display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:8px;min-width:0;min-height:0}
.website-list-panel,.website-detail-panel{min-height:0;border:1px solid rgba(77,175,233,.22);border-radius:12px;background:rgba(3,22,42,.84);box-shadow:inset 0 0 18px rgba(0,0,0,.22)}
.website-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.website-list-head{padding:9px;border-bottom:1px solid rgba(77,175,233,.14)}
.website-list-head strong,.website-list-head small{display:block}.website-list-head strong{font-size:11px;color:#eaf9ff}.website-list-head small{margin-top:3px;font-size:7.5px;color:#779cb2}
.website-search{width:100%;height:31px;margin-top:8px;border:1px solid rgba(85,190,255,.24);border-radius:9px;background:#071f36;color:#edf8ff;padding:0 9px;outline:none;font-size:9px}
.website-list{overflow:auto;padding:6px}.website-card{width:100%;margin:0 0 5px;padding:8px;border:1px solid rgba(83,184,241,.12);border-radius:9px;background:rgba(6,38,66,.58);color:#d9edf8;text-align:left;cursor:pointer}
.website-card:hover,.website-card.active{border-color:rgba(101,210,255,.42);background:rgba(10,70,112,.68)}.website-card b,.website-card small{display:block}.website-card b{font-size:9.5px;color:#f5fbff}.website-card small{margin-top:3px;font-size:7.5px;color:#82a4b8}
.website-detail-panel{overflow:auto;padding:12px}.website-empty,.website-error{min-height:220px;display:grid;place-items:center;text-align:center;padding:24px;font-size:10px}.website-empty{color:#8fb1c5}.website-error{color:#ff9aa8}
.website-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(77,175,233,.16)}.website-hero h2{margin:0;font-size:19px;color:#f2fbff}.website-hero p{margin:5px 0 0;font-size:9px;color:#8eafc3}
.website-badge{padding:5px 8px;border:1px solid rgba(86,203,255,.26);border-radius:999px;background:rgba(10,74,113,.48);font-size:7px;font-weight:850;color:#9de8ff;text-transform:uppercase}
.website-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.website-box{border:1px solid rgba(75,170,226,.16);border-radius:10px;background:rgba(5,36,62,.5);padding:9px;min-width:0}.website-box strong,.website-box span{display:block}.website-box strong{font-size:7px;color:#79bddd;text-transform:uppercase}.website-box span{margin-top:5px;font-size:9px;color:#e0f3fc;overflow:hidden;text-overflow:ellipsis}
.website-section{margin-top:10px}.website-section h3{margin:0 0 6px;font-size:10px;color:#bfeaff}.website-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px;margin-top:4px;border-radius:8px;background:rgba(7,49,79,.48);font-size:8.5px;color:#cfe5f0}.website-row b{color:#f3fbff;overflow-wrap:anywhere}.website-row span{text-align:right;color:#82b6d2;overflow-wrap:anywhere}
.website-open{display:inline-flex;height:30px;margin-top:10px;align-items:center;padding:0 10px;border:1px solid rgba(86,203,255,.28);border-radius:8px;background:rgba(10,74,113,.5);color:#bcefff;text-decoration:none;font-size:8px;font-weight:800}
@media(max-width:900px){.website-center-shell{grid-template-columns:1fr}.website-list-panel{max-height:220px}.website-grid{grid-template-columns:1fr}}
