.sa-editor{color:#242329;max-width:1440px;margin:auto;padding:28px;font-size:16px}.sa-editor header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sa-editor h1{margin:12px 0 6px;font-size:28px}.sa-editor h2{font-size:19px}.sa-editor p{color:#625c65;line-height:1.5}.sa-editor button{min-height:40px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #d5cfd5;border-radius:8px;padding:9px 12px}.sa-editor button:disabled{opacity:.45;cursor:default}.sa-editor button.primary{color:#fff;background:#9f244f;border-color:#9f244f}.sa-actions{gap:10px;display:flex}.sa-grid{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}.sa-editor aside,.sa-preview{background:#fff;border:1px solid #e0dbe0;border-radius:14px;min-width:0;padding:20px}.sa-editor ol{padding:0;list-style:none}.sa-editor li{border:1px solid #ddd;border-radius:8px;align-items:center;gap:5px;margin:8px 0;padding:7px;display:flex}.sa-editor li span{flex:1}.sa-editor li button{padding:4px 9px}.sa-range{margin:20px 0;font-size:14px;display:block}.sa-range b{float:right}.sa-range input{accent-color:#9f244f;width:100%;margin-top:12px;display:block}.sa-editor aside>button{width:100%;margin-top:12px;display:block}.sa-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-preview-head button[aria-pressed=true]{background:#f9e6ec;border-color:#9f244f}.sa-canvas{border:1px solid #d8d1d8;border-radius:12px;width:100%;margin:24px auto;overflow:hidden}.sa-canvas h3{padding:16px}.sa-canvas .draft-main{padding:12px}.sa-canvas .draft-main>*{min-width:0}.sa-canvas .draft-price{white-space:nowrap}.sa-canvas .product-search{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.sa-canvas .product-search label{flex:1;min-width:120px}.sa-canvas input{width:100%}.sa-canvas .confirm-order{max-width:calc(100% - 24px);margin:12px}.sa-error{background:#fff0ef;padding:16px;color:#971e20!important}.sa-dialog-backdrop{z-index:999;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sa-dialog{background:#fff;border-radius:12px;max-width:460px;padding:24px}.sa-dialog button{margin:8px}.sa-editor button:focus-visible,.sa-editor input:focus-visible{outline-offset:3px;outline:3px solid #9f244f}@media (width<=850px){.sa-grid{grid-template-columns:1fr}.sa-editor{padding:16px}.sa-editor header{flex-direction:column;align-items:flex-start}.sa-preview-head{flex-wrap:wrap}}.sa-access{background:#f5f3f5;place-items:center;max-width:none;min-height:100dvh;display:grid}.sa-access-card{background:#fff;border:1px solid #e0dbe0;border-radius:16px;width:min(100%,480px);padding:32px}.sa-brand{letter-spacing:.08em;margin-top:28px;font-weight:800;color:#9f244f!important}.sa-access form{gap:16px;margin:24px 0;display:grid}.sa-access label{gap:8px;font-weight:600;display:grid}.sa-access input{width:100%;min-height:46px;font:inherit;box-sizing:border-box;border:1px solid #b9afb8;border-radius:8px;padding:10px 12px}.sa-access small,.sa-account-note{font-size:14px;line-height:1.5}.sa-access .sa-actions{flex-wrap:wrap;align-items:center}.sa-access .sa-actions a{color:#9f244f;font-weight:700}.sa-access input[readonly]{background:#f5f3f5}.sa-access .sa-account-note{background:#f5f3f5;border-radius:8px;padding:12px}@media (width<=480px){.sa-access-card{padding:22px}.sa-access{padding:12px}}
