@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn/vazirmatn-arabic.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--lm-accent:#087e81;--lm-ink:#153d46;--bs-body-font-family:Vazirmatn,Tahoma,sans-serif;--bs-primary:#087e81}
body{font-family:Vazirmatn,Tahoma,sans-serif;background:#f4f7f9;color:#253c4a;font-size:.9rem}h1,h2,h3,h4,h5,h6,.nav-main,.btn,.form-control,.form-select{font-family:inherit}a{color:#087e81}a:hover{color:#055b5d}#sidebar{background:#122e38;width:260px}.brand{display:flex;align-items:center;gap:12px;color:white;padding:30px 24px 36px;font-size:1.16rem;font-weight:750}.brand:hover{color:#fff}.brand small{display:block;font-family:Arial,sans-serif;font-size:.55rem;color:#84a7af;letter-spacing:2px;margin-top:8px}.brand-icon{background:#1b4a53;color:#70dbcf;border:1px solid #35656b;padding:12px;border-radius:14px;font-size:1.4rem}.sidebar-label{padding:0 28px 16px;color:#72929b;font-size:.72rem}.nav-main{padding:0 14px}.nav-main-link{padding:13px 15px!important;margin:4px 0;border-radius:9px;gap:14px}.nav-main-link-icon{margin:0!important;width:20px;flex-shrink:0}.sidebar-dark .nav-main-link{color:#b4c8cf}.sidebar-dark .nav-main-link.active{background:#1c4c54;color:#8fe3d5}.sidebar-dark .nav-main-link.active .nav-main-link-icon{color:#8fe3d5}.nav-main-heading{font-size:.7rem;padding:28px 15px 8px}.sidebar-note{margin:55px 24px 24px;padding:20px 0;border-top:1px solid #31505a;color:#acc2c9;font-size:.78rem}.sidebar-note small{display:block;color:#6d919d;margin:8px 17px}.status-dot{display:inline-block;width:7px;height:7px;background:#66d1b9;border-radius:50%;margin-left:7px}.sidebar-r.sidebar-o #main-container,.sidebar-r.sidebar-o #page-header,.sidebar-r.sidebar-o #page-footer{padding-right:260px}#page-header{box-shadow:0 1px 0 #e2e9ed}.content-header{height:78px;max-width:1600px}.content{max-width:1600px;padding:32px 36px 1px}.content-header{padding:0 36px}.profile-link{display:flex;align-items:center;gap:10px;color:#2b4350;font-size:.8rem}.profile-link small{display:block;color:#7c8e98;font-size:.64rem;margin-top:4px}.avatar{display:grid;place-items:center;background:#e5f2ee;color:#168377;width:36px;height:36px;border-radius:50%}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:.7rem;color:#82929c;margin-bottom:10px}.page-heading h1{font-size:1.55rem;font-weight:800;letter-spacing:-.5px;margin:0 0 9px}.page-heading p{color:#7f909a;font-size:.81rem;margin:0}.page-date{font-size:.75rem;color:#81919c}.block{border:1px solid #e5ebef;border-radius:12px;box-shadow:0 3px 12px #203d4a03;overflow:hidden}.block-header{padding:20px 24px;border-bottom:1px solid #eff2f5}.block-title{font-size:.94rem;font-weight:750}.block-content{padding:24px}.block-content p:last-child{margin-bottom:0}.btn{border-radius:7px;font-size:.8rem;font-weight:600;padding:.6rem .95rem}.btn-sm{font-size:.72rem;padding:.38rem .7rem}.btn-primary{background:#087e81;border-color:#087e81}.btn-primary:hover,.btn-primary:focus{background:#076467;border-color:#076467}.btn-alt-primary{background:#e7f3f2;color:#087e81}.form-label{font-size:.81rem;font-weight:650}.form-control,.form-select{border-color:#dce5e9;border-radius:7px;font-size:.85rem;min-height:42px}.form-control:focus,.form-select:focus{border-color:#58a9a6;box-shadow:0 0 0 3px #087e8110}.form-text{font-size:.72rem;line-height:1.9}.form-check-input{float:none!important;margin:0 0 0 8px!important}.form-check{display:flex;align-items:center;padding:0;gap:5px}.form-check-input:checked{background-color:#087e81;border-color:#087e81}.validation-summary-errors{color:#b94646;background:#fff1f1;border-radius:8px;padding:14px 20px;margin-bottom:20px}.validation-summary-errors ul{margin:0}.field-validation-error{color:#ba4040;font-size:.74rem;display:block;margin-top:5px}.table{font-size:.82rem;vertical-align:middle;margin-bottom:0}.table th{font-size:.72rem;white-space:nowrap;color:#84949e;background:#f9fbfc;font-weight:600;border-bottom:1px solid #e9eff2}.table td,.table th{padding:16px 20px}.table td{border-bottom-color:#eff3f6}.table .subtext{font-size:.69rem;color:#8799a4;margin-top:6px}.badge{font-size:.68rem;font-weight:500;padding:6px 9px;border-radius:5px}.bg-success-light{background:#e4f5ed;color:#26865e}.bg-warning-light{background:#fff2da;color:#a17122}.bg-danger-light{background:#fdebed;color:#bc535f}.bg-info-light{background:#e9f1fb;color:#4278b5}.bg-secondary-light{background:#edf1f4;color:#788b97}.mono,code,pre{font-family:Consolas,monospace;direction:ltr;unicode-bidi:embed}code{font-size:.8rem;color:#527783}.ltr{direction:ltr;text-align:left}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.filter-bar .form-control{max-width:320px}.filter-bar .form-select{width:auto;min-width:150px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:14px}.empty{text-align:center;padding:55px 20px;color:#8799a5}.empty i{font-size:2rem;color:#b7cbd2;display:block;margin-bottom:18px}.empty p{margin-top:9px;font-size:.8rem}.stat{padding:25px;min-height:145px;position:relative}.stat-label{font-size:.78rem;color:#7f919d}.stat-value{font-size:2rem;font-weight:800;color:#234953;line-height:1.5;margin-top:7px}.stat-icon{position:absolute;left:22px;top:25px;display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e6f4f1;color:#168b7b;font-size:1.1rem}.stat small{font-size:.67rem;color:#8da0aa}.stat-warning .stat-icon{background:#fff3dd;color:#bd8a32}.stat-blue .stat-icon{background:#edf1fc;color:#5d7bbb}.welcome-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cfe4e2;background:linear-gradient(110deg,#f2faf7,#e7f2f1);padding:26px;border-radius:12px;margin-bottom:26px}.welcome-strip h2{font-size:1rem;color:#216b69;font-weight:750}.welcome-strip p{font-size:.78rem;color:#658b8e;margin:0;line-height:2}.welcome-strip .welcome-icon{font-size:2.5rem;color:#8dc2bc}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.info-grid dt{font-size:.75rem;font-weight:500;color:#8b9ba5;margin-bottom:8px}.info-grid dd{font-size:.85rem;margin:0}.key-box{background:#f1fbf6;border:1px solid #b5dec6;border-radius:10px;padding:24px;margin-bottom:24px}.key-box code{display:block;overflow-wrap:anywhere;margin:15px 0;background:#fff;padding:16px;border-radius:8px;color:#216d4e}.module-card{border:1px solid #e1e9ed;padding:18px;border-radius:8px;height:100%}.module-card code{font-size:.7rem;display:block;margin:8px 0}.auth-page{min-height:100vh;padding:45px 20px;background:radial-gradient(ellipse at top right,#deeeeb,transparent 60%),#f4f7f9;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-brand{font-weight:800;color:#16434b;font-size:1.35rem;margin-bottom:30px}.auth-brand i{color:#148b81;margin-left:9px}.auth-card{background:white;border:1px solid #e3ebed;box-shadow:0 20px 70px #1839470b;border-radius:16px;padding:36px;width:100%;max-width:470px}.auth-card h1{font-size:1.3rem;font-weight:800;margin-bottom:12px}.auth-card .lead-note{font-size:.8rem;color:#8b9ca5;line-height:2;margin-bottom:28px}.auth-footer{font-size:.73rem;color:#8a9da7;margin-top:28px}.pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;font-size:.75rem;color:#8799a4}.pagination-footer a{border:1px solid #dce6e9;background:white;border-radius:6px;padding:5px 12px;margin-right:8px}.alert{border-radius:9px;font-size:.8rem;line-height:1.9}.alert-info{background:#eaf5f7;color:#47727c;border-color:#d7e9ee}.details-note{line-height:2;white-space:pre-wrap}.module-toggle{min-width:170px}.check-timeline{padding:0;list-style:none}.check-timeline li{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf2f4}.check-timeline li:last-child{border:0}.check-timeline .dot{width:9px;height:9px;border-radius:50%;background:#36ad88;flex-shrink:0}.check-timeline .dot.failed{background:#d97780}.check-timeline small{color:#8a9aa4;font-size:.68rem}.check-timeline .reason{font-size:.8rem}.integration-steps{line-height:2.4}.integration-steps li{padding-bottom:10px}pre{border:1px solid #e3ecef;background:#f8fafb;border-radius:9px;padding:20px;font-size:.78rem;overflow:auto;text-align:left}
@media(max-width:991.98px){.sidebar-r.sidebar-o #main-container,.sidebar-r.sidebar-o #page-header,.sidebar-r.sidebar-o #page-footer{padding-right:0}.content{padding:24px 18px 1px}.content-header{padding:0 18px}.page-date{display:none}.page-heading h1{font-size:1.3rem}.info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){.info-grid{grid-template-columns:1fr}.welcome-strip{align-items:flex-start;flex-direction:column}.welcome-strip .welcome-icon{display:none}.toolbar{align-items:stretch;flex-direction:column}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar .form-control,.filter-bar .form-select{width:100%;max-width:none}.profile-link small{display:none}.auth-card{padding:25px}}
/* Accounting uses the RTL edition of Dashmix: its default sidebar is already on the right. */
#page-container.sidebar-dark #sidebar{background:#122e38}#page-container.sidebar-dark .nav-main-link{color:#b4c8cf}#page-container.sidebar-dark .nav-main-link.active{background:#1c4c54;color:#8fe3d5}#page-container.sidebar-dark .nav-main-link.active .nav-main-link-icon{color:#8fe3d5}.row.g-3.mb-4 .block{height:100%;margin-bottom:0}.stat-label{display:block;padding-left:45px;line-height:1.8}
@media(min-width:992px){#page-container.sidebar-o{padding-right:260px}#page-container.page-header-fixed.sidebar-o #page-header{padding-right:260px}}
.license-module-group{border:1px solid #dce7eb;border-radius:10px;overflow:hidden}.module-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#edf6f4}.module-group-heading strong{font-size:1rem}.license-module-group .table td{padding:12px 16px}
