*{box-sizing:border-box}body{margin:0;color:#1d2330;font-family:Arial,sans-serif}.preview-notice{background:#173e42;color:white;text-align:center;font:12px/26px Arial,sans-serif;letter-spacing:.05em}.ozer-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ozer-form-result{min-height:24px}.ozer-lightbox{position:fixed;inset:0;z-index:10000;background:#000d;display:flex;align-items:center;justify-content:center;padding:40px}.ozer-lightbox img{max-height:85vh;max-width:90vw}.ozer-lightbox button{position:absolute;right:20px;top:20px;background:white;border:0;padding:10px 16px;cursor:pointer}.ozer-slider-controls{display:flex;gap:10px;justify-content:center;margin:12px}.ozer-slider-controls button{border:1px solid #ddd;border-radius:50%;width:30px;height:30px;background:white;color:#267f87}.ozer-slider-controls button[aria-current=true]{background:#267f87;color:white}.admin-shell{max-width:1400px;margin:auto;padding:32px;font-family:Arial,sans-serif}.admin-account,.admin-heading,.admin-tabs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-heading{border-bottom:1px solid #d9e4e5;padding-bottom:24px}.admin-heading>a{font-size:32px;color:#1d5459;text-decoration:none;font-weight:700}.admin-heading small{display:block;font-size:11px;letter-spacing:2px}.admin-login{max-width:540px;margin:10vh auto;background:#eef7f7;padding:40px;border-radius:12px}.admin-button,.admin-shell button{padding:10px 18px;border:1px solid #bccfd1;border-radius:6px;background:white;cursor:pointer;color:#17454a;text-decoration:none;font-size:14px}.admin-shell button:disabled{opacity:.5;cursor:not-allowed}.admin-button,.admin-tabs button[aria-current]{background:#1f6870!important;color:white!important}.admin-tabs{justify-content:flex-start;flex-wrap:wrap}.admin-grid{display:grid;grid-template-columns:280px 1fr;gap:32px}.admin-page-item{display:block;width:100%;text-align:left;margin-top:10px}.admin-page-item small{display:block;margin-top:8px;color:#5e7274}.admin-shell label{display:block;margin:16px 0}.admin-shell input,.admin-shell select,.admin-shell textarea{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #bbced0;border-radius:6px;font:inherit}.admin-editor{border:1px solid #bbced0;max-height:600px;overflow:auto;padding:24px;margin:16px 0;outline-offset:4px}.admin-editor img{max-width:250px;height:auto}.admin-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.admin-media figure{margin:0;border:1px solid #ddd;padding:12px}.admin-media img{width:100%;height:140px;object-fit:contain}.admin-message{border-bottom:1px solid #ddd;padding:20px 0}.admin-shell dt{font-weight:700}.admin-shell dd{margin:8px 0 24px}@media(max-width:760px){.admin-shell{padding:16px}.admin-grid{grid-template-columns:1fr}.admin-account{flex-wrap:wrap}}.admin-shell input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.admin-shell fieldset{border:1px solid #d9e4e5;border-radius:6px;margin:16px 0;padding:12px 20px}.preview-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.preview-controls label{margin:0}.preview-frame-scroll{display:flex;justify-content:flex-start;overflow:auto;max-width:100%;padding-bottom:20px}.admin-editor [data-editor-selected]{outline:2px solid #149b8b!important;outline-offset:3px}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.admin-actions label{flex:1 1;min-width:140px}.admin-card,.admin-picker{border:1px solid #bbced0;border-radius:6px;padding:16px;margin:16px 0}.admin-picker{max-height:380px;overflow:auto}.admin-grid>*{min-width:0}.admin-editor-toolbar{border:1px solid #d9e4e5;padding:16px;border-radius:6px}.admin-shell{overflow-wrap:anywhere}.admin-shell input[type=color]{width:80px;height:42px}.ozer-editor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ozer-new-button{display:inline-block;background:#257680;color:white;padding:12px 24px;border-radius:4px}@media(max-width:600px){.ozer-editor-columns{grid-template-columns:1fr}.admin-heading{flex-wrap:wrap}.admin-editor{padding:12px}.admin-shell fieldset{padding:12px;min-width:0}}