@import"https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css";:root{font-family:Vazirmatn,system-ui,Avenir,Helvetica,Arial,sans-serif;direction:rtl}body.dark{--bg-main: #090d16;--bg-card: rgba(15, 23, 42, .6);--text-main: #f1f5f9;--text-sub: #94a3b8;--border-color: rgba(255, 255, 255, .08);--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .15);--sep-faint: rgba(255, 255, 255, .15)}body.light{--bg-main: #f1f5f9;--bg-card: rgba(255, 255, 255, .9);--text-main: #0f172a;--text-sub: #475569;--border-color: rgba(15, 23, 42, .08);--input-bg: rgba(0, 0, 0, .02);--input-border: rgba(15, 23, 42, .15);--sep-faint: rgba(15, 23, 42, .12)}body{margin:0;padding:0;background-color:var(--bg-main, #071b33);color:var(--text-main, #f1f5f9)}*{box-sizing:border-box}button,input{font-family:Vazirmatn!important}@media(max-width:640px){.analysis-assign-table thead{display:none}.analysis-assign-table,.analysis-assign-table tbody,.analysis-assign-table tr,.analysis-assign-table td{display:block;width:100%}.analysis-assign-table tr{margin-bottom:12px;padding:12px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.analysis-assign-table td{border:none;padding:6px 0;text-align:right}.analysis-assign-table td:before{content:attr(data-label);display:block;font-size:10px;font-weight:600;opacity:.65;margin-bottom:4px}}.loginPage{width:100%;min-height:100vh;background:linear-gradient(180deg,#071b33,#0b2447);display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;position:relative;overflow:hidden}.blob{position:absolute;width:300px;height:300px;filter:blur(90px);opacity:.35;z-index:0}.blob1{background:#6c5ce7;top:-80px;left:-80px}.blob2{background:#00cec9;bottom:-80px;right:-80px}.loginCardWrap{width:100%;max-width:420px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.loginHeader{text-align:center;margin-bottom:18px}.logoBox{width:100px;height:100px;background:#ffffff14;border-radius:22px;display:flex;justify-content:center;align-items:center;margin:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18)}.logoImg{width:66px;height:66px;object-fit:contain}.title{color:#fff;margin-top:14px;font-size:28px;font-weight:700}.subtitle{color:#cfd9e3;font-size:14px;margin-top:4px}.loginCard{width:100%;background:#ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:26px;box-shadow:0 15px 40px #00000059;border:1px solid rgba(255,255,255,.1)}.loginForm{width:100%}.field{margin-bottom:20px}.label{display:block;color:#e4e8ec;font-size:14px;margin-bottom:6px;text-align:right}.inputWrap{height:48px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.18)}.inputWrap .icon{margin-left:10px;color:#ddd}.input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:15px}.submitBtn{width:100%;height:48px;background:linear-gradient(90deg,#6c5ce7,#0984e3);border:none;border-radius:12px;font-size:16px;color:#fff;cursor:pointer;transition:.25s;margin-top:10px}.submitBtn:hover{opacity:.88}.footer{margin-top:14px;color:#9eb4c9;font-size:13px}body.light .loginPage{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}body.light .title{color:#0f172a}body.light .subtitle{color:#475569}body.light .loginCard{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 32px #0f172a14}body.light .label{color:#334155}body.light .inputWrap{background:#0f172a0a;border:1px solid rgba(15,23,42,.12)}body.light .inputWrap .icon{color:#64748b}body.light .input{color:#0f172a}body.light .footer{color:#64748b}@media(max-width:768px){.loginCardWrap{max-width:380px}.title{font-size:26px}.inputWrap,.submitBtn{height:46px}}@media(max-width:520px){.loginPage{padding:10px}.loginCardWrap{max-width:100%}.loginCard{padding:20px 18px;border-radius:20px}.logoBox{width:80px;height:80px;border-radius:18px}.logoImg{width:50px;height:50px}.title{font-size:23px}.subtitle{font-size:12px}.inputWrap{height:42px}.input{font-size:13px}.submitBtn{height:42px;font-size:14px}}@media(max-width:380px){.title{font-size:20px}.inputWrap,.submitBtn{height:40px}.footer{font-size:11px}}.custom-table th{text-align:right;border-bottom:1px solid rgba(255,255,255,.1)}.table-row:hover{background:#ffffff08}.action-btn{background:none;border:none;cursor:pointer;transition:.2s}.action-btn.edit:hover{color:#fdcb6e;transform:scale(1.2)}.action-btn.delete:hover{color:#ff7675;transform:scale(1.2)}.badge{padding:4px 10px;border-radius:4px;font-size:11px}.badge.admin{background:#6c5ce7}.badge.user{background:#636e72}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#fff}.modal-body{display:flex;flex-direction:column;gap:15px}.bg-dark.rmdp-wrapper,.bg-dark .rmdp-month-picker,.bg-dark .rmdp-year-picker,.bg-dark .rmdp-time-picker div input,.rmdp-container .bg-dark.ep-arrow:after{background-color:#312f2f;color:#c4c7ca}.bg-dark .rmdp-day:not(.rmdp-deactive),.bg-dark .rmdp-time-picker div .rmdp-am,.bg-dark .rmdp-header-values,.bg-dark .rmdp-panel-header{color:#c4c7ca}.bg-dark .rmdp-day.rmdp-range{color:#fff}.bg-dark .rmdp-panel-body li{color:#f5f5f5}.bg-dark .rmdp-day.rmdp-deactive,.bg-dark .rmdp-day.rmdp-disabled{color:#87898b}.rmdp-container .bg-dark.ep-arrow[direction=top]{border-bottom:1px solid #312f2f}.rmdp-container .bg-dark.ep-arrow[direction=left]{border-right:1px solid #312f2f}.rmdp-container .bg-dark.ep-arrow[direction=right]{border-left:1px solid #312f2f}.rmdp-container .bg-dark.ep-arrow[direction=bottom]{border-top:1px solid #312f2f}.themed-date-picker{width:100%}.themed-date-picker .rmdp-input,.themed-date-picker .themed-date-input{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;width:100%;padding:0;min-height:22px}.themed-date-picker .rmdp-container{width:100%}.rmdp-wrapper.analysis-calendar-dark .rmdp-calendar{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 8px 24px #00000073!important}.rmdp-wrapper.analysis-calendar-dark .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background:#38bdf833!important}.rmdp-wrapper.analysis-calendar-dark .rmdp-day.rmdp-selected span:not(.highlight){background:#38bdf8!important;color:#0f172a!important}.rmdp-wrapper.analysis-calendar-dark .rmdp-header-values,.rmdp-wrapper.analysis-calendar-dark .rmdp-week-day,.rmdp-wrapper.analysis-calendar-dark .rmdp-day span{color:#e2e8f0!important}.rmdp-wrapper.analysis-calendar-dark .rmdp-arrow{border-color:#94a3b8!important}.rmdp-wrapper.analysis-calendar-dark .rmdp-arrow-container:hover{background:#38bdf826!important}.rmdp-wrapper.analysis-calendar-light .rmdp-calendar{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 24px #0f172a1f!important}.rmdp-wrapper.analysis-calendar-light .rmdp-day.rmdp-selected span:not(.highlight){background:#0ea5e9!important;color:#fff!important}.rmdp-wrapper.analysis-calendar-light .rmdp-header-values,.rmdp-wrapper.analysis-calendar-light .rmdp-week-day,.rmdp-wrapper.analysis-calendar-light .rmdp-day span{color:#334155!important}.rich-text-editor.dark{--rte-bg: #1e293b;--rte-border: #334155;--rte-text: #f1f5f9;--rte-placeholder: #64748b}.rich-text-editor.light{--rte-bg: #f8fafc;--rte-border: #cbd5e1;--rte-text: #0f172a;--rte-placeholder: #94a3b8}.rich-text-area{width:100%;box-sizing:border-box;border-radius:8px;padding:10px 12px;background:var(--rte-bg);border:1px solid var(--rte-border);color:var(--rte-text);font-size:13px;line-height:1.8;outline:none;overflow-y:auto;font-family:Tahoma,Vazirmatn,sans-serif}.rich-text-area:empty:before{content:attr(data-placeholder);color:var(--rte-placeholder);pointer-events:none}.rich-text-area h2{font-size:1.15em;font-weight:700;margin:.6em 0 .35em}.rich-text-area h3{font-size:1.05em;font-weight:600;margin:.5em 0 .3em}.rich-text-content.dark{color:#e2e8f0}.rich-text-content.light{color:#334155}.rich-text-content h2,.rich-text-content h3{margin:.5em 0 .3em}.rich-text-editor--fullscreen .rich-text-area{flex:1;min-height:0}.rich-text-editor-header,.rich-text-toolbar{flex-shrink:0}
