.admin-login,.admin-app{color:#f6f7f5;background:#111613;min-height:100dvh;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.5}.admin-login{place-items:center;padding:24px;display:grid}.admin-login form{background:#19221c;border:1px solid #3b493f;border-radius:20px;width:min(420px,100%);padding:32px;box-shadow:0 20px 70px #0005}.admin-login img{width:220px;margin:24px auto}.admin-login h1{margin:18px 0 8px;font-size:28px}.admin-login p{color:#c0cfc4}.admin-back{font-size:14px;text-decoration:none}.admin-app button,.admin-login button,.admin-upload-button{font:inherit;cursor:pointer;color:#fff;background:#223328;border:1px solid #536259;border-radius:9px;min-height:38px;padding:9px 12px;line-height:1.3;text-decoration:none}.admin-app button:hover,.admin-login button:hover,.admin-upload-button:hover{background:#354e3d}.admin-app button:disabled,.admin-login button:disabled{opacity:.45;cursor:default}.admin-app button.admin-primary,.admin-login .admin-primary{color:#fff;background:#307f3c;border-color:#72b67c}.admin-login .admin-primary{width:100%;margin-top:12px}.admin-app label,.admin-login label{margin:16px 0 6px;font-size:14px;font-weight:600;display:block}.admin-app input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.admin-app select,.admin-app textarea,.admin-login input{color:#fff;background:#0e1711;border:1px solid #69766c;border-radius:8px;width:100%;margin-top:7px;padding:10px;font:400 15px/1.5 Manrope,Arial,sans-serif;display:block}.admin-app textarea{resize:vertical}.admin-app :focus-visible,.admin-login :focus-visible{outline-offset:2px;outline:3px solid #a5e3ad}.admin-toolbar{z-index:10000;background:#111c15;border-bottom:1px solid #4a5a50;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:10px 18px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 10px #0005}.admin-toolbar>a{letter-spacing:.08em;white-space:nowrap;font-size:13px;text-decoration:none}.admin-toolbar-actions{align-items:center;gap:6px;display:flex}.admin-draft-state{color:#c8d8cd;white-space:nowrap;font-size:12px}.admin-canvas{background:#26322b;justify-content:center;width:100%;height:100dvh;padding-top:68px;display:flex}.admin-canvas iframe{background:#080908;border:0;width:100%;height:100%}.admin-canvas-phone iframe{width:390px;max-width:100%}.admin-inspector{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17241cee;border:1px solid #758b7c;border-radius:16px;width:350px;max-width:calc(100vw - 32px);padding:18px;position:fixed;top:84px;bottom:18px;right:16px;overflow:auto;box-shadow:0 16px 60px #0007}.admin-panel-tabs{z-index:2;background:#17241c;grid-template-columns:repeat(4,1fr);gap:3px;padding:8px 0;display:grid;position:sticky;top:-18px}.admin-panel-tabs button{text-transform:capitalize;padding:8px 4px;font-size:12px}.admin-panel-tabs [aria-pressed=true]{color:#fff;background:#4a7756}.admin-inspector h2{margin:18px 0 10px;font-size:21px;line-height:1.3}.admin-inspector h3{margin:24px 0 10px;font-size:16px}.admin-help,.admin-media-field small{color:#c1d0c4;font-size:13px;font-weight:400}.admin-media-field small{margin-top:7px;display:block}.admin-upload-button{text-align:center;font-weight:600;position:relative;overflow:hidden;display:block!important}.admin-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-selected{border-top:1px solid #55705e;margin-top:18px;padding-bottom:18px}.admin-list-item{text-align:left;width:100%;margin-bottom:7px;display:block}.admin-inline{gap:8px;margin-top:16px;display:flex}.admin-inline>*{flex:1}.admin-notice{z-index:11000;color:#fff;background:#123e21;border:1px solid #8dc69b;border-radius:12px;max-width:min(650px,100vw - 36px);padding:14px 44px 14px 18px;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 25px #0004}.admin-notice button{background:0 0;border:0;position:absolute;top:4px;right:4px}.admin-error{background:#782b2b;border-radius:9px;padding:12px;color:#fff!important}.admin-section-row{border-bottom:1px solid #405749;padding:12px 0}.admin-section-row label{align-items:center;gap:10px;display:flex}.admin-section-row input[type=checkbox]{width:18px;height:18px}.admin-section-row>div{gap:6px;display:flex}.admin-color{justify-content:space-between;align-items:center;display:flex!important}.admin-color input{background:0 0;border:0;width:54px;height:34px}.admin-app input[type=range]{width:100%;margin-top:10px;display:block}.admin-media-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-media-grid button{text-align:left;flex-direction:column;font-size:12px;display:flex;overflow:hidden}.admin-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-media-grid span{overflow-wrap:anywhere;max-width:100%}.admin-media-grid small{color:#d8e5dc}.admin-dialog-shade{z-index:12000;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#1b3022;border:1px solid #779b81;border-radius:18px;width:min(440px,100%);padding:28px}.admin-dialog h2{margin-top:0}@media (width<=1000px){.admin-toolbar>a,.admin-draft-state{display:none}.admin-toolbar{justify-content:center;padding:8px}.admin-toolbar-actions{gap:4px}.admin-toolbar-actions button{padding:8px;font-size:12px}.admin-toolbar-actions button[aria-label=Undo\ edit],.admin-toolbar-actions button[aria-label=Redo\ edit]{display:none}}@media (width<=600px){.admin-toolbar{height:106px}.admin-toolbar-actions{flex-wrap:wrap;justify-content:center}.admin-canvas{padding-top:106px}.admin-inspector{width:100%;max-width:calc(100vw - 20px);max-height:48dvh;padding:14px;top:auto;bottom:10px;right:10px}.admin-panel-tabs{top:-14px}.admin-login form{padding:24px}.admin-notice{font-size:13px;bottom:10px}}
