@font-face{font-family:Estedad;src:url('/fonts/Estedad-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;color:#25485c;background:#fff;font:16px Estedad,sans-serif}header,main{max-width:900px;margin:auto;padding:20px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf2}header img{width:135px;height:65px;object-fit:contain}nav{display:flex;gap:20px}a{color:#287bad;text-decoration:none}.heading{display:flex;align-items:center;justify-content:space-between}h1{font-size:24px}button,input,textarea{font:inherit}button{cursor:pointer;border:1px solid #d4e3ed;border-radius:12px;padding:12px 18px;background:#f1f7fc;color:#236a99;font-weight:700}button:disabled{opacity:.5}button.selected,form>button:first-of-type{background:#1686cc;color:white}form{max-width:450px}label{display:block;margin:16px 0}input,textarea{display:block;width:100%;border:1px solid #ccd9e2;border-radius:10px;padding:12px;margin-top:8px}input[type=tel],#code{direction:ltr}#notice,#edit-error{color:#b33f38}#notice:empty{display:none}.regions,.kinds{display:flex;gap:12px;margin:16px 0}.regions button{flex:1}.kinds button{min-width:110px}article{border:1px solid #e0e8ee;border-radius:16px;padding:18px;margin:16px 0}article h2{font-size:19px}article p{line-height:1.8}article .actions{display:flex;gap:10px;flex-wrap:wrap}article img{width:90px;height:75px;border-radius:8px;object-fit:cover;margin:4px}.empty{padding:30px;text-align:center;color:#718793}dialog{width:min(92%,500px);border:1px solid #dae5ec;border-radius:18px;padding:22px}dialog::backdrop{background:#23405255}[hidden]{display:none!important}@media(max-width:500px){header,main{padding:16px}.regions button{padding:14px 8px;font-size:14px}nav{gap:12px}h1{font-size:22px}}

#admins-section{margin-top:30px;border-top:1px solid #e0e8ee;padding-top:12px}#admins-section h2{font-size:20px}.admin-user{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e8ee;border-radius:12px;padding:10px;margin:10px 0}.admin-user button{padding:8px 12px}@media(max-width:500px){.admin-user{flex-wrap:wrap}}

#edit-dialog{width:min(96vw,650px);max-height:92dvh;overflow:auto}#edit-dialog form{max-width:none}#edit-dialog fieldset{border:1px solid #dae5ec;border-radius:12px;margin:14px 0;padding:12px}#edit-dialog select{width:100%;padding:12px;border-radius:10px;border:1px solid #ccd9e2;background:white}#edit-dialog .edit-options{display:flex;flex-wrap:wrap;gap:8px}#edit-dialog .edit-options label{display:flex;align-items:center;gap:4px;margin:4px;padding:6px;border:1px solid #dae5ec;border-radius:8px}#edit-dialog input[type=checkbox]{width:auto;margin:0}#edit-dialog .edit-photos{display:flex;gap:10px;flex-wrap:wrap}#edit-dialog .edit-photo{border:1px solid #dae5ec;border-radius:10px;padding:6px}#edit-dialog .edit-photo img{width:95px;height:85px;object-fit:cover;display:block}#edit-dialog .edit-photo label{display:flex;align-items:center;gap:6px;margin:8px 0 0}.edit-note{font-size:13px;color:#577488}#dashboard-tour-editor:not([hidden]){position:fixed;inset:0;z-index:100000;background:#fff;padding:10px;display:flex;flex-direction:column}#dashboard-tour-frame{border:0;width:100%;flex:1;min-height:0}#dashboard-tour-back{align-self:flex-start;margin-bottom:6px}#edit-dialog .edit-tour-remove{display:flex;gap:9px;align-items:center}

#edit-dialog .edit-photo{position:relative}#edit-dialog .edit-photo-remove{position:absolute;top:1px;left:1px;border-radius:50%;width:28px;height:28px;padding:0;background:#fff;color:#c0392b;border:1px solid #cdd6db;font:bold 22px Arial;cursor:pointer;line-height:24px}#edit-dialog #edit-tour-remove{background:#fff;color:#bd3d2c;border:1px solid #dbb7b2;margin-inline-start:10px}#edit-dialog #edit-tour-open{display:inline-block}

#edit-dialog{padding:0!important;overflow:hidden!important}
#edit-dialog form{max-height:92dvh;overflow-y:auto;padding:22px!important}
#edit-top-close{
 position:absolute!important;
 top:10px!important;
 left:10px!important;
 right:auto!important;
 z-index:100!important;
 width:34px!important;
 height:34px!important;
 border:1px solid #dae5ec!important;
 border-radius:50%!important;
 background:#fff!important;
 color:#333!important;
 box-shadow:none!important;
 padding:0!important;
 font:24px Arial!important;
 line-height:30px!important;
 cursor:pointer!important;
}
#edit-dialog h2{padding-left:35px}

/* golmanev-tab-counts-v1 */
@keyframes golmanPendingFlash{0%,100%{box-shadow:0 0 0 0 rgba(232,91,22,.1)}50%{box-shadow:0 0 0 4px rgba(232,91,22,.44)}}
.regions button.pending-flash,.kinds button.pending-flash{animation:golmanPendingFlash 1.15s ease-in-out infinite;border-color:#ef8c41!important}
@media(prefers-reduced-motion:reduce){.regions button.pending-flash,.kinds button.pending-flash{animation:none;border:2px solid #d7772c!important}}

/* golmanev-dashboard-region-theme-v1 */
/* Region accents for user listings and admin panel; destructive buttons untouched. */
body[data-region-theme="shirinev"]{--region-accent:#eb842f;--region-pale:#fff2e7;--region-border:#f2c49f}
body[data-region-theme="golman"]{--region-accent:#1687d2;--region-pale:#edf7ff;--region-border:#b5d9f4}
#panel .regions button.selected,#panel .kinds button.selected{background:var(--region-accent)!important;border-color:var(--region-accent)!important;color:#fff!important}
#panel .regions button:not(.selected),#panel .kinds button:not(.selected){background:var(--region-pale);border-color:var(--region-border);color:var(--region-accent)}
#panel article .actions button:not(:disabled):hover{border-color:var(--region-accent);color:var(--region-accent);background:var(--region-pale)}
#edit-dialog #edit-form>button[type="submit"]{background:var(--region-accent,#1687d2);border-color:var(--region-accent,#1687d2);color:#fff}
body[data-region-theme="shirinev"] #panel .regions button.pending-flash,body[data-region-theme="shirinev"] #panel .kinds button.pending-flash{border-color:#eb842f!important}
body[data-region-theme="golman"] #panel .regions button.pending-flash,body[data-region-theme="golman"] #panel .kinds button.pending-flash{border-color:#1687d2!important}
