.composition-tools{padding:13px 15px;background:#fff9ee;border-top:1px solid #dfd3bf;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.composition-tools button{font:600 12px system-ui;padding:9px;border-radius:7px;background:#20334c;color:#fff;border:0}.composition-tools button[data-mark]{background:#f4ddda;color:#7c2431}.composition-tools label{font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer}.composition-tools input{width:19px;height:19px;accent-color:#26735a}.approval-status{flex:1 1 100%;font-size:12px;color:#61706b}.composition-tools input:disabled{opacity:.45}#composition-editor{padding:0;border:0;border-radius:15px;width:min(1500px,96vw);max-width:96vw;max-height:96vh;background:#f5efe3;color:#20334c}#composition-editor::backdrop{background:#102035c9}#composition-editor .edit-head{padding:15px 20px;display:flex;gap:12px;align-items:center;justify-content:flex-end;background:#173c75;color:#ffe39b}#composition-editor .edit-head>div{margin-right:auto}#composition-editor h2{font-size:22px;margin:1px 0}#composition-editor button{font:600 13px system-ui;border:1px solid #acb5b9;border-radius:7px;padding:9px 12px;background:#fff9ed;color:#20334c;cursor:pointer}#composition-editor button[aria-pressed=true]{background:#20334c;color:white}#composition-editor #edit-save{background:#ffdc75;font-weight:800}#composition-editor .edit-body{display:grid;grid-template-columns:minmax(0,1fr) 350px;max-height:calc(96vh - 85px)}.edit-stage{padding:18px;overflow:auto;align-content:start}.edit-stage-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:15px}.edit-canvas-wrap{background:#d9d9d0;border:1px solid #b9bec0;overflow:auto}.edit-canvas-wrap canvas{display:block;width:100%;height:auto;touch-action:pinch-zoom;cursor:grab}.edit-controls{padding:18px;background:#fff9ee;overflow:auto;border-left:1px solid #d6cbb8}.edit-controls label{display:block;font:650 14px/1.5 system-ui;margin:0 0 17px}.edit-controls input:not([type=range]),.edit-controls textarea,.edit-controls select{font:400 16px/1.4 system-ui;display:block;width:100%;padding:9px;border:1px solid #a6b0b6;border-radius:7px;margin-top:5px;background:#fffdf8;color:#20334c}.edit-controls input[type=range]{width:100%;accent-color:#173c75}.edit-modes,.edit-nudge{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}.edit-controls h3{font-size:16px;margin-top:24px}.edit-controls p{font-size:13px;color:#5a6872}#edit-status{font-size:13px;min-height:24px}.marker-row{padding:11px 0;border-bottom:1px solid #d9cbb7;display:flex;flex-direction:column;gap:8px;font-size:13px}.marker-row>div{display:flex;gap:5px;flex-wrap:wrap}.marker-row>div button{font-size:11px!important;padding:6px!important}.marker-row .pending{color:#9c2839}.marker-row .resolved{color:#1d7754}#alternative-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}#alternative-thumbs button{padding:4px!important;overflow:hidden}#alternative-thumbs img{display:block;width:100%;height:auto}#alternative-thumbs span{font-size:11px}#alternative-large{display:block;width:100%;margin-top:10px}#alternative-open{font-size:13px}#composition-editor button:disabled{opacity:.5;cursor:wait}@media(max-width:800px){#composition-editor{width:96vw}.edit-body{grid-template-columns:1fr!important;overflow:auto}.edit-stage{overflow:visible}.edit-controls{overflow:visible;border-left:0}.edit-head{flex-wrap:wrap}#composition-editor .edit-head>div{flex:1 1 100%}.edit-controls section{max-width:none}#composition-editor .edit-body{max-height:calc(96vh - 135px)}}
.review-filter{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0}.review-filter label{font-size:14px}.review-filter select{font:inherit;margin-left:8px;padding:8px;border:1px solid #a6b0b6;border-radius:7px;background:#fff9ee;color:#20334c}#approved-count{font-size:14px;font-weight:750}
