/* H360 V8.2 surgical update — 2026-09-27. Additive only. */
.v82-select{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line,#d7dbe0);border-radius:10px;background:#fff;color:inherit;font:inherit}
.v82-lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.v82-lang-slot{padding:14px;border:1px solid var(--line,#d7dbe0);border-radius:14px;background:#fff}
.v82-source-note{font-size:13px;color:var(--muted,#667085);margin-top:8px}
.v82-video-guide{padding:18px;border-left:4px solid #FD941E;border-radius:14px;background:#fff8ef;margin:14px 0}
.v82-video-guide ul{margin:10px 0 0 20px;padding:0}.v82-video-guide li{margin:6px 0}
.cc-shell{display:grid;gap:16px}.cc-priorities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cc-priority{border:1px solid var(--line,#d7dbe0);border-radius:14px;background:#fff;padding:14px;text-align:left;cursor:pointer}.cc-priority:hover{border-color:#FD941E;transform:translateY(-1px)}
.cc-tabs{display:flex;gap:8px;flex-wrap:wrap}.cc-tab{border:1px solid var(--line,#d7dbe0);background:#fff;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.cc-tab.active{background:#18212b;color:#fff;border-color:#18212b}
.cc-panel{display:none}.cc-panel.active{display:block}.cc-actions{display:flex;gap:7px;flex-wrap:wrap}.cc-mini{border:1px solid var(--line,#d7dbe0);background:#fff;border-radius:9px;padding:7px 9px;font-weight:750;cursor:pointer;font-size:12px}.cc-mini:hover{border-color:#1D78C5;background:#eef7fd}.cc-mini.primary{background:#18212b;color:#fff;border-color:#18212b}.cc-mini.orange{background:#FD941E;color:#fff;border-color:#FD941E}
.cc-table-wrap{overflow:auto;border:1px solid var(--line,#d7dbe0);border-radius:14px;background:#fff}.cc-table{width:100%;border-collapse:collapse;min-width:980px}.cc-table th,.cc-table td{padding:12px 11px;border-bottom:1px solid var(--line,#e5e7eb);vertical-align:top;text-align:left}.cc-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667085);background:#f8fafc}.cc-table td{font-size:14px}.cc-status{display:inline-block;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;background:#f2f4f7}.cc-status.attn{background:#fff1ef;color:#a92920}.cc-status.ready{background:#eef9ed;color:#1F730B}.cc-status.pending{background:#fff7ed;color:#a85b00}
.cc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cc-card{border:1px solid var(--line,#d7dbe0);border-radius:14px;background:#fff;padding:16px}.cc-card h4{margin:0 0 8px}.cc-card p{margin:0 0 10px;color:var(--muted,#667085)}
.cc-drawer{position:fixed;right:-520px;top:0;width:min(500px,96vw);height:100vh;background:#fff;z-index:9999;box-shadow:-16px 0 50px rgba(0,0,0,.18);transition:right .22s ease;overflow:auto;padding:24px}.cc-drawer.open{right:0}.cc-drawer-close{position:sticky;top:0;float:right;border:0;background:#18212b;color:#fff;border-radius:50%;width:38px;height:38px;cursor:pointer}.cc-drawer dl{display:grid;grid-template-columns:145px 1fr;gap:8px 12px}.cc-drawer dt{font-weight:850;color:#667085}.cc-drawer dd{margin:0}.cc-log{font-size:12px;color:#667085;border-top:1px solid #e5e7eb;padding-top:12px;margin-top:18px}
.booking-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.booking-provider{border:1px solid var(--line,#d7dbe0);border-radius:14px;padding:14px;background:#fff}.booking-provider b{display:block;margin-bottom:6px}.booking-pending{font-size:12px;color:#a85b00;font-weight:800}
@media(max-width:1000px){.cc-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.v82-lang-grid,.booking-choice,.cc-priorities,.cc-grid{grid-template-columns:1fr}.cc-table{min-width:900px}.cc-drawer{width:96vw}.cc-drawer dl{grid-template-columns:1fr}.cc-drawer dt{margin-top:8px}}

/* V8.2 Cintia-approved Professional Collective surgical patch */
.collective-band.collective-band-six{grid-template-columns:repeat(6,minmax(0,1fr))}
.collective-member.cintia-approved .collective-photo img{object-position:center top}
@media(max-width:1100px){.collective-band.collective-band-six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.collective-band.collective-band-six{grid-template-columns:1fr 1fr}}
