.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:30px}.wizard-progress button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid #dfe5d7;background:transparent;color:#52644f;font:600 11px Arial;padding:10px 2px;text-align:left;cursor:pointer}.wizard-progress button>span{border:1px solid #b5c5ac;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;flex-shrink:0;font-size:10px}.wizard-progress [aria-current]{border-color:#275c45;color:#244f49}.wizard-progress [aria-current]>span{background:#275c45;color:white}.wizard-progress button:disabled{opacity:.5;cursor:default}.wizard-panel h3{font:normal 26px Georgia;color:#2d5746;margin:0 0 25px}.wizard-panel h3>span{font:italic 16px Georgia;color:#8a9b77;margin-right:12px}.wizard-panel>label{margin-bottom:20px}.wizard-panel .row:empty{display:none}.wizard-actions{display:flex;gap:12px;align-items:center;margin-top:25px}.wizard-actions #wizard-back{border:1px solid #ccd7c0;border-radius:6px;padding:15px;background:white;color:#35543e;cursor:pointer;font:13px Arial}.wizard-actions .button{flex:1;width:auto!important;justify-content:center}.review-heading{padding:20px;background:#edf2e4;border-radius:10px}.review-heading>span{font-size:9px;font-weight:bold;letter-spacing:2px;color:#526f46}.review-heading h4{font:24px Georgia;margin:12px 0}.review-heading p{font-size:13px;margin-bottom:0}.review-details{margin:25px 0}.review-details>div{padding:13px 0;border-bottom:1px solid #e1e6d8;display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:13px}.review-details dt{color:#6c7967}.review-details dd{margin:0;line-height:1.6}.review-locations{display:flex;flex-wrap:wrap;gap:7px}.review-locations span{padding:8px 10px;border:1px solid #cfdbc3;border-radius:20px;font-size:11px}.setup-preview{font-size:13px}.setup-preview li{line-height:1.7;margin:7px 0}.review-materials{padding:18px;margin-top:25px;background:#fbf4e2;border-radius:8px;font-size:13px}.review-materials p{margin-bottom:0}.catalog-filters,.preview-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.catalog-filters button,.preview-tabs button{padding:10px 17px;border:1px solid #cbd8c0;border-radius:25px;background:#fffef8;color:#49623f;font:12px Arial;cursor:pointer}.catalog-filters [aria-pressed=true],.preview-tabs [aria-pressed=true]{background:#275c45;border-color:#275c45;color:white}.story-card[hidden]{display:none!important}.print-options{padding:22px;background:#f1f4e9;border:1px solid #d8e0cd;border-radius:10px;margin:25px 0}.print-options label{max-width:450px}.print-options p{font-size:13px}.print-options #print-state:not(:empty){color:#8b4a29;font-weight:bold}.print-omit{display:none!important}.play-feedback{margin:35px 0;padding:20px;border:1px solid #d8dfcf;border-radius:10px}.play-feedback>p{font-size:13px}.play-feedback form{margin-top:20px;box-shadow:none}.play-feedback button{margin-top:20px}.play-feedback textarea{margin-bottom:15px}.faq details{scroll-margin-top:20px}.sample-toolbar{max-width:794px}.print-options small{line-height:1.7}.wizard-panel h3:focus{outline:none}.button:disabled{opacity:.5;cursor:wait}
.wizard-panel .row:has(>label:only-child){grid-template-columns:1fr}
@media(max-width:600px){.wizard-progress button{font-size:10px;flex-direction:column;align-items:flex-start}.wizard-progress{gap:4px}.wizard-actions{gap:8px}.wizard-actions .button{font-size:12px;padding:15px 10px}.review-details>div{grid-template-columns:85px 1fr;gap:10px}.catalog-filters button,.preview-tabs button{padding:9px 12px;font-size:11px}}
@media print{#print-options,#play-feedback,.wizard-progress,.wizard-actions,.catalog-filters,#catalog-count{display:none!important}.print-last{break-after:auto!important}.print-omit{display:none!important}}
