.waterdoc-native-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;max-width:1440px;margin:32px auto;padding:0 20px;font-family:inherit;direction:rtl}.waterdoc-native-sidebar{background:#3c266d;border-radius:20px;padding:18px;color:#fff;position:sticky;top:20px;height:max-content}.wd-native-brand{font-size:24px;font-weight:800;padding:8px 10px 18px;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:12px}.wd-native-brand small{display:block;font-size:11px;font-weight:500;opacity:.7;margin-top:3px}.waterdoc-native-sidebar nav{display:flex;flex-direction:column;gap:5px}.waterdoc-native-sidebar a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:11px 12px;border-radius:12px;opacity:.88}.waterdoc-native-sidebar a:hover,.waterdoc-native-sidebar a.is-active{background:rgba(255,255,255,.13);opacity:1}.waterdoc-native-sidebar a b{margin-right:auto;font-size:11px}.waterdoc-native-main{min-width:0}.wd-native-header{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #eceaf1;border-radius:20px;padding:20px 24px;margin-bottom:20px;box-shadow:0 8px 28px rgba(26,18,52,.05)}.wd-native-header h1{font-size:24px;margin:0 0 4px}.wd-native-header p{margin:0;color:#777}.wd-native-user{display:flex;align-items:center;gap:10px}.wd-native-user img{width:48px;height:48px;border-radius:50%;object-fit:cover}.wd-native-user span{display:flex;flex-direction:column}.wd-native-user small{color:#777}.wd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.wd-stats>div,.wd-card{background:#fff;border:1px solid #eceaf1;border-radius:18px;padding:20px;box-shadow:0 8px 28px rgba(26,18,52,.04)}.wd-stats span{display:block;color:#777;font-size:13px}.wd-stats strong{display:block;font-size:25px;margin-top:8px}.wd-card{margin-bottom:18px}.wd-card h2{margin-top:0}.wd-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.wd-btn{display:inline-flex;align-items:center;justify-content:center;background:#5a3b91!important;color:#fff!important;border:0;border-radius:10px;padding:10px 16px;text-decoration:none;cursor:pointer}.wd-native-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#f8f7fb;padding:16px;border-radius:14px;margin:16px 0}.wd-native-form label{display:flex;flex-direction:column;gap:6px}.wd-native-form textarea,.wd-native-form input,.wd-native-form select{width:100%;border:1px solid #dcd8e7;border-radius:9px;padding:10px;background:#fff}.wd-native-form label:has(textarea){grid-column:1/-1}.wd-table{overflow:auto}.wd-table table{width:100%;border-collapse:collapse}.wd-table th,.wd-table td{padding:12px 10px;border-bottom:1px solid #eee;text-align:right;white-space:nowrap}.wd-table th{font-size:12px;color:#666}.wd-big-number{font-size:34px;font-weight:800}.wd-locked,.wd-transition{border-style:dashed}.waterdoc-native-login{max-width:720px;margin:50px auto;padding:22px;border:1px solid #eee;border-radius:16px;text-align:center}
@media(max-width:900px){.waterdoc-native-shell{grid-template-columns:1fr}.waterdoc-native-sidebar{position:static}.waterdoc-native-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-native-header{align-items:flex-start;gap:12px}.wd-native-user span{display:none}}@media(max-width:540px){.waterdoc-native-shell{padding:0 10px;margin:15px auto}.waterdoc-native-sidebar nav{grid-template-columns:1fr 1fr}.wd-stats{grid-template-columns:1fr 1fr}.wd-native-form{grid-template-columns:1fr}.wd-native-header{padding:15px}.wd-native-header h1{font-size:20px}}
.wd-count{font-size:12px;color:#777}.wd-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;background:#f1eef6;color:#5a3b91}.wd-status-open,.wd-status-waiting_expert{background:#fff3d9;color:#8b5a00}.wd-status-answered,.wd-status-waiting_customer{background:#e9f7ef;color:#24633a}.wd-status-closed{background:#f0f0f0;color:#666}.wd-link{color:#5a3b91;text-decoration:none;font-weight:700}.wd-thread .wd-message{padding:14px 16px;border-radius:13px;margin:12px 0;max-width:88%}.wd-thread .wd-message.is-customer{background:#f7f7fa;margin-left:auto}.wd-thread .wd-message.is-expert{background:#f1edf9;border-right:3px solid #5a3b91}.wd-thread .wd-message strong{display:inline-block;margin-left:8px}.wd-thread .wd-message small{color:#8a8394}.wd-thread .wd-message p{margin:8px 0 0;line-height:1.9}.wd-ticket-context{padding:10px 12px;background:#faf9fc;border-radius:10px}.wd-review-list{display:flex;flex-direction:column;gap:14px}.wd-review-item{border:1px solid #ece8f3;border-radius:14px;background:#fff;padding:16px}.wd-review-item small{color:#777}.wd-review-reply{margin-top:12px;padding:12px 14px;background:#f4f0fb;border-radius:12px;border-right:3px solid #5a3b91}.wd-stars{font-size:18px;letter-spacing:1px;margin:8px 0}.wd-single-form{grid-template-columns:1fr!important}.wd-single-form label{grid-column:1/-1}

/* Staff, followers and announcements */
.wd-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.wd-permission-grid>strong{grid-column:1/-1}.wd-permission-grid label{display:flex;align-items:center;gap:7px}.wd-compact-form{margin-top:10px}.wd-inline-notice{padding:12px 14px;border-radius:10px;background:#fff8e6;border:1px solid #f2d487;margin:12px 0}.wd-announcement{border:1px solid #e5e7eb;border-radius:14px;padding:16px;margin:12px 0;background:#fff}.wd-announcement.is-unread{border-color:#8b5cf6;background:#faf7ff}.wd-announcement h3{margin:0 0 4px}.wd-announcement small{color:#6b7280}.wd-announcement-content{margin-top:12px}.wd-native-header em{display:inline-block;font-style:normal;font-size:11px;margin-right:6px;padding:2px 7px;border-radius:99px;background:#ede9fe;color:#5b21b6}@media(max-width:760px){.wd-permission-grid{grid-template-columns:1fr}}
.wd-expert-switcher{margin:0 0 12px}.wd-expert-switcher select{width:100%;border:1px solid rgba(255,255,255,.2);background:#fff;color:#312e81;border-radius:9px;padding:8px}

/* Native expert-role editor */
.waterdoc-native-main .wd-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.waterdoc-native-main .wd-role-card{display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;cursor:pointer}.waterdoc-native-main .wd-role-card>span{grid-column:2/4;color:#6b7280;font-size:12px;line-height:1.7}.waterdoc-native-main .wd-role-card small{font-size:11px;color:#6f42ed}.waterdoc-native-main .wd-role-card input{margin:0}.waterdoc-native-main .wd-module-grid+ p input[type=text]{width:100%;max-width:560px;margin-top:8px}@media(max-width:720px){.waterdoc-native-main .wd-module-grid{grid-template-columns:1fr}}
body.waterdoc-standalone-panel{margin:0;background:#f4f7f8}.waterdoc-standalone-panel #waterdoc-panel-root{min-height:100vh}.waterdoc-standalone-panel .site-header,.waterdoc-standalone-panel .site-footer{display:none!important}.wd-role-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.wd-role-chips span{background:#edf5f4;border:1px solid #dcecea;color:#176c69;border-radius:999px;padding:6px 10px;font-size:12px}.wd-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.wd-quick-actions a{background:#10252d;color:#fff!important;text-decoration:none;border-radius:9px;padding:8px 11px;font-size:12px}

/* WaterDoc 6.2 — privacy, SEO and analytics */
.wd-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.wd-settings-group{padding:18px;border:1px solid #e8edf4;border-radius:16px;background:#fff}.wd-settings-group h3{margin:0 0 14px}.wd-check-row{display:flex!important;align-items:center;gap:9px;margin:10px 0}.wd-check-row input{width:auto!important}.wd-form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wd-form-grid-two label{display:flex;flex-direction:column;gap:8px}.wd-analytics-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.wd-analytics-cards article{padding:15px;border:1px solid #e8edf4;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:5px}.wd-analytics-cards article strong{font-size:18px}.wd-analytics-cards .is-up{color:#18794e}.wd-analytics-cards .is-down{color:#b42318}.wd-analytics-section{margin-top:24px}.wd-analytics-bars{height:210px;display:flex;align-items:end;gap:5px;padding:20px 8px 28px;border:1px solid #e8edf4;border-radius:14px;overflow-x:auto}.wd-analytics-bars>div{height:100%;min-width:22px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.wd-analytics-bars i{width:12px;min-height:4px;background:currentColor;border-radius:8px 8px 2px 2px;opacity:.75}.wd-analytics-bars small{font-size:9px;writing-mode:vertical-rl}.wd-admin-note{padding:10px 12px;background:#f6f8fb;border-radius:10px}.wd-input, .wd-native-form input[type=text],.wd-native-form input[type=url],.wd-native-form input[type=email],.wd-native-form input[type=number],.wd-native-form textarea,.wd-native-form select{width:100%;box-sizing:border-box}
@media(max-width:1000px){.wd-settings-grid,.wd-form-grid-two{grid-template-columns:1fr}.wd-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wd-analytics-cards{grid-template-columns:1fr}}

/* WaterDoc 6.6 — Expert Identity Verification Center */
.wd-verification-progress{margin:18px 0;padding:16px;border:1px solid #ece8f3;border-radius:14px;background:#fbfaff}.wd-verification-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.wd-verification-progress>i{display:block;height:8px;margin:10px 0 12px;background:#ebe7f2;border-radius:999px;overflow:hidden}.wd-verification-progress>i>b{display:block;height:100%;background:#5a3b91;border-radius:999px}.wd-verification-steps{display:flex;flex-wrap:wrap;gap:8px 16px}.wd-verification-steps span{display:inline-flex;align-items:center;gap:6px;color:#7c7487;font-size:12px}.wd-verification-steps span em{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eeeaf4}.wd-verification-steps .is-verified{color:#237745}.wd-verification-steps .is-verified em{background:#e8f6ee}.wd-verification-steps .is-needs_revision,.wd-verification-steps .is-rejected{color:#a52a2a}.wd-identity-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.wd-identity-check-card,.wd-identity-document-card{border:1px solid #e9e5f0;border-radius:16px;padding:17px;background:#fff}.wd-identity-check-card.is-verified{border-color:#cfe7d7;background:#fbfffc}.wd-identity-check-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wd-identity-check-head>.dashicons{width:38px;height:38px;border-radius:11px;background:#f1edf9;color:#5a3b91;display:grid;place-items:center}.wd-identity-check-head>div{display:flex;flex-direction:column;min-width:0}.wd-identity-check-head small{color:#7d7587;margin-top:2px}.wd-identity-check-head>b{margin-right:auto;width:28px;height:28px;border-radius:50%;background:#f1edf9;color:#5a3b91;display:grid;place-items:center}.wd-identity-check-card.is-verified .wd-identity-check-head>b{background:#e8f6ee;color:#237745}.wd-inline-verify-form{display:flex;gap:8px;align-items:center;margin:9px 0}.wd-inline-verify-form input{min-width:0;flex:1;border:1px solid #dcd8e7;border-radius:9px;padding:10px;background:#fff;box-sizing:border-box}.wd-code-form input[name=code]{max-width:130px}.wd-btn-soft{padding:9px 12px!important;font-size:12px}.wd-verified-value{direction:ltr;text-align:right;background:#f7f7fa;border-radius:9px;padding:9px 11px}.wd-verify-help{display:block;color:#80788a;line-height:1.8;margin-top:8px}.wd-check{display:flex!important;align-items:center;gap:10px;line-height:1.9}.wd-check input{width:auto!important;flex:0 0 auto;margin:0}.wd-check span{display:block}.wd-identity-document-card>p{color:#746d7c;line-height:1.9}.wd-privacy-note{grid-column:1/-1;display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:#f3f7f7;border:1px solid #dce9e8}.wd-privacy-note .dashicons{color:#176c69}.wd-privacy-note p{margin:4px 0 0;color:#657275;line-height:1.8}.wd-verification-review-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.wd-verification-review-checklist label{display:flex!important;flex-direction:column;gap:8px;border:1px solid #e6e1ed;border-radius:12px;padding:12px;background:#fff}.wd-verification-review-checklist label span{display:flex;flex-direction:column;gap:3px}.wd-verification-review-checklist small{color:#777}.wd-verification-review-checklist select{width:100%;max-width:none}.wd-status-approved{background:#e8f6ee;color:#237745}.wd-status-pending{background:#fff3d9;color:#8b5a00}.wd-status-needs_revision,.wd-status-rejected{background:#fdecec;color:#a52a2a}@media(max-width:800px){.wd-identity-contact-grid,.wd-verification-review-checklist{grid-template-columns:1fr}.wd-inline-verify-form{align-items:stretch;flex-direction:column}.wd-code-form input[name=code]{max-width:none}}

/* WaterDoc 6.6.1 — grouped Expert Panel navigation */
.waterdoc-native-sidebar .wd-grouped-nav{display:flex;flex-direction:column;gap:6px}
.waterdoc-native-sidebar .wd-grouped-nav>.wd-nav-item{margin-bottom:4px}
.waterdoc-native-sidebar .wd-nav-group{border-radius:14px;overflow:hidden;border:1px solid transparent}
.waterdoc-native-sidebar .wd-nav-group.is-open{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}
.waterdoc-native-sidebar .wd-nav-group-toggle{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;padding:11px 12px;border-radius:12px;cursor:pointer;font:inherit;text-align:right;opacity:.9}
.waterdoc-native-sidebar .wd-nav-group-toggle:hover,.waterdoc-native-sidebar .wd-nav-group.is-open>.wd-nav-group-toggle{background:rgba(255,255,255,.09);opacity:1}
.waterdoc-native-sidebar .wd-nav-group-label{font-weight:700;line-height:1.5}
.waterdoc-native-sidebar .wd-nav-chevron{margin-right:auto;font-size:16px;width:16px;height:16px;transition:transform .2s ease}
.waterdoc-native-sidebar .wd-nav-group.is-open .wd-nav-chevron{transform:rotate(180deg)}
.waterdoc-native-sidebar .wd-nav-group-items{display:flex;flex-direction:column;gap:3px;padding:2px 10px 9px 0}
.waterdoc-native-sidebar .wd-nav-group-items[hidden]{display:none!important}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item{position:relative;padding:9px 11px 9px 9px;font-size:13px;border-radius:10px;opacity:.78}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.36);flex:0 0 6px}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item>.dashicons{display:none}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item:hover,.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item.is-active{opacity:1;background:rgba(255,255,255,.12)}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item.is-active:before{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.16)}
.waterdoc-native-sidebar .wd-nav-item.is-locked{opacity:.55}
.waterdoc-native-sidebar .wd-nav-item.is-locked:hover{opacity:.78}
@media(max-width:900px){.waterdoc-native-sidebar .wd-grouped-nav{display:flex;grid-template-columns:none}.waterdoc-native-sidebar .wd-nav-group-items{padding-right:8px}.waterdoc-native-sidebar .wd-nav-group-toggle{min-height:46px}}
@media(max-width:540px){.waterdoc-native-sidebar .wd-grouped-nav{display:flex}.waterdoc-native-sidebar .wd-nav-group-toggle{padding:12px}.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item{padding:10px 12px}}


/* WaterDoc 6.6.2 — Expert Panel visual polish and compact forms */
.waterdoc-native-sidebar .wd-nav-group-toggle,
.waterdoc-native-sidebar .wd-nav-group-toggle:visited,
.waterdoc-native-sidebar .wd-nav-group-toggle:focus,
.waterdoc-native-sidebar .wd-nav-group-toggle .dashicons{color:#f7f3ff!important}
.waterdoc-native-sidebar .wd-nav-group-toggle:hover,
.waterdoc-native-sidebar .wd-nav-group.is-open>.wd-nav-group-toggle{color:#fff!important;background:rgba(255,255,255,.13)!important;opacity:1}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item,
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item:visited,
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item:focus{color:#e8e0f7!important;opacity:.92!important}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item:hover{color:#fff!important;background:rgba(255,255,255,.12)!important;opacity:1!important}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item.is-active,
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item.is-active:hover,
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item.is-active:focus{color:#fff!important;background:#60468f!important;opacity:1!important}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item:before{background:#c9b9e7!important}
.waterdoc-native-sidebar .wd-nav-group-items .wd-nav-item.is-active:before{background:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.18)!important}
.waterdoc-native-sidebar .wd-nav-item.is-locked{color:#cfc5df!important;opacity:.64!important}

.wd-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:2px}
.wd-form-actions .wd-btn{width:auto!important;min-width:140px;max-width:100%;min-height:42px;padding:10px 18px!important;align-self:auto!important;justify-self:auto!important}
.wd-withdraw-form .wd-form-actions{align-self:end}

.wd-product-picker-field{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;min-width:0}
.wd-field-label{font-weight:inherit}
.wd-product-picker{border:1px solid #dcd8e7;border-radius:10px;background:#fff;overflow:hidden}
.wd-product-picker>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 13px;cursor:pointer;color:#3f3650;background:#fff;user-select:none}
.wd-product-picker>summary::-webkit-details-marker{display:none}
.wd-product-picker>summary .dashicons{transition:transform .18s ease;color:#6a568e}
.wd-product-picker[open]>summary{background:#f7f4fb;border-bottom:1px solid #e8e2f0}
.wd-product-picker[open]>summary .dashicons{transform:rotate(180deg)}
.wd-product-picker-panel{max-height:250px;overflow:auto;padding:8px;background:#fff}
.wd-product-picker-option{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;cursor:pointer;margin:0!important}
.wd-product-picker-option:hover{background:#f5f1fa}
.wd-product-picker-option input{width:17px!important;height:17px;flex:0 0 auto;margin:0!important}
.wd-product-picker-option span{min-width:0;line-height:1.6}
.wd-product-picker-empty{margin:8px;color:#777}

.waterdoc-native-main .wd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#f8f7fb;padding:16px;border-radius:14px;margin:16px 0}
.waterdoc-native-main .wd-form-grid>label{display:flex;flex-direction:column;gap:6px;min-width:0}
.waterdoc-native-main .wd-form-grid input,.waterdoc-native-main .wd-form-grid select{width:100%;box-sizing:border-box;border:1px solid #dcd8e7;border-radius:9px;padding:10px;background:#fff;min-height:44px}
.wd-date-field{display:flex;align-items:stretch;gap:8px;direction:ltr}
.wd-date-field .wd-date-input{flex:1;min-width:0;direction:ltr}
.wd-date-trigger{width:46px;min-width:46px;border:1px solid #d8d1e4;border-radius:9px;background:#fff;color:#5a3b91;cursor:pointer;font-size:18px;display:grid;place-items:center;padding:0}
.wd-date-trigger:hover,.wd-date-trigger:focus{background:#f1ecf8;color:#4a2f7a;outline:none;border-color:#b9a8d2}

.wd-business-settings-form>.wd-settings-grid{grid-column:1/-1;width:100%;margin:0}
.wd-settings-save-actions{margin-top:4px;padding-top:16px;border-top:1px solid #e9e5ef}

@media(max-width:700px){
  .waterdoc-native-main .wd-form-grid{grid-template-columns:1fr}
  .wd-form-actions .wd-btn{width:100%!important}
  .wd-settings-save-actions .wd-btn{width:100%!important}
}

/* WaterDoc 6.6.3 — Jalali Date Engine */
.wd-date-field [data-wd-jalali-input]{flex:1;min-width:0;direction:ltr;text-align:center;font-variant-numeric:tabular-nums}
.wd-date-help{display:block;margin-top:4px;color:#7b7484;font-size:12px;line-height:1.7}
.wd-jalali-calendar{position:absolute;z-index:999999;background:#fff;border:1px solid #ddd5e9;border-radius:16px;box-shadow:0 18px 50px rgba(51,31,80,.2);padding:12px;direction:rtl;font-family:inherit;color:#31283f;box-sizing:border-box}
.wd-jalali-calendar[hidden]{display:none!important}
.wd-jalali-head{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:10px}
.wd-jalali-head strong{text-align:center;font-size:14px;color:#3f2d61}
.wd-jalali-head button,.wd-jalali-foot button{border:0;background:#f2eef8;color:#5a3b91;border-radius:10px;min-height:36px;cursor:pointer;font:inherit}
.wd-jalali-head button:hover,.wd-jalali-foot button:hover{background:#e7def3;color:#43296f}
.wd-jalali-week,.wd-jalali-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.wd-jalali-week{margin-bottom:5px}
.wd-jalali-week span{display:grid;place-items:center;min-height:26px;color:#8a8194;font-size:11px;font-weight:700}
.wd-jalali-days button,.wd-jalali-days .is-empty{min-width:0;aspect-ratio:1/1;border:0;border-radius:9px;background:transparent;color:#40364e;display:grid;place-items:center;font:inherit;font-size:12px;padding:0}
.wd-jalali-days button{cursor:pointer}
.wd-jalali-days button:hover{background:#f0e9f8;color:#4d2c82}
.wd-jalali-days button.is-today{box-shadow:inset 0 0 0 1px #9b82bd;color:#4d2c82;font-weight:700}
.wd-jalali-days button.is-selected{background:#5a3b91;color:#fff;font-weight:700;box-shadow:none}
.wd-jalali-days button.is-disabled{opacity:.28;cursor:not-allowed;background:transparent;color:#6e6875}
.wd-jalali-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #eee8f4}
.wd-jalali-foot button{padding:7px 12px;font-size:12px;flex:1}
@media(max-width:520px){.wd-jalali-calendar{position:absolute;padding:10px;border-radius:14px}.wd-jalali-days button{font-size:13px}.wd-jalali-head strong{font-size:13px}}

/* WaterDoc 6.6.5 — Expert Dashboard Overview 2.0 */
.wd-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.wd-dashboard-kpis>div{min-height:118px;display:flex;flex-direction:column;justify-content:center}
.wd-dashboard-kpis strong{font-size:22px;line-height:1.55}
.wd-dashboard-kpis small{display:block;margin-top:6px;color:#8a8194;font-size:12px;line-height:1.6}
.wd-dashboard-kpis small.is-positive{color:#27764b}.wd-dashboard-kpis small.is-negative{color:#a94a46}
.wd-kpi-plan{background:linear-gradient(145deg,#fff 0%,#faf7ff 100%)!important}
.wd-dashboard-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}
.wd-dashboard-two-col>.wd-card{height:100%;box-sizing:border-box}
.wd-dashboard-text-link{color:#5a3b91;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.wd-dashboard-muted{color:#81798b;margin:12px 0 0;line-height:1.9}
.wd-quota-list{display:flex;flex-direction:column;gap:16px;margin-top:18px}
.wd-quota-row{padding:13px 14px;border:1px solid #eeeaf4;border-radius:14px;background:#fcfbfd}
.wd-quota-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.wd-quota-head strong{font-size:13px}.wd-quota-head span{font-size:12px;color:#746c7e}
.wd-quota-track{height:9px;background:#ebe6f2;border-radius:999px;overflow:hidden}.wd-quota-track i{display:block;height:100%;border-radius:inherit;background:#5a3b91;min-width:4px;transition:width .25s ease}
.wd-quota-row.is-medium .wd-quota-track i{background:#8b6ab5}.wd-quota-row.is-high .wd-quota-track i{background:#b38346}.wd-quota-row.is-full .wd-quota-track i{background:#a95757}.wd-quota-row.is-unlimited .wd-quota-track i{background:#4d8b7f}
.wd-quota-row small{display:block;margin-top:8px;color:#837b8c;font-size:11px}
.wd-progress-percent{font-size:24px;color:#5a3b91;white-space:nowrap}.wd-profile-progress-track{height:11px;background:#eee9f4;border-radius:999px;overflow:hidden;margin:18px 0}.wd-profile-progress-track i{display:block;height:100%;background:#5a3b91;border-radius:inherit}
.wd-profile-checklist{display:flex;flex-direction:column;gap:9px}.wd-profile-checklist>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;border-radius:11px;background:#faf9fc;border:1px solid #eeeaf4}.wd-profile-checklist>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:800}.wd-profile-checklist strong{font-size:12px}.wd-profile-checklist small{color:#7f7789;font-size:11px}.wd-profile-checklist .is-done>span{background:#e8f5ee;color:#28764a}.wd-profile-checklist .is-pending>span{background:#f0ebf6;color:#73559d}
.wd-dashboard-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.wd-dashboard-card-actions a{padding:7px 10px;border-radius:9px;background:#f1ecf7;color:#5a3b91;text-decoration:none;font-size:11px;font-weight:700}
.wd-dashboard-performance{overflow:hidden}.wd-dashboard-periods{display:flex;gap:5px;flex-wrap:wrap}.wd-dashboard-periods a{padding:7px 10px;border-radius:9px;background:#f5f2f8;color:#756b82;text-decoration:none;font-size:11px}.wd-dashboard-periods a.is-active{background:#5a3b91;color:#fff}
.wd-dashboard-chart-wrap{margin-top:18px;border:1px solid #eeeaf4;border-radius:15px;padding:10px 12px 0;background:linear-gradient(180deg,#fcfbfe,#fff);overflow:hidden}.wd-dashboard-line-chart{display:block;width:100%;height:auto;min-height:220px;direction:ltr}.wd-chart-axis{stroke:#ddd5e7;stroke-width:1}.wd-chart-line{fill:none;stroke:#5a3b91;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wd-chart-dot{fill:#fff;stroke:#5a3b91;stroke-width:3}.wd-chart-label{font-size:10px;fill:#82798c;font-family:inherit}.wd-dashboard-chart-empty{min-height:190px;display:grid;place-items:center;color:#81798b}.wd-chart-legend{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.wd-chart-legend span{display:flex;align-items:center;gap:7px;color:#6f6679;font-size:12px}.wd-chart-legend span i{width:18px;height:3px;background:#5a3b91;border-radius:999px}.wd-chart-legend a{color:#5a3b91;text-decoration:none;font-size:12px;font-weight:700}
.wd-dashboard-bottom-grid{margin-top:0}.wd-finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.wd-finance-summary>div{padding:13px;border:1px solid #eeeaf4;border-radius:13px;background:#fbfafc}.wd-finance-summary span{display:block;color:#81798b;font-size:11px}.wd-finance-summary strong{display:block;margin-top:6px;font-size:16px;line-height:1.7}
.wd-attention-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.wd-attention-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;border-radius:11px;background:#faf9fc;color:#41384c;text-decoration:none;border:1px solid #eeeaf4}.wd-attention-item>span{width:8px;height:8px;border-radius:50%;background:#76559e}.wd-attention-item strong{font-size:12px;line-height:1.8}.wd-attention-item b{font-size:18px;color:#8a8094}.wd-attention-item.is-warning>span{background:#c08b42}.wd-attention-item.is-danger>span{background:#b15454}.wd-attention-item.is-info>span{background:#5d8397}.wd-attention-empty{padding:16px;border-radius:12px;background:#eff8f3;color:#2d6d4b;font-size:12px;line-height:1.8}
@media(max-width:1100px){.wd-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-dashboard-two-col{grid-template-columns:1fr}}
@media(max-width:640px){.wd-dashboard-kpis{grid-template-columns:1fr}.wd-dashboard-kpis>div{min-height:auto}.wd-card-title{align-items:flex-start;flex-direction:column}.wd-dashboard-periods{width:100%}.wd-dashboard-periods a{flex:1;text-align:center}.wd-finance-summary{grid-template-columns:1fr}.wd-dashboard-line-chart{min-width:640px}.wd-dashboard-chart-wrap{overflow-x:auto}.wd-chart-legend{align-items:flex-start}}
/* Expert Approval Gate — 6.9.1 */
.wd-expert-approval-gate{min-height:100vh;background:linear-gradient(180deg,#f6f7fb 0,#fbfbfd 100%);color:#172033;font-family:inherit}
.wd-approval-gate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,4vw,54px);background:#fff;border-bottom:1px solid #e9ebf2;box-shadow:0 3px 16px rgba(15,23,42,.035)}
.wd-approval-brand{display:flex;align-items:baseline;gap:9px}.wd-approval-brand span{font-size:21px;font-weight:900;color:#6542ce}.wd-approval-brand small{font-size:11px;color:#8a94a6;font-weight:700;letter-spacing:.05em}
.wd-approval-user{display:flex;align-items:center;gap:10px}.wd-approval-user img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #eee9ff}.wd-approval-user span{display:flex;flex-direction:column;gap:2px}.wd-approval-user strong{font-size:13px}.wd-approval-user small{font-size:11px;color:#7a8495}
.wd-approval-gate-main{width:min(980px,calc(100% - 32px));margin:34px auto 60px}.wd-approval-intro{display:flex;align-items:center;gap:18px;padding:24px;border-radius:22px;background:linear-gradient(145deg,#fff,#fbfbff);border:1px solid #e7e2fb;box-shadow:0 12px 38px rgba(42,35,86,.07);margin-bottom:20px}.wd-approval-intro-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:18px;background:#eee9ff;color:#6542ce;font-size:26px;font-weight:900}.wd-approval-kicker{display:block;color:#7454d8;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.wd-approval-intro h1{margin:0 0 6px;font-size:23px;line-height:1.5}.wd-approval-intro p{margin:0;color:#687386;line-height:1.9;font-size:13px}.wd-approval-intro.is-pending .wd-approval-intro-icon{background:#f0edff;color:#6542ce}.wd-approval-intro.is-needs_revision .wd-approval-intro-icon,.wd-approval-intro.is-rejected .wd-approval-intro-icon{background:#fff0f0;color:#a53535}.wd-approval-intro.is-incomplete .wd-approval-intro-icon{background:#fff5dc;color:#8a5b05}
.wd-approval-other-portals{text-align:center;margin-top:20px}.wd-approval-other-portals a{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid #ddd7f6;border-radius:12px;background:#fff;color:#6542ce;text-decoration:none;font-weight:800;font-size:12px}.wd-approval-staff-note{text-align:center;padding:28px!important}.wd-approval-staff-note h2{margin-top:0}
@media(max-width:700px){.wd-approval-gate-header{align-items:flex-start;flex-direction:column}.wd-approval-user{width:100%}.wd-approval-gate-main{width:min(100% - 20px,980px);margin-top:18px}.wd-approval-intro{align-items:flex-start;padding:18px}.wd-approval-intro-icon{width:48px;height:48px;flex-basis:48px;border-radius:14px;font-size:21px}.wd-approval-intro h1{font-size:19px}}
