html[data-didar-admin] :is(body,#didar-runtime)>header,html[data-didar-admin] :is(body,#didar-runtime)>footer,html[data-didar-admin] :is(body,#didar-runtime)>.shell>aside{display:none!important}
html[data-didar-admin] :is(body,#didar-runtime)>.shell{display:block;max-width:1280px;margin:auto;padding:24px}
html[data-didar-admin] #app{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.redesign-admin{font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.9;color:#293e34}
.redesign-admin *{box-sizing:border-box}.redesign-admin [hidden]{display:none!important}
.admin-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 28px;border-bottom:1px solid #e5e8de;margin-bottom:32px}
.redesign-admin a{color:#246b50;text-decoration:none}.admin-brand{font-size:32px;font-weight:800;display:flex;align-items:center;gap:16px}.admin-brand span{font-size:14px;background:#eaf0e7;border-radius:12px;padding:3px 12px}
.admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.admin-layout>nav{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:24px}
.redesign-admin button,.redesign-admin input,.redesign-admin select,.redesign-admin textarea{font:inherit;font-size:16px}
.redesign-admin button{cursor:pointer;min-height:46px;border:1px solid #dbe3d6;border-radius:14px;padding:10px 16px;background:white;color:#246b50;white-space:normal;height:auto}
.admin-layout>nav button{text-align:right;background:transparent;border-color:transparent}.admin-layout>nav button[aria-current]{background:#eaf0e7;color:#246b50;font-weight:700}
.redesign-admin button.submit{background:#246b50;color:white;border-color:#246b50}.redesign-admin button:disabled{opacity:.5;cursor:default}.redesign-admin :focus-visible{outline:3px solid #b5cfa2;outline-offset:3px}
.admin-main{min-width:0}.admin-heading>p{color:#738071;margin:0;font-size:15px}.redesign-admin h1{font-size:28px;line-height:1.6;margin:6px 0 24px}.redesign-admin h2{font-size:22px;margin:0 0 14px}.redesign-admin h3{font-size:18px}.redesign-admin p{overflow-wrap:anywhere}
.admin-content>.panel{background:white;border:1px solid #e5e8de;border-radius:24px;padding:24px;margin:20px 0;box-shadow:none}.admin-content>.note,.admin-content>.hint{background:#f1ede3;border:0;border-radius:16px;padding:18px;color:#53604e}
.redesign-admin label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:16px}.redesign-admin input:not([type=checkbox]),.redesign-admin select,.redesign-admin textarea{width:100%;min-width:0;min-height:48px;border:1px solid #dbe3d6;background:#fafbf7;color:#293e34;border-radius:12px;padding:10px 14px}.redesign-admin textarea{min-height:110px;resize:vertical}
.redesign-admin label.checks{flex-direction:row;align-items:center}.redesign-admin input[type=checkbox]{width:20px;height:20px;accent-color:#246b50;flex-shrink:0}.redesign-admin fieldset{border:1px solid #e5e8de;border-radius:16px;padding:16px;min-width:0}
.redesign-admin .feedback-member{display:block;border:1px solid #e5e8de;background:#fafbf7;border-radius:18px;padding:18px;margin:16px 0}.redesign-admin .panel>p:has(button){padding:18px 0;border-bottom:1px solid #e5e8de}.redesign-admin .panel>p>button{margin:8px 0 0 8px}.redesign-admin .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.redesign-admin [role=alert]:not(:empty){color:#983f31;background:#fff0e9;padding:16px;border-radius:12px}.redesign-admin [role=status]{color:#246b50}.redesign-admin #catalog-editor{scroll-margin-top:24px}
@media(max-width:760px){html[data-didar-admin] :is(body,#didar-runtime)>.shell{padding:16px}.admin-top{padding:6px 0 18px;margin-bottom:20px}.admin-top>a:last-child{font-size:14px}.admin-layout{grid-template-columns:minmax(0,1fr);gap:22px}.admin-layout>nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-layout>nav button{text-align:center;background:#fff;border-color:#e5e8de;padding:10px 6px}.redesign-admin h1{font-size:24px}.admin-content>.panel{padding:18px;border-radius:20px}.redesign-admin h2{font-size:20px}.admin-brand{font-size:28px;gap:8px}.admin-brand span{font-size:14px;padding:2px 8px}.redesign-admin .feedback-member{padding:14px}}
.redesign-admin .admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.redesign-admin .admin-stats button{text-align:right;background:#fff;display:flex;flex-direction:column;gap:4px;padding:20px}.admin-stats strong{font-size:30px}.admin-stats span{font-size:15px;color:#697466}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#697466}.redesign-admin .admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.redesign-admin .admin-cards>.panel{min-width:0;padding:22px;border-radius:20px;background:white;border:1px solid #e5e8de;margin:0}.admin-cards h2{font-size:19px}.admin-cards button{display:block;margin-top:12px}.admin-badge{display:inline-block;border-radius:20px;padding:3px 12px;background:#eaf0e7;color:#246b50;font-size:14px}.redesign-admin .admin-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px}.admin-filters label{margin:0}.admin-form-grid,.admin-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.admin-details{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.admin-details dd{margin:0;overflow-wrap:anywhere}.admin-details dt{color:#76816f}.redesign-admin .admin-danger{background:#fff0e9;color:#983f31;border-color:#e9c8b9}.admin-empty{padding:28px;background:#f1ede3;border-radius:20px;grid-column:1/-1}.admin-content-preview{padding:24px;background:#faf9f5;border-radius:16px;margin-top:20px}.admin-content-preview p{white-space:pre-wrap}.admin-entry{display:block;background:#eaf0e7;color:#246b50;font:16px Vazirmatn,Tahoma,sans-serif;padding:14px 20px;text-align:center;border-radius:16px;margin:12px;text-decoration:none}.redesign-admin .admin-content>p[role=status]:not(:empty){position:sticky;bottom:16px;background:#eaf0e7;padding:16px;border-radius:14px}
@media(max-width:1000px){.redesign-admin .admin-stats{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.redesign-admin .admin-cards,.redesign-admin .admin-form-grid,.redesign-admin .admin-service-grid{grid-template-columns:1fr}.redesign-admin .admin-filters{grid-template-columns:1fr 1fr}.admin-filters>label:first-child{grid-column:1/-1}.redesign-admin .admin-stats{gap:10px}.redesign-admin .admin-stats button{padding:16px}.admin-toolbar span{font-size:14px}.admin-layout>nav{max-height:210px;overflow-y:auto}.admin-details{grid-template-columns:80px minmax(0,1fr)}}
.redesign-home .didar-cms{margin:28px 24px 100px;padding:22px;border:1px solid #e5e8de;border-radius:20px;background:#fff;font-family:Vazirmatn,Tahoma,sans-serif}.redesign-home .didar-cms h2{font-size:20px;margin:0 0 16px;color:#293e34}.redesign-home .didar-cms button{font:16px Vazirmatn,Tahoma,sans-serif;color:#246b50;background:#eaf0e7;padding:10px 16px;border:0;border-radius:12px;margin:4px;cursor:pointer}.redesign-home .didar-cms p{font:16px/1.9 Vazirmatn,Tahoma,sans-serif;color:#53604e}.redesign-home .didar-site-notice{margin:16px 24px;padding:16px 20px;border-radius:16px;background:#f1ede3;color:#53604e;font:16px/1.9 Vazirmatn,Tahoma,sans-serif;white-space:pre-wrap}.redesign-home .didar-content-dialog{width:min(600px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #e5e8de;border-radius:24px;padding:28px;background:#faf9f5;color:#293e34;font:16px/1.9 Vazirmatn,Tahoma,sans-serif}.didar-content-dialog::backdrop{background:#18352980}.redesign-home .didar-content-dialog button{font:inherit;background:#eaf0e7;color:#246b50;border:0;border-radius:12px;padding:8px 20px;cursor:pointer}.redesign-home .didar-content-dialog h2{font-size:24px;line-height:1.6}.redesign-home .didar-content-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}
.didar-service-status{padding:14px 18px!important;margin:12px!important;border-radius:14px;background:#f1ede3!important;color:#53604e!important;font:16px/1.9 Vazirmatn,Tahoma,sans-serif!important;white-space:normal}.didar-service-status[hidden]{display:none!important}.didar-service-page h1{font-size:24px}.didar-service-page>div{display:flex;gap:12px;flex-wrap:wrap}.didar-service-page a{display:inline-block;color:#246b50;background:#eaf0e7;padding:10px 18px;border-radius:12px;text-decoration:none;font-size:16px}.redesign-home button:disabled{opacity:.5;cursor:not-allowed}.start-choice-card[aria-disabled=true]{opacity:.55;cursor:not-allowed}

@media(max-width:480px){.redesign-admin .admin-filters{grid-template-columns:minmax(0,1fr)}.redesign-admin .admin-filters>label{grid-column:1/-1}.redesign-admin .admin-filters>button{width:100%}}

.redesign-home .didar-faq{margin-top:28px}.redesign-home .didar-faq details{border-top:1px solid #e5e8de;padding:14px 0}.redesign-home .didar-faq summary{cursor:pointer;color:#293e34;font:600 16px/1.9 Vazirmatn,Tahoma,sans-serif;padding:6px 0;overflow-wrap:anywhere}.redesign-home .didar-faq summary:focus-visible{outline:3px solid #b5cfa2;outline-offset:4px;border-radius:6px}.redesign-home .didar-faq details p{white-space:pre-wrap;margin:12px 0 4px}
