.admin14{padding:0!important}.admin14 .dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:none!important;border-radius:0!important;overflow:hidden!important}.admin14 #modalContent{display:grid;grid-template-columns:235px minmax(0,1fr);height:100%;overflow:hidden}.admin14 .closemodal{z-index:15;top:18px;right:20px}.admin-side14{display:flex;flex-direction:column;background:#152e33;color:#e4eeed;padding:30px 18px 20px;overflow:auto;gap:22px}.studio-brand14{font-size:28px;font-weight:800;letter-spacing:5px;text-decoration:none;color:white}.studio-brand14 span{display:block;font-size:10px;letter-spacing:3px;color:#e9ad85}.studio-brand14 small{font-size:9px;letter-spacing:0}.admin-side14>p{margin:0;padding:0 10px;font-size:13px}.admin-side14>p small{display:block;color:#9ab5b7;font-size:11px;margin-top:5px}.admin-side14 nav{display:flex;flex-direction:column;gap:5px}.admin-side14 button{font-family:inherit;text-align:left;border:0;background:none;color:inherit;padding:12px;border-radius:9px;cursor:pointer;font-size:12px;line-height:1.5;display:flex;align-items:center;gap:12px;width:100%}.admin-side14 button span{font-size:18px;width:20px;text-align:center}.admin-side14 button.active,.admin-side14 button:hover{background:#2b494d;color:white}.admin-sidefoot14{margin-top:auto;border-top:1px solid #3c5357;padding-top:12px}.admin-main14{min-width:0;overflow-y:auto;background:#f3f6f5}.admin14 .modaltop{padding:36px 45px 26px;background:#fff;border-bottom:1px solid #dfe6e4}.admin14 .modaltop h2{font-size:26px;line-height:1.3}.admin14 .modaltop p{font-size:12px;max-width:80%}.admin14 .adminbody,.admin14 .editform{padding:30px 45px;max-width:1600px;margin:auto}.admin14 .settings-panel,.admin14 .seo-panel,.admin14 .property-panel13,.admin14 .edit-location-panel,.admin14 .geojson-panel{background:white}.admin14 input,.admin14 select,.admin14 textarea{font-size:13px;min-height:42px;border-radius:8px}.admin14 input[type=checkbox]{min-height:0}.admin14 label{font-size:12px;line-height:1.7}.admin14 .admintools{gap:10px;flex-wrap:wrap;margin:24px 0 15px}.admin14 .admintools input{flex:1;min-width:160px}.admin14 .admintools select{max-width:220px}.admin14 .tablewrap{border:1px solid #dfe6e4;border-radius:14px;background:white}.admin14 table{width:100%;font-size:12px}.admin14 th{font-size:10px;background:#edf2f0;letter-spacing:.05em}.admin14 td{padding:17px 14px;vertical-align:middle}.admin14 td small{display:block;color:#76898b;font-size:10px;margin-top:4px}.admin14 td button{font-size:11px;border:1px solid #dde5e2;background:white;border-radius:6px;padding:7px 10px;margin:3px}.admin-stats14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-stats14>div{background:white;border:1px solid #dfe6e4;border-radius:14px;padding:22px}.admin-stats14 b{display:block;font-size:30px;line-height:1.4}.admin-stats14 span{font-size:11px;color:#6a8084}.status14{font-size:10px;display:inline-block;padding:5px 9px;border-radius:6px;background:#e8f2ec;color:#275d43}.status-pending,.status-draft{background:#fff1d8;color:#8b6019}.status-archived{background:#eceeef;color:#64737a}.admin-toggle14{display:none}.admin14 .settings-foot,.admin14 .formactions{position:sticky;bottom:0;background:#ffffffed;border-top:1px solid #dfe6e4;padding:16px;z-index:5;grid-column:1/-1;backdrop-filter:blur(8px)}.admin14 .settings-copy{margin-top:20px}.form-error14{padding:12px 16px;background:#fff0ec;color:#a63322;border-radius:10px}.favicon-preview14{width:48px;height:48px;object-fit:contain;margin-top:12px}.editor-tabs14{display:flex;gap:8px;align-items:center;padding:12px 0}.editor-tabs14 b{margin-right:auto;font-size:13px}.editor-tabs14 button{font-size:11px;padding:8px 10px;border:1px solid #dbe4e2;border-radius:7px;background:white}.admin14 .editor-toolbar{position:sticky;top:0;z-index:4;border:1px solid #dbe4e2;background:#f7f9f8;border-radius:10px 10px 0 0;padding:10px;display:flex;gap:5px;flex-wrap:wrap}.admin14 .editor-toolbar button{font-size:11px;min-height:32px}.admin14 .editor-toolbar select{max-width:150px;min-height:32px}.admin14 .rich-editor{background:white;min-height:420px;font-size:16px;line-height:1.8;padding:25px;border:1px solid #dbe4e2;border-radius:0 0 10px 10px;overflow-wrap:anywhere}.admin14 .rich-editor img{max-width:100%;height:auto}.admin14 .rich-editor table{border-collapse:collapse;max-width:100%}.admin14 .rich-editor td,.admin14 .rich-editor th{border:1px solid #bbb;padding:10px}.admin14 #articleSource14{font:13px/1.7 ui-monospace,monospace;resize:vertical;width:100%;white-space:pre-wrap}.editor-count14{font-size:11px;color:#6a8084}.editor-preview14{width:min(900px,95vw);max-height:90dvh;border:1px solid #dbe4e2;border-radius:14px;padding:25px;color:#18363c;background:white}.editor-preview14::backdrop{background:#1239}.editor-preview14 article{font:16px/1.8 system-ui}.editor-preview14 img{max-width:100%}.toc-option14{display:flex;align-items:center;gap:10px}.article-frame14{display:block;border:0;width:100%;min-height:0;flex:1;background:white}.admin14 [hidden],.editor-preview14 [hidden]{display:none!important}@media(max-width:1100px){.admin14 #modalContent{grid-template-columns:200px minmax(0,1fr)}.admin14 .modaltop{padding:32px 25px 22px}.admin14 .adminbody,.admin14 .editform{padding:24px}.admin-stats14{gap:10px}.admin-stats14>div{padding:14px}.admin14 .settings-grid{grid-template-columns:1fr}.admin14 .settings-copy-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin14 #modalContent{display:block;position:relative}.admin-main14{height:100%}.admin-toggle14{display:block;position:sticky;top:0;z-index:8;width:100%;text-align:left;border:0;border-bottom:1px solid #dbe4e2;background:#18363c;color:white;padding:15px 20px;font:12px system-ui}.admin-side14{position:absolute;top:45px;bottom:0;left:0;width:250px;z-index:12;transform:translateX(-100%);transition:transform .2s}.admin14.menu-open14 .admin-side14{transform:translateX(0)}.admin14 .closemodal{top:7px;right:10px;width:30px;height:30px}.admin14 .modaltop{padding:22px 18px}.admin14 .modaltop h2{font-size:22px}.admin14 .adminbody,.admin14 .editform{padding:18px}.admin-stats14{grid-template-columns:repeat(2,minmax(0,1fr))}.admin14 .editform{grid-template-columns:1fr}.admin14 .editform>.full{grid-column:1}.admin14 .admintools select{max-width:none;flex:1;min-width:130px}.admin14 .tablewrap{overflow-x:auto}.admin14 table{min-width:570px}.admin14 .rich-editor{padding:16px;min-height:350px}.editor-tabs14{flex-wrap:wrap}.editor-tabs14 b{flex-basis:100%}.admin14 .editor-toolbar{position:static}.admin14 .seo-fields{grid-template-columns:1fr}.admin14 .seo-fields label.full{grid-column:1}.admin14 .settings-foot,.admin14 .formactions{padding:12px;flex-wrap:wrap}.admin14 .modaltop p{max-width:100%}}
