.policy-note{color:#64748b;font-size:12px;line-height:1.8}.policy-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.policy-fields fieldset{border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-width:0}.policy-fields legend{font-size:13px;font-weight:700;padding:0 6px}.policy-fields label{display:block;font-size:12px;color:#475569}.policy-fields select,.policy-fields input[type=time],.policy-fields textarea,.demo-review-selectors select,.demo-queue select,.policy-preview select{width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:9px;background:#fff;font:inherit;font-size:12px;max-width:100%;box-sizing:border-box}.policy-fields .policy-rule{display:flex;gap:12px;align-items:center;margin-bottom:9px}.policy-rule select{width:auto;flex:1}.policy-fields small{font-size:11px;color:#64748b;line-height:1.7;display:block}.policy-check{display:flex!important;align-items:center;gap:8px;font-size:12px;margin:12px 0}.policy-check input{width:16px;min-height:16px;height:16px;margin:0;accent-color:#ea580c}.policy-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-approval-rule,.demo-held-notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px;color:#9a3412;font-size:12px;margin:16px 0}.demo-held-notice p{margin:6px 0 0;font-size:12px}.policy-preview{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.policy-preview select{max-width:320px}.policy-preview pre{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.9;padding:16px;background:#f8fafc;border-radius:8px}.policy-preview blockquote{margin:10px 0;padding:12px 16px;border-left:3px solid #ea580c;background:#fff7ed;font-size:13px}.policy-preview small{font-size:11px;color:#64748b}#policy-save-status{font-size:12px;color:#9a3412}.demo-review-selectors{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-review-selectors label{font-size:12px;max-width:none}.demo-review-selectors select{margin-top:7px}.platform-reply-limit{font-size:11px;line-height:1.8;color:#64748b;padding:10px 12px;background:#f8fafc;border-radius:8px;margin-bottom:16px}.existing-demo-reply{border-top:1px solid #e2e8f0;padding-top:12px;margin-top:12px}.policy-queue-tabs{display:flex;gap:8px;margin:18px 0}.policy-queue-tabs button{border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:8px 12px;font-size:12px}.policy-queue-tabs button[aria-pressed=true]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.demo-queue>label{display:block;max-width:320px;font-size:12px}.demo-queue-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-queue-list article{padding:16px;border:1px solid #e2e8f0;border-radius:10px;min-width:0}.demo-queue-list article>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.demo-queue-list p{font-size:13px;line-height:1.8}.demo-queue-list small{display:block;font-size:11px;line-height:1.7;color:#9a3412;margin-bottom:12px}.demo-queue-list button{font-size:12px}.virtual-reply-panel .policy-note{display:block}
@media(max-width:650px){.policy-fields,.demo-review-selectors,.demo-queue-list{grid-template-columns:1fr}.policy-preview .panel-heading{flex-wrap:wrap}.policy-times{gap:8px}.policy-fields fieldset{padding:12px}.policy-queue-tabs{flex-wrap:wrap}.demo-policy-panel{padding:16px}.demo-queue-list article{padding:14px}}

.hierarchy-panel{margin:20px 0 26px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.hierarchy-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hierarchy-heading p,.hierarchy-panel small,.hierarchy-panel p{font-size:12px;color:#64748b}.hierarchy-panel small{display:block;margin:5px 0}.hierarchy-panel button{font-size:12px}.hierarchy-business{border:1px solid #e2e8f0;border-radius:12px;margin:12px 0;padding:16px}.hierarchy-brand{margin:12px 0 0;padding:12px;background:#f8fafc;border-radius:8px}.hierarchy-brand ul{font-size:12px;padding-left:18px;line-height:1.8}.hierarchy-panel form{background:#fff7ed;padding:16px;margin:14px 0;border-radius:10px}.hierarchy-panel form[hidden]{display:none}.hierarchy-panel label{display:block;margin:12px 0;font-size:12px}.hierarchy-panel input,.hierarchy-panel select{width:100%;min-width:0;margin-top:5px}.hierarchy-panel .hierarchy-error{color:#dc2626}.hierarchy-sales{margin-top:22px;padding:16px;background:#f8fafc;border-radius:12px}.hierarchy-sales-total{display:block;color:#c2410c;font-size:28px;margin:12px 0}.hierarchy-sales table{width:100%;min-width:0;font-size:12px}.hierarchy-sales td,.hierarchy-sales th{padding:8px;text-align:left;white-space:normal;overflow-wrap:anywhere}.hierarchy-sales-scope{max-width:150px}.hierarchy-panel .primary{background:#ea580c;border-color:#ea580c;color:white}.hierarchy-panel .hierarchy-heading select{max-width:180px}.virtual-management-dialog{max-height:calc(100dvh - 32px);overflow:auto}.hierarchy-panel strong{overflow-wrap:anywhere}@media(max-width:650px){.hierarchy-business{padding:12px}.hierarchy-brand{padding:10px}.hierarchy-panel .hierarchy-heading{align-items:flex-start}.hierarchy-heading button{width:auto}.hierarchy-sales{padding:12px}}
.review-inbox>.panel-heading{flex-wrap:wrap;gap:12px}.review-window-label{font-size:12px;line-height:1.9;color:#64748b;align-self:end;margin:0}.review-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.review-stat{padding:20px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf5;min-width:0}.review-stat>span{font-size:12px;color:#64748b}.review-stat strong{display:block;font-size:30px;line-height:1.6;color:#c2410c;font-variant-numeric:tabular-nums}.review-stat small{font-size:11px;color:#94a3b8}.review-stats-note{font-size:11px;color:#64748b;line-height:1.7}.review-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:26px 0 14px;flex-wrap:wrap;scroll-margin-top:24px}.review-list-heading>span{font-size:12px;color:#64748b}.review-filters{display:flex;gap:6px;flex-wrap:wrap}.review-filters button,.review-pagination button{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:8px 12px;min-height:40px;font-size:12px}.review-filters [aria-pressed=true],.review-pagination [aria-current=page]{color:#fff;background:#c2410c;border-color:#c2410c}.review-cards{display:grid;gap:14px}.review-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;min-width:0}.review-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.review-card header>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.review-card header strong{font-size:13px}.review-card header span,.review-card time{font-size:11px;color:#64748b}.review-card .review-stars{color:#ea580c}.review-body{font-size:14px;line-height:1.8;margin:16px 0;overflow-wrap:anywhere}.review-card-status{display:flex;gap:8px;align-items:center}.review-low-label{font-size:11px;color:#b91c1c}.review-editor{margin-top:14px;border-top:1px solid #f1f5f9;padding-top:12px}.review-editor summary{font-size:12px;color:#9a3412;cursor:pointer;padding:5px 0}.review-editor label{display:block;margin-top:12px;font-size:12px;color:#64748b}.review-draft{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:14px;margin-top:8px;border:1px solid #e2e8f0;border-radius:9px;font:inherit;font-size:13px;line-height:1.9;color:#334155;resize:vertical}.review-editor .virtual-reply-actions{margin-top:12px}.review-care-note{font-size:11px;line-height:1.8;background:#fff7ed;color:#9a3412;padding:10px;border-radius:8px}.review-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:24px 0}.review-empty{padding:30px 12px;text-align:center;color:#64748b;font-size:13px}.reply-batch-status{padding:12px;background:#fff7ed;border-radius:8px;color:#9a3412;font-size:12px;line-height:1.8}@media(max-width:650px){.review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-stat{padding:14px}.review-stat strong{font-size:27px}.review-card{padding:14px}.review-inbox{padding:16px}.review-draft{font-size:12px}.review-pagination button{padding:8px 10px}.review-inbox>.panel-heading .primary{min-height:42px}.review-window-label{margin-top:0}}

.review-completed-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#334155;margin:14px 0;border:0;background:transparent;padding:0}.review-editor .review-edit-button{background:#1d4ed8;border:1px solid #1d4ed8;color:#fff}.review-editor .review-edit-button:hover{background:#1e40af}.review-registered{font-size:12px;font-weight:700;color:#166534}.review-editor summary .reply-collapse{display:none}.review-editor[open] summary .reply-collapse{display:inline}.review-editor[open] summary .reply-expand{display:none}.review-editor .virtual-reply-actions{flex-wrap:wrap;align-items:center;gap:8px}.review-editor button:focus-visible,.review-editor summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}

.review-inbox .review-card p{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;max-height:none}.review-inbox .review-completed-text{font-size:13px;line-height:1.9}
