.studio-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:0 0 16px;margin:5px 0 24px;flex-wrap:wrap}.studio-tabs a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);font-size:12px;font-weight:600;padding:13px 17px;border:1px solid var(--line);border-radius:10px;background:#fff}.studio-tabs a span{font-size:10px;color:#738266}.studio-tabs a[aria-current=page]{background:#3e4c38;color:white;border-color:#3e4c38}.studio-tabs a[aria-current=page] span{color:#cfdbbc}.studio-tabs a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.studio-workbench{min-height:280px;margin-bottom:30px}.studio-posm{--accent:#566b44;--muted:#68735e;--border:#dce2d5;--panel:#fff;--text:#273326}.studio-posm h2{font-size:20px;line-height:1.3}.studio-posm .studio-posm-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.studio-posm-intro p{font-size:12px;color:#606e54;line-height:1.65;max-width:660px;margin:8px 0}.studio-format-count{flex-shrink:0;display:grid;gap:4px;text-align:center;background:#e6ecd9;border-radius:14px;padding:16px 20px;color:#3d4c31;font-size:10px}.studio-format-count strong{font-size:28px}.studio-posm .print-grid{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);gap:22px;align-items:start}.studio-posm .print-grid>.panel{min-width:0}.studio-posm .panel{padding:22px}.studio-posm .panel-head{align-items:start;margin-bottom:19px}.studio-posm .panel-head h2{font-size:16px}.studio-posm .panel-subtitle{font-size:11px;line-height:1.5;margin-top:6px}.studio-posm .print-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-posm .control{display:flex;flex-direction:column;gap:7px;font-size:11px;min-width:0}.studio-posm .control input,.studio-posm .control select{font:inherit;width:100%;max-width:100%;padding:10px;border:1px solid #d4dccc;border-radius:7px;background:white;color:#2e3929;box-sizing:border-box}.studio-posm .control input[type=color]{padding:3px;height:37px}.studio-posm .control input[type=checkbox]{width:18px;height:18px}.studio-posm .control input:focus-visible,.studio-posm .control select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.studio-posm .actions{display:flex;flex-wrap:wrap;gap:8px}.studio-posm .notice{font-size:11px;line-height:1.65;background:#f1f3e9;border:1px solid #dfe5d5;padding:13px;border-radius:8px;margin-top:15px}.studio-posm .notice.error{background:#fff0e9;color:#8c332a}.studio-posm .checklist{padding:0;list-style:none;font-size:11px;line-height:1.6;display:grid;gap:7px}.studio-posm .print-stage{background:#e9eddf;border-radius:10px;min-height:250px;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.studio-posm .print-stage svg{max-width:100%;width:auto;height:auto;max-height:610px;filter:drop-shadow(0 14px 15px #26371822)}.studio-posm .badge{font-size:10px;font-weight:700;background:#eef1e7;padding:7px;border-radius:5px;white-space:nowrap}.studio-posm .mt{margin-top:18px}.studio-posm .tiny{font-size:10px}.studio-posm .muted{color:#68735e}.studio-posm .posm-export-actions{margin:0 0 18px}.studio-posm .primary{background:#3e4c38;color:white;border-color:#3e4c38}.studio-posm .posm-load-error{padding:15px;border:1px solid #f0b9a0;background:#fff3e9;border-radius:10px;font-size:12px}.studio-posm .posm-check{display:flex;align-items:center;gap:8px}.studio-posm .posm-check input{width:auto}.studio-posm .format-help{font-size:11px;line-height:1.6;color:#5b6a51}
@media(max-width:1150px){.studio-posm .print-grid{grid-template-columns:1fr}.studio-posm .print-options{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-posm .print-stage svg{max-height:540px}}@media(max-width:600px){.studio-tabs{gap:6px}.studio-tabs a{padding:11px;font-size:10px;gap:7px}.studio-posm .print-options{grid-template-columns:1fr 1fr}.studio-posm .studio-posm-intro{align-items:start}.studio-posm .studio-format-count{padding:11px;min-width:55px}.studio-posm .panel{padding:16px}.studio-posm .print-stage{padding:10px}.studio-posm h2{font-size:18px}}

.studio-tools-header{display:flex;justify-content:flex-end;margin-bottom:12px}.studio-tabs a{padding:12px 14px}.studio-workbench[data-i18n-ignore]{width:100%}
