.cms-section-root{display:contents}.cms-loading{position:fixed;top:0;right:0;z-index:999;padding:8px 16px;background:#fff;color:#315941;font:12px Manrope}.cms-app,.cms-auth{font-family:Manrope,Arial,sans-serif;color:#1d3540}.cms-app *,.cms-auth *{box-sizing:border-box}.cms-app{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f6f8f7}.cms-side{background:#032b57;color:#fff;padding:22px;display:flex;flex-direction:column;gap:8px;height:100vh;position:sticky;top:0;overflow:auto}.cms-side h2{font-family:Manrope;font-size:20px;margin:0}.cms-side p{font-size:11px;color:#a9bed2}.cms-side button{color:#dce9f0;border:0;background:transparent;text-align:left;padding:11px;border-radius:7px;font:12px Manrope;cursor:pointer}.cms-side button.active,.cms-side button:hover{background:#244d71;color:#fff}.cms-side-list{border-top:1px solid #ffffff2c;margin-top:10px;padding-top:10px;display:flex;flex-direction:column}.cms-side a{color:#fff;font-size:12px;margin-top:18px}.cms-main{padding:28px 40px;max-width:1300px;width:100%}.cms-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.cms-top h1{font-family:Manrope;font-size:24px}.cms-top button,.cms-auth button{border:0;background:#315941;color:#fff;padding:13px 20px;border-radius:5px;cursor:pointer}.cms-status{padding:12px;background:#e9f1e9;font-size:13px}.cms-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;background:#fff;padding:16px;margin:15px 0}.cms-actions label{font-size:12px;display:flex;gap:8px;align-items:center}.cms-actions input[type=number]{width:75px}.cms-actions input{border:1px solid #ccd5d0;padding:8px}.cms-help{font-size:12px;color:#5d6b64}.cms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cms-field{background:#fff;padding:16px;min-width:0;border:1px solid #e3e8e5}.cms-field label{display:block;font-size:11px;font-weight:700;color:#315941;margin-bottom:10px;word-break:break-word}.cms-field textarea,.cms-html textarea{display:block;width:100%;font:13px/1.6 Manrope;border:1px solid #ccd5d0;padding:10px;resize:vertical}.cms-field input[type=file]{margin-top:10px;max-width:100%}.cms-preview{height:90px;width:150px;object-fit:contain;display:block;margin-bottom:10px}.cms-html{margin:24px 0;background:#fff;padding:20px}.cms-html summary{cursor:pointer}.cms-html textarea{margin-top:15px}.cms-enquiries article{background:#fff;padding:20px;margin:12px 0;border:1px solid #eee}.cms-enquiries p{font-size:13px}.cms-auth{min-height:100vh;display:grid;place-items:center;background:#f4f7f4}.cms-auth form,.cms-auth>div{background:#fff;padding:40px;max-width:420px;width:95%;box-shadow:0 12px 30px #0001}.cms-auth h1{font:600 24px Manrope;color:#032b57}.cms-auth h2{font:500 20px Manrope}.cms-auth input{display:block;width:100%;padding:12px;border:1px solid #ccc;margin:12px 0}.cms-auth a{font-size:12px;color:#315941}@media(max-width:800px){.cms-app{grid-template-columns:1fr}.cms-side{height:auto;position:static}.cms-side-list{display:grid;grid-template-columns:repeat(2,1fr)}.cms-main{padding:20px}.cms-fields{grid-template-columns:1fr}}.im-admin,.im-admin-auth{font-family:Manrope,Arial,sans-serif;color:#183b36}.im-admin *,.im-admin-auth *{box-sizing:border-box}.im-admin{min-height:100vh;display:flex;background:#f5f7f6}.im-admin button,.im-admin input,.im-admin textarea{font-family:inherit}.im-admin button{cursor:pointer}.im-sidebar{width:260px;flex-shrink:0;background:#032b57;color:#fff;min-height:100vh;position:sticky;top:0;height:100vh;overflow-y:auto;padding:24px 15px;display:flex;flex-direction:column;gap:4px}.im-brand{display:flex;gap:12px;align-items:center;padding:7px 10px 28px}.im-brand-mark,.im-auth-logo{display:grid;place-items:center;background:#c6a264;color:#032b57;font-weight:800;border-radius:11px;width:44px;height:44px}.im-brand strong{display:block;letter-spacing:2px;font-size:19px}.im-brand small{font-size:9px;letter-spacing:1.5px;color:#b4c7d8}.im-side-caption{color:#8caac3;font-size:10px;font-weight:800;letter-spacing:1.6px;margin:18px 12px 9px}.im-nav{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#d9e7ef;text-align:left;padding:12px 13px;border-radius:9px;font-size:12px}.im-nav:hover,.im-nav.current{background:#ffffff20;color:#fff}.im-nav.current{box-shadow:inset 3px 0 #d6ad65}.im-nav-count{margin-left:auto;background:#c6a264;color:#032b57;border-radius:20px;padding:2px 8px}.im-side-bottom{margin-top:auto;padding:20px 10px 0;display:grid;gap:14px}.im-side-bottom a,.im-side-bottom button{display:flex;align-items:center;gap:10px;color:#d9e7ef;background:none;border:0;text-align:left;font-size:12px}.im-workspace{min-width:0;flex:1}.im-header{background:#fff;border-bottom:1px solid #e3e9e5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;position:sticky;top:0;z-index:5}.im-header-left{display:flex;align-items:center;gap:15px}.im-header-left span{font-size:10px;color:#7b9386;letter-spacing:1.4px;font-weight:800}.im-header h1{font:600 29px Cormorant Garamond,serif;color:#032b57;margin:4px 0 0}.im-header-actions{display:flex;align-items:center;gap:12px}.im-unsaved{font-size:11px;color:#a56a18}.im-content{max-width:1300px;padding:30px 32px 70px;margin:auto}.im-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;border-radius:16px;background:linear-gradient(120deg,#032b57,#315941);color:#fff}.im-welcome span{font-size:10px;letter-spacing:2px;color:#d8b67d}.im-welcome h2{font:600 37px Cormorant Garamond,serif;margin:12px 0}.im-welcome p{font-size:12px;color:#d5e2df;max-width:570px}.im-welcome a{background:#ffffff20;border:1px solid #ffffff40;border-radius:8px;color:#fff;padding:12px;display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap}.im-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.im-stat{background:#fff;border:1px solid #e4e9e6;border-radius:13px;padding:22px;text-align:left;display:flex;flex-direction:column;gap:9px}.im-stat-icon{color:#315941}.im-stat strong{font-size:28px;color:#032b57}.im-stat small{font-size:12px;color:#687d73}.im-card{background:#fff;border:1px solid #e4e9e6;border-radius:14px;padding:24px;margin-top:20px;box-shadow:0 6px 25px #032b5707}.im-card-heading,.im-section-intro,.im-visibility{display:flex;justify-content:space-between;align-items:center;gap:18px}.im-card h3,.im-section-intro h2{font:600 28px Cormorant Garamond,serif;color:#032b57;margin:0 0 5px}.im-card p,.im-section-intro p{font-size:12px;color:#718279;margin:0}.im-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.im-quick-grid button{border:1px solid #e2eae5;background:#fbfcfb;padding:18px 14px;border-radius:9px;display:flex;align-items:center;gap:12px;color:#315941;font-size:12px;text-align:left}.im-quick-grid button span:last-child{margin-left:auto}.im-quick-grid button:hover,.im-item:hover{border-color:#c6a264;background:#fdfbf5}.im-section-intro{margin-bottom:18px}.im-primary,.im-secondary,.im-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;padding:12px 16px;font-weight:700;font-size:12px}.im-primary{background:#315941;color:#fff}.im-primary:hover{background:#204532}.im-secondary{background:#edf3ef;color:#315941}.im-danger{background:#a63c37;color:#fff}.im-primary:disabled{opacity:.5;cursor:wait}.im-visibility{background:#fff;border:1px solid #e4e9e6;padding:17px 20px;border-radius:10px}.im-visibility strong,.im-visibility small{display:block}.im-visibility strong{font-size:13px}.im-visibility small{font-size:11px;color:#78867d;margin-top:5px}.im-switch input{width:20px;height:20px;accent-color:#315941}.im-switch span{display:none}.im-item-list{display:grid;gap:12px;margin-top:22px}.im-item{display:flex;align-items:center;gap:15px;border:1px solid #e7ece9;padding:12px;border-radius:10px;min-width:0}.im-item>img,.im-item-placeholder{width:68px;height:58px;object-fit:cover;border-radius:7px;background:#edf2ee;display:grid;place-items:center;flex-shrink:0}.im-item>div:nth-child(2){flex:1;min-width:0}.im-item strong,.im-item small{display:block}.im-item strong{font-size:13px;overflow-wrap:anywhere}.im-item small{color:#839288;font-size:11px;margin-top:5px}.im-item-actions{display:flex;align-items:center;gap:6px}.im-item-actions>button:not(.im-secondary){border:1px solid #e4e9e6;background:#fff;border-radius:6px;padding:9px;display:grid;place-items:center}.im-item-actions .im-danger-icon{color:#b83d39}.im-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.im-form-field{min-width:0}.im-form-field>label:first-child{display:block;font-size:12px;font-weight:700;color:#315941;margin-bottom:9px}.im-form-field label small{color:#87958d;font-weight:400}.im-form-field input,.im-form-field textarea,.im-search{width:100%;border:1px solid #dce5df;border-radius:7px;padding:12px;background:#fff;color:#123c30;font-size:12px}.im-form-field textarea{resize:vertical}.im-image-preview{border:1px dashed #d2ddd5;border-radius:8px;min-height:115px;display:grid;place-items:center;margin-bottom:9px;background:#fafbf9}.im-image-preview img{max-width:100%;height:125px;object-fit:contain}.im-upload{display:inline-flex;align-items:center;gap:8px;background:#edf3ef;border-radius:7px;padding:10px 14px;color:#315941;cursor:pointer;font-size:12px;margin-bottom:10px}.im-upload input{display:none}.im-editor-bottom{margin-top:28px;border-top:1px solid #e6ece8;padding-top:20px}.im-back{display:flex;gap:6px;align-items:center;background:none;border:0;color:#315941;font-size:12px;margin-bottom:10px}.im-notice{background:#e7f3eb;color:#315941;padding:13px 16px;border-radius:8px;display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:15px}.im-notice button{margin-left:auto;border:0;background:none;font-size:18px}.im-enquiry{border-top:1px solid #e9eeea;padding:18px 0}.im-enquiry strong{font-size:14px}.im-enquiry small{font-size:11px;color:#789}.im-enquiry p{margin-top:8px;overflow-wrap:anywhere}.im-search{margin:20px 0}.im-empty{padding:30px;text-align:center;color:#819088;font-size:13px}.im-dialog-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#001a2c99;z-index:999;display:grid;place-items:center;padding:20px}.im-dialog{background:#fff;border-radius:14px;max-width:420px;width:100%;padding:30px}.im-dialog h3{font:600 30px Cormorant Garamond,serif;margin:10px 0}.im-dialog p{font-size:13px;color:#66786d}.im-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.im-admin-auth{min-height:100vh;display:grid;place-items:center;background:#f1f5f3;padding:20px}.im-admin-auth form,.im-admin-auth>div{background:#fff;border:1px solid #e5ebe6;box-shadow:0 15px 50px #0001;border-radius:15px;padding:35px;max-width:420px;width:100%}.im-admin-auth h1{font:600 32px Cormorant Garamond,serif;color:#032b57;margin:15px 0 6px}.im-admin-auth p{font-size:13px;color:#718278}.im-admin-auth label{display:block;font-size:12px;margin:20px 0}.im-admin-auth input{display:block;width:100%;padding:13px;border:1px solid #dce5df;border-radius:7px;margin-top:8px}.im-admin-auth button{background:#315941;color:#fff;padding:13px;border:0;border-radius:7px;width:100%}.im-admin-auth a{display:block;margin-top:18px;color:#315941;font-size:12px}.im-mobile-toggle{display:none;border:0;background:none}.im-admin button:focus-visible,.im-admin-auth button:focus-visible{outline:3px solid #c6a264;outline-offset:2px}@media(max-width:1050px){.im-stats,.im-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.im-sidebar{position:fixed;z-index:20;left:0;top:0;transform:translate(-100%);transition:transform .25s;box-shadow:10px 0 30px #0002}.im-sidebar.open{transform:translate(0)}.im-mobile-toggle{display:block}.im-header{padding:17px}.im-content{padding:20px 15px}.im-form-grid{grid-template-columns:1fr}.im-welcome{display:block}.im-welcome a{width:max-content;margin-top:15px}.im-quick-grid{grid-template-columns:1fr 1fr}.im-item{flex-wrap:wrap}.im-item-actions{width:100%;justify-content:flex-end}.im-header h1{font-size:24px}}@media(max-width:480px){.im-stats,.im-quick-grid{grid-template-columns:1fr 1fr}.im-stat{padding:14px}.im-card{padding:16px}.im-section-intro{align-items:start;flex-direction:column}.im-header-actions .im-unsaved{display:none}}
