.cm-request-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cm-request-heading h2{font-size:19px;font-weight:600}.cm-request-heading>span{font-size:12px;white-space:nowrap;color:var(--panel-muted)}.cm-request-card{display:block;width:100%;padding:0;text-align:left;overflow:hidden;cursor:pointer}.cm-request-cover{display:block;width:100%;height:190px;object-fit:cover}.cm-request-body{display:flex;flex-direction:column;gap:10px;padding:18px;font-size:14px;color:var(--panel-muted)}.cm-request-body>strong{font-size:18px;line-height:1.35;color:var(--panel-ink);font-weight:600}.cm-request-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.cm-status{display:inline-block;background:var(--panel-cream);color:#765e39;border-radius:99px;padding:5px 9px;font-size:12px}.cm-request-link{display:flex;justify-content:space-between;color:#a32b55;font-weight:600;padding-top:8px}.cm-detail{width:calc(100% - 24px);max-width:650px;max-height:90dvh;overflow-y:auto;padding:22px 18px;border-radius:24px}.cm-detail-top{display:flex;justify-content:space-between;align-items:center;color:var(--panel-muted);font-size:13px}.cm-close{font-size:28px;width:38px;height:38px;border-radius:50%;background:var(--panel-cream)}.cm-detail h2{font-size:23px;line-height:1.3;margin:12px 0}.cm-detail h3{font-size:17px;margin:25px 0 12px;font-weight:600}.cm-facts{margin:0}.cm-facts>div{padding:11px 0;border-bottom:1px solid var(--panel-line)}.cm-facts dt{font-size:12px;color:var(--panel-muted);margin-bottom:5px}.cm-facts dd{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.cm-images figure{margin:22px 0}.cm-images figcaption{font-size:15px;font-weight:600;margin-bottom:10px}.cm-images img{width:100%;display:block;border-radius:16px}.cm-response textarea{font:inherit;font-size:15px;width:100%;resize:vertical;padding:12px;border:1px solid var(--dc-edge-e4dacb);border-radius:13px;background:var(--dc-surface-fffcf7)}.cm-primary{width:100%;padding:14px;font-size:15px}.cm-reject-open{margin-top:12px;width:100%;padding:13px;border:1px solid var(--dc-edge-ecc9d5);border-radius:99px;color:#a32b55;font-size:14px}.cm-reject-actions{display:flex;gap:12px}.cm-reject-actions button{flex:1;padding:13px;border-radius:99px;border:1px solid var(--panel-line)}.cm-reject-confirm{background:var(--dc-surface-fff0f5);color:#a32b55}.cm-feedback{background:var(--panel-cream);border-radius:13px;padding:13px;font-size:14px}

.cm-detail{position:relative}.settings-dialog .cm-close{position:sticky;float:right;top:0;z-index:2;margin:0 -8px 0 8px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--dc-surface-white);box-shadow:0 2px 10px var(--dc-shadow-231f1d15)}.cm-close svg{width:20px;height:20px}.cm-attachments figure{margin:15px 0}.cm-attachments img{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:13px}.cm-attachments a{display:block;color:#a32b55;font-size:14px;overflow-wrap:anywhere;margin-top:10px}.cm-response select{font:inherit;width:100%;min-width:0}

.cm-reason-picker{width:100%;min-width:0;border:1px solid var(--dc-edge-e4dacb);border-radius:13px;background:var(--dc-surface-fffcf7);font-size:15px;overflow:hidden}.cm-reason-picker summary{padding:13px 32px 13px 12px;position:relative;list-style:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.cm-reason-picker summary::-webkit-details-marker{display:none}.cm-reason-picker summary:after{content:'⌄';position:absolute;right:12px;top:12px}.cm-reason-options{border-top:1px solid var(--dc-edge-e4dacb);padding:4px 12px}.cm-reason-options label{display:flex;align-items:flex-start;gap:10px;padding:12px 0;line-height:1.45;cursor:pointer}.cm-reason-options label+label{border-top:1px solid var(--dc-edge-eee7dd)}.cm-reason-options input{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0;accent-color:#a32b55}.cm-reason-options span{min-width:0;white-space:normal;overflow-wrap:anywhere}.cm-response,.cm-reject-form{min-width:0;max-width:100%}

.demo-cm-detail{position:fixed;inset:0;margin:auto;box-sizing:border-box;max-height:90dvh;transform:none;}.demo-cm-detail::backdrop{background:#0006}
