/* The R2.4 shell/content is retained. A single upper action strip for documents. */
.document-action-bar{background:#f1f5f7;border-bottom:1px solid #ccd6dc;padding:8px 12px;position:relative;flex-shrink:0;color:#253c4c}
.document-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.document-actions>button{font-size:13px;min-height:32px;background:#fff;border:1px solid #b7c7d1;border-radius:3px;padding:5px 10px;color:#243f52}.document-actions>button:hover{background:#e3eef5}.document-actions>button[aria-expanded=true]{background:#d8eaf6;border-color:#4b799b}.document-actions>button:disabled{background:#eceff1;color:#637581;cursor:not-allowed}.document-actions .action-icon{margin-right:5px;font-size:16px}.action-local-note{font-size:11px;color:#566c7b;margin:5px 0 0}
.action-dropdown{position:absolute;top:44px;left:12px;z-index:15;min-width:340px;max-width:min(700px,96%);max-height:370px;overflow:auto;background:#fff;border:1px solid #9eafbb;box-shadow:0 6px 20px #203c5030;border-radius:3px;padding:5px}.action-dropdown button{display:block;text-align:left;width:100%;background:#fff;border:0;border-bottom:1px solid #e7ecef;border-radius:0;padding:8px 10px;white-space:normal}.action-dropdown button:hover{background:#e8f2fa}.action-dropdown button:disabled{background:#f5f6f7;color:#596c78;opacity:1}.action-dropdown small{display:block;margin-top:4px;line-height:1.4;font-weight:normal}.action-menu-title{font-weight:600;padding:7px 10px;background:#edf3f7}.action-dropdown .danger{color:#a13030}.action-review{font-size:12px;margin-top:4px}.action-review summary{cursor:pointer;color:#466678}.action-review .review-fields{display:flex;gap:14px;flex-wrap:wrap;padding:8px 0}.action-review label{display:flex;gap:6px;align-items:center}.action-review select{height:29px}.action-preview{max-width:1100px;margin:0 auto;padding:8px 4px 24px}.action-preview h2{font-size:20px;margin:5px 0 12px}.action-preview .action-identity{padding:10px;background:#edf4f8;border-left:3px solid #577c97;margin-bottom:12px;line-height:1.7}.action-preview .action-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.action-preview label{display:flex;flex-direction:column;gap:5px;font-size:13px}.action-preview input,.action-preview select,.action-preview textarea{width:100%;padding:8px;border:1px solid #bbcbd5;background:#fff;color:#234;min-height:34px}.action-preview textarea{min-height:90px}.action-preview .full{grid-column:1/-1}.action-preview .bound-output{background:#fff;border:1px solid #c7d3dc;padding:22px;margin:16px auto;position:relative;max-width:880px}.output-watermark{color:#a35424;font-size:13px;border-bottom:1px solid #d7dce0;padding:0 0 12px;margin-bottom:18px;letter-spacing:.06em}.bound-output h3{font-size:22px}.bound-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.action-reason{padding:9px 12px;margin:8px 0;border-left:4px solid;line-height:1.45;font-size:13px}.reason-PERMISSION{background:#f2edf8;border-color:#7d619d;color:#61487b}.reason-BUSINESS{background:#fbe9e8;border-color:#b54943;color:#822f2a}.reason-DATA{background:#fff4d9;border-color:#bf9020;color:#72591a}.reason-INTEGRATION{background:#e9eff5;border-color:#637e99;color:#36536f}.action-preview .action-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.action-preview .readonly-tag{font-size:12px;background:#f4eddc;padding:4px 8px}.action-preview .action-links{display:flex;gap:8px;flex-wrap:wrap}.action-preview table{width:100%;margin-top:12px}.action-preview .template-note{font-size:12px;color:#657782}.action-empty{padding:12px;color:#63717a}
@media(max-width:600px){.action-preview .action-fields{grid-template-columns:1fr}.action-dropdown{min-width:0;width:calc(100% - 24px)}.document-actions>button{min-height:36px}.bound-output{padding:12px!important}}
