.HankoGenerator-module__ZGH2oq__container{flex-direction:column;gap:16px;max-width:860px;margin:32px auto;padding:0 20px 40px;display:flex}.HankoGenerator-module__ZGH2oq__title{color:#1a3a5c;font-size:1.5rem;font-weight:700}.HankoGenerator-module__ZGH2oq__layout{align-items:flex-start;gap:20px;display:flex}.HankoGenerator-module__ZGH2oq__controls{flex-direction:column;flex:1;gap:12px;display:flex}.HankoGenerator-module__ZGH2oq__section{background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 1px 4px #00000012}.HankoGenerator-module__ZGH2oq__label{color:#7a90a4;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.HankoGenerator-module__ZGH2oq__input{color:#1a2a3a;border:1px solid #d0dbe8;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:1.2rem;transition:border-color .15s}.HankoGenerator-module__ZGH2oq__input:focus{border-color:#1a3a5c}.HankoGenerator-module__ZGH2oq__hint{color:#aaa;font-size:.75rem}.HankoGenerator-module__ZGH2oq__shapeRow{gap:8px;display:flex}.HankoGenerator-module__ZGH2oq__shapeBtn,.HankoGenerator-module__ZGH2oq__shapeBtnActive{color:#1a3a5c;cursor:pointer;background:#fff;border:1px solid #d0dbe8;border-radius:8px;flex:1;padding:8px 0;font-family:inherit;font-size:.85rem}.HankoGenerator-module__ZGH2oq__shapeBtnActive{color:#fff;background:#1a3a5c;border-color:#1a3a5c}.HankoGenerator-module__ZGH2oq__shapeBtn:hover{background:#f0f4f8}.HankoGenerator-module__ZGH2oq__colorField{align-items:center;gap:10px;display:flex}.HankoGenerator-module__ZGH2oq__colorPicker{cursor:pointer;background:#fff;border:1px solid #d0dbe8;border-radius:6px;width:44px;height:32px;padding:2px}.HankoGenerator-module__ZGH2oq__colorHex{color:#555;font-size:.85rem}.HankoGenerator-module__ZGH2oq__disclaimer{color:#a5670a;margin:0;font-size:.75rem;line-height:1.5}.HankoGenerator-module__ZGH2oq__preview{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:280px;display:flex}.HankoGenerator-module__ZGH2oq__stampWrap{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:16px;box-shadow:0 2px 12px #0000001a}.HankoGenerator-module__ZGH2oq__stampWrap svg{width:100%;height:auto;display:block}.HankoGenerator-module__ZGH2oq__actions{gap:8px;width:100%;display:flex}.HankoGenerator-module__ZGH2oq__btnDownload{color:#fff;cursor:pointer;background:#1a3a5c;border:none;border-radius:8px;flex:1;padding:8px 0;font-family:inherit;font-size:.85rem;font-weight:600;transition:opacity .12s}.HankoGenerator-module__ZGH2oq__btnDownload:hover{opacity:.88}@media (max-width:640px){.HankoGenerator-module__ZGH2oq__container{margin:16px auto;padding:0 12px 24px}.HankoGenerator-module__ZGH2oq__layout{flex-direction:column}.HankoGenerator-module__ZGH2oq__preview{width:100%}}
