.st-stamp-panel{display:grid;gap:12px;padding:16px;background:#fff;color:#172033;border:1px solid #dde3ee;border-radius:14px;font:13px/1.5 system-ui,sans-serif}.st-stamp-panel h3{margin:0;font-size:18px}.st-stamp-panel p{margin:0;color:#667085}.st-stamp-panel label{display:grid;gap:4px;font-size:12px;font-weight:600}.st-stamp-panel input:not([type=checkbox]),.st-stamp-panel select{min-width:0;width:100%;box-sizing:border-box;min-height:38px;border:1px solid #b9c4d5;border-radius:7px;background:#fff;padding:7px;color:#172033;font:inherit}.st-stamp-panel input[type=color]{padding:2px}.st-stamp-panel input[type=checkbox]{width:18px;height:18px}.st-stamp-panel button,.st-stamp-dialog>header button{min-height:38px;padding:8px 12px;border:1px solid #c4cede;background:#f8faff;border-radius:8px;color:#344054;font:600 12px system-ui;cursor:pointer}.st-stamp-panel button:hover{border-color:#8254df;background:#f4edff}.st-stamp-panel button:focus-visible,.st-stamp-panel input:focus-visible,.st-stamp-panel select:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.st-stamp-panel button:disabled{opacity:.5;cursor:wait}.st-stamp-panel button[data-stamp-save]{background:#6d28d9;color:#fff}.st-stamp-buttons{display:flex;flex-wrap:wrap;gap:6px}.st-stamp-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st-stamp-props label:has([data-stamp-prop=text]){grid-column:1/-1}.st-stamp-panel details{border-top:1px solid #dde3ee;padding-top:12px}.st-stamp-panel details>label{margin:10px 0}.st-stamp-panel summary{cursor:pointer;font-weight:700}.st-stamp-dialog{position:fixed;inset:16px;z-index:100050;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px;border:1px solid #d8dfeb;background:#edf1f7;box-shadow:0 0 0 100vmax #111827bb,0 20px 70px #11182755;overflow:hidden;font-family:system-ui,sans-serif}.st-stamp-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:16px 24px;border-bottom:1px solid #d8dfeb}.st-stamp-dialog h2{margin:0;font-size:23px;color:#172033}.st-stamp-dialog header p{margin:4px 0 0;color:#667085;font-size:13px}.st-stamp-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0}.st-stamp-workspace aside{overflow:auto;padding:12px}.st-stamp-previews{display:grid;grid-template-columns:1fr .72fr;align-items:start;gap:22px;overflow:auto;padding:24px}.st-stamp-previews figure{margin:0;min-width:0}.st-stamp-previews figcaption{margin-bottom:12px;font-size:12px;font-weight:600;color:#475467}.st-stamp-previews canvas{display:block;width:100%;height:auto;touch-action:none;border:1px solid #bcc7d7;background-color:#fff;background-image:linear-gradient(45deg,#f0f2f6 25%,transparent 25%),linear-gradient(-45deg,#f0f2f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f2f6 75%),linear-gradient(-45deg,transparent 75%,#f0f2f6 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:0 8px 25px #17203318}.st-social-art-editor [data-st-art-stamp-host][hidden]{display:none}.st-social-art-editor:has([data-st-art-stamp-host]:not([hidden])) .st-social-art-footer-sources{grid-template-columns:1fr 1fr}.st-stamp-panel [role=status]{color:#574379;min-height:20px}.st-stamp-brand{margin-top:12px;padding:12px;background:#fff;border-radius:12px;display:grid;gap:8px}.st-stamp-brand label{display:grid;gap:4px;font-size:12px}.st-stamp-brand input{max-width:100%;box-sizing:border-box}.st-stamp-brand input[type=text]{padding:8px;border:1px solid #c4cede;border-radius:6px}.st-stamp-palette{display:flex;gap:5px}.st-stamp-palette button{width:28px;height:28px;border:1px solid #aeb7c8;border-radius:50%;cursor:pointer}
@media(max-width:1000px){.st-stamp-workspace{grid-template-columns:290px minmax(0,1fr)}.st-stamp-previews{padding:12px;gap:10px;grid-template-columns:1fr}.st-stamp-previews figure:nth-child(2){max-width:65%}}
.st-stamp-selection{position:sticky;top:0;z-index:3;display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #d8dfeb;border-radius:10px;box-shadow:0 3px 10px #1720330d}.st-stamp-selection-actions{display:flex;flex-wrap:wrap;gap:6px}.st-stamp-panel .st-stamp-selection button[data-stamp-delete]{background:#fff1f2;border-color:#fda4af;color:#9f1239}.st-stamp-panel .st-stamp-selection button:disabled{cursor:not-allowed}.st-stamp-panel .st-stamp-selection p{font-size:11px;line-height:1.4;min-height:0}
.st-social-art-editor.is-stamp-editing .st-social-art-controls>:not(.st-social-art-footer-box){display:none}.st-social-art-editor.is-stamp-editing .st-social-art-footer-box>.st-social-art-check{display:none!important}.st-social-art-editor.is-stamp-editing{font-family:system-ui,sans-serif}.st-social-art-editor.is-stamp-editing .st-social-art-stage canvas{touch-action:none}
@media(max-width:640px){.st-stamp-dialog{inset:0;border-radius:0}.st-stamp-dialog>header{padding:12px}.st-stamp-dialog h2{font-size:18px}.st-stamp-workspace{display:flex;flex-direction:column;overflow:auto}.st-stamp-previews{order:-1;overflow:visible;grid-template-columns:1fr .72fr;flex:none}.st-stamp-previews figure:nth-child(2){max-width:none}.st-stamp-workspace aside{overflow:visible}.st-stamp-previews figcaption{font-size:10px}}
.st-stamp-panel .st-stamp-logo-source{min-width:0;margin:12px 0;padding:12px;border:1px solid #d8dfeb;border-radius:10px;display:grid;gap:9px;background:#f8fafc}.st-stamp-logo-source legend{font-weight:700}.st-stamp-panel .st-stamp-logo-source p,.st-stamp-logo-source small{font-size:12px;line-height:1.5}.st-stamp-logo-source>span{font-size:12px;color:#52617a}.st-stamp-logo-source input[type=file]{max-width:100%;font-size:12px}.st-stamp-panel [data-brand-feedback]{font-size:13px;color:#174b64}
@media(max-width:1050px){
  .st-stamp-dialog{top:var(--st-editor-top,0px);bottom:auto;left:0;right:0;height:var(--st-editor-height,100dvh);border-radius:0;border:0}
  .st-stamp-dialog>header{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}
  .st-stamp-dialog>header button{min-width:64px;min-height:44px;flex-shrink:0}
  .st-stamp-workspace{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .st-stamp-workspace aside{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
  .st-stamp-panel{min-width:0;padding:12px}
  .st-stamp-panel button,.st-stamp-panel summary{min-height:44px}
  .st-stamp-panel summary{display:flex;align-items:center}
  .st-stamp-panel input:not([type=checkbox]),.st-stamp-panel select{font-size:16px;min-height:44px}
  .st-stamp-panel .st-stamp-selection{position:static}
  .st-stamp-panel .st-stamp-palette{flex-wrap:wrap}
  .st-stamp-panel .st-stamp-palette button{width:44px;height:44px}
}
