.v9-mobile-cards{display:none}.v9-card{border:1px solid #ddd;border-radius:12px;background:#fff;padding:16px;margin:12px 0;overflow-wrap:anywhere}.v9-card-field{padding:6px 0}.v9-card-field>small{display:block;color:#666}.v9-card details summary{padding:12px 0;cursor:pointer}.v9-card .button,.v9-card .table-action{min-height:44px}.budget-category{display:grid;grid-template-columns:24px 1fr minmax(80px,140px);align-items:center;gap:8px;padding:8px 0}.budget-payer{border:1px solid #ddd;padding:12px;margin:12px 0}.budget-payer .field{margin:8px 0}#budgetApp .toolbar{flex-wrap:wrap}#budgetApp fieldset{min-width:0;margin:16px 0;border:1px solid #ccc;border-radius:8px;padding:12px}#budgetForm input,#budgetForm select,#budgetForm textarea{max-width:100%;box-sizing:border-box}#budgetApp .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-modal-card{max-height:90dvh;overflow:auto;max-width:760px;width:calc(100% - 24px);background:#fff;padding:20px;border-radius:16px}.admin-modal-card .field{margin:12px 0}.admin-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.admin-photo-card img{width:100%;height:130px;object-fit:cover}.photo-lightbox img{touch-action:none}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}#seatingDirty{color:#6c1931;font-weight:bold}
@media(min-width:701px){#guests .guest-admin-table th:nth-child(n+2),#guests .guest-admin-table td:nth-child(n+2){position:static!important;left:auto!important}}
@media(max-width:700px){.v9-desktop-table{display:none}.v9-mobile-cards{display:block}.admin-shell{min-width:0}.admin-section{min-width:0}.toolbar{flex-wrap:wrap}.toolbar>*{max-width:100%;min-width:0}.admin-nav{max-width:100%;flex-wrap:wrap}.form-grid,.form-grid.two{grid-template-columns:1fr!important}.admin-modal-card{padding:14px}.budget-category{grid-template-columns:24px 1fr}.budget-category>input[type=number]{grid-column:2}.tag-choice{min-height:44px;align-items:center}#manageTagGuestList label{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px}.admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.tag-manager-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:44px}.tag-manager-row input{width:20px;height:20px;margin:0}.tag-manager-row span{min-width:0}.tag-manager-row small{display:block}
.gallery-photo-open{border:0;background:transparent;padding:0;width:100%;cursor:pointer}.gallery-photo-open img{width:100%;display:block}.photo-lightbox[hidden]{display:none!important}
.photo-lightbox{overflow:hidden}.photo-lightbox img{position:relative;z-index:1}.photo-lightbox .lightbox-close,.photo-lightbox .lightbox-prev,.photo-lightbox .lightbox-next,.photo-lightbox .admin-lightbox-delete{z-index:3}.photo-lightbox .lightbox-caption{z-index:2}
