.editor-link{position:fixed;right:22px;bottom:20px;z-index:8;color:#a37e55;font-size:12px;padding:9px 14px;border:1px solid #dfcdb365;border-radius:30px;background:#fbf6eceb;backdrop-filter:blur(8px)}
.editor-page{max-width:850px;margin:0 auto;padding:55px 28px 100px;min-height:calc(100dvh - var(--header-height))}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.editor-heading h1{font-size:30px;font-weight:400;letter-spacing:3px;margin:0}.editor-heading a{font-size:12px;color:#a48360}
.editor-demo{font-size:12px;color:#a16f39;padding:12px 0;border-bottom:1px solid #dfcdb3;margin-bottom:25px}.editor-message{white-space:pre-wrap;font-size:13px;line-height:1.8;min-height:24px;color:#987047;margin:20px 0}.editor-message.is-error{color:#a3422b}.editor-offline{line-height:2;color:#967b60;font-size:14px;max-width:520px}
.editor-login{max-width:310px;margin:95px auto;text-align:center}.editor-login label{display:block;font-size:16px;margin-bottom:20px}.editor-login select{display:block;width:100%;margin-top:15px;text-align:center}.editor-login input{width:100%;text-align:center;letter-spacing:14px;font-size:27px;padding:17px 10px 17px 24px;border:1px solid #e6d3b3;background:#fffaf1;border-radius:12px;color:#7e5c39}.editor-login button{margin-top:20px;width:100%}
.editor-page button{cursor:pointer;font:inherit;color:#8a633b;border:1px solid #dfc6a3;border-radius:7px;background:#faefd8;padding:10px 18px}.editor-page button:hover{background:#f4e3bf}.editor-page button:disabled{opacity:.55;cursor:wait}.editor-page input,.editor-page textarea,.editor-page select{font:inherit;color:#715a43;background:#fffaf3;border:1px solid #e5d4b9;border-radius:7px;padding:12px;max-width:100%}.editor-page input:focus,.editor-page textarea:focus,.editor-page select:focus{outline:2px solid #d6b179;outline-offset:2px}
.editor-account{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px;font-size:13px;color:#927455}.editor-account button{font-size:12px;padding:6px 12px}.editor-selects{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin-bottom:30px}.editor-row{display:flex;flex-direction:column;gap:9px;margin-bottom:23px}.editor-row>span{font-size:13px;color:#947252}.editor-row textarea{min-height:180px;line-height:1.9;resize:vertical}.editor-row input{width:100%}.editor-check{display:flex;align-items:center;gap:9px;font-size:13px;color:#927455;margin:0 0 25px}.editor-check input{accent-color:#c58e4d;width:16px;height:16px}.editor-row[hidden],.editor-check[hidden],.editor-page [hidden]{display:none!important}
.editor-upload-area{padding-top:12px;border-top:1px solid #e7d7bf;margin-top:30px}.editor-upload-area>label{display:flex;flex-direction:column;gap:14px;font-size:13px;color:#927455}.editor-upload-hint{font-size:12px;line-height:1.9;color:#a58b6f;margin:12px 0 25px}.editor-photo{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #e6d7bf}.editor-photo>img{width:145px;height:145px;object-fit:cover;border-radius:4px}.editor-photo-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.editor-photo-fields input,.editor-photo-fields textarea{width:100%;font-size:13px;resize:vertical}.editor-photo-actions{display:flex;align-items:center;gap:10px;font-size:12px}.editor-photo-actions label{display:flex;align-items:center;gap:6px;margin-right:auto}.editor-photo-actions input{width:auto;accent-color:#c58e4d}.editor-photo-actions button{padding:4px 9px;font-size:12px}.editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:35px}.editor-actions button:last-child{background:transparent;font-size:12px}.editor-export{margin-top:45px!important;background:transparent!important;font-size:12px!important;color:#a18a70!important;border-color:transparent!important}
@media(max-width:550px){.editor-page{padding:32px 20px 85px}.editor-selects{grid-template-columns:110px minmax(0,1fr)}.editor-selects select{font-size:12px;padding:10px 5px}.editor-photo{grid-template-columns:90px minmax(0,1fr);gap:12px}.editor-photo>img{width:90px;height:110px}.editor-photo-actions{gap:7px}.editor-photo-actions button{padding:4px 7px}.editor-link{right:15px;bottom:15px}.editor-account{font-size:12px}}
