.owner-clarifications{margin-top:20px;padding:20px;border:1px solid #f0c1ae;border-radius:14px;background:#fff8f4}.owner-clarifications>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.owner-clarifications header small{color:#b9461a;font-size:12px;font-weight:800;letter-spacing:.08em}.owner-clarifications h3{margin:4px 0 0;font:400 26px/1.2 Georgia,serif}.owner-clarifications>header>b{flex:0 0 auto;padding:5px 11px;border-radius:99px;color:#b9461a;background:#ffe4d8;font-size:12px;letter-spacing:.05em}.clarification-list{display:grid;gap:10px}.clarification-list article{padding:14px 16px;border:1px solid #f0d4c8;border-radius:10px;background:#fff}.clarification-list article>b{font-size:15px;line-height:1.35}.clarification-list article>small{display:block;margin-top:4px;color:#5f6b7a;font-size:14px}.clarification-list article>p{margin:8px 0 0;color:#3f4e61;font-size:15px;line-height:1.55}

.collaboration-panel{margin-top:20px;padding:22px;border:1px solid #ccd6df;border-radius:15px;background:#f8fafb}.collaboration-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.collaboration-panel header small,.incoming-request>small,.reevaluation-banner>small,.return-action>small{color:#b9461a;font-size:12px;font-weight:800;letter-spacing:.08em}.collaboration-panel h3{margin:4px 0 0;font:400 26px/1.2 Georgia,serif}.collaboration-panel>header>b{flex:0 0 auto;padding:5px 11px;border-radius:99px;color:#fff;background:#122238;font-size:12px;letter-spacing:.05em;text-align:center}.collaboration-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.collaboration-actions>div,.incoming-request{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid #dce2e7;border-radius:12px;background:#fff}.collaboration-actions label,.incoming-request label{display:flex;flex-direction:column;gap:8px;margin-top:14px;color:#122238;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.35}.collaboration-actions select,.collaboration-actions textarea,.incoming-request textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #c3ccd5;border-radius:8px;color:#122238;background:#fff;padding:10px 14px;font:500 16px/1.4 Geist,"Segoe UI",Aptos,sans-serif}.collaboration-actions select{height:auto;padding:10px 14px}.collaboration-actions textarea,.incoming-request textarea{resize:vertical;line-height:1.5}.collaboration-actions button,.incoming-request button{align-self:flex-start;max-width:100%;min-height:44px;margin-top:12px;padding:10px 18px;border:0;border-radius:8px;color:#fff;background:#122238;cursor:pointer;font:700 15px/1.3 Geist,"Segoe UI",Aptos,sans-serif;text-align:left;text-wrap:balance}.collaboration-actions button{border:1px solid #7a8696;color:#122238;background:#fff}.collaboration-actions button:hover{border-color:#122238;background:#f1f4f7}.collaboration-actions button:disabled{cursor:not-allowed;border-color:#d5dbe1;color:#5f6b7a;background:#f1f3f5}.collaboration-actions select:disabled,.collaboration-actions textarea:disabled{border-color:#d5dbe1;color:#4f5b6b;background:#f1f3f5;cursor:not-allowed}.collaboration-actions>.return-action--none{align-self:start;background:#f4f6f8}.collaboration-actions>.return-action--none label,.collaboration-actions>.return-action--none .collaboration-error,.collaboration-actions>.return-action--none button{display:none}.return-action h4,.incoming-request h4{margin:8px 0 6px;font:700 20px/1.25 Georgia,serif}.return-action>p,.incoming-request>p,.reevaluation-banner>p{margin:0;color:#4f5b6b;font-size:15px;line-height:1.55}.collaboration-error{min-height:12px;margin:8px 0 0;color:#a23f31;font-size:14px;font-weight:700;line-height:1.4}.incoming-request{margin-bottom:14px;border-color:#edb59e;background:#fff5ef}.incoming-request button{background:#c4471c}.reevaluation-banner{margin-top:20px;padding:14px 16px;border-left:3px solid #6d4b91;border-radius:0 9px 9px 0;background:#f1edf7}.reevaluation-banner>small{color:#6d4b91}.reevaluation-banner>p{margin-top:6px;color:#4d4160}#previous-gate-title[hidden]+#return-copy{margin-top:8px}.clarification-list article[data-source="reviewer"]{border-color:#ccd6df;background:#f8fafb}@media(max-width:760px){.collaboration-actions{grid-template-columns:1fr}}
.clarification-list article>p{white-space:pre-line;overflow-wrap:anywhere}.collaboration-actions textarea::placeholder,.incoming-request textarea::placeholder{color:#6b7787;opacity:1}.collaboration-panel p.collaboration-error{margin:8px 0 0;color:#a23f31;font-size:14px;font-weight:700;line-height:1.4}@media(max-width:720px){.collaboration-panel,.owner-clarifications,.incoming-request{margin-inline:-12px;padding:16px 12px;border-right:0;border-left:0;border-radius:0}.collaboration-actions>div{padding:0;border:0;border-radius:0;background:transparent}.collaboration-actions>.return-action{margin:4px -12px -16px;padding:16px 12px;border-top:1px solid #dce2e7}.collaboration-actions>.return-action--none{background:transparent}.collaboration-actions button,.incoming-request button{align-self:stretch;padding:10px 14px;text-align:center}.collaboration-panel>header{flex-direction:column;gap:10px}.collaboration-actions select{padding:10px 8px 10px 12px}}

/* Round 4: while a question is open no new one can be asked; say so instead of showing empty disabled controls */
.collaboration-actions>.ask-action--none{align-self:start;background:#f4f6f8}
.collaboration-actions>.ask-action--none label,.collaboration-actions>.ask-action--none .collaboration-error,.collaboration-actions>.ask-action--none button{display:none}
.ask-none>small{color:#b9461a;font-size:12px;font-weight:800;letter-spacing:.08em}
.ask-none>p{margin:8px 0 0;color:#4f5b6b;font-size:15px;line-height:1.55}
@media(max-width:720px){.collaboration-actions>.ask-action--none{background:transparent}}
