@font-face{font-family:Vazirmatn;src:url('assets/Vazirmatn-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url('assets/Vazirmatn-Bold.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap}
@media screen{
:root{--ink:#2c294b;--muted:#716b85;--line:#e2ddee;--paper:#fff;--bg:#f6f4fa;--accent:#6852ad;color-scheme:light}
body{background:#f6f4fa;color:#2c294b;font-family:Vazirmatn,Arial,sans-serif}
button,input,select,textarea,summary,.global-nav a,.topnav a,.account-bar,.section-links a{font-family:Vazirmatn,Arial,sans-serif!important}
h1,h2,h3{font-family:Vazirmatn,Arial,sans-serif}h1{line-height:1.7}
header:not(.landing-nav),.top{background:#fff!important;color:#2c294b!important;border-bottom:1px solid #e2ddee}
header .meta,header p{color:#716b85!important}
.card,.panel,.protocol,.review-send,.history-row,.auth-box{border-color:#e2ddee!important;border-radius:16px;background:#fff}
button,select,input,textarea{border-color:#ded7ea}button:hover{background:#eee9f8;border-color:#b8a9d5}
.primary,.primary-button,button#referReport,.suite-home{background:#6852ad!important;color:white!important;border-color:#6852ad!important}
.global-nav a,.topnav a{color:#493479!important;border-color:#e2ddee!important;background:#faf8fd!important}
.global-nav a:first-child,.topnav a:first-child{background:#eee9f8!important;color:#493479!important;border-color:#d4c7ea!important}
.account-bar{background:#eee9f8!important;color:#493479!important;border-color:#e2ddee!important}
.tile{border-radius:17px;border-color:#e2ddee;padding:24px;background:#fff;min-height:145px}.tile b{font:600 24px/1.4 Vazirmatn,Arial,sans-serif}.tile.primary{background:#6852ad!important;color:white!important}.tile:hover{background:#eee9f8!important}.tile.primary:hover{background:#574294!important}.tile-no{color:#817494}.tile.primary .tile-no{color:#e1d8f5}
.home{max-width:1080px}.home .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.home .eyebrow{color:#6852ad}.brand{font-family:Vazirmatn,Arial,sans-serif;font-weight:700;color:#493479;letter-spacing:.06em}
.form-nav,.formatbar{background:#faf8fd!important;border-color:#e2ddee!important}.form-nav a,.section-links a{color:#493479!important}.save-state{color:#466d62}.gross-piece{background:#faf8fd!important;border-color:#e2ddee!important}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b39bd8;outline-offset:3px}
@media(max-width:650px){.home .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{padding:19px;min-height:135px}.tile b{font-size:20px}.home{padding-top:26px}}
}

@media screen{
.account-bar a,.account-bar button,.account-bar a:first-of-type{background:#fff!important;color:#493479!important;border-color:#d4c7ea!important}.account-bar a:hover,.account-bar button:hover{background:#e7def4!important}.history-row,.review-row,.review-detail{color:#2c294b!important;border-color:#e2ddee!important}.history-row small,.review-row small,.review-event small,.local-review-note,.auth-note{color:#716b85!important}.review-status{background:#eee9f8!important;color:#493479!important}.review-event{border-color:#b8a9d5!important}.review-text{color:#2c294b;border-color:#e2ddee}.auth-tabs button[aria-pressed=true]{background:#6852ad!important;color:#fff!important}.section-links a:last-child{background:#eee9f8!important;color:#493479!important}.save-state,.save-state:not(.error){color:#6852ad}.tile{align-items:center!important;justify-content:center!important;position:relative;text-align:center;gap:14px}.tile .tile-bottom{justify-content:center}.tile .tile-no{position:absolute;top:12px;left:15px}.tile.inactive{background:#f0edf5!important;color:#817494!important}.tile small{color:#817494}.users-row details{width:100%;}.users-row form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:12px}.users-row form p{grid-column:1/-1}.forgot-link{display:inline-block;padding:12px 0;color:#6852ad;font-weight:bold}.review-detail details button{display:block;margin:10px 0}.review-detail summary{cursor:pointer;font-weight:bold}.review-send a,.account-actions a{color:#493479}
@media(max-width:600px){.users-row form{grid-template-columns:1fr}}
}

@media screen{.users-row form label{display:flex;align-items:center;gap:8px}.users-row form input[type=checkbox]{width:20px;min-height:20px}.form-nav button[aria-pressed=true]{background:#eee9f8!important;border-color:#b8a9d5!important;color:#493479!important}}

@media print {#serverSaveState,.account-bar{display:none!important}}
