/* V84.18 — General-manager quick creation wizard on public tourism pages. */
.section-admin-add-v8418{position:absolute;top:18px;left:20px;z-index:8;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 15px 9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:linear-gradient(135deg,#15806e,#0a6558);color:#fff;box-shadow:0 10px 24px rgba(9,101,88,.24);font:inherit;font-size:13px;font-weight:950;cursor:pointer;white-space:nowrap}
.section-admin-add-v8418 svg{width:26px;height:26px;flex:0 0 26px;padding:5px;border-radius:9px;background:rgba(255,255,255,.16)}
.section-admin-add-v8418:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(9,101,88,.3)}
.admin-public-wizard-v8418[hidden]{display:none!important}.admin-public-wizard-v8418{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px}.admin-public-wizard-v8418__backdrop{position:absolute;inset:0;border:0;background:rgba(7,20,38,.64);backdrop-filter:blur(7px);cursor:default}.admin-public-wizard-v8418__dialog{position:relative;z-index:1;width:min(620px,100%);max-height:min(760px,calc(100vh - 28px));overflow:auto;border:1px solid rgba(255,255,255,.62);border-radius:26px;background:#fff;box-shadow:0 34px 90px rgba(3,18,40,.34)}
.admin-public-wizard-v8418__head{display:grid;grid-template-columns:50px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e8eef5;background:linear-gradient(135deg,#f7fffc,#eef8ff)}.admin-public-wizard-v8418__head>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:#fff;color:#334155;box-shadow:0 4px 14px rgba(15,23,42,.08);font-size:25px;cursor:pointer}.admin-public-wizard-v8418__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.08);font-size:27px}.admin-public-wizard-v8418__head small{display:block;color:#0b7a67;font-size:10px;font-weight:900}.admin-public-wizard-v8418__head h2{margin:3px 0 0;color:#10213c;font-size:22px}
.admin-public-wizard-v8418__progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:16px 22px 10px}.admin-public-wizard-v8418__progress>i{height:2px;background:#dce5ef}.admin-public-wizard-v8418__progress>span{display:grid;justify-items:center;gap:4px;color:#8390a2}.admin-public-wizard-v8418__progress b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf2f7;color:#738195;font-size:12px}.admin-public-wizard-v8418__progress small{font-size:9px;font-weight:850}.admin-public-wizard-v8418__progress span.is-active{color:#086b5d}.admin-public-wizard-v8418__progress span.is-active b{background:#0c7b69;color:#fff;box-shadow:0 5px 14px rgba(12,123,105,.24)}
.admin-public-wizard-v8418 form{padding:6px 22px 20px}.admin-public-wizard-v8418__step{display:grid;gap:13px}.admin-public-wizard-v8418__step[hidden]{display:none!important}.admin-public-wizard-v8418 label{display:grid;gap:7px}.admin-public-wizard-v8418 label>span:first-child{color:#30415b;font-size:11px;font-weight:900}.admin-public-wizard-v8418 input,.admin-public-wizard-v8418 select,.admin-public-wizard-v8418 textarea{width:100%;border:1px solid #dbe4ee;border-radius:13px;background:#fbfdff;color:#13213a;font:inherit;font-size:13px;font-weight:750;outline:none}.admin-public-wizard-v8418 input,.admin-public-wizard-v8418 select{height:47px;padding:9px 12px}.admin-public-wizard-v8418 textarea{min-height:110px;padding:12px;resize:vertical}.admin-public-wizard-v8418 input:focus,.admin-public-wizard-v8418 select:focus,.admin-public-wizard-v8418 textarea:focus{border-color:#288d7d;box-shadow:0 0 0 3px rgba(40,141,125,.12)}
.admin-public-wizard-v8418__image input{position:absolute;opacity:0;pointer-events:none}.admin-public-wizard-v8418__preview{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:10px;border:1px dashed #aebdca;border-radius:16px;background:#f7fafc;cursor:pointer}.admin-public-wizard-v8418__preview img{width:92px;height:92px;border-radius:13px;background:#fff;object-fit:cover}.admin-public-wizard-v8418__preview b{color:#176a5d;font-size:14px}.admin-public-wizard-v8418__contacts{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-public-wizard-v8418__note{margin:0;padding:10px 12px;border-radius:12px;background:#edf9f5;color:#247164;font-size:11px;font-weight:800}.admin-public-wizard-v8418__error{margin:0 22px 8px;padding:10px 12px;border-radius:12px;background:#fff0f0;color:#b42323;font-size:12px;font-weight:850}
.admin-public-wizard-v8418__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid #edf1f6}.admin-public-wizard-v8418__actions .btn{min-width:112px}.admin-public-create-notice-v8418{margin:10px 0}
body.admin-public-wizard-open{overflow:hidden}
.home-notification-item.is-admin-task{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:11px;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:right}.home-notification-item.is-admin-task .home-notification-item-copy{cursor:pointer}.home-notification-task-actions{grid-column:1/-1;display:flex;gap:7px;padding-right:46px}.home-notification-task-actions button,.home-notification-task-actions a{min-height:34px;padding:6px 12px;border-radius:10px;font:inherit;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer}.home-notification-task-actions button{border:0;background:#1268e8;color:#fff}.home-notification-task-actions a{border:1px solid #d7e2ef;background:#fff;color:#35506f}.home-notification-task-actions button:disabled{opacity:.65;cursor:wait}
@media(max-width:700px){.section-admin-add-v8418{top:8px;left:8px;min-height:32px;padding:6px 9px;gap:6px;border-radius:10px;font-size:10px}.section-admin-add-v8418 svg{width:18px;height:18px;flex-basis:18px;padding:3px;border-radius:6px}.admin-public-wizard-v8418{padding:8px;align-items:end}.admin-public-wizard-v8418__dialog{max-height:94vh;border-radius:22px 22px 0 0}.admin-public-wizard-v8418__head{grid-template-columns:42px minmax(0,1fr) 34px;padding:14px}.admin-public-wizard-v8418__icon{width:42px;height:42px;font-size:22px}.admin-public-wizard-v8418__head h2{font-size:18px}.admin-public-wizard-v8418__progress{padding:13px 14px 8px}.admin-public-wizard-v8418__progress small{display:none}.admin-public-wizard-v8418 form{padding:5px 14px 15px}.admin-public-wizard-v8418__contacts{grid-template-columns:1fr}.admin-public-wizard-v8418__actions{position:sticky;bottom:0;background:#fff}.admin-public-wizard-v8418__actions .btn{flex:1;min-width:0}.home-notification-task-actions{padding-right:0}}
