/* ALOPARDEH 78 — consistent admin/staff design, scoped to affected modules */
:root{--alo78-card:#fffdf9;--alo78-paper:#f8f4ed;--alo78-ink:#352c25;--alo78-accent:#927456;--alo78-line:#e3d8cb}
.alo78-icon{display:inline-block;vertical-align:middle;flex:0 0 auto;width:21px;height:21px;color:var(--alo54-accent,var(--alo78-accent));stroke:currentColor}
.alo78-admin-title{display:inline-flex;align-items:center;gap:10px;line-height:1.5;font-size:clamp(16px,1.6vw,20px);font-weight:800}
.dashboard .alo70-admin-accordion>summary,.dashboard .alo69-brands-admin>summary{font-family:inherit!important;font-weight:800!important;font-size:clamp(16px,1.6vw,19px)!important;line-height:1.7!important;color:var(--alo54-text,var(--alo78-ink));min-height:58px}
.dashboard .alo70-admin-accordion>summary .alo78-icon{width:22px;height:22px}
.dashboard .alo69-brands-admin>summary small{font-size:12px!important;font-weight:400!important;line-height:1.7}
.dashboard .alo70-admin-accordion .alo70-accordion-content,.dashboard .alo69-brands-admin{font-family:inherit}
.alo78-owner-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}
.alo78-action-link{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;background:var(--alo54-accent,var(--alo78-accent));color:white!important;border:1px solid transparent;border-radius:13px;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.6;max-width:100%;text-align:center;transition:filter .2s ease}
.alo78-action-link:hover{filter:brightness(.95)}.alo78-action-link:focus-visible{outline:3px solid #b5a388;outline-offset:3px}.alo78-action-link .alo78-icon{color:white}
.alo67-work,.alo72-user-main,.alo63-pages{font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important;color:var(--alo54-text,var(--alo78-ink));line-height:1.85}
.alo72-user-main>h1.alo78-page-title{display:flex;align-items:center;gap:12px;justify-content:flex-start;font-size:clamp(23px,2.6vw,34px);line-height:1.5;margin:20px 0 12px}
.alo72-user-main h2.alo78-panel-title{display:flex;align-items:center;gap:10px;font-size:clamp(18px,1.8vw,22px);margin:0 0 15px}
.alo72-user-main .panel{border:1px solid var(--alo54-line,var(--alo78-line));border-radius:18px;box-shadow:0 7px 24px #5037260b;padding:clamp(15px,2.3vw,23px)}
.alo72-user-main .alo67-user-card{border-radius:13px}.alo72-user-main .alo67-user-card>summary{font-weight:700;line-height:2}
.alo78-account-state{display:inline-block;height:9px;width:9px;background:#acaba8;border-radius:100%;margin-inline-start:8px}.alo78-account-state.on{background:#239e6a}
.alo72-user-main button,.alo67-work button{font:inherit}
.alo72-user-main .alo67-pass-toggle{display:flex;align-items:center;justify-content:center;min-width:40px}
.alo72-user-main .alo67-pass-toggle.alo78-visible{background:#e6d9c7;color:#493627}
.alo67-work .alo71-staff-welcome h1{display:flex;align-items:center;gap:9px;font-size:clamp(22px,3vw,31px)}
.alo78-project-entry{background:var(--alo54-card,var(--alo78-card));border:1px solid var(--alo54-line,var(--alo78-line));border-radius:20px;padding:clamp(16px,2.5vw,25px);margin:16px 0;box-shadow:0 6px 23px #4d33220d}
.alo78-project-entry-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.alo78-project-entry-title>.alo78-icon{margin-top:5px;width:28px;height:28px}.alo78-project-entry h2{font-size:clamp(19px,2.2vw,24px);margin:0 0 4px}.alo78-project-entry p{font-size:14px;line-height:2;margin:0;color:#786758}
.alo67-work .alo77-photo-accordion>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:clamp(16px,2vw,21px)}
.alo67-work .alo77-photo-accordion>summary small{font-size:12px;font-weight:400;color:#7a6d60}
.alo63-pages .alo72-shared-header{width:100%;box-sizing:border-box}.alo63-pages .alo63-wrap{max-width:1200px;margin-inline:auto}.alo63-pages .alo63-hero h1{font-size:clamp(24px,3.8vw,39px)}
.alo63-pages .alo63-panel{background:var(--alo54-card,var(--alo78-card));border-color:var(--alo54-line,var(--alo78-line));box-shadow:0 6px 25px #5b44200a}
.alo63-pages .alo63-panel h2{display:flex;align-items:center;gap:10px;font-size:clamp(19px,2vw,23px)}
.alo63-pages .alo78-project-note{padding:14px 16px;background:var(--alo54-bg,var(--alo78-paper));border:1px solid var(--alo54-line,var(--alo78-line));border-radius:12px;font-size:14px}
.alo63-pages .alo78-private-entry{text-align:center;max-width:570px;margin:22px auto}.alo78-private-entry>.alo78-icon{width:34px;height:34px}
.alo63-pages .alo78-private-entry h2{justify-content:center}.alo63-pages .alo78-private-entry a{margin-top:10px}
@media(max-width:720px){.alo78-owner-links{flex-direction:column;align-items:stretch}.alo78-action-link{width:100%;box-sizing:border-box}.alo72-user-main .panel{padding:15px}.alo78-admin-title{font-size:17px}.alo78-project-entry-title{gap:9px}.alo63-pages .alo63-wrap{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){.alo78-action-link{transition:none}}

/* Same single combined logo as the site’s main header; no duplicate wordmark. */
.alo71-header .alo78-brand{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}
.alo71-header .alo78-brand img{width:clamp(124px,14vw,174px);height:70px;max-width:100%;object-fit:contain}
@media(max-width:740px){.alo71-header .alo78-brand img{width:136px;height:62px}}
