.guest-mode #openPlans,.guest-mode #reportProposal,.guest-mode #exportXlsx,.guest-mode .quote-options,.guest-mode .export-bar .check-row,.guest-mode [data-pick-channel],.guest-mode [data-edit-item]{display:none!important}
.guest-mode .config-table tr>:nth-child(4),.guest-mode .config-table tr>:nth-child(6),.guest-mode .summary-table thead th:nth-child(2){display:none}
.guest-mode #roomSubtotal{display:none}.guest-mode .quote-section{grid-template-columns:1fr}.guest-mode .quote-summary{max-width:700px;width:100%;margin-left:auto}
.compare-card label{display:block;font-weight:600;margin:18px 0 8px}.compare-card textarea,.compare-card input[type=file],.advanced-ai-form input:not([type=checkbox]),.ai-deck-controls textarea,.ai-deck-controls input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;border:1px solid #cbd8d7;border-radius:8px;background:#fff;padding:12px;font:inherit;margin-top:8px}.compare-card textarea{resize:vertical;line-height:1.7}.advanced-ai-form input[type=checkbox]{width:auto}.ai-deck-controls label{display:block;margin:12px 0}.ai-deck-controls{padding:18px 0}.commerce-toolbar input{padding:10px 12px;min-height:42px;border:1px solid #cbd8d7;border-radius:8px;font:inherit}.policy-full{overflow-x:hidden}.export-bar .check-row:has(#includeChannel){display:none}.guest-mode .summary-table thead th:nth-child(3){display:table-cell}
.policy-original{display:block;max-width:100%;height:auto;border:1px solid #ddd;margin:12px auto}.source-note{font-size:13px;color:#536775;overflow-wrap:anywhere}
.compare-main{max-width:1120px;margin:36px auto;padding:0 24px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-card{background:white;padding:26px;border:1px solid #dce4e5;border-radius:14px;margin:20px 0}.compare-card textarea{min-height:240px}.comparison-table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:12px;border:1px solid #dce4e5;text-align:left;vertical-align:top;white-space:pre-wrap}.comparison-results{overflow-x:auto}.compare-score{font-size:30px;color:#13665c}.advanced-ai-form{padding:20px;border-top:1px solid #ddd}.advanced-ai-form input{width:100%}.advanced-ai-form label{display:block;margin:12px 0}.generated-cover-preview{max-width:360px;max-height:240px;object-fit:contain}@media(max-width:700px){.compare-grid{grid-template-columns:1fr}}
