@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700;800&display=swap";@font-face{font-family:IRANFaNum;src:url(/fonts/iran-fanum-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANFaNum;src:url(/fonts/iran-fanum-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IRANSansMobileNoEn;src:url(/fonts/iran-sans-mobile-noen.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--bg: #eef9fb;--surface: #ffffff;--brand: #1fa6bb;--brand-2: #0d6f84;--accent: #c6a300;--text: #10353e;--muted: #54767d;--danger: #ac2f45;--ok: #146f52;font-family:Vazirmatn,IRANFaNum,IRANSansMobileNoEn,Tahoma,sans-serif}:root[data-theme=dark]{--bg: #0d2026;--surface: #143039;--text: #e7f8fa;--muted: #9fc2c9;--danger: #ff7a8f;--ok: #7ee2be}*{box-sizing:border-box}body{margin:0;direction:rtl;background:radial-gradient(circle at 88% 8%,rgba(36,169,190,.26),transparent 28%),radial-gradient(circle at 12% 18%,rgba(208,173,14,.16),transparent 24%),var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;-webkit-tap-highlight-color:transparent}#root{min-height:100vh}button,input,textarea,select{font:inherit}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(460px,100%);background:var(--surface);border-radius:24px;box-shadow:0 12px 44px #0f5a672b;padding:24px;display:grid;gap:10px}.auth-brand{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:20px;background:linear-gradient(135deg,#24a9be1f,#d0ad0e1f)}.auth-brand strong,.public-project-brand strong{display:block;font-size:1rem}.auth-brand span,.public-project-brand span{display:block;margin-top:4px;color:var(--muted);font-size:.92rem}.auth-brand-mark,.miniapp-logo,.public-project-brand-logo{width:72px;height:72px;flex:0 0 72px;object-fit:contain}.digit-input-wrap{position:relative;margin-top:4px}.digit-input-hidden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;z-index:2;direction:ltr;cursor:text}.digit-box-row{display:grid;gap:6px;direction:ltr}.digit-box-row.mobile{grid-template-columns:repeat(11,minmax(0,1fr))}.digit-box-row.otp{grid-template-columns:repeat(6,minmax(0,1fr))}.digit-box{height:44px;border:1px solid color-mix(in srgb,var(--brand) 25%,#ffffff);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,#ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;color:var(--text)}.digit-box.filled{border-color:color-mix(in srgb,var(--brand) 45%,#ffffff)}.digit-input-wrap:focus-within .digit-box{border-color:color-mix(in srgb,var(--brand) 55%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.layout{max-width:1200px;margin:0 auto;padding:20px;display:grid;gap:16px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:22px;background:linear-gradient(125deg,var(--brand-2),var(--brand) 52%,color-mix(in srgb,var(--accent) 48%,var(--brand) 52%));color:#fff;box-shadow:0 16px 36px #137f9333}.topbar-brand{display:flex;align-items:center;gap:16px}.topbar-logo{width:74px;height:74px;object-fit:contain;border-radius:22px;background:#ffffff24;padding:6px;box-shadow:inset 0 0 0 1px #ffffff2e}.topbar-copy{display:grid;gap:4px}.topbar-kicker{display:inline-flex;align-items:center;width:fit-content;padding:5px 12px;border-radius:999px;background:#ffffff29;color:#eefcff;font-size:.82rem}.topbar h1{margin:0;font-size:1.1rem}.topbar p{margin:6px 0 0;color:#ddf6ff}.topbar-actions{display:flex;gap:8px;flex-wrap:wrap}.tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-nav-grid{display:grid;gap:12px}.admin-nav-section{background:color-mix(in srgb,var(--surface) 90%,#f4fcff);border:1px solid color-mix(in srgb,var(--brand) 10%,#ffffff);border-radius:22px;padding:14px;box-shadow:0 10px 28px #137f931a}.admin-nav-section-head{display:grid;gap:4px;margin-bottom:10px}.admin-nav-subtitle{margin:0;color:var(--muted);font-size:.9rem;font-weight:500}.admin-nav-title{font-weight:800;color:var(--brand)}.admin-nav-section-head p{margin:0;color:var(--muted);font-size:.9rem}.admin-nav-toggle{width:100%;margin-top:0;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right}.admin-nav-toggle .admin-nav-section-head{margin-bottom:0}.admin-nav-toggle-icon{min-width:56px;height:38px;flex:0 0 56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:1.2rem;font-weight:800}.admin-nav-toggle.open .admin-nav-toggle-icon{background:var(--brand);color:#fff}.admin-tabs-collapsible{margin-top:12px;display:grid;gap:10px}.admin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding-inline:16px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,#ffffff)}.admin-tabs-collapsible button{width:100%;justify-content:space-between}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.92rem;padding:2px 4px 0}.tabs button{border:0;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--text);padding:8px 14px;cursor:pointer}.tabs button.active{background:var(--brand);color:#fff}.grid{display:grid;gap:12px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border-radius:18px;box-shadow:0 6px 24px #1b434a1f;padding:16px;min-width:0;overflow:hidden}.card.full{grid-column:1 / -1}.metric strong{font-size:2.1rem;color:var(--brand)}table{width:100%;border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;white-space:nowrap}th,td{padding:10px;border-bottom:1px solid #edf2f3;text-align:right}label{display:block;color:var(--muted);margin-top:8px}.inline-check{display:flex;align-items:center;gap:8px;color:var(--text)}.inline-check input{width:auto;margin-top:0}input,textarea,select{width:100%;border:1px solid color-mix(in srgb,var(--brand) 22%,#ffffff);border-radius:12px;padding:10px;margin-top:4px;background:color-mix(in srgb,var(--surface) 92%,#ffffff);color:var(--text)}button{border:0;border-radius:12px;padding:10px 14px;cursor:pointer;background:var(--brand);color:#fff;margin-top:10px}button:disabled{opacity:.65;cursor:not-allowed}button.ghost{background:color-mix(in srgb,var(--brand) 15%,var(--surface));color:var(--text)}ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}li{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,#ffffff)}small,.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--brand) 28%,#ffffff);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text);border-radius:999px;padding:4px 8px;font-size:.82rem;line-height:1}.need{background:#f9f5dd;border-radius:10px;padding:8px}.msg,.toast{border-radius:12px;padding:10px}.msg.ok,.toast.ok{background:#ddf7ef;color:var(--ok)}.msg.err,.toast.err{background:#fde4e8;color:var(--danger)}.toast{position:fixed;left:16px;bottom:16px;z-index:30}.love-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 30%),#11222a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.love-popup-card{position:relative;width:min(430px,100%);overflow:hidden;border-radius:30px;padding:28px 22px 24px;text-align:center;color:#fff7fb;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.24),transparent 24%),radial-gradient(circle at 80% 0%,rgba(255,209,220,.2),transparent 28%),linear-gradient(145deg,#b63f62,#8f2f70 48%,#5f3db4);box-shadow:0 24px 60px #360c3057}.love-popup-card h2{margin:12px 0 8px;font-size:clamp(1.5rem,5vw,2.1rem)}.love-popup-close{position:absolute;top:12px;left:12px;width:38px;height:38px;margin:0;padding:0;border-radius:999px;color:#fff;background:#ffffff2e}.love-popup-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;border-radius:999px;background:#ffffff2e;font-size:.92rem}.love-popup-heart{width:92px;height:92px;margin:4px auto 8px;border-radius:999px;display:grid;place-items:center;font-size:2.7rem;background:radial-gradient(circle,#ffffff5c,#ffffff14);box-shadow:0 0 30px #ffbbd680;animation:heartPulse 1s ease-in-out infinite}.love-popup-text{margin:0;font-size:clamp(1.1rem,3.9vw,1.45rem);font-weight:700;line-height:1.9}.love-popup-subtext{margin:10px 0 0;color:#fff5fadb;font-size:.96rem}.love-popup-orbit{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.22);pointer-events:none}.love-popup-orbit-a{inset:-18% auto auto -16%;width:180px;height:180px}.love-popup-orbit-b{inset:auto -8% -24% auto;width:150px;height:150px}@keyframes heartPulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.18);opacity:1}}@media(max-width:900px){.layout,.miniapp-page,.public-project{padding:14px}.grid.two{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:10px;border-radius:20px;padding:14px}.topbar-brand,.auth-brand{align-items:flex-start}.topbar-actions{width:100%}.topbar-actions button{flex:1 1 160px}.love-popup-card{padding:24px 16px 20px;border-radius:24px}.love-popup-heart{width:82px;height:82px;font-size:2.35rem}.admin-nav-section{padding:12px;border-radius:18px}.admin-tabs button{width:100%;justify-content:flex-start}.topbar-logo,.auth-brand-mark{width:60px;height:60px;flex-basis:60px}.bot-simple-nav{grid-template-columns:1fr}.bot-simple-actions{display:grid}.bot-simple-actions>*{width:100%}}.auth-switch,.bot-panel-nav,.toolbar-row,.public-share-box{display:flex;gap:8px;flex-wrap:wrap}.stack,.grid,.toolbar-row,.topbar-brand,.topbar-copy,.bot-panel-shell{min-width:0}.bot-panel-nav{position:sticky;top:12px;z-index:5}.bot-panel-nav button.active,.auth-switch button.active{background:var(--brand);color:#fff}.bot-simple-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bot-simple-nav button{min-height:46px;margin-top:0}.bot-simple-nav button.active{background:var(--brand);color:#fff}.bot-simple-actions{display:flex;gap:8px;flex-wrap:wrap}.bot-simple-actions>*{margin-top:0}.bot-simple-list{display:grid;gap:10px}.bot-simple-item{display:grid;gap:6px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 12%,#ffffff)}.bot-simple-item p,.bot-simple-item span{margin:0;color:var(--muted);overflow-wrap:anywhere}.bot-simple-preview{display:grid;gap:10px;margin-bottom:12px}.bot-simple-preview-image{width:100%;max-height:260px;object-fit:cover;border-radius:18px}.mini-chart{display:grid;gap:10px}.mini-chart-row{display:grid;grid-template-columns:minmax(90px,140px) 1fr auto;gap:10px;align-items:center}.mini-bar{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-radius:999px;height:12px;overflow:hidden}.mini-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.public-project{max-width:1100px;margin:0 auto;padding:20px;display:grid;gap:16px}.public-project-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:20px;border-radius:24px;background:linear-gradient(135deg,#24a9be24,#d0ad0e14),var(--surface);box-shadow:0 10px 32px #137f931f}.public-project-copy h1{margin:10px 0 6px}.public-project-brand,.miniapp-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}.miniapp-heading h2{margin:0}.miniapp-heading p{margin:4px 0 0}.public-project-image{width:100%;min-height:280px;object-fit:cover;border-radius:18px}.public-link-btn,.public-pay-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;text-decoration:none;background:var(--brand);color:#fff}.public-link-btn.ghost{background:color-mix(in srgb,var(--brand) 15%,var(--surface));color:var(--text)}.public-donations{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.public-donation-card{display:grid;gap:6px;text-decoration:none;color:inherit;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.miniapp-page{max-width:1100px;margin:0 auto;padding:20px;display:grid;gap:16px}.miniapp-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;padding:22px;border-radius:28px;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.35),transparent 22%),linear-gradient(140deg,#24a9be24,#d0ad0e1f,#137f9314),var(--surface);box-shadow:0 10px 32px #137f931f}.miniapp-copy h1{margin:10px 0 8px;font-size:clamp(1.8rem,4.5vw,2.6rem)}.miniapp-copy p{margin:0;line-height:1.95}.miniapp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.miniapp-url-box{margin-top:14px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));border:1px dashed color-mix(in srgb,var(--brand) 28%,#ffffff);color:var(--brand);font-weight:700;overflow-wrap:anywhere}.miniapp-hero-card{display:grid;gap:12px}.miniapp-hero-stat{display:grid;gap:4px;padding:16px;border-radius:20px;background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.miniapp-hero-stat strong{font-size:1.8rem;color:var(--brand)}.miniapp-button-grid,.miniapp-project-grid{display:grid;gap:12px}.miniapp-button-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.miniapp-button-card{display:grid;gap:6px;padding:16px;border-radius:18px;color:inherit;text-decoration:none;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),color-mix(in srgb,var(--accent) 10%,var(--surface)));border:1px solid color-mix(in srgb,var(--brand) 14%,#ffffff)}.miniapp-button-card strong{font-size:1rem}.miniapp-button-card span{color:var(--muted);line-height:1.8}.miniapp-admin-entry{margin-top:20px;display:flex;justify-content:center}.miniapp-admin-link{color:#0f5a67;text-decoration:none;font-size:.95rem;font-weight:700}.miniapp-admin-link:hover{text-decoration:underline}.miniapp-project-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.miniapp-project-card{overflow:hidden;border-radius:22px;background:color-mix(in srgb,var(--brand) 4%,var(--surface));box-shadow:0 8px 24px #1b434a1a}.miniapp-project-image{width:100%;height:180px;object-fit:cover}.miniapp-project-body{display:grid;gap:8px;padding:16px}.miniapp-project-body h3{margin:0}.miniapp-project-body p{margin:0;color:var(--muted);line-height:1.9}@media(max-width:900px){.public-project-hero{grid-template-columns:1fr}.miniapp-hero{grid-template-columns:1fr;padding:18px}.miniapp-heading,.public-project-brand{align-items:flex-start}.miniapp-logo,.public-project-brand-logo{width:60px;height:60px;flex-basis:60px}}@media(max-width:640px){.auth-layout{padding:14px}.auth-card,.card{border-radius:18px}.tabs button,.admin-tabs button,.public-share-box>*,.topbar-actions button{width:100%}.public-project-image{min-height:220px}.breadcrumb{overflow-x:auto;white-space:nowrap;padding-bottom:4px}}.mp-admin-site{max-width:1120px;margin:0 auto;padding:20px;display:grid;gap:16px}.mp-admin-header,.mp-admin-hero{background:var(--surface);border-radius:28px;box-shadow:0 14px 36px #0f5a6724}.mp-admin-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:radial-gradient(circle at top left,rgba(31,166,187,.16),transparent 30%),linear-gradient(135deg,#1fa6bb1a,#c6a30014),var(--surface)}.mp-admin-brand{min-width:0;display:flex;align-items:center;gap:16px}.mp-admin-logo{width:82px;height:82px;flex:0 0 82px;object-fit:contain;border-radius:24px;background:#ffffffbd;padding:7px;box-shadow:inset 0 0 0 1px #1fa6bb26}.mp-admin-copy{min-width:0;display:grid;gap:5px}.mp-admin-copy h1,.mp-admin-hero h2{margin:0}.mp-admin-copy p,.mp-admin-hero p{margin:0;color:var(--muted)}.mp-admin-kicker{display:inline-flex;width:fit-content;align-items:center;padding:6px 12px;border-radius:999px;background:#1fa6bb1f;color:var(--brand-2);font-size:.84rem;font-weight:700}.mp-admin-header-actions,.mp-admin-hero-actions,.mp-form-actions,.mp-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-admin-header-actions button,.mp-admin-hero-actions button,.mp-form-actions button,.mp-inline-actions button,.mp-menu-drawer button,.mp-breadcrumb button{margin-top:0}.mp-menu-trigger{min-width:92px}.mp-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.mp-breadcrumb{display:flex;align-items:center;gap:8px;padding-inline:4px;overflow-x:auto;white-space:nowrap}.mp-breadcrumb-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.mp-breadcrumb-item button{padding:0;border-radius:0;background:transparent;color:var(--muted)}.mp-breadcrumb-item button.active{color:var(--brand-2);font-weight:800}.mp-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#08191f6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp-menu-drawer{position:absolute;top:0;right:0;width:min(360px,92vw);height:100%;padding:18px;background:color-mix(in srgb,var(--surface) 96%,#ffffff);box-shadow:-18px 0 42px #0f5a6729;display:grid;align-content:start;gap:14px}.mp-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-menu-list{display:grid;gap:10px}.mp-menu-list button{text-align:right;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--text);display:grid;gap:6px;justify-items:start}.mp-menu-list button.active{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff}.mp-menu-list button span{color:inherit;opacity:.85}.mp-field-block{display:grid;gap:6px;margin-top:0}.mp-field-label{color:var(--text);font-weight:700}.mp-field-hint{color:var(--muted);font-size:.9rem;line-height:1.8}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{display:grid;gap:4px;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 10%,#ffffff)}.stat strong{font-size:1.8rem;color:var(--brand-2)}.stat span{color:var(--muted)}.mp-simple-list{display:grid;gap:10px}.mp-simple-item{display:grid;gap:6px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 10%,#ffffff)}.mp-simple-item p,.mp-simple-item span,.mp-preview-card a{margin:0;color:var(--muted);overflow-wrap:anywhere}.mp-preview-card{display:grid;gap:12px}.mp-preview-image{width:100%;max-height:320px;object-fit:cover;border-radius:22px;background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.mp-preview-fallback{min-height:220px;border-radius:22px;padding:18px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 14% 18%,rgba(31,166,187,.2),transparent 22%),radial-gradient(circle at 86% 14%,rgba(198,163,0,.18),transparent 20%),color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--muted)}.mp-upload-progress{display:grid;gap:8px;margin-top:10px}.mp-upload-progress span{color:var(--muted);font-size:.92rem}.mp-upload-progress-bar{width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.mp-upload-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent))}.mp-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mp-filter-row button.active{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff}.mp-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mp-calendar-month{display:grid;gap:10px;padding:14px;border-radius:20px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 9%,#ffffff)}.mp-calendar-month>strong{color:var(--brand-2)}.mp-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-status-line i{font-style:normal;color:var(--muted)}.mp-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:700}.mp-status-badge.muted{background:color-mix(in srgb,var(--muted) 16%,var(--surface));color:var(--text)}.mp-status-badge.info{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-2)}.mp-status-badge.ok{background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok)}.mp-status-badge.danger{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.mp-jdt-field{display:flex;gap:8px;align-items:stretch;margin-top:4px}.mp-jdt-trigger,.mp-jdt-clear,.mp-jdt-day,.mp-jdt-now{margin-top:0}.mp-jdt-trigger{flex:1;min-height:68px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 22%,#ffffff);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,#ffffff);color:var(--text);display:grid;gap:8px;text-align:right;justify-items:start}.mp-jdt-trigger.empty{color:var(--muted)}.mp-jdt-trigger-value{font-size:1.12rem;font-weight:700;font-family:Vazirmatn,IRANFaNum,IRANSansMobileNoEn,Tahoma,sans-serif}.mp-jdt-trigger-meta{color:var(--muted);font-size:.92rem}.mp-jdt-clear{min-width:96px}.mp-jdt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:20px;background:#0a1d2257;display:grid;place-items:center}.mp-jdt-dialog{width:min(620px,100%);max-height:min(92vh,820px);overflow:auto;padding:18px;border-radius:28px;background:radial-gradient(circle at 84% 12%,rgba(31,166,187,.13),transparent 26%),radial-gradient(circle at 14% 10%,rgba(198,163,0,.1),transparent 20%),var(--surface);box-shadow:0 30px 80px #0b292f42;display:grid;gap:14px}.mp-jdt-header,.mp-jdt-toolbar,.mp-jdt-footer,.mp-jdt-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mp-jdt-header strong,.mp-jdt-summary strong{display:block;color:var(--brand-2)}.mp-jdt-header span,.mp-jdt-summary span{display:block;margin-top:4px;color:var(--muted);line-height:1.8}.mp-jdt-summary{padding:16px 18px;border-radius:22px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 12%,#ffffff)}.mp-jdt-toolbar-selects{display:flex;gap:8px;align-items:center}.mp-jdt-toolbar-selects select{min-width:132px;margin-top:0}.mp-jdt-weekdays,.mp-jdt-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.mp-jdt-weekdays span{text-align:center;color:var(--muted);font-weight:700}.mp-jdt-day,.mp-jdt-day-empty{min-height:52px;border-radius:16px}.mp-jdt-day{background:color-mix(in srgb,var(--surface) 96%,#ffffff);color:var(--text);border:1px solid color-mix(in srgb,var(--brand) 14%,#ffffff);display:grid;place-items:center;font-weight:700;font-family:Vazirmatn,IRANFaNum,IRANSansMobileNoEn,Tahoma,sans-serif}.mp-jdt-day.today{border-color:color-mix(in srgb,var(--accent) 58%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.mp-jdt-day.selected{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff;border-color:transparent}.mp-jdt-time-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.mp-jdt-time-panel label{margin-top:0;display:grid;gap:6px}.mp-jdt-time-panel label span{color:var(--text);font-weight:700}.mp-jdt-time-panel input{margin-top:0;text-align:center;font-size:1.1rem;letter-spacing:.04em;font-family:Vazirmatn,IRANFaNum,IRANSansMobileNoEn,Tahoma,sans-serif}.mp-jdt-now{align-self:stretch}@media(max-width:900px){.mp-admin-site{padding:14px}.mp-admin-header,.mp-admin-hero{padding:16px;border-radius:22px}.mp-admin-header,.mp-admin-hero,.mp-admin-header-actions{flex-direction:column;align-items:stretch}.mp-admin-brand{align-items:flex-start}.mp-admin-logo{width:64px;height:64px;flex-basis:64px}.stats-grid,.mp-jdt-time-panel{grid-template-columns:1fr}.mp-form-actions>*,.mp-inline-actions>*,.mp-admin-header-actions>*,.mp-admin-hero-actions>*{width:100%}}@media(max-width:640px){.mp-menu-drawer{width:100%}.mp-jdt-field,.mp-jdt-header,.mp-jdt-toolbar,.mp-jdt-footer,.mp-jdt-footer-actions{flex-direction:column;align-items:stretch}.mp-jdt-dialog{padding:16px;border-radius:22px}.mp-jdt-toolbar-selects{width:100%;flex-direction:column}.mp-jdt-toolbar-selects select{width:100%}}
