@font-face{font-family:SignOut;src:url('./assets/Vazirmatn-Regular.woff2')}@font-face{font-family:SignOut;src:url('./assets/Vazirmatn-Bold.woff2');font-weight:700}
:root{--ink:#22263b;--muted:#666d84;--primary:#6354b4;--soft:#eeebfa;--line:#e3e5ee;--surface:#fff;--back:#f5f6fa;--radius:18px}*{box-sizing:border-box}body{font-family:SignOut,Arial,sans-serif!important;color:var(--ink)!important;background:var(--back)!important;line-height:1.8}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,.button,.v5-primary{min-height:44px;border-radius:10px!important;transition:background .16s,box-shadow .16s,transform .16s}button:active,.tile:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button:not(.primary):not(.danger):not(.v5-primary){color:var(--ink);background:#fff;border-color:var(--line)}a{color:var(--primary)}:focus-visible{outline:3px solid #9a8ee4!important;outline-offset:3px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #d8dce9!important;border-radius:10px!important;background:#fff;color:var(--ink);max-width:100%;min-height:44px}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.card,.panel,.search-panel,.contents,.group,.v5-card{border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:0 3px 14px #25224503!important;background:#fff}.primary,.v5-primary,button#referReport,button#review{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.report-actions,.archive-actions,.v5-actions,.gross-tools{display:flex;flex-wrap:wrap;gap:8px}.report-actions>*{flex:0 1 auto;min-width:90px}.formatbar{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);background:#f8f8fc;border-radius:12px;padding:10px}.editor{border:1px solid var(--line)!important;border-radius:12px;padding:22px!important;background:#fff}.editor:focus{outline:2px solid #b6aee1}.report-body,.report-dx,#reportPreview{color:#171717}.suite-home{display:none!important}.clinical-app{padding-inline-start:232px}.clinical-app>header{background:#fff!important;color:var(--ink)!important;border-bottom:1px solid var(--line);padding:22px 32px!important}.clinical-app>header h1{font-size:26px!important;margin:10px 0}.clinical-app>header a,.clinical-app>header .meta{color:var(--muted)!important}.clinical-app>header .brand,.clinical-app>header .topnav,.clinical-app>header .global-nav{display:none}.clinical-app>main{width:auto!important;max-width:1200px!important;margin:0 auto!important;padding:28px!important}.clinical-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:232px;padding:26px 18px;background:#fff;border-inline-end:1px solid var(--line);z-index:45;overflow:auto;display:flex;flex-direction:column;gap:6px}.clinical-brand{font-size:24px;font-weight:700;letter-spacing:-1px;color:var(--ink)!important;text-decoration:none;padding:0 12px 24px;direction:ltr;text-align:right}.clinical-brand b{color:var(--primary)}.clinical-sidebar>a:not(.clinical-brand),.clinical-sidebar .account-bar>a{display:flex;align-items:center;gap:12px;text-decoration:none;border:0!important;box-shadow:none!important;border-radius:10px;padding:10px 12px;background:transparent!important;font-weight:400;font-size:14px;color:var(--muted)!important}.clinical-sidebar a[aria-current=page]{background:var(--soft)!important;color:var(--primary)!important;font-weight:700!important}.clinical-sidebar a:hover{background:#f5f4fb!important}.clinical-sidebar .account-bar{display:flex!important;flex-direction:column;align-items:stretch;background:none!important;border:0!important;padding:14px 0 0!important;margin:12px 0 0!important;border-top:1px solid var(--line)!important;gap:2px;box-shadow:none}.clinical-sidebar .account-bar>span{font-size:12px;color:var(--muted);padding:8px}.clinical-sidebar .account-bar>button{margin-top:16px}.clinical-sidebar small{color:var(--muted);padding:12px;font-size:11px}.mobile-menu{display:none}.clinical-app .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.clinical-app .tile{min-height:150px!important;padding:22px!important;border-radius:18px!important;background:white!important;color:var(--ink)!important;border:1px solid var(--line)!important;text-align:start!important;position:relative;transition:transform .2s,box-shadow .2s}.clinical-app .tile:hover{box-shadow:0 8px 24px #6354b415!important;transform:translateY(-3px);border-color:#c8c1e8!important}.tile-no{display:inline-flex!important;background:var(--soft);color:var(--primary);border-radius:10px;padding:4px 12px;font-size:13px!important}.tile-bottom b{font-size:19px!important}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dashboard-intro h1{font-size:30px;margin:0}.dashboard-intro p{color:var(--muted);margin:5px 0}.dashboard-date{font-size:13px;color:var(--muted)}.dash-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:24px}.dash-panels .card{padding:24px}.dash-panels h2{font-size:18px;margin:0 0 18px}.case-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);text-decoration:none}.case-row small{color:var(--muted);display:block}.empty-work{padding:24px;background:#f8f9fc;border-radius:12px;color:var(--muted);font-size:14px}.voice-v7{margin-block:22px;padding:22px;border:1px solid #dcd6f1;border-radius:18px;background:#f9f8fe}.voice-v7 h3{margin:0;font-size:18px}.voice-heading{display:flex;justify-content:space-between;gap:15px}.voice-v7 small{color:var(--muted)}.voice-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.voice-controls button:first-child{background:var(--primary)!important;color:#fff!important}.voice-v7 audio{width:100%;margin:12px 0}.voice-v7 textarea{width:100%;min-height:110px}.voice-v7 .record-clock{font-variant-numeric:tabular-nums;font-family:monospace;font-size:19px}.voice-v7 meter{width:100%;height:10px}.voice-v7 [role=status]{font-size:13px}.voice-v7 .voice-list article{padding:18px 0;border-top:1px solid var(--line)}.clinical-app footer{text-align:center;font-size:12px;color:var(--muted)}
@media(max-width:1000px){.clinical-app{padding-inline-start:200px}.clinical-sidebar{width:200px}.clinical-app>main{padding:20px!important}.clinical-app .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-panels{grid-template-columns:1fr}.layout{grid-template-columns:1fr!important}.contents{position:static!important}}
@media(max-width:700px){.clinical-app{padding:58px 0 0}.clinical-sidebar{display:none;top:58px;width:min(88vw,320px);box-shadow:-15px 0 40px #22263b20}.clinical-app.menu-open .clinical-sidebar{display:flex}.mobile-menu{display:flex;position:fixed;top:0;inset-inline:0;height:58px;z-index:50;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid var(--line);padding:6px 16px}.mobile-menu button{border:0!important;background:var(--soft)!important;min-width:44px}.mobile-menu a{font-weight:700;text-decoration:none}.clinical-app>header{padding:12px 18px!important}.clinical-app>main{padding:16px!important}.clinical-app .tiles{gap:10px}.clinical-app .tile{min-height:132px!important;padding:16px!important}.tile-bottom b{font-size:16px!important}.dashboard-intro h1{font-size:24px}.dashboard-date{display:none}.dashboard-intro{align-items:flex-start}.card{padding:16px!important}.report-actions>*{flex:1 1 42%}.editor{padding:14px!important}.voice-v7{padding:16px}.protocol{min-width:0}.protocol-link h3{overflow-wrap:anywhere}.formatbar select{max-width:150px}.account-bar>*{max-width:100%}.v5-table-wrap{overflow-x:auto}.clinical-app .section-nav{top:58px!important}.clinical-app h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.clinical-sidebar,.mobile-menu,.voice-v7,.account-bar{display:none!important}.clinical-app{padding:0!important}}
.clinical-sidebar{flex-wrap:nowrap}.clinical-sidebar>*{flex-shrink:0}.clinical-sidebar .account-bar{flex-wrap:nowrap!important;height:auto!important;min-height:0;flex:none!important;width:100%!important;max-width:none!important}.clinical-sidebar .account-bar>*{width:100%!important;min-width:0!important;flex:none!important;margin:0!important;text-align:start}.clinical-sidebar .clinical-brand{background:transparent!important;padding:0 10px 20px!important;border:0!important}.clinical-app>header .topnav,.clinical-app>header .global-nav{display:none!important}.clinical-app>header.top{display:none!important}.clinical-app .tile{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px;direction:rtl}.clinical-app .tile-no{position:static!important;opacity:1!important;align-self:flex-start}.clinical-app .tile-bottom{position:static!important;display:block!important;width:100%;text-align:start!important}.clinical-app .tile small{display:block;position:static;font-size:12px;color:var(--muted);line-height:1.7}.clinical-app .tile.primary .tile-no{background:var(--primary);color:white}.clinical-app .tiles .tile{min-height:172px!important}
.clinical-app{font-size:15px}.clinical-app .tile b{font-family:SignOut,Arial,sans-serif!important}.clinical-app .tile-bottom b{direction:ltr;display:block}.clinical-sidebar a.clinical-brand[aria-current=page]{background:transparent!important}.clinical-app .case-tools{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto}.clinical-app .case-tools select{font-size:14px!important}.clinical-app .meta-grid label,.clinical-app .editor-label{font-size:14px}.clinical-app .tiles{direction:rtl}@media(max-width:700px){.clinical-app .case-tools{grid-template-columns:1fr auto}.clinical-app .case-tools #caseSelect{grid-column:1/-1;font-size:16px!important}.clinical-app .case-tools #newCase{grid-row:2;grid-column:1}.clinical-app .case-tools .more{grid-row:2;grid-column:2}.clinical-app .case-tools select[aria-label="پروندهٔ جدید از نمونه"]{grid-column:1/-1;grid-row:3}.clinical-app .formatbar{top:58px}.clinical-app .voice-controls button{flex:1 1 44%}}
.protocol{grid-template-columns:32px minmax(0,1fr) 44px!important}

.voice-v7 .voice-delete{color:#a32135;border-color:#d7a3ac;background:#fff5f6;min-height:44px}.voice-v7 .voice-delete:hover{background:#ffe4e8}
