.engraving-editor{color:#e9edef;background:#111c20;border:1px solid #3b4b4b;border-radius:8px;margin:24px 0;padding:22px}.engraving-editor h2{letter-spacing:-.025em;font-size:23px}.engraving-editor p{color:#aebcc3;margin:12px 0;font-size:15px;line-height:1.7}.engraving-toggle{align-items:center;gap:12px;margin:20px 0;font-size:16px;display:flex}.engraving-input{gap:10px;font-size:14px;display:grid}.engraving-input input{color:#edf0f2;background:#0d151b;border:1px solid #566767;min-height:48px;padding:12px;font-size:16px}.engraving-positions{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.engraving-positions>label{cursor:pointer;border:1px solid #455559;border-radius:6px;align-items:center;gap:12px;min-height:76px;padding:15px;display:flex}.engraving-positions>label.selected{background:#233b34;border-color:#accabd}.engraving-positions strong{font-size:15px;display:block}.engraving-positions small{color:#b1c0c1;margin-top:4px;font-size:13px;display:block}.engraving-text-preview{text-align:center;border-block:1px solid #455559;margin-top:20px;padding:24px 12px}.engraving-text-preview>span{letter-spacing:.14em;color:#9caeae;font-size:12px}.engraving-text-preview>strong{overflow-wrap:anywhere;margin:12px 0;font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.engraving-text-preview small{color:#b1c0c1;font-size:13px}.engraving-editor .engraving-help{font-size:13px}.engraving-validation{color:#e2c998!important}.engraving-summary{color:#c0d6cc;overflow-wrap:anywhere;padding:12px 0;font-size:14px;line-height:1.7}@media (max-width:550px){.engraving-positions{grid-template-columns:1fr}.engraving-editor{padding:16px}}
