.review-toolbar,.review-actions,.review-navigation,.review-detail-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.review-toolbar label{flex:1;min-width:180px}.review-group{border:1px solid var(--border,#dedbd1);border-radius:20px;margin:16px 0;overflow:hidden}.review-group>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px}.review-group>summary:before{content:'›';font-size:24px}.review-group[open]>summary:before{transform:rotate(90deg)}.review-group>summary strong{flex:1}.review-group>div{display:grid;gap:12px;padding:0 16px 16px}.review-card{display:grid;gap:8px;text-align:left;background:#fff;border:1px solid #dedbd1;border-radius:16px;padding:18px;color:#222;line-height:1.5;width:100%;white-space:normal}.review-card>strong{font-size:1.15rem}.review-card>small,.review-history{color:#68675f}.review-card>span,.review-summary,.review-comment{white-space:pre-wrap;overflow-wrap:anywhere}.review-detail{margin:20px 0;border:1px solid #c7ded7;border-radius:20px;padding:24px;background:#fff}.review-detail label{display:grid;gap:8px}.review-detail textarea{width:100%;box-sizing:border-box}.review-history{margin:18px 0}.review-history>div{border-bottom:1px solid #ddd;padding:12px 0}.review-history summary{cursor:pointer}.review-comment,.review-decision{padding:16px;border-radius:12px;background:#f3f8f5}.review-confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;font-size:.95rem;margin:12px 0}.review-confirm input{width:20px;flex:none}.review-navigation{margin:20px 0}.review-form{border:1px solid #c7ded7;background:#f4faf7;border-radius:18px;padding:20px;margin:16px 0}.review-form select[multiple]{min-height:90px}.review-status{position:sticky;bottom:0;background:#fff9e9;padding:12px;border-radius:12px;z-index:1}.review-status:empty{display:none}.review-detail .secondary{display:inline-block}.review-detail-head h3{margin:8px 0}.review-detail button,.review-toolbar button{min-height:44px}.muted{color:#64675f;font-size:.95rem}@media(max-width:600px){.review-detail,.review-form{padding:16px}.review-actions>button{flex:1}.review-card{padding:14px}.review-toolbar{gap:8px}.review-navigation{display:grid;grid-template-columns:1fr auto 1fr}.review-navigation button{padding:10px}.review-detail>h3{font-size:1.3rem}.review-group>summary{padding:14px}.review-status{bottom:10px;margin-right:0}.review-detail-head{align-items:flex-start}} 
.review-group:has(.review-card){display:block}.review-group:not(:has(.review-card)){display:none}
#globalReviewDashboard>.review-group{display:block}
.review-status{position:static;margin-bottom:64px}.review-status button{display:block;margin-top:12px}
@media(max-width:600px){.review-detail-head h3{font-size:1.45rem;line-height:1.2}.review-navigation{gap:6px}.review-navigation button{font-size:.85rem;padding:10px 8px}.review-detail-head .quiet{padding:10px 14px}}
.write-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.write-toolbar button{padding:8px 12px;min-height:44px}.write-toolbar label{font-size:.9rem}.write-toolbar input{max-width:100%}.write-editor,.write-content{padding:20px;background:#fff;border:1px solid #d3ded7;border-radius:14px;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;line-height:1.6}.write-editor{min-height:280px}.write-editor:focus{outline:2px solid #198276}.write-editor p,.write-content p{white-space:pre-wrap}.write-editor img,.write-content img{max-width:100%;height:auto}.write-editor figure,.write-content figure{margin:16px 0}.write-editor table,.write-content table{width:100%;border-collapse:collapse;margin:16px 0}.write-editor td,.write-editor th,.write-content td,.write-content th{border:1px solid #b6c8be;padding:8px}.write-editor th,.write-content th{background:#e8f0ec}.write-editor li,.write-content li{margin-left:20px}.write-attachments>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.write-content{margin:20px 0}.write-content h2{font-size:1.4rem}@media(max-width:600px){.write-editor,.write-content{padding:12px}.write-toolbar{gap:6px}.write-toolbar button{font-size:.85rem}}
.review-global-body{display:grid;gap:12px;padding:12px}.review-global-body>label{min-width:0}.review-global-body input,.review-global-body select{width:100%;min-width:0}.review-global-body .review-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.review-global-body .review-group{margin-bottom:8px}
