/* ICIVIL v35: consistent accessible dialogs and Persian date inputs */
#peopleDialog .module-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid #e7eaf1;padding-bottom:12px;margin-bottom:14px}
#peopleDialog .module-dialog-head [data-action="close"],.auth-dialog-close,
dialog button[aria-label*="بستن"],.modal button[aria-label*="بستن"]{
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;
  margin:0!important;padding:0!important;border-radius:11px!important;
  border:1px solid #dce1eb!important;background:#f6f7fb!important;color:#39435c!important;
  box-shadow:none!important;font-family:inherit!important;font-size:24px!important;font-weight:500!important;line-height:1!important;
  cursor:pointer;transition:background-color .16s,border-color .16s,color .16s;
}
#peopleDialog .module-dialog-head [data-action="close"]:hover,.auth-dialog-close:hover,
dialog button[aria-label*="بستن"]:hover,.modal button[aria-label*="بستن"]:hover{background:#eeeaff!important;border-color:#c3b6f9!important;color:#4c26c5!important}
#peopleDialog .module-dialog-head [data-action="close"]:focus-visible,.auth-dialog-close:focus-visible,
dialog button[aria-label*="بستن"]:focus-visible,.modal button[aria-label*="بستن"]:focus-visible{outline:3px solid #927df5!important;outline-offset:2px!important}
.ic35-native-date{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.ic35-jalali-wrap{display:inline-flex;position:relative;max-width:100%;min-width:200px;align-items:stretch;gap:4px;margin:4px 0;vertical-align:middle;direction:rtl;font-family:inherit}
.ic35-jalali-display{min-width:0;width:210px;max-width:100%;background:#fff;color:#252c44;border:1px solid #ced4e1;border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer}
.ic35-jalali-open{border:1px solid #d4d8e9;border-radius:9px;background:#f4f0ff;color:#4e30aa;padding:0 13px;font-size:22px;cursor:pointer}
.ic35-jalali-popup{position:absolute;z-index:100200;top:calc(100% + 5px);right:0;min-width:270px;max-width:calc(100vw - 24px);background:#fff;color:#26314f;box-shadow:0 12px 32px #15122a24;border:1px solid #e0dfec;border-radius:14px;padding:12px;text-align:center}
.ic35-jalali-popup[hidden]{display:none!important}
.ic35-jalali-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px}
.ic35-jalali-head button,.ic35-jalali-days button{border:0;background:transparent;cursor:pointer;border-radius:8px;min-width:32px;min-height:34px;color:inherit;font:inherit}
.ic35-jalali-head button:hover,.ic35-jalali-days button:hover{background:#eeeaff}
.ic35-jalali-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.ic35-jalali-days .ic35-weekday{font-weight:700;font-size:12px;color:#685c94}
.ic35-jalali-days button.selected{background:#5433d8!important;color:#fff!important}
.ic35-jalali-time{margin:10px;width:105px;font:inherit}
@media(max-width:700px){.ic35-jalali-wrap{max-width:100%;min-width:0}.ic35-jalali-display{width:175px}}

/* v36 result notices are read-only and do not alter purchase/SMS queues. */
.v36-result-notices{padding:18px;margin-block:15px;border:1px solid #d6e5fa;border-radius:14px;background:#f5f9ff}.v36-result-notices h3{margin:0 0 10px;font-size:1rem}.v36-notice-row{display:block;width:100%;margin:6px 0;padding:12px;background:white;border:1px solid #d9e3f2;border-radius:10px;color:#243c62;text-align:right;cursor:pointer;font:inherit}.v36-notice-row:hover{border-color:#709cce}.v36-result-notices[hidden]{display:none!important}

.exam-operation-grid button.is-finished:disabled{background:#faeaec!important;border:1px solid #e4a6ae!important;color:#a92e43!important;opacity:1!important;box-shadow:none!important;cursor:default!important}
