/* 3Amigos Control Center — theme-compatible public UI */
.amcc-filter{background:var(--white,#fffdf8);border:1px solid var(--line,rgba(23,36,59,.14));border-radius:24px;padding:22px;margin-bottom:28px}.amcc-filter-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.75fr)) auto;gap:12px;align-items:end}.amcc-filter label{display:grid;gap:6px;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.amcc-filter input,.amcc-filter select{width:100%;min-height:48px;border:1px solid var(--line,rgba(23,36,59,.14));background:#fff;border-radius:12px;padding:10px 13px;color:var(--ink,#17243b)}.amcc-filter .search-box:before{top:29px}.amcc-clear{display:inline-block;margin-top:12px;font-size:.78rem;font-weight:800;color:var(--coral,#ef6a4c)}
.amcc-badge{position:absolute;right:18px;top:18px;z-index:2;background:var(--gold,#f1c65b);padding:5px 10px;border-radius:999px;font-size:.65rem;font-weight:900}.detail-visual img{width:100%;height:100%;object-fit:cover}.amcc-slots{grid-template-columns:repeat(3,1fr)}.amcc-slots .booking-note{grid-column:1/-1}.amcc-alert{background:#fff2cf;border:1px solid #e2bb51;border-radius:14px;padding:13px 16px;font-weight:700}.amcc-empty{grid-column:1/-1;text-align:center;padding:70px 20px;background:var(--white,#fff);border-radius:24px}.amcc-pagination ul{display:flex;justify-content:center;gap:7px;list-style:none;padding:0;margin:38px 0 0}.amcc-pagination a,.amcc-pagination span{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid var(--line,rgba(23,36,59,.14));border-radius:10px}.amcc-pagination .current{background:var(--ink,#17243b);color:#fff}.amcc-payment-state{display:inline-block;padding:8px 13px;background:var(--paper,#fbf6ea);border-radius:999px;font-size:.8rem;font-weight:800}
@media(max-width:1100px){.amcc-filter-grid{grid-template-columns:repeat(3,1fr)}.amcc-filter-grid .search-box{grid-column:span 2}}
@media(max-width:700px){.amcc-filter-grid{grid-template-columns:1fr 1fr}.amcc-filter-grid .search-box{grid-column:1/-1}.amcc-filter-grid .btn{grid-column:1/-1}.amcc-slots{grid-template-columns:1fr 1fr}}
