.editor-backdrop{position:fixed;z-index:99;inset:0;background:#0c293caa;display:flex;align-items:center;justify-content:center;padding:16px}.editor-panel{width:min(950px,100%);height:min(94vh,1100px);display:flex;flex-direction:column;background:#fff;color:#16354b;box-shadow:0 20px 70px #10283c66;border-radius:17px;overflow:hidden}.editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:#eff8fc;padding:19px 25px;border-bottom:1px solid #d8e6eb}.editor-head span{letter-spacing:.09em;font-weight:750;color:#0a769d;font-size:11px}.editor-head h2{margin:4px 0 0;font-size:24px}.editor-head p{margin:2px 0 0}.editor-close{border:1px solid #bcd5df;background:#fff;border-radius:9px;padding:8px 12px;cursor:pointer}.editor-body{overflow:auto;flex:1 1;padding:22px 26px}.editor-section{border-top:1px solid #e3ebef;padding:22px 0}.editor-section h3{font-size:19px;margin:0 0 17px}.editor-section h4{font-size:15px;margin:0 0 12px}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.editor-fields label,.editor-reason{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.editor-fields input,.editor-fields select,.editor-reason textarea,.editor-section>textarea{width:100%;padding:11px 12px;border-radius:8px;border:1px solid #bacdd7;color:#213c4c;background:#fff;font-size:14px;outline-offset:2px}.editor-section>textarea{font-family:inherit}.editor-address{margin:12px 0 18px;padding:16px 18px;border-radius:10px;border:1px solid #e1e9ee;background:#f9fcfd}.editor-address>strong{display:block;margin-bottom:12px}.editor-check{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;margin:15px 0}.editor-check input{width:16px;height:16px;accent-color:#0976a1}.editor-subsection{padding:15px 0;border-bottom:1px dashed #d9e3e9}.editor-notice{background:#ebf8f5;border:1px solid #9dcfc4;border-radius:9px;padding:12px 16px}.editor-notice p{margin:6px 0 0;font-size:13px}.editor-authorized{border:1px solid #dee8ed;border-radius:10px;padding:14px;margin-bottom:12px}.editor-authorized>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.editor-authorized button{color:#bd3546;border:0;background:none;cursor:pointer}.editor-add{background:#f0f8fc;border:1px solid #acd4e6;color:#05658b;padding:9px 13px;border-radius:8px;font-weight:750;cursor:pointer}.editor-history{padding-left:18px}.editor-history li{padding:8px 0}.editor-history details pre{max-height:250px;overflow:auto;font-size:11px;background:#f4f8fa;padding:12px}.editor-error{border:1px solid #e7a9b2;background:#fff0f2;padding:12px;color:#9e2135;border-radius:8px;margin:10px 0}.editor-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 25px;border-top:1px solid #e1e8ec;background:#fff}.editor-footer button{border-radius:9px;padding:12px 17px;font-weight:750;cursor:pointer}.editor-cancel{border:1px solid #bfcfd6;background:#fff}.editor-save{border:0;background:#077da6;color:#fff}.editor-footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.editor-backdrop{padding:0}.editor-panel{height:100vh;border-radius:0}.editor-body,.editor-head{padding:17px}.editor-fields{grid-template-columns:1fr}.editor-footer{padding:12px;flex-wrap:wrap}.editor-footer button{flex:1 1}}