/* Design: Cartes AppSiteWeb — panneaux de gestion éditoriaux, compteurs nets et actions conservatrices. */
.passes-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.passes-layout h2,.pass-products-panel h2{margin:0 0 16px;font:700 18px Manrope,sans-serif;letter-spacing:-.5px}.pass-product-row,.issued-pass-row{display:grid;grid-template-columns:40px 1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #edf1f0}.product-glyph{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f0eeff;color:#7464bc;font-size:18px}.pass-product-row strong,.pass-product-row small,.issued-pass-row strong,.issued-pass-row small{display:block}.pass-product-row small,.issued-pass-row small{margin-top:3px;color:#71818e;font-size:11px}.issued-pass-row{grid-template-columns:1.2fr .55fr .55fr 1.4fr}.credit-balance strong{color:#078b98;font-size:22px;line-height:1}.credit-balance small{font-size:10px}.expiry-copy{margin-top:6px!important}.pass-adjust-form{display:grid;grid-template-columns:74px minmax(100px,1fr) auto;gap:6px;align-items:center}.pass-adjust-form input{min-width:0;padding:8px;border:1px solid #dbe4e5;border-radius:6px;font:11px Manrope,sans-serif}.pass-adjust-form .text-button{white-space:nowrap}.choice-fieldset{margin:14px 0;border:0;padding:0}.choice-fieldset legend{margin-bottom:8px;color:#62727c;font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em}.choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice-row label{display:flex;align-items:center;gap:7px;margin:0;border:1px solid #dbe4e5;border-radius:7px;background:#fff;padding:10px 11px;color:#304451;font:600 12px Manrope,sans-serif}.choice-row label:has(input:checked){border-color:#078b98;background:#edfbfb;color:#076f79}.choice-row input{margin:0;accent-color:#078b98}.progressive-pass-form:has(input[name="product_type"][value="pass"]:checked) .pass-credits-field{display:none}.progressive-pass-form:has(input[name="expiration_kind"][value="none"]:checked) .pass-days-field,.progressive-pass-form:has(input[name="expiration_kind"][value="none"]:checked) .pass-fixed-date-field,.progressive-pass-form:has(input[name="expiration_kind"][value="days"]:checked) .pass-fixed-date-field,.progressive-pass-form:has(input[name="expiration_kind"][value="fixed_date"]:checked) .pass-days-field{display:none}@media(max-width:900px){.passes-layout{grid-template-columns:1fr}.issued-pass-row{grid-template-columns:1fr 100px 120px}.pass-adjust-form{grid-column:1/-1;max-width:480px}.pass-product-row{grid-template-columns:40px 1fr auto}}@media(max-width:600px){.issued-pass-row,.pass-product-row{grid-template-columns:1fr}.product-glyph{display:none}.pass-adjust-form{grid-template-columns:1fr 1.5fr auto}.choice-row{grid-template-columns:1fr}.choice-row label{padding:9px 10px}}
.choice-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pass-payment-form{margin-top:14px}.pass-payment-form:has(input[name="payment_collection_mode"][value="none"]:checked)+.pass-payment-details,.pass-payment-form:has(input[name="payment_collection_mode"][value="full"]:checked)+.pass-payment-details{display:none}.pass-payment-form:has(input[name="payment_collection_mode"][value="deposit_fixed"]:checked)+.pass-payment-details .pass-percent-deposit-field,.pass-payment-form:has(input[name="payment_collection_mode"][value="deposit_percent"]:checked)+.pass-payment-details .pass-fixed-deposit-field{display:none}@media(max-width:600px){.choice-row-four{grid-template-columns:1fr}}
