.user-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.user-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-inline-size:0;padding:16px}.user-card h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.user-card dl{gap:9px;margin:0 0 14px;display:grid}.user-card dl>div{justify-content:space-between;gap:12px;display:flex}.user-card dt{color:var(--muted)}.user-card dd{text-align:end;overflow-wrap:anywhere;margin:0}.user-card .row-actions{flex-wrap:wrap}.detail.record-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-inline-size:0;margin-block:12px;display:grid}.detail.record-detail>div{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);align-items:start;gap:12px;min-inline-size:0;padding:12px 14px;font-size:13px;line-height:1.95;display:grid}.record-detail dt{color:var(--muted);min-inline-size:0;font-size:12px}.record-detail dd{text-align:start;overflow-wrap:anywhere;direction:rtl;min-inline-size:0;margin:0}.record-detail dd>bdi{unicode-bidi:isolate}.record-detail .record-detail-wide{grid-column:1/-1}@media (width<=750px){.detail.record-detail{grid-template-columns:minmax(0,1fr)}.detail.record-detail>div{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:10px;padding:11px}}@media (width<=360px){.detail.record-detail>div{grid-template-columns:minmax(0,1fr);gap:4px}}.detail.record-detail>div:last-child{border:1px solid var(--border)}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/ui/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/ui/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/ui/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/ui/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/ui/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/ui/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mikhak;src:url(/ui/assets/Mikhak-Variable-DaHZWf2r.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/ui/assets/IBMPlexSansArabic-Regular-B2a76lLF.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/ui/assets/IBMPlexSansArabic-SemiBold-FtXILkUg.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/ui/assets/IBMPlexSansArabic-Bold-DP_E0jdd.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/ui/assets/NotoSansArabic-Variable-CeBoOcjD.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/ui/assets/NotoKufiArabic-Variable-CRBoRAMQ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:var(--font-app,Vazirmatn,"Segoe UI",sans-serif);font-synthesis:none;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.75}*{box-sizing:border-box}body{min-inline-size:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:3px}button{cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--ink);border-radius:8px;min-block-size:40px;padding:8px 14px;transition:background .15s,border-color .15s}button:hover{background:var(--panel-alt);border-color:var(--border-strong)}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--focus)}button .icon{vertical-align:middle}.icon{flex-shrink:0;display:inline-block}.icon-button{flex-shrink:0;justify-content:center;align-items:center;inline-size:40px;padding:8px;display:inline-flex}.primary{background:var(--accent);color:var(--primary-ink,#fff);border-color:var(--accent);font-weight:600}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--primary-ink,#fff)}.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.danger:hover{background:var(--danger-soft)}h1{letter-spacing:-.5px;margin:0 0 8px;font-size:25px;font-weight:600;line-height:1.5}h2{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.6}h3{margin:24px 0 12px;font-size:15px}p{margin:6px 0 14px}a{color:var(--accent-ink);text-decoration:none}small,.muted{color:var(--muted);font-size:14px}.eyebrow{color:var(--muted);margin:0 0 4px;font-size:13px}.empty{text-align:center;color:var(--muted);padding:30px 16px;font-size:13px}.skip-link{z-index:50;background:var(--panel);border:2px solid var(--focus);border-radius:8px;padding:10px 16px;position:fixed;inset-block-start:-70px;inset-inline-start:20px}.skip-link:focus{inset-block-start:10px}input,select,textarea{border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);border-radius:8px;min-block-size:42px;min-inline-size:0;max-inline-size:100%;padding:9px 11px;line-height:1.7;transition:border-color .15s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:where(:not([type=checkbox]):not([type=radio])):focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--focus) 30%,transparent);border-color:var(--focus)}input[readonly],select:disabled{background:var(--panel-alt)}input[type=checkbox],input[type=radio]{min-block-size:18px;inline-size:18px;accent-color:var(--accent);flex-shrink:0;margin:0}textarea{resize:vertical;inline-size:100%}select{cursor:pointer}input[type=file]{padding:7px}input[type=file]::file-selector-button{font:inherit;color:var(--ink);background:var(--panel-alt);border:0;border-inline-end:1px solid var(--border);border-radius:4px;margin-inline-end:10px;padding:5px 10px}.shell{grid-template-columns:232px minmax(0,1fr);min-block-size:100dvh;display:grid}.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.workspace{flex-direction:column;min-block-size:100dvh;min-inline-size:0;display:flex}.app-sidebar{background:var(--sidebar);color:var(--sidebar-ink);scrollbar-width:thin;z-index:25;flex-direction:column;block-size:100dvh;padding:25px 14px 15px;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:12px;min-block-size:46px;padding-inline:6px;display:flex}.brand-mark{color:#a6e0d6;border:1px solid #527888;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;block-size:42px;inline-size:42px;display:inline-flex}.brand-copy strong{color:#edf6fa;font-size:16px;font-weight:600;display:block}.brand-copy small{color:var(--sidebar-muted);letter-spacing:2px;font-size:12px;line-height:1.6;display:block}.sidebar-toggle{border-color:var(--sidebar-hover);color:var(--sidebar-muted);text-align:start;background:0 0;align-items:center;gap:10px;min-block-size:34px;margin:20px 3px 2px;padding:6px 10px;font-size:13px;display:flex}.sidebar-toggle:hover{background:var(--sidebar-hover);border-color:#527184}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar-toggle{justify-content:center;padding-inline:5px}.app-sidebar nav{flex-direction:column;gap:8px;display:flex}.nav-group{margin-block-start:10px}.sidebar-label{color:var(--sidebar-muted);margin:12px 0 8px;padding:0 13px;font-size:12px}.nav-group>button{text-align:start;inline-size:100%;color:var(--sidebar-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-block-size:43px;margin-block:3px;padding:9px 12px;font-size:14px;display:flex}.nav-group>button:hover{background:var(--sidebar-hover)}.nav-group>button.active{color:#075d54;background:#dff4ee;font-weight:600}.nav-group>button.active .icon{stroke-width:2px}.nav-active-dot{background:#0c7569;border-radius:50%;block-size:5px;inline-size:5px;margin-inline-start:auto}.sidebar-collapsed .nav-group>button{justify-content:center;padding-inline:6px}.sidebar-collapsed .nav-group{margin-block-start:6px}.sidebar-foot{color:var(--sidebar-muted);margin-block-start:auto;padding:22px 6px 0;font-size:13px}.sidebar-profile{border-block-start:1px solid var(--sidebar-hover);align-items:center;gap:9px;padding-block:16px;display:flex}.sidebar-profile>span:last-child{min-inline-size:0}.sidebar-profile strong{color:var(--sidebar-ink);overflow-wrap:anywhere;font-size:13px;display:block}.sidebar-profile small{color:var(--sidebar-muted);font-size:12px;display:block}.user-avatar{background:var(--sidebar-hover);color:#c1dcd9;border:1px solid #3f5b70;border-radius:9px;flex-shrink:0;place-items:center;block-size:33px;inline-size:33px;font-weight:600;display:grid}.local-label{align-items:center;gap:7px;font-size:12px;display:flex}.local-label i{background:#8fc5b8;border-radius:50%;block-size:5px;inline-size:5px}.sidebar-version{opacity:.7;text-align:start;direction:ltr;margin-block-start:9px;font-size:12px;display:block}.sidebar-collapsed .sidebar-version{text-align:center}.topbar{border-block-end:1px solid var(--border);background:var(--panel);z-index:20;align-items:center;gap:20px;min-block-size:82px;padding:14px 28px;display:flex;position:sticky;inset-block-start:0}.topbar-context{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar-context>div{flex-direction:column;gap:2px;display:flex}.topbar-context small{font-size:12px}.topbar-context small span{opacity:.5;margin-inline:8px}.topbar-title{font-size:13px;font-weight:600;line-height:1.4}.global-search{background:var(--panel-alt);border:1px solid var(--border);min-inline-size:155px;max-inline-size:460px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:9px;padding-inline:12px;display:flex;position:relative}.global-search>input{background:0 0;border:0;outline:0;min-block-size:39px;inline-size:100%;padding:7px 0;font-size:14px}.global-search:focus-within{border-color:var(--focus);outline:2px solid color-mix(in srgb,var(--focus) 15%,transparent)}.global-search kbd{border:1px solid var(--border);white-space:nowrap;direction:ltr;border-radius:4px;padding:1px 5px;font:10px Segoe UI,sans-serif}.topbar-clock{text-align:end;color:var(--muted);flex-direction:column;flex-shrink:0;gap:1px;margin-inline-start:auto;font-size:12px;display:flex}.topbar-clock strong{color:var(--ink);unicode-bidi:isolate;font-size:13px;font-weight:600;line-height:1.4}.topbar-clock strong small{direction:rtl;margin-inline-start:4px;font-family:inherit;font-size:11px;display:inline-block}.topbar-actions{align-items:center;gap:9px;min-inline-size:0;display:flex}.topbar-actions .action-menu summary{text-overflow:ellipsis;max-inline-size:160px;overflow:hidden}.quick-action{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-block-size:38px;padding:8px 10px;font-size:13px;display:inline-flex}.theme-control{border:1px solid var(--border);border-radius:8px;align-items:center;gap:0;display:flex;overflow:clip}.theme-control>.icon-button{border:0;border-radius:0;min-block-size:36px;inline-size:34px;padding:6px}.theme-control>select{background:var(--panel);border:0;border-radius:0;min-block-size:36px;max-inline-size:75px;padding:5px 3px;font-size:13px}.search-results{background:var(--panel);border:1px solid var(--border);max-block-size:min(440px,65dvh);box-shadow:var(--shadow);z-index:25;color:var(--ink);border-radius:11px;padding:7px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow:auto}.search-result-heading{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-block-end:4px;padding:0 6px 5px;display:flex}.search-result-heading .icon-button{border:0;min-block-size:28px;inline-size:28px;padding:4px}.search-results>[role=option]{text-align:start;background:0 0;border:0;align-items:center;gap:10px;inline-size:100%;padding:10px 8px;display:flex}.search-results>[role=option].highlight{background:var(--accent-soft)}.search-results>[role=option]>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.search-results strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.search-results small{font-size:12px}.search-patient-avatar{background:var(--panel-alt);block-size:32px;inline-size:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.search-results .empty{padding:20px 8px;font-size:14px}.account-summary{border-block-end:1px solid var(--border);flex-direction:column;gap:4px;margin-block-end:5px;padding:12px 10px;display:flex}.account-summary strong{overflow-wrap:anywhere}.content{outline:0;flex:1;inline-size:100%;min-inline-size:0;max-inline-size:1600px;margin-inline:auto;padding:30px 32px}.content>section{min-inline-size:0}.section-head{justify-content:space-between;align-items:start;gap:18px;margin-block-end:24px;display:flex}.section-head .muted{margin:4px 0 0}.section-head>.primary{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.page-title-group{align-items:center;gap:13px;display:flex}.page-title-icon{background:var(--accent-soft);block-size:43px;inline-size:43px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.page-title-group h1{margin:0;font-size:23px}.page-title-group p{margin:3px 0 0}.toolbar{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-block-end:22px;padding:17px 18px;display:flex}.toolbar>input{flex:1;min-inline-size:170px;max-inline-size:430px}.toolbar>label{color:var(--muted);flex-direction:column;gap:6px;min-inline-size:0;font-size:13px;display:flex}.toolbar>label.inline{flex-direction:row;align-items:center;min-block-size:42px}.toolbar>button{font-size:14px}.toolbar select{min-inline-size:135px}.inline{align-items:center;gap:7px;display:flex}.filter-patient{flex-direction:column;flex:0 260px;gap:5px;max-inline-size:100%;display:flex}.patient-picker{gap:7px;inline-size:100%;min-inline-size:0;display:grid}.patient-picker input,.patient-picker select{inline-size:100%;font-size:14px}.picker-pages{align-items:center;gap:10px;font-size:12px;display:flex}.toolbar .patient-picker{grid-template-columns:1fr 1fr;gap:6px}.toolbar .patient-picker .picker-pages,.toolbar .patient-picker .error{grid-column:1/-1}.table-wrap{border:1px solid var(--border);background:var(--panel);scrollbar-width:thin;border-radius:11px;max-inline-size:100%;overflow:auto}table{border-collapse:collapse;inline-size:100%;font-size:14px}th{text-align:start;color:var(--muted);background:var(--panel-alt);border-block-end:1px solid var(--border);white-space:nowrap;padding:13px 17px;font-size:13px;font-weight:600}td{border-block-end:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;max-inline-size:240px;padding:15px 17px}tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 32%,var(--panel))}tr:last-child td{border-block-end:0}.row-actions{flex-wrap:wrap;gap:6px;min-inline-size:110px;display:flex}.row-actions>button,.row-actions summary{min-block-size:34px;padding:5px 9px;font-size:13px}.row-actions>.action-menu{margin:0}.cell-primary{color:var(--ink);font-size:13px;font-weight:600;display:block}.cell-secondary{color:var(--muted);unicode-bidi:isolate;margin-block-start:3px;font-size:12px;display:block}.date-value{white-space:nowrap;text-align:start;flex-direction:column;gap:1px;min-inline-size:0;display:inline-flex}.date-value>small{unicode-bidi:isolate;font-size:12px}.badge{background:var(--panel-alt);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.NoShow,.ClosedLost,.High{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 15%,var(--border))}.Booked,.Confirmed,.Pending,.New{background:var(--blue-soft);color:var(--blue-ink);border-color:color-mix(in srgb,var(--blue-ink) 15%,var(--border))}.Arrived,.Completed,.Final,.active-state{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.Cancelled,.inactive-state{background:var(--panel-alt);color:var(--muted)}.Draft,.FollowUp{color:var(--violet);background:var(--violet-soft)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:18px 3px;font-size:14px;display:flex}.pagination>span{text-align:center;flex:1}.pagination button{min-block-size:36px;padding:6px 12px;font-size:14px}.error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));color:var(--danger);overflow-wrap:anywhere;border-radius:9px;margin:14px 0;padding:12px 16px;font-size:14px}.error p{margin:4px 0}.error small{color:var(--danger);opacity:.8;margin-block-start:6px;font-size:12px;display:block}.panel{background:var(--panel);border:1px solid var(--border);border-radius:11px;min-inline-size:0;margin-block-end:22px;padding:23px}.panel>header,.visit>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel>header h2{margin-block-end:0}.panel>header{margin-block-end:20px}.panel>header>button{font-size:13px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.fields>label{color:var(--muted);min-inline-size:0;font-size:14px;display:block}.fields>label>input,.fields>label>textarea,.fields>label>select{inline-size:100%;margin-block-start:7px;display:block}.fields>label:has(textarea){grid-column:1/-1}.fields>label:has(input[type=checkbox]){align-items:center;gap:9px;display:flex}.fields>label>input[type=checkbox]{inline-size:18px;margin:0}.fields>label:has(.patient-picker){flex-direction:column;gap:7px;display:flex}.fields label>small{margin-block-start:5px;font-size:12px;font-weight:400;line-height:1.8;display:block}.required{color:var(--danger);font-size:14px;display:inline}.checks{flex-wrap:wrap;gap:14px;display:flex}.checks label{align-items:center;gap:7px;padding-block:4px;font-size:14px;display:flex}form>footer{border-block-start:1px solid var(--border);justify-content:end;gap:10px;margin-block-start:24px;padding-block-start:17px;display:flex}.text-button{color:var(--accent-ink);background:0 0;border:0;padding-inline:2px;font-size:14px}.setup{background:var(--accent-soft);border:1px solid var(--border);border-radius:9px;padding:15px}.setup p{font-size:14px}.setup code{text-align:center;overflow-wrap:anywhere;background:var(--panel);color:var(--ink);border-radius:6px;padding:12px;font:14px Segoe UI,sans-serif;display:block}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:23px 0;display:grid}.metrics article{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:20px 22px;position:relative}.metrics article>span{color:var(--muted);font-size:13px;display:block}.metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-block-start:9px;font-size:31px;font-weight:600;line-height:1.5;display:block}.metrics article>small{font-size:12px}.metric-header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.metric-icon{background:var(--accent-soft);block-size:32px;inline-size:32px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.metrics article:nth-child(3) .metric-icon{color:var(--warning);background:var(--warning-soft)}.metrics article:nth-child(4) .metric-icon{color:var(--violet);background:var(--violet-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;display:grid}.dashboard-grid>.panel{margin:0}.dashboard-section-header{justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.dashboard-section-header h2{margin:0}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 25px;margin:18px 0;display:grid}.status-grid>div{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:7px;padding-block:12px;display:flex}.status-grid strong{font-size:23px;font-weight:600}.status-grid .badge{font-size:12px}.status-bars{gap:16px;margin-block:20px;display:grid}.status-bar-head{justify-content:space-between;gap:8px;font-size:14px;display:flex}.status-bar-track{background:var(--panel-alt);border-radius:3px;block-size:6px;margin-block-start:8px;overflow:hidden}.status-bar-fill{background:var(--accent);border-radius:3px;block-size:100%}.dashboard-insight{border-block-start:1px solid var(--border);color:var(--muted);margin-block-start:16px;padding-block-start:16px;font-size:14px}.dashboard-agenda{gap:0;display:grid}.agenda-item{border-block-end:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:16px;display:grid}.agenda-item:last-child{border:0}.agenda-time{border-inline-end:2px solid var(--accent);text-align:start;flex-direction:column;padding-inline-end:12px;display:flex}.agenda-time strong{font-size:16px;font-weight:600;line-height:1.4}.agenda-time small{font-size:12px}.agenda-item>div:nth-child(2){min-inline-size:0}.agenda-item h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:14px}.agenda-item p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.dashboard-links{flex-wrap:wrap;gap:8px;margin-block-start:18px;display:flex}.dashboard-links button{font-size:13px}.welcome-note{border:1px solid var(--border);background:var(--panel);border-inline-start:3px solid var(--accent);color:var(--muted);border-radius:8px;margin:25px 0;padding:20px 24px;font-size:14px}.welcome-note h2{color:var(--ink);margin-block-end:8px;font-size:15px}.app-footer{color:var(--muted);border-block-start:1px solid var(--border);justify-content:space-between;gap:15px;padding:16px 32px;font-size:12px;display:flex}.footer-separator{opacity:.5;margin-inline:7px}.auth-page{background:var(--bg);flex-direction:column;justify-content:center;min-block-size:100dvh;padding:30px 24px;display:flex}.auth-toolbar{justify-content:space-between;align-items:center;inline-size:100%;max-inline-size:1080px;margin:0 auto 22px;display:flex}.auth-toolbar>span{color:var(--muted);font-size:13px}.auth{background:var(--panel);border:1px solid var(--border);min-block-size:620px;inline-size:100%;max-inline-size:1080px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1.02fr 1fr;margin:0 auto;display:grid;overflow:clip}.auth-story{background:var(--sidebar);color:var(--sidebar-ink);flex-direction:column;justify-content:space-between;padding:46px;display:flex;position:relative}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand strong{font-size:17px}.auth-brand small{color:var(--sidebar-muted);letter-spacing:2px;font-size:12px;display:block}.auth-story h1{color:#f1f7fc;letter-spacing:-1px;margin:32px 0 13px;font-size:32px;line-height:1.7}.auth-story h1 span{color:#a6e0d6;display:block}.auth-story>div>p{color:#b7cbd7;max-inline-size:350px;margin-block-end:24px;font-size:13px}.auth-process{background:#1c3447;border:1px solid #3b5669;border-radius:12px;flex-direction:column;gap:0;display:flex}.auth-process>div{border-block-end:1px solid #3b5669;align-items:center;gap:12px;padding:14px 17px;display:flex}.auth-process>div:last-child{border:0}.auth-process .icon{color:#9bcdca}.auth-process strong{font-size:14px;font-weight:600;display:block}.auth-process small{color:#adc4d1;font-size:12px;display:block}.local-note{color:#abc3d3;align-items:center;gap:8px;margin-block-start:22px;font-size:12px;display:flex}.auth-form{flex-direction:column;justify-content:center;min-inline-size:0;padding:48px;display:flex}.auth-form h2{margin:5px 0 12px;font-size:24px}.auth-form .eyebrow{color:var(--accent-ink)}.auth-form .fields{grid-template-columns:1fr;gap:19px;margin-block-start:25px}.auth-form .fields>label{font-size:14px}.auth-form .fields input{min-block-size:45px}.auth-form .fields input[type=checkbox]{min-block-size:18px}.auth-form form>footer{border:0;margin-block-start:23px;padding:0}.auth-form form>footer button{min-block-size:44px;inline-size:100%}.auth-form>.muted{font-size:14px}.auth-privacy{border-block-start:1px solid var(--border);color:var(--muted);align-items:start;gap:8px;margin-block-start:28px;padding-block-start:18px;font-size:12px;display:flex}.auth-privacy .icon{margin-block-start:2px}.boot{min-block-size:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.boot .icon{color:var(--accent);block-size:42px;inline-size:42px}dialog{border:1px solid var(--border);background:var(--panel);max-block-size:calc(100dvh - 40px);inline-size:800px;max-inline-size:min(800px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-dialog);border-radius:14px;padding:25px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08152199}dialog>header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-block-end:20px;padding-block-end:16px;display:flex}dialog h2{margin:0;font-size:17px}dialog>header>button{background:var(--panel-alt);border:0;min-block-size:32px;inline-size:32px;padding:0;font-size:23px}.detail{margin:0}.detail>div{border-block-end:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:14px;padding:11px 0;font-size:14px;display:grid}.detail>div:last-child{border:0}.detail dt{color:var(--muted);font-size:13px}.detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.hours-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.hours-row input{inline-size:125px}.schedule-form{border:0;min-inline-size:0;margin:0;padding:0}.actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.line{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.line>span:first-child,.line>strong{overflow-wrap:anywhere;flex:1}.clinical-text{border-block-end:1px solid var(--border);padding:14px 0}.clinical-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:8px;font-size:13px}.clinical-text strong{color:var(--muted);font-size:13px}.clinical-profile-panel details{margin-block-start:20px}.clinical-profile-panel details summary{color:var(--accent-ink);cursor:pointer;font-size:14px}.visit{border-block-end:1px solid var(--border);padding:20px 0}.visit>p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-alt);border-radius:8px;padding:15px;font-size:13px}.visit time{color:var(--muted);font-size:13px}blockquote{border-inline-start:3px solid var(--border-strong);white-space:pre-wrap;margin:20px 0;padding-inline-start:17px;font-size:14px}.upload{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.upload input{flex:1;min-inline-size:170px}.timeline article{border-inline-start:1px solid var(--border-strong);flex-direction:column;gap:5px;margin-inline-start:6px;padding:8px 23px 24px;display:flex;position:relative}.timeline article:before{content:"";background:var(--accent);border:2px solid var(--panel);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:15px;inset-inline-start:-5px}.timeline strong{font-size:14px}.timeline time{color:var(--muted);font-size:12px}.timeline small{font-size:13px}.report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-list .detail{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.audit-row{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-block-end:8px;padding:14px 18px;font-size:13px;display:grid}.audit-row small{grid-column:1/-1}.toast{max-inline-size:calc(100vw - 40px);color:var(--accent-ink);background:var(--panel);border:1px solid var(--accent);box-shadow:var(--shadow);z-index:40;border-radius:10px;padding:13px 22px;font-size:14px;position:fixed;inset-block-end:22px;inset-inline-start:24px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-actions button{text-align:start;border-radius:10px;align-items:center;gap:12px;min-block-size:65px;padding:14px;display:flex}.quick-actions button>.icon{color:var(--accent-ink)}.sidebar-scrim,.mobile-menu{display:none}@media (width>=1500px){.topbar{gap:28px}.content{padding:34px 40px}.topbar-actions .action-menu summary{max-inline-size:190px}}@media (width<=1280px){.topbar{gap:12px;padding-inline:22px}.content{padding:25px}.topbar-context{min-inline-size:105px}.global-search{max-inline-size:none}.topbar-actions{gap:7px}}@media (width<=1024px){.shell{grid-template-columns:208px minmax(0,1fr)}.shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.content{padding:24px}.metrics{gap:10px}.metrics article{padding:17px}.topbar-actions .action-menu summary{max-inline-size:125px}.topbar-actions .quick-action>span{display:none}.dashboard-grid{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar .filter-patient{flex-basis:100%}.toolbar .filter-patient .patient-picker{max-inline-size:420px}.report-list{grid-template-columns:1fr}}@media (width<=900px){.shell,.shell.sidebar-collapsed{display:block}.app-sidebar{z-index:35;visibility:hidden;block-size:100dvh;inline-size:270px;max-inline-size:calc(100vw - 45px);padding:22px 15px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%)}.drawer-open .app-sidebar{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:30;background:#08152199;border:0;border-radius:0;block-size:100dvh;inline-size:100%;display:block;position:fixed;inset:0}.sidebar-close{color:var(--sidebar-ink);background:0 0;border:0;margin-inline-start:auto}.sidebar-close:hover{background:var(--sidebar-hover)}.mobile-menu{display:inline-flex}.topbar{flex-wrap:wrap;gap:10px 15px;min-block-size:74px;padding:12px 22px}.topbar-context{flex:1;min-inline-size:0}.topbar-context small{display:none}.topbar-actions{margin-inline-start:auto}.global-search{flex-basis:100%;order:3;max-inline-size:none}.topbar-actions .quick-action>span{display:inline}.content{padding:24px}.app-footer{padding-inline:24px}}@media (width<=768px){.auth-page{padding:18px}.auth{grid-template-columns:1fr;min-block-size:0;max-inline-size:540px}.auth-toolbar{max-inline-size:540px}.auth-story{padding:25px}.auth-story h1{margin:22px 0 5px;font-size:24px}.auth-story h1 span{margin-inline-start:7px;display:inline}.auth-story>div>p{max-inline-size:none;margin:0;font-size:14px}.auth-process{display:none}.local-note{margin-block-start:15px}.auth-form{padding:30px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fields{gap:15px}.panel{padding:20px}.section-head h1{font-size:23px}.page-title-icon{block-size:38px;inline-size:38px}.status-grid{gap:10px 15px}.toolbar{padding:15px}.toolbar>label{flex:160px}.toolbar>label.inline{flex:100%}.toolbar>select{flex:1;min-inline-size:140px}.toolbar>label select{inline-size:100%}.toolbar>.filter-patient{flex:100%}.toolbar .filter-patient .patient-picker{max-inline-size:none}.entity-table thead{display:none}.entity-table,.entity-table tbody{inline-size:100%;display:block}.entity-table tr{border-block-end:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px 16px;display:grid}.entity-table tr:last-child{border:0}.entity-table td{border:0;flex-direction:column;gap:5px;inline-size:auto;min-inline-size:0;max-inline-size:none;padding:4px 0;font-size:14px;display:flex}.entity-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.entity-table td[data-label=عملیات]{border-block-start:1px solid var(--border);grid-column:1/-1;margin-block-start:4px;padding-block-start:10px}.entity-table td[data-label=نام\ بیمار]{grid-column:1/-1}.row-actions{flex-wrap:nowrap}.row-actions .action-menu[open]>div{inset-inline:0 auto}.audit-row{grid-template-columns:1fr 1fr}.audit-row time{grid-column:1/-1}.quick-actions{gap:10px}}@media (width<=430px){body{font-size:13px}.content{padding:20px 14px}.topbar{gap:10px 7px;padding:10px 14px}.topbar-context{flex-basis:calc(100% - 138px)}.topbar-title{font-size:14px}.topbar-actions{display:contents}.topbar-actions>.theme-control{order:0;margin-inline-start:auto}.topbar-actions>.quick-action{flex:1;order:4;min-block-size:36px;font-size:13px}.topbar-actions>.action-menu{flex:1;order:5;min-inline-size:0}.topbar-actions .action-menu summary{justify-content:space-between;min-block-size:36px;inline-size:100%;max-inline-size:none}.global-search{flex-basis:100%;order:3;min-inline-size:0}.topbar-actions .action-menu[open]>div{max-inline-size:calc(100vw - 28px)}.theme-control>select{min-block-size:32px;max-inline-size:65px;font-size:12px}.theme-control>.icon-button{min-block-size:32px;inline-size:32px}.global-search kbd{display:none}.global-search>input{font-size:13px}.section-head{align-items:start;gap:10px;margin-block-end:20px}.section-head>.primary{min-block-size:36px;padding:7px 10px;font-size:12px}.section-head h1,.page-title-group h1{font-size:21px}.page-title-group{gap:9px}.page-title-icon{display:none}.section-head .muted{font-size:12px}.fields{grid-template-columns:1fr;gap:16px}.fields>label:has(textarea){grid-column:auto}.metrics article{padding:16px}.metrics strong{font-size:28px}.metrics .metric-header{gap:6px;font-size:12px}.metric-icon{block-size:27px;inline-size:27px}.metric-icon .icon{block-size:16px;inline-size:16px}.metrics article>small{font-size:12px}.panel{padding:17px}.panel>header{align-items:start}.panel>header>button{min-block-size:34px;padding:5px 8px;font-size:12px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px}.status-grid>div{padding-block:10px}.status-grid strong{font-size:20px}.toolbar{gap:11px;padding:14px}.toolbar>input{flex-basis:100%;inline-size:100%;max-inline-size:none}.toolbar>label:not(.inline){flex:100%;inline-size:100%;max-inline-size:100%}.toolbar>button{flex:1;padding:8px 9px;font-size:13px}.toolbar select{min-inline-size:0}.toolbar .patient-picker{grid-template-columns:1fr}.toolbar .patient-picker .picker-pages{grid-column:auto}.detail>div{grid-template-columns:100px minmax(0,1fr);gap:10px;padding-block:10px;font-size:13px}.detail dt{font-size:12px}.auth-page{padding:13px}.auth-toolbar{margin-block-end:14px}.auth-toolbar>span{font-size:12px}.auth{border-radius:13px}.auth-story{padding:22px}.auth-form{padding:25px 22px}.auth-form h2,.auth-story h1{font-size:22px}.auth-privacy{font-size:12px}.line>span:first-child{flex:100%;min-inline-size:0}.hours-row input{inline-size:100px}.upload>input{flex-basis:100%;inline-size:100%}.upload select{flex:1;min-inline-size:0;max-inline-size:100%}.visit>header{flex-wrap:wrap;gap:8px}.visit time{flex-basis:100%}.app-footer{flex-wrap:wrap;gap:7px;padding:15px 14px;font-size:12px}.toast{inset-block-end:14px;inset-inline-start:14px}.quick-actions{grid-template-columns:1fr}.quick-actions button{min-block-size:56px}.agenda-item{grid-template-columns:63px minmax(0,1fr);gap:12px}.agenda-item>.badge{grid-column:2;justify-self:start}dialog{max-block-size:calc(100dvh - 24px);max-inline-size:calc(100vw - 24px);padding:20px}dialog>header{gap:12px}dialog h2{font-size:15px}.pagination{gap:8px;font-size:13px}.pagination button{padding:5px 9px;font-size:13px}.welcome-note{padding:17px}.entity-table tr{padding:12px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fields>label>.persian-date-control{margin-block-start:7px}.fields>label:has(input[type=checkbox]){flex-wrap:wrap}.fields>label:has(input[type=checkbox])>input{order:-1}.fields>label:has(input[type=checkbox])>small{flex-basis:100%;margin:0;font-size:12px}.modal-unsaved{background:var(--warning-soft);border:1px solid var(--border);border-radius:9px;margin-block-end:18px;padding:15px;font-size:14px}.modal-unsaved .actions{margin-block-end:0}.backup-status{margin-block-start:22px}.agenda-item h3 .text-button{text-align:start;min-block-size:24px;color:var(--ink);margin:0;padding:0;font-weight:600}@media (width<=1100px){.topbar-clock{display:none}}.dashboard-utilities{gap:18px;margin-block:22px;display:grid}.dashboard-utility-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-utility-pair>.panel{margin:0}.dashboard-utility-pair>.panel:only-child{grid-column:1/-1}@media (width<=800px){.dashboard-utility-pair{grid-template-columns:minmax(0,1fr)}}.audit-row{grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0}.audit-row>*{overflow-wrap:anywhere;min-inline-size:0}.audit-row .text-button{white-space:normal;text-align:start;max-inline-size:100%}@media (width<=640px){.audit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-phone{flex-direction:column;gap:2px;max-inline-size:100%;display:inline-flex}.contact-phone-actions{flex-wrap:wrap;align-items:center;gap:6px;max-inline-size:100%;display:inline-flex}.contact-phone-actions>a{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.contact-copy{min-block-size:32px;inline-size:32px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.contact-phone>small:empty{display:none}.contact-phone>small{overflow-wrap:anywhere;font-size:12px}.metrics .metric-unavailable{color:var(--muted)}.appointment-view-switch{background:var(--panel-alt);border:1px solid var(--border);border-radius:9px;gap:5px;margin-block-end:18px;padding:4px;display:inline-flex}.appointment-view-switch>button{border-color:#0000;align-items:center;gap:7px;font-size:14px;display:flex}.appointment-view-switch>button[aria-pressed=true]{background:var(--panel);border-color:var(--border);color:var(--accent-ink)}.calendar-record-actions{border-block-start:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-block-start:18px;padding-block-start:16px;display:flex}.filter-builder{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-inline-size:0;margin-block:18px;padding:18px;position:relative;container:filterWorkspace/inline-size}.filter-builder-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.filter-builder-title{flex:300px;align-items:center;gap:11px;min-inline-size:0;display:flex}.filter-builder-mark{background:var(--accent-soft);block-size:36px;inline-size:36px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.filter-builder-title>div{min-inline-size:0}.filter-builder-heading strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.8;display:flex}.filter-builder-count{border:1px solid var(--border);background:var(--panel-alt);min-block-size:24px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 7px;font-size:11px;font-weight:400;display:inline-flex}.filter-builder:not([data-filter-active-count="0"]) .filter-builder-count{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--border-strong)}.filter-builder-hint{color:var(--muted);margin-block-start:1px;font-size:12px;line-height:1.9;display:block}.filter-builder-tools{align-items:center;gap:8px;display:flex}.filter-builder-tools>button,.filter-builder-add-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-block-size:38px;margin:0;padding:7px 11px;font-size:12px;display:flex}.filter-builder-toggle{color:var(--muted);background:0 0;border-color:#0000}.filter-builder-toggle .is-expanded{transform:rotate(180deg)}.filter-builder-toggle .icon{transition:transform var(--motion-normal,.18s) var(--ease-out,ease-out)}.filter-builder-add{min-inline-size:0;position:relative}.filter-builder-add-trigger{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.filter-builder-base{flex-wrap:wrap;align-items:flex-end;gap:10px;min-inline-size:0;margin-block-start:15px;display:flex}.filter-builder .filter-builder-base>.filter-actions{flex:0 auto;padding-block-start:0}.filter-builder-base:has(.persian-time-text){align-items:flex-start}.filter-builder-base:has(.persian-time-text)>:is(.filter-actions,.toolbar-actions){padding-block-start:28px}.filter-builder-base>label,.filter-builder-base>.filter-field{flex:0 225px;min-inline-size:0}.filter-builder-primary{min-inline-size:0;color:var(--muted);flex-direction:column;flex:0 210px;gap:6px;font-size:13px;line-height:22px;display:flex}.filter-builder-primary.is-search{flex:2 300px}.filter-builder-primary>.label-caption{margin:0}.filter-builder-primary>label{flex-direction:column;gap:0;inline-size:100%;margin:0;display:flex}.filter-builder-primary input,.filter-builder-primary select{min-block-size:42px;margin:0}.filter-builder-primary .filter-search-controls{align-items:center}.filter-builder-primary .list-search{border:1px solid var(--border-strong);background:var(--panel-alt);border-radius:8px;align-items:center;gap:8px;min-block-size:42px;inline-size:100%;min-inline-size:0;padding-inline:10px;display:flex}.filter-builder-primary .list-search>input{background:0 0;border:0;min-block-size:40px;inline-size:100%;min-inline-size:0;margin:0}.filter-builder-primary>label.list-search{border:1px solid var(--border-strong);background:var(--panel-alt);min-block-size:42px;color:var(--muted);border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding-inline:12px}.filter-builder-primary>label.list-search>input{background:0 0;border:0;flex:1;min-block-size:40px;inline-size:100%;min-inline-size:0;margin:0;padding:0}.filter-builder-base>label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;line-height:22px;display:flex}.filter-builder-base>label>select,.filter-builder-base>label>input{min-block-size:42px;margin:0}.filter-builder-base>.list-search{background:var(--panel-alt);border:1px solid var(--border-strong);border-radius:8px;flex:280px;align-items:center;gap:7px;min-block-size:42px;padding-inline:10px;display:flex;position:relative}.filter-builder-base>.list-search>input{background:0 0;border:0;min-block-size:40px;inline-size:100%;margin:0}.filter-builder-base>:is(.filter-actions,.toolbar-actions){flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.filter-builder-base>:is(.filter-actions,.toolbar-actions)>button,.filter-builder-base>button{min-block-size:42px;margin:0}.filter-builder-base>.sales-filter-search{min-inline-size:0;color:var(--muted);flex-direction:column;flex:280px;gap:6px;font-size:13px;line-height:22px;display:flex}.filter-builder-base>.sales-filter-search>.label-caption{margin:0}.filter-builder .filter-builder-base .list-search{border:1px solid var(--border-strong);background:var(--panel-alt);min-block-size:42px;inline-size:100%;min-inline-size:0;color:var(--muted);border-radius:8px;flex-direction:row;align-items:center;gap:8px;margin:0;padding-inline:12px;display:flex}.filter-builder .filter-builder-base .list-search>input{background:0 0;border:0;flex:1;min-block-size:40px;inline-size:100%;min-inline-size:0;margin:0;padding:0}.filter-builder .filter-builder-base .list-search>.icon{flex:none}.filter-builder .filter-builder-base .list-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 18%,transparent);outline:none}.filter-builder .filter-builder-base .list-search>input:focus{box-shadow:none;outline:none}.filter-builder-criteria{opacity:1;transition:opacity var(--motion-normal,.18s) var(--ease-out,ease-out),transform var(--motion-normal,.18s) var(--ease-out,ease-out),display var(--motion-normal,.18s) allow-discrete;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));align-items:start;gap:10px;margin-block-start:14px;display:grid;transform:translateY(0)}.filter-builder-criteria[hidden]{opacity:0;display:none;transform:translateY(-4px)}@starting-style{.filter-builder-criteria{opacity:0;transform:translateY(-4px)}}.filter-builder-criterion{background:var(--panel-alt);border:1px solid var(--border);border-inline-start-width:3px;border-radius:9px;min-inline-size:0;padding:12px}.filter-builder-criterion.is-active{border-color:var(--border-strong);border-inline-start-color:var(--accent)}.filter-builder-criterion-heading{color:var(--ink);align-items:center;gap:7px;min-block-size:26px;margin-block-end:10px;font-size:13px;font-weight:600;display:flex}.filter-builder-order{block-size:22px;inline-size:22px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.filter-builder-criterion-title{flex:1;min-inline-size:0}.filter-builder-fixed{color:var(--muted);font-size:11px;font-weight:400}.filter-builder-remove{block-size:26px;min-block-size:26px;min-inline-size:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.filter-builder-remove:hover{color:var(--danger);border-color:var(--border-strong);background:var(--panel)}.filter-builder-fields{flex-wrap:wrap;align-items:flex-end;gap:9px;min-inline-size:0;display:flex}.filter-builder-fields>label,.filter-builder-fields>.filter-field,.filter-builder-fields>.lead-specific-patients,.filter-builder-fields>.patient-picker{min-inline-size:0;color:var(--muted);flex-direction:column;flex:115px;gap:6px;font-size:12px;line-height:21px;display:flex}.filter-builder-fields:has(>label:only-child)>label:only-child>.label-caption{display:none}.filter-builder-fields .label-caption{margin:0}.filter-builder-fields input,.filter-builder-fields select,.filter-builder-fields button{max-inline-size:100%}.filter-builder-fields>label>input:not([type=checkbox]):not([type=radio]),.filter-builder-fields>label>select{min-block-size:42px;inline-size:100%;margin:0}:is(.filter-builder-fields>label:has(>input[type=checkbox]),.filter-builder-fields>label:has(>input[type=radio])){flex-flow:wrap;align-items:center;gap:9px;min-block-size:42px;line-height:1.9}.filter-builder-fields input[type=checkbox],.filter-builder-fields input[type=radio]{flex:none;block-size:18px;min-block-size:18px;inline-size:18px;margin:0;padding:0}.filter-builder-fields .patient-picker{inline-size:100%;min-inline-size:0}.filter-builder-fields>.list-search{background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;flex-direction:row;flex:220px;align-items:center;gap:7px;min-block-size:42px;min-inline-size:0;padding-inline:10px;display:flex;position:relative}.filter-builder-fields>.list-search>input{background:0 0;border:0;min-block-size:40px;inline-size:100%;min-inline-size:0;margin:0}.filter-builder-fields .inline{flex-direction:row;align-items:center;gap:8px;min-block-size:42px;display:flex}.filter-builder-description{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.9}.filter-builder-summary{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;min-block-size:30px;margin-block-start:14px;padding-block-start:13px;font-size:13px;display:flex}.filter-builder-summary-title{color:var(--muted);margin-inline-end:3px;font-size:12px}.filter-builder-combination{align-items:center;gap:7px;min-inline-size:0;max-inline-size:100%;display:inline-flex}.filter-builder-and{color:var(--muted);font-size:11px}.filter-builder .filter-chip{white-space:normal;background:var(--accent-soft);min-block-size:30px;color:var(--accent-ink);border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:4px 9px;font-size:12px;line-height:1.8;display:inline-flex}.filter-builder .filter-chip>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.filter-builder .filter-chip bdi{unicode-bidi:isolate}.filter-builder .filter-reset{color:var(--muted);background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;min-block-size:34px;margin-inline-start:auto;padding:4px 7px;font-size:12px;display:inline-flex}.filter-builder .filter-reset:hover:not(:disabled){color:var(--danger);background:var(--panel-alt)}.filter-chooser{z-index:70;background:var(--panel);border:1px solid var(--border-strong);transform-origin:100% 0;inline-size:430px;max-inline-size:calc(100vw - 48px);animation:filter-chooser-enter var(--motion-normal,.18s) var(--ease-out,ease-out) both;border-radius:12px;padding:14px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 12px 36px #00000029}@keyframes filter-chooser-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.filter-chooser>header{justify-content:space-between;align-items:center;gap:10px;margin-block-end:11px;display:flex}.filter-chooser>header>button{block-size:28px;min-block-size:28px;inline-size:28px;color:var(--muted);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.filter-chooser-search{background:var(--panel-alt);border:1px solid var(--border-strong);min-block-size:40px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding-inline:10px;display:flex}.filter-chooser-search>input{background:0 0;border:0;min-block-size:38px;inline-size:100%;min-inline-size:0;margin:0;font-size:13px}.filter-chooser-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 18%,transparent)}.filter-chooser-search>input:focus{box-shadow:none;outline:none}.filter-chooser-categories{flex-wrap:wrap;gap:6px;margin-block:12px;display:flex}.filter-chooser-categories>button{background:var(--panel-alt);min-block-size:28px;color:var(--muted);border-color:#0000;padding:3px 8px;font-size:11px}.filter-chooser-categories>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.filter-chooser-results{overscroll-behavior:contain;max-block-size:min(390px,55vh);padding-inline-end:3px;overflow-y:auto}.filter-chooser-results>section+section{margin-block-start:13px}.filter-chooser-results h3{color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:500}.filter-chooser-option{text-align:start;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-block-size:40px;inline-size:100%;padding:8px 10px;display:flex}.filter-chooser-option:hover,.filter-chooser-option:focus-visible{background:var(--accent-soft);border-color:var(--border);color:var(--accent-ink)}.filter-chooser-option>span{min-inline-size:0}.filter-chooser-option strong{font-size:13px;font-weight:500}.filter-chooser-option small{color:var(--muted);margin-block-start:2px;font-size:11px;line-height:1.8;display:block}.filter-chooser-option>svg{color:var(--accent);flex:none}.filter-chooser-empty{color:var(--muted);padding:16px 8px;font-size:12px;line-height:1.9}.filter-chooser>footer{border-block-start:1px solid var(--border);color:var(--muted);margin-block-start:12px;padding-block-start:10px;font-size:11px}@media (width>=1700px){.filter-builder-criteria{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}}@container filterWorkspace (width>=560px){.filter-builder-criterion:has(.persian-time-text){grid-column:span 2}.filter-builder-criterion:has(.persian-time-text) .filter-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container filterWorkspace (width>=560px) and (width<=1150px){.filter-builder-criteria:has(.persian-time-text){grid-template-columns:repeat(2,minmax(0,1fr))}}@container filterWorkspace (width<=559px){.filter-builder-criterion:has(.persian-time-text) .filter-builder-fields{flex-direction:column}}@container filterWorkspace (width<=1100px){.filter-builder-base:has(.persian-time-text)>:is(.filter-actions,.toolbar-actions){flex-basis:100%;padding-block-start:0}}@media (width<=900px){.filter-builder-heading{gap:10px}.filter-builder-tools,.filter-builder-base>:is(.filter-actions,.toolbar-actions){flex-wrap:wrap}}@media (width<=480px){.filter-builder{padding:12px}.filter-builder-title{flex-basis:100%}.filter-builder-tools{justify-content:space-between;inline-size:100%}.filter-builder-tools>button,.filter-builder-add-trigger{padding-inline:8px;font-size:11px}.filter-builder-base>.list-search,.filter-builder-base>label,.filter-builder-base>.filter-field,.filter-builder-primary{flex-basis:100%}.filter-builder-criteria{grid-template-columns:minmax(0,1fr)}.filter-chooser{inline-size:330px;max-inline-size:calc(100vw - 40px)}.filter-builder-summary{align-items:start}.filter-builder .filter-reset{margin-inline-start:0}.filter-builder-remove{min-block-size:32px;min-inline-size:32px}}@media (prefers-reduced-motion:reduce){.filter-builder-criteria,.filter-builder-toggle .icon{transition:none}.filter-chooser{animation:none}}html[data-motion=reduced] .filter-builder-criteria,html[data-motion=reduced] .filter-builder-toggle .icon{transition:none}html[data-motion=reduced] .filter-chooser{animation:none}.patient-export-columns{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-inline-size:0;margin-block:20px}.patient-export-columns>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:13px;list-style:none;display:flex}.patient-export-columns>summary::-webkit-details-marker{display:none}.patient-export-columns>summary>span:first-child{align-items:center;gap:8px;display:flex}.patient-export-columns>summary>span:last-child{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.patient-export-columns[open]>summary>span:last-child>.icon{transform:rotate(180deg)}.patient-export-columns[open]>summary{border-block-end:1px solid var(--border)}.patient-export-columns-note{color:var(--muted);margin:14px 17px;font-size:12px;line-height:2}.patient-export-columns-fieldset{border:0;min-inline-size:0;margin:0;padding:0 17px 15px}.patient-export-columns-tools{flex-wrap:wrap;align-items:end;gap:14px;margin-block-end:17px;display:flex}.patient-export-columns-tools>label{flex:220px;gap:7px;min-inline-size:0;font-size:12px;display:grid}.patient-export-columns-tools input{inline-size:100%;min-inline-size:0;font-size:13px}.patient-export-columns-tools>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.patient-export-columns-tools button,.patient-export-columns-fieldset>footer button{justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.patient-export-columns-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.patient-export-columns-layout h3{margin:0 0 13px;font-size:14px}.patient-export-column-options,.patient-export-column-order{min-inline-size:0}.patient-export-column-options>fieldset{border:1px solid var(--border);border-radius:8px;min-inline-size:0;margin:0 0 13px;padding:10px 12px}.patient-export-column-options legend{color:var(--muted);padding-inline:5px;font-size:12px}.patient-export-column-options label{cursor:pointer;align-items:start;gap:10px;padding:9px 3px;font-size:13px;display:flex}.patient-export-column-options label+label{border-block-start:1px solid var(--border)}.patient-export-column-options input{flex:none;margin-block-start:4px}.patient-export-column-options label>span{gap:3px;min-inline-size:0;display:grid}.patient-export-column-options strong{font-size:13px;font-weight:500;line-height:1.8}.patient-export-column-options small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.patient-export-column-order>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.patient-export-column-order>header small{color:var(--muted);font-size:12px}.patient-export-column-order>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.patient-export-column-order li{background:var(--panel-alt);border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;min-inline-size:0;padding:10px;display:flex}.patient-export-column-index{inline-size:22px;color:var(--muted);text-align:center;flex:0 0 22px;font-size:12px}.patient-export-column-order li>strong{overflow-wrap:anywhere;flex:1;min-inline-size:0;font-size:13px;font-weight:500;line-height:1.9}.patient-export-column-order li>div{flex:none;gap:5px;display:flex}.patient-export-column-order .icon-button{block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px;padding:6px}.patient-export-columns-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:8px;padding:20px;font-size:13px;line-height:1.9}.patient-export-columns-header-preview{border:1px solid var(--border);background:var(--panel-alt);overflow-wrap:anywhere;border-radius:8px;margin-block-start:15px;padding:13px}.patient-export-columns-header-preview h4{margin:0 0 8px;font-size:12px}.patient-export-columns-header-preview p{margin:0 0 7px;font-size:13px;line-height:2}.patient-export-columns-header-preview small{color:var(--muted);font-size:12px;line-height:1.9}.patient-export-columns-fieldset>footer{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-block-start:17px;padding-block-start:13px;display:flex}.patient-export-columns-fieldset>footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.patient-export-columns-fieldset>footer button{flex:none}.patient-export-columns-notice{color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;margin:12px 17px;padding:10px 12px;font-size:12px;line-height:1.9}.patient-export-columns-conflict{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:12px 17px;padding:12px;font-size:12px;line-height:1.9}.patient-export-columns-conflict p{margin:0 0 9px}.patient-export-columns-conflict button{font-size:12px}@media (width<=800px){.patient-export-columns-layout{grid-template-columns:minmax(0,1fr)}.patient-export-columns-fieldset>footer{flex-direction:column;align-items:start}.patient-export-column-order .icon-button{block-size:38px;min-block-size:38px;inline-size:38px;min-inline-size:38px}}@media (width<=450px){.patient-export-columns>summary{flex-wrap:wrap;padding:13px}.patient-export-columns-note{margin:12px 13px}.patient-export-columns-fieldset{padding-inline:12px}.patient-export-columns-tools>div{inline-size:100%}.patient-export-columns-tools button{flex:auto;min-block-size:42px}.patient-export-column-order li{flex-wrap:wrap}.patient-export-column-order li>div{margin-inline-start:auto}.patient-export-column-order li>strong{flex-basis:calc(100% - 40px)}.patient-export-columns-layout{gap:15px}.patient-export-columns-fieldset>footer button{min-block-size:44px;inline-size:100%}}.patient-csv-download-actions{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-block-start:16px;display:flex}.patient-csv-download-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.patient-csv-download-actions>button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=650px){.patient-csv-download-actions{flex-direction:column;align-items:stretch}.patient-csv-download-actions>button{min-block-size:44px}}.dashboard-shortcuts{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-inline-size:0;padding:20px}.dashboard-shortcuts>header{justify-content:space-between;align-items:center;gap:16px;margin-block-end:18px;display:flex}.dashboard-shortcuts h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.dashboard-shortcuts>header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.9}.dashboard-shortcuts>header>button{flex:none;align-items:center;gap:7px;min-block-size:38px;font-size:12px;display:inline-flex}.dashboard-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dashboard-shortcut-card{--shortcut-color:var(--accent-ink);--shortcut-soft:var(--accent-soft);border:1px solid var(--border);background:var(--panel);min-block-size:98px;inline-size:100%;min-inline-size:0;color:var(--ink);text-align:start;box-shadow:none;border-radius:10px;align-items:center;gap:12px;padding:17px 15px;transition:border-color .15s,background-color .15s;display:flex}.dashboard-shortcut-card[data-shortcut-tone=ocean]{--shortcut-color:var(--blue-ink);--shortcut-soft:var(--blue-soft)}.dashboard-shortcut-card[data-shortcut-tone=violet]{--shortcut-color:var(--violet);--shortcut-soft:var(--violet-soft)}.dashboard-shortcut-card[data-shortcut-tone=rose]{--shortcut-color:var(--danger);--shortcut-soft:var(--danger-soft)}.dashboard-shortcut-card[data-shortcut-tone=amber]{--shortcut-color:var(--warning);--shortcut-soft:var(--warning-soft)}.dashboard-shortcut-card[data-shortcut-tone=graphite]{--shortcut-color:var(--muted);--shortcut-soft:var(--panel-alt)}button.dashboard-shortcut-card:hover{border-color:var(--shortcut-color);background:var(--panel-alt);color:var(--ink)}button.dashboard-shortcut-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.dashboard-shortcut-icon{background:var(--shortcut-soft);block-size:46px;inline-size:46px;color:var(--shortcut-color);border-radius:11px;flex:0 0 46px;place-items:center;display:grid}.dashboard-shortcut-copy{flex:1;gap:5px;min-inline-size:0;display:grid}.dashboard-shortcut-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.8}.dashboard-shortcut-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.dashboard-shortcut-arrow{color:var(--muted);flex:none;transform:rotate(180deg)}.dashboard-shortcut-card[data-shortcut-size=compact]{gap:9px;min-block-size:72px;padding:12px}.dashboard-shortcut-card[data-shortcut-size=compact] .dashboard-shortcut-icon{border-radius:9px;flex-basis:36px;block-size:36px;inline-size:36px}.dashboard-shortcut-card[data-shortcut-size=compact] .dashboard-shortcut-copy strong{font-size:13px}.dashboard-shortcuts-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--muted);border-radius:9px;padding:18px;font-size:13px;line-height:1.9}.dashboard-shortcuts-empty p{margin:0 0 10px}.dashboard-shortcuts-notice{color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.9}.dashboard-shortcuts-editor{gap:16px;min-inline-size:0;display:grid}.dashboard-shortcuts-privacy{border-inline-start:3px solid var(--border-strong);background:var(--panel-alt);color:var(--muted);border-radius:6px;margin:0;padding:12px 14px;font-size:12px;line-height:2}.dashboard-shortcuts-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.dashboard-shortcuts-add{border-block-end:1px solid var(--border);align-items:end;gap:10px;margin-block-end:16px;padding-block-end:16px;display:flex}.dashboard-shortcuts-add>label{flex:1;gap:7px;min-inline-size:0;font-size:13px;display:grid}.dashboard-shortcuts-add>label select{inline-size:100%;min-inline-size:0;max-inline-size:100%}.dashboard-shortcuts-add>button{flex:none;align-items:center;gap:7px;display:inline-flex}.dashboard-shortcuts-add>span{color:var(--muted);white-space:nowrap;padding-block-end:11px;font-size:12px}.dashboard-shortcuts-editor-body{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-shortcuts-editor h3{margin:0 0 12px;font-size:14px;line-height:1.8}.dashboard-shortcuts-edit-list{min-inline-size:0}.dashboard-shortcuts-edit-list>ol{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;max-block-size:58vh;margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.dashboard-shortcuts-edit-list li{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:13px}.dashboard-shortcut-edit-heading{justify-content:space-between;align-items:center;gap:8px;margin-block-end:12px;display:flex}.dashboard-shortcut-edit-heading>strong{overflow-wrap:anywhere;min-inline-size:0;font-size:13px;line-height:1.8}.dashboard-shortcut-edit-heading>div{flex:none;gap:5px;display:flex}.dashboard-shortcut-edit-heading .icon-button{block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px;padding:6px}.dashboard-shortcut-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-shortcut-fields>label{gap:6px;min-inline-size:0;font-size:12px;display:grid}.dashboard-shortcut-fields input,.dashboard-shortcut-fields select{min-block-size:39px;inline-size:100%;min-inline-size:0;max-inline-size:100%;font-size:13px}.dashboard-shortcut-fields>.dashboard-shortcut-title-field{grid-column:1/-1}.dashboard-shortcuts-preview{background:var(--panel-alt);border:1px solid var(--border);border-radius:10px;min-inline-size:0;padding:14px}.dashboard-shortcuts-preview>header{align-items:center;gap:7px;display:flex}.dashboard-shortcuts-preview>header h3{margin:0}.dashboard-shortcuts-preview>p{color:var(--muted);margin:7px 0 14px;font-size:12px;line-height:1.9}.dashboard-shortcuts-preview .dashboard-shortcut-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:9px;max-block-size:56vh;padding:2px;overflow:auto}.dashboard-shortcuts-preview .dashboard-shortcut-card{cursor:default;min-block-size:82px;padding:12px}.dashboard-shortcuts-preview .dashboard-shortcut-card[data-shortcut-size=compact]{min-block-size:65px}.dashboard-shortcuts-warning{border:1px solid var(--warning);color:var(--warning);background:var(--warning-soft);border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.9}.dashboard-shortcuts-warning p{margin:4px 0 9px}.dashboard-shortcuts-warning>div{flex-wrap:wrap;gap:8px;display:flex}.dashboard-shortcuts-editor>footer{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-block-start:15px;display:flex}.dashboard-shortcuts-editor>footer>span{flex:1}.dashboard-shortcuts-editor>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.form-dialog[open]:has(>.dashboard-shortcuts-editor){flex-direction:column;block-size:min(960px,100dvh - 32px);max-block-size:calc(100dvh - 32px);display:flex;overflow:hidden}.form-dialog[open]:has(>.dashboard-shortcuts-editor)>header{flex:none}.form-dialog>.dashboard-shortcuts-editor{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:hidden}.dashboard-shortcuts-editor>.dashboard-shortcuts-privacy,.dashboard-shortcuts-editor>.dashboard-shortcuts-warning,.dashboard-shortcuts-editor>.error,.dashboard-shortcuts-editor>footer{flex:none}.dashboard-shortcuts-editor>.dashboard-shortcuts-fieldset{flex-direction:column;flex:1;min-block-size:0;display:flex}.dashboard-shortcuts-fieldset>.dashboard-shortcuts-add{flex:none}.dashboard-shortcuts-fieldset>.dashboard-shortcuts-editor-body{flex:1;min-block-size:0;overflow:hidden}.dashboard-shortcuts-editor-body>.dashboard-shortcuts-edit-list{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.dashboard-shortcuts-edit-list>h3{flex:none}.dashboard-shortcuts-editor .dashboard-shortcuts-edit-list>ol{flex:1;min-block-size:0;max-block-size:none}.dashboard-shortcuts-editor-body>.dashboard-shortcuts-preview{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.dashboard-shortcuts-preview>header,.dashboard-shortcuts-preview>p{flex:none}.dashboard-shortcuts-editor .dashboard-shortcuts-preview .dashboard-shortcut-grid{flex:1;min-block-size:0;max-block-size:none}@media (width<=800px){.dashboard-shortcuts-editor-body{grid-template-columns:minmax(0,1fr)}.dashboard-shortcuts-edit-list>ol{max-block-size:none;overflow:visible}.dashboard-shortcuts-preview .dashboard-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));max-block-size:none;overflow:visible}.dashboard-shortcuts-editor>.dashboard-shortcuts-fieldset{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:auto}.dashboard-shortcuts-fieldset>.dashboard-shortcuts-editor-body{display:block;overflow:visible}.dashboard-shortcuts-editor-body>.dashboard-shortcuts-edit-list{block-size:auto;display:block}.dashboard-shortcuts-editor .dashboard-shortcuts-edit-list>ol{overflow:visible}.dashboard-shortcuts-editor-body>.dashboard-shortcuts-preview{block-size:auto;margin-block-start:16px}.dashboard-shortcuts-editor .dashboard-shortcuts-preview .dashboard-shortcut-grid{overflow:visible}}@media (width<=600px){.dashboard-shortcuts{padding:14px}.dashboard-shortcuts>header{flex-direction:column;align-items:start;gap:12px}.dashboard-shortcuts>header>button{min-block-size:42px}.dashboard-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px}.dashboard-shortcut-card{gap:10px;min-block-size:86px;padding:12px}.dashboard-shortcut-copy strong{font-size:13px}.dashboard-shortcuts-add{flex-wrap:wrap}.dashboard-shortcuts-add>label{flex-basis:100%}.dashboard-shortcuts-add>span{margin-inline-start:auto;padding-block-end:12px}.dashboard-shortcuts-edit-list li{padding:11px}.dashboard-shortcut-edit-heading{flex-wrap:wrap}.dashboard-shortcut-edit-heading .icon-button{block-size:38px;min-block-size:38px;inline-size:38px;min-inline-size:38px}.dashboard-shortcut-fields{gap:10px}.dashboard-shortcut-fields input,.dashboard-shortcut-fields select{min-block-size:42px}.dashboard-shortcuts-editor>footer>span{display:none}.dashboard-shortcuts-editor>footer button{flex:auto;min-block-size:42px}}@media (prefers-reduced-motion:reduce){.dashboard-shortcut-card{transition:none}}a.dashboard-shortcut-card{text-decoration:none}a.dashboard-shortcut-card:hover{border-color:var(--shortcut-color);background:var(--panel-alt)}a.dashboard-shortcut-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dashboard-shortcut-card[data-shortcut-text-tone=jade] strong{color:var(--accent-ink)}.dashboard-shortcut-card[data-shortcut-text-tone=ocean] strong{color:var(--blue-ink)}.dashboard-shortcut-card[data-shortcut-text-tone=violet] strong{color:var(--violet)}.dashboard-shortcut-card[data-shortcut-text-tone=rose] strong{color:var(--danger)}.dashboard-shortcut-card[data-shortcut-text-tone=amber] strong{color:var(--warning)}.dashboard-shortcut-card[data-shortcut-text-tone=graphite] strong{color:var(--ink)}.dashboard-layout-toolbar{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-block:18px;padding-block:12px;display:flex}.dashboard-layout-toolbar p{color:var(--muted);margin:0;font-size:13px}.dashboard-layout-toolbar button{align-items:center;gap:8px;display:inline-flex}.dashboard-layout-notice{color:var(--accent-ink);margin-block:0 16px;font-size:13px}.personal-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.dashboard-widget{min-inline-size:0}.dashboard-widget>.panel,.dashboard-widget>.utility-widget,.dashboard-widget>.analytics-section,.dashboard-widget>.welcome-note{margin:0}.dashboard-widget--metrics,.dashboard-widget--trends,.dashboard-widget--leads,.dashboard-widget--backup,.dashboard-widget--shortcuts{grid-column:1/-1}.dashboard-widget--metrics .dashboard-metric-note{margin-block-end:0}.dashboard-widget--trends .analytics-heading{margin-block-start:0}.dashboard-widget--trends .analytics-panel{margin-block-end:0}.dashboard-layout-empty{text-align:center;color:var(--muted);padding:28px}.dashboard-layout-empty>.icon{color:var(--accent-ink)}dialog:has(.dashboard-layout-editor){inline-size:min(700px,100vw - 32px)}.dashboard-layout-editor{inline-size:100%;min-inline-size:0}.dashboard-layout-editor>p{line-height:1.9}.dashboard-layout-editor ol{scrollbar-gutter:stable;gap:8px;max-block-size:min(560px,100dvh - 330px);margin:18px 0;padding:0;padding-inline-end:4px;list-style:none;display:grid;overflow-y:auto}.dashboard-layout-editor li{border:1px solid var(--border);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-layout-editor li>label{cursor:pointer;align-items:center;gap:10px;min-inline-size:0;font-size:14px;display:flex}.dashboard-layout-editor li input{flex:none;block-size:17px;inline-size:17px;margin:0}.dashboard-layout-editor li>div{flex:none;gap:5px;display:flex}.dashboard-layout-editor li button{min-block-size:36px;inline-size:36px;padding:6px}.dashboard-layout-privacy{color:var(--muted);font-size:12px}.dashboard-layout-editor footer{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-block-start:16px;display:flex}.dashboard-layout-editor footer>span{flex:1}@media (width<=1000px){.personal-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.dashboard-layout-toolbar{flex-direction:column;align-items:start;gap:9px}.dashboard-layout-editor li{padding:9px}.dashboard-layout-editor li>label{font-size:13px}.dashboard-layout-editor footer{justify-content:flex-end}.dashboard-layout-editor footer>span{display:none}}.persian-date-control{text-align:start;direction:rtl;inline-size:100%;min-inline-size:0;display:block;position:relative}.persian-date-entry{align-items:start;gap:8px;min-inline-size:0;display:flex}.persian-date-text{flex:1;min-inline-size:0;display:block;position:relative}.persian-date-control .persian-date-text>input{text-align:center;letter-spacing:.035em;font-variant-numeric:tabular-nums;inline-size:100%;padding-inline-end:38px}.persian-date-control .persian-calendar-opener{block-size:32px;inline-size:32px;min-inline-size:0;color:var(--crm-muted,#687785);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:4px;inset-inline-start:4px}.persian-calendar-opener:hover{background:var(--panel-alt,#eef3f5);color:var(--crm-primary,#087f83)}.persian-time-text{flex:0 0 94px;inline-size:94px;display:block;position:relative}.persian-date-control .persian-time-text>input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.025em;inline-size:100%;padding-inline:6px}.persian-time-text>span{text-align:center;color:var(--crm-muted,#687785);margin-block-start:3px;font-size:10px;line-height:1.4;display:block}.persian-date-error{color:var(--crm-danger,#b43a46);margin-block-start:5px;font-size:11px;line-height:1.6;display:block}.persian-calendar{z-index:30;border:1px solid var(--crm-border,#dfe6eb);background:var(--crm-surface,#fff);max-block-size:calc(100vh - 24px);inline-size:336px;max-inline-size:calc(100vw - 24px);color:var(--crm-text,#182d40);direction:rtl;border-radius:14px;margin:0;padding:14px;font-weight:400;display:block;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0c1c2a24}.persian-calendar-head{border-block-end:1px solid var(--crm-border,#dfe6eb);align-items:center;gap:8px;margin-block-end:12px;padding-block-end:10px;display:flex}.persian-date-control .persian-calendar-navigation{block-size:34px;min-block-size:34px;inline-size:32px;min-inline-size:32px;color:var(--crm-muted,#687785);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.persian-date-control .persian-calendar-navigation:hover:not(:disabled){background:var(--panel-alt,#eef3f5);border-color:var(--crm-border,#dfe6eb);color:var(--crm-text,#182d40)}.persian-calendar-heading{flex:1;justify-content:center;align-items:center;gap:3px;min-inline-size:0;display:flex}.persian-date-control .persian-calendar-heading>button{min-block-size:34px;min-inline-size:0;color:var(--crm-text,#182d40);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.persian-date-control .persian-calendar-heading>button:hover{background:var(--panel-alt,#eef3f5);border-color:var(--crm-border,#dfe6eb)}.persian-date-control .persian-calendar-heading>button[aria-expanded=true]{background:var(--accent-soft,#e5f4ef);color:var(--accent-ink,#075c52)}.persian-calendar-heading svg{color:var(--crm-muted,#687785)}.persian-calendar-picker{display:block}.persian-calendar-picker-caption{min-block-size:34px;color:var(--crm-muted,#687785);justify-content:space-between;align-items:center;gap:8px;margin-block-end:8px;font-size:11px;display:flex}.persian-calendar-picker-caption bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.persian-date-control .persian-calendar-picker-caption>button{min-block-size:30px;color:var(--crm-primary,#087f83);background:0 0;border:1px solid #0000;padding:3px 6px;font-size:11px;line-height:1.6}.persian-date-control .persian-calendar-picker-caption>button:hover{background:var(--accent-soft,#e5f4ef)}.persian-calendar-years,.persian-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.persian-date-control .persian-calendar-years>button,.persian-date-control .persian-calendar-months>button{background:var(--panel-alt,#eef3f5);font-variant-numeric:tabular-nums;block-size:43px;min-block-size:43px;inline-size:100%;min-inline-size:0;color:var(--crm-text,#182d40);border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:3px 5px;font-size:13px;line-height:1.5;display:flex}.persian-date-control .persian-calendar-years>button>small{font-size:9px;font-weight:400;line-height:1.25}.persian-date-control .persian-calendar-years>button:hover:not(:disabled),.persian-date-control .persian-calendar-months>button:hover:not(:disabled){background:var(--accent-soft,#e5f4ef);color:var(--accent-ink,#075c52);border-color:var(--crm-border,#dfe6eb)}.persian-date-control .persian-calendar-years>button[data-current=true],.persian-date-control .persian-calendar-months>button[data-current=true]{border-color:var(--crm-primary,#087f83)}.persian-date-control .persian-calendar-years>button[data-selected=true],.persian-date-control .persian-calendar-months>button[data-selected=true]{background:var(--accent-soft,#e5f4ef);border-color:var(--crm-primary,#087f83);color:var(--accent-ink,#075c52);font-weight:600}.persian-calendar-picker-help{color:var(--crm-muted,#687785);text-align:center;padding-block-start:10px;font-size:10px;line-height:1.7;display:block}.persian-calendar-week,.persian-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.persian-calendar-week{color:var(--crm-muted,#687785);margin-block-end:6px;font-size:11px;line-height:24px}.persian-date-control .persian-calendar-grid>button{block-size:36px;min-block-size:36px;inline-size:100%;min-inline-size:0;color:var(--crm-text,#182d40);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;padding:0;font-size:13px}.persian-date-control .persian-calendar-grid>button:hover{background:var(--panel-alt,#eef3f5)}.persian-date-control .persian-calendar-grid>button[data-today=true]{border-color:var(--crm-primary,#087f83)}.persian-date-control .persian-calendar-grid>button[data-selected=true]{background:var(--crm-primary,#087f83);color:var(--crm-on-primary,#fff)}:root[data-theme=dark] .persian-date-control .persian-calendar-grid>button[data-selected=true]{color:#092b24}.persian-date-control .persian-calendar-grid>button:disabled{opacity:.3;cursor:default}.persian-calendar-foot{border-block-start:1px solid var(--crm-border,#dfe6eb);justify-content:space-between;gap:5px;margin-block-start:12px;padding-block-start:8px;display:flex}.persian-date-control .persian-calendar-foot>button{color:var(--crm-primary,#087f83);white-space:nowrap;background:0 0;border:1px solid #0000;min-block-size:32px;padding:4px 8px;font-size:12px}.persian-date-control .persian-calendar-foot>button:hover:not(:disabled){background:var(--accent-soft,#e5f4ef)}.persian-date-stamp{font-variant-numeric:tabular-nums;vertical-align:baseline;flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.7;display:inline-flex}.date-clock{white-space:nowrap}.date-separator{color:var(--crm-muted,#687785)}.persian-date-control :focus-visible{outline:2px solid var(--crm-primary,#087f83);outline-offset:2px}.persian-calendar button:focus:not(:focus-visible){box-shadow:none;outline:0}.persian-calendar button:focus-visible{box-shadow:inset 0 0 0 2px var(--crm-focus,#197e91);outline:0}@media (width<=540px){.persian-time-text{flex-basis:83px;inline-size:83px}.persian-calendar{padding:10px}.persian-date-control .persian-calendar-grid>button{min-block-size:36px}.persian-calendar-foot{gap:0}.persian-date-control .persian-calendar-foot>button{min-block-size:36px}}.unified-filters{background:var(--panel-alt);border:1px solid var(--border);border-radius:var(--radius);margin-block:16px;padding:15px}.unified-filter-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.unified-filter-controls>label{min-inline-size:132px;color:var(--muted);flex-direction:column;flex:150px;gap:7px;font-size:13px;line-height:23px;display:flex}.unified-filter-controls>label>select,.unified-filter-controls>label>input,.unified-filter-controls>label>.persian-date-control{min-block-size:44px;margin-block-start:0}.unified-filter-controls>.list-search{background:var(--panel);border:1px solid var(--border-strong);block-size:44px;min-block-size:44px;min-inline-size:180px;color:var(--muted);border-radius:8px;flex-direction:row;flex:2 250px;align-items:center;padding-inline:11px;display:flex;position:relative}.unified-filter-controls>.list-search>input{block-size:42px;min-block-size:42px;margin:0;font-size:14px}.list-search input{outline-offset:4px;background:0 0;border:0;inline-size:100%;min-inline-size:0;padding:7px}.list-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 18%,transparent);outline:none}.list-search>input:focus{box-shadow:none;outline:none}.list-search-pending,.loading-dot{background:var(--accent);border-radius:50%;flex:0 0 7px;block-size:7px;inline-size:7px;animation:1s ease-in-out infinite list-pulse}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-block-start:12px;font-size:.9rem;display:flex}.filter-chip{background:var(--accent-soft);border-color:var(--border);color:var(--accent-ink);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:9px;min-block-size:30px;max-inline-size:100%;padding:4px 8px;display:inline-flex}.filter-reset{color:var(--muted);background:0 0;border-color:#0000;padding:4px 7px}.data-list-pagination{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:15px;display:flex}.data-list-pagination>.pagination{border:0;padding:0}.data-list-pagination>label{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.data-list-pagination select{min-block-size:36px;inline-size:70px}.data-list-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:42px 20px;display:flex}.data-list-empty strong{color:var(--ink);font-size:.96rem}.data-list-empty p{max-inline-size:44ch;margin:0;font-size:.9rem;line-height:1.9}.data-list-loading{min-block-size:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.9rem;display:flex}.data-list-error{padding-block:12px}.data-list-error>button{align-items:center;gap:7px;display:inline-flex}.data-sort-header{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:inline-flex}.data-sort-header span{color:var(--muted);font-size:.9rem}@keyframes list-pulse{50%{opacity:.3}}@media (width<=480px){.unified-filters{padding:12px}.unified-filter-controls{gap:10px}.unified-filter-controls>label{flex-basis:calc(50% - 10px);min-inline-size:0}.unified-filter-controls>.list-search{flex-basis:100%;min-inline-size:0}.data-list-pagination{justify-content:center}}@media (prefers-reduced-motion:reduce){.list-search-pending,.loading-dot{animation:none}}.productivity-workspace{min-inline-size:0;color:var(--ink)}.productivity-day-name{color:var(--ink);font-size:12px;font-style:normal}.productivity-calendar-grid.view-month .productivity-calendar-day{block-size:152px;min-block-size:152px}.view-month .productivity-day-events .productivity-event.compact{align-items:center;gap:6px;block-size:26px;min-block-size:26px;padding:4px 6px;display:flex}.view-month .productivity-event.compact .productivity-event-time{white-space:nowrap;flex:none;font-size:10px;display:block}.view-month .productivity-event.compact strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;display:block;overflow:hidden}.view-month .productivity-event.compact .productivity-priority{display:none}.productivity-filters .list-search,.productivity-editor .productivity-picker-search>.list-search{border:1px solid var(--border-strong);background:var(--panel);block-size:44px;min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--muted);border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.productivity-filters .list-search>input,.productivity-editor .productivity-picker-search>.list-search>input{background:0 0;border:0;block-size:42px;min-block-size:42px;margin:0;padding:0}.productivity-heading{justify-content:space-between;align-items:center;gap:20px;margin-block-end:24px;display:flex}.productivity-heading h2{margin:0 0 6px;font-size:23px}.productivity-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.productivity-heading>button{flex:none;align-items:center;gap:8px;display:inline-flex}.productivity-filters{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:12px;margin-block-end:20px;padding:18px;display:flex}.productivity-filters>label,.productivity-search{flex:140px;gap:7px;min-inline-size:0;font-size:13px;display:grid}.productivity-search{flex:2 240px}.productivity-filters .list-search{inline-size:100%;min-inline-size:0;margin:0}.productivity-filters .productivity-inline-check{white-space:nowrap;flex:0 auto;align-items:center;gap:7px;min-block-size:42px;display:flex}.productivity-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;min-block-size:42px;display:flex}.productivity-filter-actions button{justify-content:center;align-items:center;gap:6px;min-block-size:42px;display:inline-flex}.productivity-result-count{color:var(--muted);margin-block:16px;font-size:13px}.productivity-note-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;display:grid}.productivity-workspace .tone-neutral,.productivity-note-widget .tone-neutral,.productivity-editor .tone-neutral{--personal-tone:var(--muted);--personal-soft:var(--panel-alt)}.productivity-workspace .tone-jade,.productivity-note-widget .tone-jade,.productivity-editor .tone-jade{--personal-tone:var(--accent-ink);--personal-soft:var(--accent-soft)}.productivity-workspace .tone-ocean,.productivity-note-widget .tone-ocean,.productivity-editor .tone-ocean{--personal-tone:var(--blue-ink);--personal-soft:var(--blue-soft)}.productivity-workspace .tone-violet,.productivity-note-widget .tone-violet,.productivity-editor .tone-violet{--personal-tone:var(--violet);--personal-soft:var(--violet-soft)}.productivity-workspace .tone-rose,.productivity-note-widget .tone-rose,.productivity-editor .tone-rose{--personal-tone:var(--danger);--personal-soft:var(--danger-soft)}.productivity-workspace .tone-amber,.productivity-note-widget .tone-amber,.productivity-editor .tone-amber{--personal-tone:var(--warning);--personal-soft:var(--warning-soft)}.productivity-note{border:1px solid var(--border);border-block-start:3px solid var(--personal-tone);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.productivity-note-content{text-align:start;background:var(--panel);white-space:normal;min-block-size:210px;color:var(--ink);border:0;border-radius:0;flex-direction:column;flex:1;align-items:stretch;inline-size:100%;padding:20px;display:flex}.productivity-note-content:hover{background:var(--panel-alt)}.productivity-note-content header{justify-content:space-between;align-items:start;gap:12px;display:flex}.productivity-note-content strong{overflow-wrap:anywhere;font-size:16px;line-height:1.9}.productivity-note-content header>span{color:var(--personal-tone);flex:none}.productivity-note-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-block:12px 20px;font-size:14px;line-height:2;display:-webkit-box;overflow:hidden}.productivity-note-content small{color:var(--muted);margin-block-start:auto;font-size:12px}.productivity-note footer{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.productivity-note footer button{background:0 0;border-color:#0000;min-block-size:36px;padding:6px 8px;font-size:12px}.productivity-editor{gap:18px;min-inline-size:0;display:grid}.productivity-editor>fieldset{border:0;gap:18px;min-inline-size:0;margin:0;padding:0;display:grid}.productivity-editor label:not(.productivity-swatch){gap:7px;min-inline-size:0;font-size:13px;display:grid}.productivity-editor textarea{resize:vertical;min-block-size:100px;line-height:2}.productivity-editor small,.productivity-policy{color:var(--muted);font-size:12px;line-height:1.9}.productivity-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.productivity-editor .productivity-inline-check,.productivity-checks label{align-items:center;gap:8px;display:flex!important}.productivity-checks{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.productivity-editor footer{border-block-start:1px solid var(--border);justify-content:flex-start;align-items:center;gap:10px;padding-block-start:16px;display:flex}.productivity-editor footer button{align-items:center;gap:7px;display:inline-flex}.productivity-discard{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:8px;padding:14px}.productivity-discard button{margin-inline-end:8px}.productivity-colors{flex-wrap:wrap;margin:0;border:0!important;gap:8px!important;padding:0!important;display:flex!important}.productivity-colors legend{margin-block-end:8px;font-size:13px}.productivity-swatch{cursor:pointer;min-inline-size:0;position:relative;display:inline-flex!important}.productivity-swatch input{opacity:0;pointer-events:none;margin:0;block-size:1px!important;inline-size:1px!important;position:absolute!important}.productivity-swatch>span{border:1px solid var(--border);color:var(--personal-tone);background:var(--personal-soft);border-radius:7px;align-items:center;gap:7px;min-block-size:36px;padding:8px 10px;font-size:12px;display:flex}.productivity-swatch svg{visibility:hidden}.productivity-swatch input:checked+span{border-color:var(--personal-tone);box-shadow:inset 0 0 0 1px var(--personal-tone)}.productivity-swatch input:checked+span svg{visibility:visible}.productivity-swatch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.productivity-selected-patient{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.productivity-selected-patient>div{overflow-wrap:anywhere;gap:6px;min-inline-size:0;display:grid}.productivity-selected-patient bdi{color:var(--muted);font-size:12px}.productivity-patient-link h3{margin:0 0 12px;font-size:14px}.productivity-picker-search{align-items:center;gap:8px;display:flex}.productivity-picker-search .list-search{flex:1;min-inline-size:0;margin:0}.productivity-patient-results{gap:5px;margin-block-start:10px;display:grid}.productivity-patient-results button{white-space:normal;text-align:start;justify-content:space-between;align-items:center;gap:10px;display:flex}.productivity-patient-results strong{overflow-wrap:anywhere}.productivity-patient-results bdi{flex:none;font-size:12px}.productivity-calendar-toolbar{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:14px;padding:16px;display:flex}.productivity-calendar-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.productivity-calendar-navigation strong{margin-inline:8px;font-size:15px}.productivity-calendar-navigation button{min-block-size:38px;min-inline-size:38px}.productivity-calendar-views{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.productivity-calendar-views button{background:0 0;border-color:#0000;min-block-size:34px;padding:6px 12px;font-size:13px}.productivity-calendar-views button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--border)}.productivity-calendar-date{flex:0 225px;min-inline-size:0}.productivity-calendar-date .date-input{min-inline-size:0}.productivity-calendar-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.productivity-weekday{background:var(--panel-alt);text-align:center;color:var(--muted);padding:12px 5px;font-size:12px}.productivity-weekday abbr{display:none}.productivity-calendar-day{background:var(--panel);min-block-size:160px;min-inline-size:0;padding:9px;position:relative}.view-week .productivity-calendar-day{min-block-size:280px}.productivity-calendar-day.other-month{background:var(--panel-alt)}.productivity-calendar-day.other-month .productivity-day-label{color:var(--muted)}.productivity-calendar-day.is-today .productivity-day-label strong{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.productivity-day-label{min-block-size:30px;inline-size:100%;color:var(--muted);white-space:normal;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;margin-block-end:10px;padding:0;font-size:11px;display:flex}.productivity-day-label strong{min-block-size:29px;min-inline-size:29px;color:var(--ink);border-radius:7px;place-items:center;font-size:14px;display:grid}.productivity-day-events{gap:5px;margin-block-end:20px;display:grid}.productivity-event{background:var(--personal-soft);color:var(--ink);border:1px solid var(--border);border-inline-start:3px solid var(--personal-tone);text-align:start;white-space:normal;border-radius:7px;gap:8px;inline-size:100%;min-inline-size:0;padding:14px;display:grid}.productivity-event:hover{border-color:var(--personal-tone);background:var(--personal-soft)}.productivity-event strong{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.productivity-event-time{color:var(--personal-tone);flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12px;display:flex}.productivity-event.compact{gap:3px;padding:6px 8px}.productivity-event.compact strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.productivity-event.compact .productivity-event-time{font-size:11px}.productivity-event.state-Done strong{text-decoration:line-through}.productivity-event.state-Cancelled{opacity:.7}.productivity-event.state-Cancelled strong{text-decoration:line-through}.productivity-priority{color:var(--danger);font-size:11px}.productivity-event-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.productivity-event-meta em{color:var(--warning);font-style:normal}.productivity-event small{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.productivity-event-tags{color:var(--muted)}.productivity-more-events{color:var(--accent-ink);text-align:start;white-space:normal;background:0 0;border:0;padding:5px;font-size:11px}.productivity-day-create{min-block-size:25px;min-inline-size:25px;color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:18px;position:absolute;inset-block-end:7px;inset-inline-end:7px}.productivity-agenda{gap:24px;display:grid}.productivity-agenda>section{min-inline-size:0}.productivity-agenda>section>header{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-block-end:12px;padding-block-end:12px;display:flex}.productivity-agenda h3{margin:0;font-size:15px}.productivity-agenda header span{color:var(--muted);font-size:12px}.productivity-agenda header button{margin-inline-start:auto;font-size:12px}.productivity-agenda>section>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;display:grid}.productivity-note-widget{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-inline-size:0;padding:18px}.productivity-note-widget>header{justify-content:space-between;align-items:center;gap:10px;margin-block-end:12px;display:flex}.productivity-note-widget h3{margin:0;font-size:15px}.productivity-note-widget>header button{font-size:12px}.productivity-widget-note{text-align:start;white-space:normal;border-inline-start:3px solid var(--personal-tone);background:var(--personal-soft);inline-size:100%;margin-block:8px;padding:12px;display:block}.productivity-widget-note p{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;line-height:1.8;overflow:hidden}.productivity-widget-note strong{overflow-wrap:anywhere;font-size:14px}@media (width<=1000px){.productivity-calendar-navigation{flex:100%}.productivity-calendar-day{min-block-size:140px;padding:6px}.productivity-day-label{justify-content:start;display:grid}.productivity-day-label span{font-size:10px}.productivity-calendar-grid.view-week{grid-template-columns:repeat(2,minmax(0,1fr))}.view-week .productivity-weekday{display:none}.view-week .productivity-calendar-day{min-block-size:170px}}@media (width<=600px){.productivity-heading{flex-wrap:wrap;align-items:start;gap:12px}.productivity-heading h2{font-size:20px}.productivity-heading p{font-size:13px}.productivity-heading>button{min-block-size:44px}.productivity-filters{gap:12px;padding:14px}.productivity-filters>label,.productivity-search{flex-basis:100%}.productivity-filter-actions{inline-size:100%}.productivity-filter-actions button{flex:1;min-block-size:44px}.productivity-note-content{min-block-size:185px;padding:16px}.productivity-note footer button{min-block-size:44px}.productivity-editor-grid{grid-template-columns:1fr}.productivity-calendar-toolbar{padding:12px}.productivity-calendar-views{justify-content:space-between;inline-size:100%}.productivity-calendar-views button{min-block-size:40px;padding-inline:8px}.productivity-calendar-date{flex-basis:100%}.productivity-calendar-navigation strong{inline-size:100%;margin-block-start:8px;margin-inline:0}.productivity-calendar-grid.view-month .productivity-calendar-day{min-block-size:65px;padding:3px}.view-month .productivity-weekday>span{display:none}.view-month .productivity-weekday abbr{text-decoration:none;display:block}.view-month .productivity-day-events,.view-month .productivity-day-create{display:none}.view-month .productivity-day-label{flex-direction:column;justify-content:start;align-items:center;gap:5px;min-block-size:58px;margin:0;display:flex}.view-month .productivity-day-label strong{min-block-size:27px;min-inline-size:27px}.view-month .productivity-day-label span{font-size:9px}.productivity-picker-search{flex-wrap:wrap}.productivity-picker-search .list-search{flex-basis:100%}.productivity-selected-patient{flex-wrap:wrap}.productivity-selected-patient button{min-block-size:44px}.productivity-agenda header button{margin-inline-start:0}.productivity-event{min-block-size:80px}.productivity-note-widget>header{flex-wrap:wrap}}.productivity-advanced-filters{border-block-start:1px solid var(--border);flex:100%;min-inline-size:0;padding-block-start:6px}.productivity-advanced-filters>summary{cursor:pointer;min-block-size:38px;color:var(--ink);overflow-wrap:anywhere;padding-block:6px;font-size:13px;line-height:1.9}.productivity-advanced-filters>summary>span,.productivity-advanced-filters>summary>small{margin-inline-end:10px}.productivity-advanced-filters>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.productivity-filter-count{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:1px 8px;font-size:12px;display:inline-block}.productivity-advanced-filters>summary>small,.productivity-filter-hint{color:var(--muted);font-size:12px;line-height:1.9}.productivity-advanced-filter-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-inline-size:0;padding-block-start:12px;display:grid}.productivity-advanced-filter-body>label{gap:7px;min-inline-size:0;font-size:13px;display:grid}.productivity-filter-hint{margin-block:10px 0}@media (width<=900px){.productivity-advanced-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.productivity-advanced-filter-body{grid-template-columns:1fr}.productivity-advanced-filters>summary{min-block-size:44px}}@keyframes productivity-filter-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .productivity-advanced-filters[open] .productivity-advanced-filter-body{animation:.18s ease-out productivity-filter-enter}}@media (prefers-reduced-motion:reduce){.productivity-advanced-filter-body{animation:none}}html[data-motion=reduced] .productivity-advanced-filter-body{animation:none}.message-folders{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:4px;inline-size:fit-content;max-inline-size:100%;margin-block-end:16px;padding:5px;display:flex;overflow:auto}.message-folders>button{white-space:nowrap;background:0 0;border:0;min-block-size:42px;padding:9px 15px;font-size:13px}.message-folders>button[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink);font-weight:600}.messages-screen .message-search{flex:220px}.message-list{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.message-summary{text-align:start;border:0;border-block-end:1px solid var(--border);background:var(--panel);border-radius:0;align-items:flex-start;gap:14px;inline-size:100%;min-inline-size:0;padding:20px;display:flex}.message-summary:last-child{border-block-end:0}.message-summary.unread{background:color-mix(in srgb,var(--accent-soft) 32%,var(--panel))}.message-summary-avatar,.presence-avatar{border:1px solid var(--border);background:var(--panel-alt);block-size:39px;inline-size:39px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.message-summary-text{flex-direction:column;flex:1;gap:5px;min-inline-size:0;display:flex}.message-summary-heading{flex-wrap:wrap;align-items:center;gap:9px;min-inline-size:0;display:flex}.message-summary-heading>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.9}.message-summary-person{color:var(--muted);font-size:12px}.message-summary-body{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.message-summary-date{text-align:end;max-inline-size:175px;color:var(--muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;font-size:12px;line-height:1.9;display:flex}.message-summary-date time{font-size:12px}.message-unread-label{background:var(--accent-soft);color:var(--accent-ink);border-radius:5px;padding:1px 7px;font-size:11px}.message-detail h3{overflow-wrap:anywhere;margin:0 0 20px;font-size:19px}.message-detail-metadata{background:var(--panel-alt);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:16px;display:grid}.message-detail-metadata dt{color:var(--muted);font-size:12px}.message-detail-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.message-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;min-block-size:90px;font-size:14px;line-height:2}.message-compose-fields{border:0;flex-direction:column;gap:20px;min-inline-size:0;margin:0;padding:0;display:flex}.message-compose-fields>label{flex-direction:column;gap:7px;min-inline-size:0;font-size:13px;display:flex}.message-compose-fields input,.message-compose-fields textarea,.message-picker input{inline-size:100%;min-inline-size:0}.message-compose-fields textarea{resize:vertical}.message-privacy,.message-confirm{background:var(--panel-alt);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin:0;padding:14px;font-size:11px}.message-confirm{background:var(--warning-soft);color:var(--ink);margin-block-end:18px}.message-confirm p{font-size:12px}.message-confirm .actions{margin-block-end:0}.message-picker{flex-direction:column;gap:11px;min-inline-size:0;display:flex}.message-picker>label{flex-direction:column;gap:7px;font-size:13px;display:flex}.message-picker-options{flex-wrap:wrap;gap:7px;display:flex}.message-picker-options>button{overflow-wrap:anywhere;min-block-size:40px;max-inline-size:100%;padding:6px 11px;font-size:13px}.message-picker-options>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.message-picker-options>button>bdi{color:var(--muted);margin-inline-start:8px;font-size:11px;display:inline-block}.message-selected{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;align-items:center;gap:8px;min-inline-size:0;padding:8px 12px;font-size:12px;display:flex}.message-selected>span{overflow-wrap:anywhere;flex:1}.message-selected>button{min-block-size:32px;color:var(--accent-ink);background:0 0;border:0;flex-shrink:0;padding:4px 7px;font-size:10px}.message-link-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-link-heading strong{font-size:12px}.message-link-heading button{min-block-size:32px;padding:5px 9px;font-size:10px}.message-link-heading small{margin-inline-start:5px;font-weight:400}.dashboard-utility>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.dashboard-utility>header h2{align-items:center;gap:8px;margin:0 0 2px;font-size:15px;display:flex}.dashboard-utility>header small{font-size:10px}.dashboard-utility>header button{white-space:nowrap;min-block-size:32px;padding:5px 8px;font-size:10px}.utility-count{block-size:21px;min-inline-size:21px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.utility-message-list>button{text-align:start;border:0;border-block-end:1px solid var(--border);background:0 0;border-radius:0;align-items:start;gap:10px;inline-size:100%;padding:14px 0;display:flex}.utility-message-list>button:hover strong{color:var(--accent-ink)}.utility-message-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.utility-message-list strong{overflow-wrap:anywhere;font-size:12px}.utility-message-list small{font-size:10px}.utility-message-list time{text-align:end;max-inline-size:104px;color:var(--muted);flex-shrink:0;font-size:9px}.utility-message-marker{background:var(--accent);border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px;margin-block-start:7px}.utility-footer{justify-content:space-between;align-items:center;gap:10px;margin-block-start:16px;display:flex}.utility-footer>small{font-size:9px}.utility-footer>button{min-block-size:32px;padding:4px 7px;font-size:10px}.utility-footnote{color:var(--muted);margin-block:14px 0;font-size:10px}.presence-person{border-block-end:1px solid var(--border);align-items:center;gap:11px;min-inline-size:0;padding:14px 0;display:flex}.presence-person:last-child{border-block-end:0}.presence-person>div{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.presence-person strong{overflow-wrap:anywhere;font-size:12px}.presence-person small{font-size:10px}.presence-avatar{block-size:35px;inline-size:35px;font-size:13px;position:relative}.presence-dot{border:2px solid var(--panel);background:var(--muted);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-end:0;inset-inline-end:0}.presence-dot.online{background:var(--accent)}.presence-dot.idle{background:var(--warning)}.presence-state{flex-direction:column;align-items:end;gap:4px;max-inline-size:170px;font-size:10px;display:flex}.presence-state time{color:var(--muted);text-align:end;font-size:9px}.presence-status.online{color:var(--accent-ink)}.presence-status.idle{color:var(--warning)}.presence-status.offline{color:var(--muted)}.message-topbar-button{position:relative}.message-topbar-button>span{background:var(--danger);color:#fff;border:2px solid var(--panel);border-radius:9px;min-inline-size:17px;padding:0 3px;font-size:8px;line-height:15px;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}:root[data-theme=dark] .message-topbar-button>span{color:var(--bg)}@media (width<=768px){.message-summary{flex-wrap:wrap;gap:11px;padding:16px}.message-summary-date{text-align:start;flex-flow:wrap;flex:1;align-items:start;gap:6px 12px;max-inline-size:none;margin-inline-start:50px}.message-summary-text{flex-basis:calc(100% - 50px)}.message-folders{gap:3px}.message-folders>button{padding-inline:12px;font-size:13px}}@media (width<=430px){.message-summary{padding:15px 13px}.message-summary-avatar{block-size:32px;inline-size:32px;font-size:14px}.message-summary-text{flex-basis:calc(100% - 43px)}.message-summary-date{margin-inline-start:43px;font-size:12px}.message-summary-heading>strong{font-size:14px}.message-summary-body{font-size:13px}.message-summary-person{font-size:12px}.message-detail-metadata{grid-template-columns:1fr;gap:10px;padding:13px}.message-detail h3{font-size:17px}.message-folders{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid;overflow:visible}.message-folders>button{white-space:normal;min-block-size:44px;padding:8px 5px;font-size:12px;line-height:1.8}.presence-state{max-inline-size:112px}.presence-person strong{font-size:11px}.presence-person small{font-size:9px}.utility-message-list time{max-inline-size:86px}.message-link-heading{flex-wrap:wrap}.message-privacy{font-size:10px}.message-confirm .actions button{font-size:11px}.message-topbar-button{order:0}}:is(.messages-screen,.presence-screen) .toolbar>.list-search{flex-direction:row;flex:220px;align-items:center;gap:9px;block-size:42px;min-block-size:42px;padding:0 12px;display:flex}:is(.messages-screen,.presence-screen) .toolbar>.list-search>input{background:0 0;border:0;block-size:38px;min-block-size:38px;inline-size:100%;min-inline-size:0;margin:0;padding:0}:is(.messages-screen,.presence-screen) .toolbar>.list-search>.icon{flex-shrink:0}:is(.messages-screen,.presence-screen) .toolbar>.list-search>input:focus{box-shadow:none;outline:none}.message-filters .filter-field-search{flex:2 220px;min-inline-size:0}.message-filters .filter-field-search>.list-search{border:1px solid var(--border-strong);background:var(--panel);block-size:44px;min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.message-filters .list-search>input{background:0 0;border:0;block-size:42px;min-block-size:42px;inline-size:100%;min-inline-size:0;margin:0;padding:0}.message-filters .list-search>input:focus{box-shadow:none;outline:none}.message-filters .filter-field-toggle{flex:0 145px;min-inline-size:0}.message-filters .filter-field-toggle>.inline{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-block-size:44px;margin:0;padding:0;font-size:13px;display:flex}.message-summary-date>*{overflow-wrap:anywhere;max-inline-size:100%}@media (width<=1600px){.message-filters .filter-actions{flex-basis:100%;padding-block-start:0}}@media (width<=650px){.message-filters .filter-field-search,.message-filters .filter-field-toggle{flex-basis:100%}.message-filters .filter-field-toggle>.label-caption{display:none}.message-filters .filter-field-toggle>.inline{white-space:normal}}.site-leads-content{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px 4px}.site-leads-screen{flex-direction:column;gap:20px;min-inline-size:0;display:flex}.site-leads-screen>.section-head{margin-block-end:0}.lead-overview-disclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-inline-size:0}.lead-overview-disclosure>summary{cursor:pointer;min-block-size:50px;color:var(--ink);align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.lead-overview-disclosure>summary::-webkit-details-marker{display:none}.lead-overview-label{align-items:center;gap:8px;min-inline-size:0;font-size:13px;line-height:1.8;display:flex}.lead-overview-label>.icon{color:var(--accent-ink);flex:none}.lead-overview-total{color:var(--muted);margin-inline-start:auto;font-size:12px;line-height:1.9}.lead-overview-disclosure>summary>.icon{color:var(--muted);transition:transform var(--motion-normal,.18s) var(--ease-out,ease-out);flex:none}.lead-overview-disclosure[open]>summary>.icon{transform:rotate(180deg)}.lead-overview-disclosure[open]>summary{border-block-end:1px solid var(--border);background:var(--panel-alt);border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.lead-overview-disclosure>.lead-workspace-overview{background:0 0;border:0;border-radius:0}.lead-overview-disclosure[open]>.lead-workspace-overview{animation:lead-overview-enter var(--motion-normal,.18s) var(--ease-out,ease-out) both}@keyframes lead-overview-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.lead-overview-disclosure>summary{flex-wrap:wrap;gap:8px;padding:11px 12px}.lead-overview-label{flex:1;font-size:12px}.lead-overview-total{flex-basis:100%;order:3;margin-inline-start:0;padding-inline-start:25px;font-size:11px}.lead-overview-disclosure>.lead-workspace-overview{padding:12px}}@media (prefers-reduced-motion:reduce){.lead-overview-disclosure>summary>.icon{transition:none}.lead-overview-disclosure[open]>.lead-workspace-overview{animation:none}}html[data-motion=reduced] .lead-overview-disclosure>summary>.icon{transition:none}html[data-motion=reduced] .lead-overview-disclosure[open]>.lead-workspace-overview{animation:none}.lead-workspace-overview{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0;padding:20px 22px}.lead-workspace-overview>header{justify-content:space-between;align-items:start;gap:14px;margin-block-end:18px;display:flex}.lead-workspace-overview h2{margin:0 0 5px;font-size:1rem}.lead-workspace-overview>header span{color:var(--muted);font-size:.8rem;line-height:1.8}.lead-stage-track{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lead-stage-track>button{background:var(--panel);text-align:start;border:0;border-radius:0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px 8px;min-block-size:94px;padding:14px;font-size:.82rem;display:grid}.lead-stage-track>button+button{border-inline-start:1px solid var(--border)}.lead-stage-track>button:hover{background:var(--panel-alt)}.lead-stage-track>button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 -3px var(--accent)}.lead-stage-track strong{color:var(--ink);grid-column:2;font-size:1.4rem;font-weight:700;line-height:1.2}.lead-stage-dot{background:var(--muted);border-radius:50%;block-size:7px;inline-size:7px}.lead-stage-dot.New{background:var(--accent)}.lead-stage-dot.Contacted{background:var(--info)}.lead-stage-dot.FollowUp{background:var(--warning)}.lead-stage-dot.Booked{background:#7e8fcb}.lead-stage-dot.Visited{background:var(--success)}.lead-stage-dot.ClosedLost{background:var(--danger)}.lead-work-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block-start:14px;display:grid}.lead-work-queues>button{text-align:start;background:var(--panel-alt);align-items:center;gap:9px;min-block-size:52px;padding:12px;font-size:.82rem;display:flex}.lead-work-queues strong{margin-inline-start:auto;font-size:1rem}.lead-work-queues button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.lead-overdue-queue svg{color:var(--warning)}.lead-summary-caption{color:var(--muted);margin:12px 0 0;font-size:.76rem;line-height:1.9}.site-leads-content .unified-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.site-leads-content .unified-filter-controls>.list-search{grid-column:span 2;inline-size:100%}.site-leads-content .unified-filter-controls>label{inline-size:100%;min-inline-size:0;max-inline-size:none}.site-leads-content .unified-filter-controls>label>.label-caption{min-block-size:23px;line-height:23px;display:block}.site-leads-content .unified-filter-controls select{inline-size:100%}.lead-specific-patients>.label-caption{min-block-size:23px;line-height:23px}.lead-specific-patients>button{justify-content:center;min-block-size:42px;inline-size:100%}.lead-compound-hint{color:var(--muted);align-items:start;gap:7px;font-size:.8rem;line-height:1.9;display:flex}.lead-compound-hint>.icon{flex:none;margin-block-start:5px}.lead-patient-filter-dialog{min-inline-size:0;padding:18px}.lead-patient-filter-chips button{overflow-wrap:anywhere;background:var(--accent-soft);max-inline-size:100%;color:var(--accent-ink);align-items:center;gap:7px;display:inline-flex}.lead-table{min-inline-size:1000px}.lead-table .data-sort-header{text-align:start}.lead-source-label{font-size:.83rem}.lead-plan-cell{flex-direction:column;gap:6px;font-size:.82rem;display:flex}.lead-plan-cell>span{color:var(--muted);font-size:.76rem}.lead-plan-cell.is-overdue>span{color:var(--warning);font-weight:600}.lead-row-overdue>td:first-child{border-inline-start:3px solid var(--warning)}.lead-row-actions>.lead-contact-button{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--border);justify-content:center;align-items:center;gap:6px;display:flex}.lead-row-actions .action-menu>summary{min-block-size:36px}.lead-row-actions{flex-wrap:nowrap;max-inline-size:none}.lead-detail-shortcuts{flex-wrap:wrap;gap:8px;padding-block:16px;display:flex}.lead-detail-shortcuts button{align-items:center;gap:7px;min-block-size:42px;display:flex}.lead-next-plan{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:.8rem;display:flex}.lead-next-plan>div{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.lead-next-plan>span{white-space:nowrap;color:var(--muted);margin-inline-start:auto}.lead-next-plan.is-overdue{border-color:var(--warning)}.lead-next-plan.is-overdue>svg{color:var(--warning)}.lead-activity{border-block-start:1px solid var(--border);padding-block:18px}.lead-activity>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-activity h3{margin:0;font-size:.9rem}.lead-activity-tabs{gap:4px;display:flex}.lead-activity-tabs button{min-block-size:38px;font-size:.78rem}.lead-activity-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.lead-activity-list{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.lead-activity-list li{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:start;gap:9px;min-inline-size:0;padding:14px;font-size:.81rem;display:flex}.lead-activity-line{justify-content:space-between;align-items:center;gap:12px;inline-size:100%;display:flex}.lead-activity-list li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.lead-activity-list li>time{color:var(--muted);font-size:.78rem}.lead-overdue-note{color:var(--warning);font-size:.78rem}.lead-operation-context{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:.82rem;display:flex}.lead-operation-context>span{color:var(--muted);inline-size:100%}.lead-editor .lead-inline-toggle{flex-direction:row;align-items:center;gap:9px;line-height:1.8;display:flex}.lead-inline-toggle input{flex-shrink:0;block-size:18px;inline-size:18px}.lead-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-block-size:260px;padding:2px;display:grid;overflow-y:auto}.lead-slot-grid button{min-block-size:42px;padding:8px 4px;font-size:.8rem}.lead-slot-grid button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.lead-slot-selected{color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;padding:10px;font-size:.8rem}@media (width<=1200px){.site-leads-content .unified-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-stage-track>button{padding:11px 8px;font-size:.77rem}.lead-work-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lead-stage-track{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-stage-track>button:nth-child(n+4){border-block-start:1px solid var(--border)}.lead-stage-track>button:nth-child(4){border-inline-start:0}.site-leads-content .unified-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lead-table{min-inline-size:0}.lead-workspace-overview{padding:16px}.lead-workspace-overview>header{flex-direction:column;gap:4px}.lead-stage-track>button{min-block-size:81px}.lead-table .lead-row-actions{flex-wrap:wrap}.lead-next-plan{flex-wrap:wrap;align-items:start}.lead-next-plan>span{margin-inline-start:28px}.lead-row-actions>.lead-contact-button,.lead-row-actions .action-menu>summary{min-block-size:42px}}@media (width<=480px){.site-leads-content .unified-filter-controls{grid-template-columns:minmax(0,1fr)}.site-leads-content .unified-filter-controls>.list-search{grid-column:auto}.lead-work-queues{gap:8px}.lead-work-queues>button{flex-wrap:wrap;align-items:start;gap:7px;padding:10px;font-size:.78rem}.lead-work-queues>button>span{flex-basis:calc(100% - 30px)}.lead-work-queues>button>strong{margin-inline-start:25px}.lead-stage-track>button{font-size:.76rem}.lead-stage-track strong{font-size:1.2rem}.lead-activity>header{flex-wrap:wrap}.lead-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-detail-shortcuts button{flex:calc(50% - 4px);justify-content:center}.lead-workspace-overview{padding:14px}}.site-leads-content .unified-filters{margin-block-start:0}.lead-specific-patients{flex-direction:column;gap:7px;min-inline-size:0;display:flex}.lead-specific-patients>.label-caption{min-block-size:23px;font-size:.8rem;line-height:23px}.lead-specific-patients>button{justify-content:center;align-items:center;gap:8px;min-block-size:44px;inline-size:100%;display:flex}.lead-compound-hint{color:var(--muted);align-items:center;gap:8px;margin-block:12px 0;font-size:.79rem;line-height:1.9;display:flex}.lead-compound-hint svg{color:var(--accent);flex-shrink:0}.lead-patient-filter-dialog{padding:20px}.lead-patient-filter-chips{flex-wrap:wrap;gap:7px;margin-block:15px;display:flex}.lead-patient-filter-chips button{color:var(--accent-ink);background:var(--accent-soft);overflow-wrap:anywhere;align-items:center;gap:7px;max-inline-size:100%;font-size:.8rem;display:flex}@media (width<=480px){.lead-patient-filter-dialog{padding:14px}.lead-patient-filter-dialog .lead-editor-actions{flex-wrap:wrap}.lead-patient-filter-dialog .lead-editor-actions button{flex:40%}}.site-leads-content .unified-filter-controls>.lead-date-filter{min-inline-size:160px;max-inline-size:100%}.lead-list-heading{justify-content:space-between;align-items:center;gap:12px;padding-block:13px;font-size:.8rem;display:flex}.lead-list-heading strong{font-size:.88rem}.lead-table-wrap{max-inline-size:100%;overflow-x:auto}.lead-table{border-collapse:collapse;inline-size:100%;font-size:.83rem}.lead-table th{background:var(--panel-alt);color:var(--muted);white-space:nowrap;text-align:start;border-block:1px solid var(--border);padding:11px 12px;font-weight:600}.lead-table td{border-block-end:1px solid var(--border);vertical-align:middle;padding:15px 12px}.lead-table tbody tr:last-child td{border-block-end:0}.lead-table tbody tr:hover{background:var(--panel-alt)}.lead-name{color:var(--ink);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;max-inline-size:30ch;padding:0;font-weight:600}.lead-name:hover{color:var(--accent)}.lead-cell-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-block-start:6px;font-size:.74rem;line-height:1.7;display:flex}.lead-phone{margin-block-start:6px;font-size:.8rem;display:block}.lead-row-actions{flex-wrap:wrap;gap:5px;max-inline-size:210px;display:flex}.lead-row-actions button{white-space:nowrap;background:var(--panel);min-block-size:32px;padding:4px 8px;font-size:.75rem}.lead-editor{flex-direction:column;gap:16px;padding:20px;display:flex}.lead-editor-intro{color:var(--muted);margin:0;font-size:.83rem;line-height:1.9}.lead-editor label{flex-direction:column;gap:7px;font-size:.83rem;display:flex}.lead-editor-fields,.lead-new-patient{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.lead-new-patient p,.lead-wide-field{grid-column:1/-1}.lead-patient-mode{gap:7px;display:flex}.lead-patient-mode button{flex:1}.lead-patient-mode button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.lead-patient-picker{background:var(--panel-alt);border:1px solid var(--border);border-radius:8px;padding:14px}.lead-patient-picker>.list-search{background:var(--panel);border:1px solid var(--border-strong);border-radius:7px;flex-direction:row;align-items:center;gap:7px;min-block-size:42px;padding-inline:10px;display:flex}.lead-patient-results{flex-direction:column;gap:4px;max-block-size:260px;margin-block-start:12px;display:flex;overflow-y:auto}.lead-patient-results>button{background:var(--panel);text-align:start;border-color:#0000;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.lead-patient-results>button:hover{border-color:var(--accent)}.lead-patient-results>button>span{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.lead-patient-results strong{overflow-wrap:anywhere;font-size:.82rem}.lead-patient-results bdi{color:var(--muted);font-size:.76rem}.lead-selected-patient{background:var(--accent-soft);border:1px solid var(--border);color:var(--accent-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px;display:flex}.lead-selected-patient>span{flex-direction:column;gap:4px;display:flex}.lead-selected-patient button{margin-inline-start:auto;font-size:.75rem}.lead-duplicate-warning{border:1px solid var(--border-strong);background:var(--warning-soft);color:var(--warning);border-radius:8px;padding:13px;font-size:.82rem}.lead-duplicate-warning button{text-align:start;background:var(--panel);overflow-wrap:anywhere;inline-size:100%;margin-block-start:6px;display:block}.lead-editor-actions{border-block-start:1px solid var(--border);justify-content:end;gap:9px;padding-block-start:15px;display:flex}.lead-workflow-editor>.lead-editor-actions{z-index:1;background:var(--panel);padding-block:12px;position:sticky;inset-block-end:0}.form-dialog:has(>.lead-workflow-editor){scroll-padding-block-end:82px}.lead-discard,.lead-detail{padding:20px}.lead-detail-heading{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding-block-end:16px;display:flex}.lead-detail-heading h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:1rem}.lead-detail-heading bdi{color:var(--muted);font-size:.8rem}.lead-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-block:20px;display:grid}.lead-detail dt{color:var(--muted);margin-block-end:7px;font-size:.75rem}.lead-detail dd{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.9}.lead-description{white-space:pre-wrap}.lead-detail footer{border-block-start:1px solid var(--border);justify-content:end;padding-block-start:16px;display:flex}.lead-more-services{margin-block-end:10px;font-size:.76rem}.site-lead-widget-list{margin:0;padding:0;list-style:none}.site-lead-widget-list li+li{border-block-start:1px solid var(--border)}.site-lead-widget-list button{text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;inline-size:100%;padding:12px 0;display:flex}.site-lead-widget-list button>span{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.site-lead-widget-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem}.site-lead-widget-list small{color:var(--muted);font-size:.74rem}.site-lead-widget-list time{color:var(--muted);text-align:end;font-size:.73rem}@media (width>=1101px){.site-leads-screen{gap:18px}.lead-workspace-overview{padding:18px 20px}.lead-workspace-overview>header{align-items:center;margin-block-end:15px}.lead-workspace-overview h2{font-size:15px}.lead-stage-track{border-radius:8px}.lead-stage-track>button{row-gap:7px;min-block-size:82px;padding:12px 14px}.lead-stage-track strong{font-size:23px;font-weight:600}.lead-stage-track>button[aria-pressed=true]{box-shadow:inset 0 -2px var(--accent)}.lead-work-queues{gap:8px;margin-block-start:12px}.lead-work-queues>button{border-radius:7px;min-block-size:45px;padding:9px 12px;font-size:13px}.lead-work-queues strong{font-size:17px}.lead-summary-caption{margin-block-start:12px;font-size:12px;line-height:1.85}.site-leads-content{padding:0 18px 4px}.site-leads-content>.filter-builder{border-block-start:0;border-inline:0;border-radius:0;margin-block:0;padding-block:18px;padding-inline:0}.lead-list-heading{padding-block:13px;font-size:13px}.lead-list-heading strong{font-size:14px}.lead-compound-hint{margin-block-start:10px;font-size:12px}.lead-table th{padding-block:12px;font-size:12px}.lead-table td{padding:16px 14px;font-size:13px}.lead-name{font-size:14px;line-height:1.9}.lead-cell-sub,.lead-plan-cell>span{font-size:12px}.lead-phone{letter-spacing:.2px;font-size:13px}.lead-row-actions button{min-block-size:34px;font-size:12px}.lead-row-actions{flex-wrap:nowrap;max-inline-size:none}}@media (width<=1100px){.lead-table th,.lead-table td{padding-inline:8px}.lead-table{min-inline-size:0}.site-leads-content{padding:13px 14px 3px}.lead-list-heading{flex-wrap:wrap}.lead-table thead{display:none}.lead-table,.lead-table tbody,.lead-table tr,.lead-table td{inline-size:100%;display:block}.lead-table tr{border-block-end:1px solid var(--border);padding-block:12px}.lead-table td{border:0;grid-template-columns:minmax(78px,28%) minmax(0,1fr);gap:5px 12px;padding:7px 0;display:grid}.lead-table td:before{content:attr(data-label);color:var(--muted);grid-area:1/1/5;padding-block-start:2px;font-size:.74rem}.lead-table td>*{grid-column:2;min-inline-size:0}.lead-table td .badge{justify-self:start}.lead-row-actions{max-inline-size:none}.lead-row-actions button{min-block-size:38px;padding-inline:9px}}@media (width<=480px){.lead-editor,.lead-detail{padding:15px}.lead-editor-fields,.lead-new-patient,.lead-detail dl{grid-template-columns:minmax(0,1fr)}.lead-patient-results>button{flex-wrap:wrap}.lead-selected-patient{gap:8px}.lead-selected-patient button{inline-size:100%;margin-inline-start:0}.site-lead-widget-list button{align-items:start}.site-lead-widget-list time{max-inline-size:96px}.site-leads-content .unified-filter-controls>.lead-date-filter{flex-basis:100%}}.lead-distribution-section-head{justify-content:space-between;align-items:center;gap:12px;min-inline-size:0;margin-block:0 10px;display:flex}.lead-distribution-section-head h3{margin:0;font-size:.85rem;font-weight:600;line-height:1.8}.lead-distribution-section-head p{color:var(--muted);margin:3px 0 0;font-size:.76rem;line-height:1.8}.lead-distribution-section-head>div{min-inline-size:0}.lead-distribution-reset{white-space:nowrap;flex-shrink:0;min-block-size:34px;padding:4px 10px;font-size:.75rem}.lead-stage-track>button.lead-stage-option{--lead-tone:var(--accent);grid-template-columns:minmax(0,1fr);row-gap:12px;min-block-size:110px;min-inline-size:0;padding:13px 14px}.lead-stage-track>button.lead-stage-option.Contacted{--lead-tone:var(--info)}.lead-stage-track>button.lead-stage-option.FollowUp{--lead-tone:var(--warning)}.lead-stage-track>button.lead-stage-option.Booked{--lead-tone:#7e8fcb}.lead-stage-track>button.lead-stage-option.Visited{--lead-tone:var(--success)}.lead-stage-track>button.lead-stage-option.ClosedLost{--lead-tone:var(--danger)}.lead-stage-title{align-items:center;gap:7px;min-inline-size:0;font-size:.8rem;line-height:1.8;display:flex}.lead-stage-title>.icon{color:var(--lead-tone);flex-shrink:0}.lead-stage-title>span{overflow-wrap:anywhere}.lead-stage-value{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 8px;min-inline-size:0;display:flex}.lead-stage-value strong{font-variant-numeric:tabular-nums;grid-column:auto;font-size:1.35rem;line-height:1.3}.lead-stage-value small{color:var(--muted);white-space:nowrap;font-size:.72rem;line-height:1.7}.lead-stage-meter,.lead-source-meter{background:var(--border);border-radius:999px;block-size:5px;inline-size:100%;display:block;overflow:hidden}.lead-stage-meter>i,.lead-source-meter>i{border-radius:inherit;background:var(--lead-tone,var(--accent));block-size:100%;max-inline-size:100%;display:block}.lead-stage-track>button.lead-stage-option:disabled{opacity:1;color:var(--muted);cursor:wait}.lead-source-distribution{border-block-start:1px solid var(--border);min-inline-size:0;margin-block-start:18px;padding-block-start:15px}.lead-source-list{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;max-block-size:282px;padding:3px;display:grid;overflow-y:auto}.lead-source-list>button{text-align:start;border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;align-items:stretch;gap:9px;min-block-size:96px;min-inline-size:0;padding:10px 12px;display:flex}.lead-source-list>button:hover{background:var(--panel-alt);border-color:var(--border-strong)}.lead-source-list>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.lead-source-topline{justify-content:space-between;align-items:baseline;gap:12px;min-inline-size:0;display:flex}.lead-source-name{overflow-wrap:anywhere;min-inline-size:0;font-size:.83rem;line-height:1.9}.lead-source-topline>span{flex-shrink:0;align-items:baseline;gap:5px;display:inline-flex}.lead-source-topline strong{font-variant-numeric:tabular-nums;font-size:1rem}.lead-source-topline small,.lead-source-share{color:var(--muted);font-size:.74rem;line-height:1.8}.lead-source-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-source-share>span:last-child:not(:first-child){color:var(--accent-ink);align-items:center;gap:4px;display:inline-flex}.lead-distribution-state{color:var(--muted);margin:8px 0 0;padding-block:11px;font-size:.8rem;line-height:1.9}@media (width<=1200px){.lead-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-stage-track>button.lead-stage-option{padding-inline:10px}.lead-stage-title{font-size:.77rem}}@media (width<=620px){.lead-source-list{grid-template-columns:minmax(0,1fr);max-block-size:320px}.lead-distribution-section-head{align-items:start}.lead-distribution-section-head p{font-size:.75rem}.lead-stage-title{gap:5px}.lead-stage-title>.icon{block-size:14px;inline-size:14px}.lead-stage-value{row-gap:3px}.lead-stage-value small{font-size:.7rem}.lead-summary-caption{font-size:.76rem}}.chart-theme{--chart-primary:var(--plot-primary,#118477);--chart-secondary:#4b77d1;--chart-warning:#ba683d;--chart-neutral:#8d9cad;--chart-status-New:var(--chart-primary);--chart-status-Contacted:var(--chart-secondary);--chart-status-FollowUp:#8874bd;--chart-status-Booked:#7989b1;--chart-status-Visited:#349ca9;--chart-status-ClosedLost:var(--chart-neutral);--chart-status-Confirmed:#8874bd;--chart-status-Arrived:#349ca9;--chart-status-Completed:var(--chart-secondary);--chart-status-Cancelled:var(--chart-neutral);--chart-status-NoShow:var(--chart-warning)}[data-theme=dark] .chart-theme{--chart-primary:var(--plot-primary,#59ccba);--chart-secondary:#8baaf1;--chart-warning:#eca777;--chart-neutral:#95a5b9;--chart-status-FollowUp:#b5a1e1;--chart-status-Booked:#a1b2db;--chart-status-Visited:#6ac6d0;--chart-status-Confirmed:#b5a1e1;--chart-status-Arrived:#6ac6d0}.status-breakdown{min-inline-size:0}.status-breakdown-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.status-breakdown-heading h3{margin:0;font-size:16px;font-weight:600;line-height:1.7}.status-breakdown-heading>span{color:var(--muted);white-space:nowrap;font-size:13px}.status-breakdown-body{min-inline-size:0;display:grid}.status-cohort{border-block-end:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;margin-block-end:10px;padding:0 0 16px;display:flex}.status-cohort>div{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.status-cohort span{color:var(--muted);font-size:13px;line-height:1.7}.status-cohort strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:36px;font-weight:600;line-height:1.3}.status-cohort strong.status-number-long{font-size:27px}.status-cohort strong.status-number-dense{font-size:21px}.status-key{gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.status-key li{grid-template-columns:minmax(0,1fr) max-content 4.6em;align-items:center;gap:8px 9px;min-block-size:65px;padding-block:12px;font-size:13px;display:grid}.status-key-label{align-items:center;gap:8px;min-inline-size:0;display:flex}.status-key-label bdi{overflow-wrap:anywhere;text-align:start;line-height:1.75}.status-dot{border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px}.status-key strong{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600}.status-key small{text-align:end;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.status-share-track{background:var(--border);border-radius:3px;grid-column:1/-1;block-size:5px;display:block;overflow:hidden}.status-share-track>span{border-radius:3px;block-size:100%;display:block}.status-key-zero strong{color:var(--muted);font-weight:400}.status-key-zero .status-dot{opacity:.65}.status-empty-note{color:var(--muted);text-align:center;margin-block:14px 0;font-size:13px;line-height:1.9}.status-panel{container-type:inline-size}.status-panel .status-breakdown-heading{display:none}.status-panel .status-key{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.status-panel .dashboard-insight{justify-content:space-between;align-items:center;gap:14px;margin-block-end:0;font-size:13px;line-height:1.9;display:flex}.status-panel .dashboard-insight strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--chart-warning);font-size:23px}.status-panel .dashboard-insight small{font-size:12px;display:block}@container (width<=360px){.status-panel .status-key{grid-template-columns:minmax(0,1fr)}}.dashboard-screen .metrics{gap:14px;margin-block:20px 12px}.dashboard-screen .metric-card{border-inline-start:3px solid var(--accent);border-radius:12px;flex-direction:column;min-block-size:136px;min-inline-size:0;padding:18px 20px;display:flex}.dashboard-screen .metric-card[data-tone=tasks]{border-inline-start-color:var(--blue-ink)}.dashboard-screen .metric-card[data-tone=recall]{border-inline-start-color:var(--warning)}.dashboard-screen .metric-card[data-tone=patients]{border-inline-start-color:var(--violet)}.dashboard-screen .metric-header{min-block-size:34px;color:var(--ink);align-items:flex-start;font-size:13px;line-height:1.7}.dashboard-screen .metric-header>span:first-child{padding-block-start:5px}.dashboard-screen .metric-icon{border-radius:9px;flex-shrink:0;block-size:33px;inline-size:33px}.dashboard-screen .metric-card[data-tone=tasks] .metric-icon{color:var(--blue-ink);background:var(--blue-soft)}.metric-value{align-items:baseline;gap:7px;margin-block:5px 4px;display:flex}.dashboard-screen .metric-value strong{letter-spacing:0;margin:0;font-size:30px;line-height:1.3}.metric-value>span{color:var(--muted);font-size:12px}.dashboard-screen .metric-card>small{color:var(--muted);margin-block-start:auto;font-size:12px;line-height:1.8}.dashboard-metric-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.status-breakdown-heading{margin-block-end:16px}.status-breakdown-heading h3{font-size:15px}.status-breakdown-heading>span{font-size:12px}.status-cohort{align-items:center;margin-block-end:6px;padding-block-end:14px}.status-cohort strong{font-size:32px;font-weight:600;line-height:1.4}.status-key li{gap:7px 9px;min-block-size:57px;padding-block:10px}.status-share-track{background:color-mix(in srgb,var(--border) 80%,var(--panel));block-size:4px}.status-key strong{font-size:15px}.status-key small,.status-key-label{font-size:12px}.status-key-label bdi{line-height:1.8}.status-panel .status-key{column-gap:26px}.dashboard-screen .metric-card{border-inline-start-width:2px;border-radius:10px;min-block-size:124px;padding:16px 18px}.dashboard-screen .metric-header{min-block-size:31px;font-size:13px}.dashboard-screen .metric-icon{border-radius:7px;block-size:30px;inline-size:30px}.dashboard-screen .metric-value strong{font-size:30px;font-weight:600;line-height:1.4}.dashboard-screen .metric-card>small{font-size:12px;line-height:1.9}@media (width<=600px){.status-key li{min-block-size:37px}.dashboard-screen .metrics{gap:10px}.dashboard-screen .metric-card{min-block-size:127px;padding:13px 12px}.dashboard-screen .metric-header{gap:7px;font-size:13px}.dashboard-screen .metric-icon{block-size:28px;inline-size:28px}.dashboard-screen .metric-icon .icon{block-size:16px;inline-size:16px}.dashboard-screen .metric-value strong{font-size:27px}.dashboard-screen .metric-card>small{font-size:12px}}.report-bars{border:1px solid var(--border);background:var(--panel);min-inline-size:0;color:var(--ink);border-radius:12px;padding:20px;container-type:inline-size}.report-bars-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-bars-heading>div{min-inline-size:0}.report-bars h3{margin:0;font-size:16px;font-weight:600;line-height:1.85}.report-bars-heading p,.report-bars-guide,.report-bars-caption{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.95}.report-bars-unit{border:1px solid var(--border);background:var(--panel-alt);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:12px}.report-bars-guide{margin-block:14px 8px}.report-bars-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-bars .report-bars-row{--report-tone:var(--accent,#168c80);text-align:start;min-block-size:52px;inline-size:100%;min-inline-size:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;display:block}.report-bars .report-bars-row[data-tone=blue]{--report-tone:var(--chart-secondary,#5288d0)}.report-bars .report-bars-row[data-tone=violet]{--report-tone:var(--chart-tertiary,#9a73d4)}.report-bars .report-bars-row[data-tone=amber]{--report-tone:var(--chart-warning,#bf8b24)}.report-bars .report-bars-row[data-tone=rose]{--report-tone:var(--chart-danger,#cf6c83)}.report-bars .report-bars-row:hover{background:var(--panel-alt)}.report-bars .report-bars-row[aria-pressed=true]{border-color:var(--border-strong,var(--border));background:var(--panel-alt)}.report-bars-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-bars-label{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.9;display:flex}.report-bars-label>span{overflow-wrap:anywhere;min-inline-size:0}.report-bars-label strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;max-inline-size:65%;font-size:14px;display:flex}.report-bars-label small{color:var(--muted);font-size:11px;font-weight:400}.report-bars-label strong>bdi{overflow-wrap:anywhere;min-inline-size:0}.report-bars-track{background:color-mix(in srgb,var(--border) 65%,var(--panel));isolation:isolate;border-radius:3px;block-size:9px;margin-block-start:7px;display:block;position:relative}.report-bars-zero{background:var(--muted);z-index:1;inline-size:1px;position:absolute;inset-block:-2px}.report-bars-fill{background:var(--report-tone);transform-origin:0;border-radius:2px;display:block;position:absolute;inset-block:0}.report-bars-fill[data-negative=true]{transform-origin:100%}.report-bars-scale{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 10px 14px;font-size:11px;line-height:1.8;display:flex}.report-bars-scale bdi{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-bars-scale span{direction:rtl}.report-bars-inspector{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.9;display:flex}.report-bars-inspector>svg{flex-shrink:0;align-self:center}.report-bars-inspector>span{overflow-wrap:anywhere;min-inline-size:0}.report-bars-inspector strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-bars-data{margin-block-start:12px}.report-bars-data summary{cursor:pointer;min-block-size:40px;color:var(--accent-ink);align-items:center;gap:7px;font-size:13px;display:flex}.report-bars-data summary:after{content:"+";margin-inline-start:auto;font-size:18px}.report-bars-data[open] summary:after{content:"−"}.report-bars-table-scroll{border:1px solid var(--border);border-radius:8px;max-block-size:320px;overflow:auto}.report-bars-table-scroll table{border-collapse:collapse;inline-size:100%;font-size:13px}.report-bars-table-scroll caption{text-align:start;color:var(--muted);padding:8px}.report-bars-table-scroll :is(td,th){text-align:start;border-block-end:1px solid var(--border);font-variant-numeric:tabular-nums;padding:10px 12px}.report-bars-table-scroll thead{background:var(--panel-alt)}.report-bars-table-scroll tbody th{font-weight:400}.report-bars-table-scroll td{white-space:nowrap;direction:rtl}.report-bars-empty{color:var(--muted);margin:0;padding:8px 0;font-size:13px;line-height:1.9}.report-bars-caption{border-block-start:1px solid var(--border);margin-block-start:12px;padding-block-start:12px}@container (width<=350px){.report-bars-label{gap:2px;display:grid}.report-bars-label strong{justify-content:flex-start;max-inline-size:100%}.report-bars-scale{gap:7px;font-size:10px}.report-bars-heading{flex-wrap:wrap}}@media (width<=480px){.report-bars{padding:14px}.report-bars h3{font-size:15px}}@keyframes report-bar-arrive{0%{opacity:.5;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .report-bars-fill{animation:report-bar-arrive .26s var(--ease-out,ease-out)}html:not([data-motion=reduced]) .report-bars-row{transition:background-color var(--motion-fast,.12s),border-color var(--motion-fast,.12s)}}html[data-motion=reduced] .report-bars *,html[data-motion=reduced] .report-bars{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.report-bars *{transition:none!important;animation:none!important}}@media print{.report-bars{break-inside:avoid;color:#111;background:#fff;border-color:#999}.report-bars .report-bars-row{color:#111}.report-bars-guide,.report-bars-data{display:none}.report-bars-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-bars *{transition:none!important;animation:none!important}}.crm-reports{min-inline-size:0}.crm-reports-heading{justify-content:space-between;align-items:start;gap:14px;margin-block-end:20px;display:flex}.crm-reports-heading h1{margin:0;font-size:24px;line-height:1.7}.crm-reports-heading p{margin-block:6px 0;line-height:1.9}.crm-report-scope{color:var(--muted);border:1px solid var(--border);border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.crm-report-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-end:18px;display:grid}.crm-report-purpose>button{text-align:start;border:1px solid var(--border);background:var(--panel);min-inline-size:0;color:var(--ink);border-radius:10px;align-items:center;gap:11px;padding:15px 16px;display:flex}.crm-report-purpose>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.crm-report-purpose>button>.icon{color:var(--accent-ink);flex-shrink:0}.crm-report-purpose>button>span{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.crm-report-purpose>button:only-child{grid-column:1/-1}.crm-report-purpose strong{font-size:14px;font-weight:600}.crm-report-purpose small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.crm-report-presets{flex-wrap:wrap;align-items:center;gap:7px;margin-block-end:12px;display:flex}.crm-report-presets>span{color:var(--muted);align-items:center;gap:6px;margin-inline-end:3px;font-size:12px;display:inline-flex}.crm-report-presets>button{border-radius:7px;min-block-size:36px;padding:6px 11px;font-size:12px}.crm-report-presets>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.crm-report-date-note{color:var(--muted);margin-block:10px 18px;font-size:12px;line-height:1.95}.crm-report-pending{border:1px solid var(--border-strong);border-inline-start:3px solid var(--warning);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-block:14px;padding:12px 14px;font-size:13px;line-height:1.9;display:flex}.crm-report-pending>span{flex:1;min-inline-size:min(100%,200px)}.crm-report-pending>.icon{color:var(--warning);flex-shrink:0}.crm-report-pending>button{font-size:12px}.crm-report-result{min-inline-size:0;margin-block-start:22px}.crm-report-result-heading{justify-content:space-between;align-items:start;gap:14px;margin-block-end:16px;display:flex}.crm-report-result-heading h2{margin:0 0 5px;font-size:17px;line-height:1.8}.crm-report-result-heading p{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.9}.crm-report-applied{flex-wrap:wrap;gap:7px;display:flex}.crm-report-applied>span{background:var(--panel-alt);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:12px}.crm-report-export{flex-direction:column;align-items:start;gap:6px;display:flex}.crm-report-export>small{color:var(--muted);max-inline-size:220px;font-size:11px;line-height:1.8}.crm-report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.crm-report-totals>div{background:var(--panel);border:1px solid var(--border);border-block-start:2px solid var(--accent);border-radius:9px;min-inline-size:0;padding:15px 16px}.crm-report-totals>div:nth-child(2){border-block-start-color:var(--blue-ink)}.crm-report-totals>div:nth-child(3){border-block-start-color:var(--violet)}.crm-report-totals dt{color:var(--muted);font-size:12px;line-height:1.8}.crm-report-totals dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin:8px 0 4px;font-size:25px;font-weight:600;line-height:1.6;display:flex}.crm-report-totals dd>small{color:var(--muted);font-size:12px;font-weight:400}.crm-report-totals p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.crm-report-totals dd.crm-report-freshness{min-block-size:40px;font-size:14px;font-weight:500;line-height:2.15}.crm-report-composition{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-inline-size:0;padding:18px 20px}.crm-report-composition .report-bars{background:0 0;border:0;padding:0}.crm-report-takeaway{border-block-start:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;padding-block-start:13px;font-size:12px;line-height:1.9;display:flex}.crm-report-takeaway>.icon{color:var(--accent-ink)}.crm-report-takeaway strong{color:var(--ink);font-weight:600}.crm-report-chart-state{min-block-size:150px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.95;display:flex}.crm-report-chart-state p{text-align:center;flex-basis:100%;margin:0}.crm-report-chart-state button{font-size:12px}.crm-report-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-block:24px 12px;display:flex}.crm-report-record-heading h2{margin:0;font-size:16px}.crm-report-record-heading span{color:var(--muted);font-size:12px}.crm-report-loading,.crm-report-empty{background:var(--panel);border:1px dashed var(--border);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-block-size:170px;padding:22px;line-height:1.9;display:flex}.crm-report-loading>.icon,.crm-report-empty>.icon{color:var(--accent-ink)}.crm-report-loading strong,.crm-report-empty strong{font-size:14px;font-weight:600}.crm-report-loading>span,.crm-report-empty p{color:var(--muted);margin:0;font-size:12px}.report-list>.crm-report-empty{grid-column:1/-1}@media (width<=800px){.crm-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-report-totals>div:last-child{grid-column:1/-1}.crm-report-totals dd.crm-report-freshness{min-block-size:0}.crm-reports-heading,.crm-report-result-heading{flex-wrap:wrap}}@media (width<=480px){.crm-reports-heading h1{font-size:21px}.crm-report-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-report-purpose>button{gap:6px;min-block-size:56px;padding:10px}.crm-report-purpose>button>span{gap:0}.crm-report-purpose strong{white-space:nowrap;font-size:13px}.crm-report-purpose small{display:none}.crm-report-totals{gap:8px}.crm-report-totals>div{padding:12px}.crm-report-totals dd{font-size:23px}.crm-report-export{inline-size:100%}.crm-report-export>button{justify-content:center;inline-size:100%}.crm-report-export>small{max-inline-size:none}.crm-report-composition{padding:14px}.crm-report-pending{padding:10px 12px}.crm-report-pending>button{inline-size:100%}}@media print{.crm-report-purpose,.crm-report-presets,.crm-report-pending,.crm-report-export,.crm-reports .report-filter-form,.crm-report-scope{display:none}.crm-report-composition,.crm-report-totals>div{break-inside:avoid}.crm-report-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-report-totals>div:last-child{grid-column:auto}}.product-brand-mark{color:#123e38;flex:none;overflow:hidden;background:#f7faf7!important;border-color:#d5e2dc!important}.product-brand-mark img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.oraloom-wordmark{object-fit:contain;background:#f7faf7;border-radius:10px;block-size:auto;inline-size:164px;max-inline-size:100%;padding:5px 8px;display:block}.auth-brand .product-brand-mark{block-size:50px;inline-size:50px}.boot .product-brand-mark{block-size:40px;inline-size:40px}.prm-standalone-brand{align-items:center;gap:10px;min-inline-size:0;display:flex}.prm-login .oraloom-wordmark{margin-block-end:16px}@media print{.product-brand-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.file-picker{background:var(--panel);border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:14px;inline-size:100%;min-inline-size:0;padding:8px;display:flex}.file-picker-action{background:var(--accent-soft);min-block-size:40px;color:var(--accent-ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex;position:relative}.file-picker:not([data-disabled=true]) .file-picker-action:hover{background:color-mix(in srgb,var(--accent) 17%,var(--panel))}.file-picker .file-picker-action>input[type=file]{opacity:0;cursor:pointer;block-size:100%;min-block-size:0;inline-size:100%;box-shadow:none;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.file-picker-action:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.file-picker[data-disabled=true] .file-picker-action{opacity:.6}.file-picker[data-disabled=true] input{cursor:not-allowed}.file-picker-description{min-inline-size:0;color:var(--muted);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.file-picker-description>span{overflow-wrap:anywhere}.file-picker-description>small{font-size:12px}.file-picker:has(input[aria-invalid=true]){border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.file-picker-action{transition:none}}@media (forced-colors:active){.file-picker-action:has(input:focus-visible){outline-color:highlight}}.operational-workspace-tabs{border-block-end:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-block-end:22px;padding-block-end:12px;display:flex}.operational-workspace-tabs button{color:var(--muted);background:0 0;border-color:#0000}.operational-workspace-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--border)}@media (width<=700px){.operational-workspace-tabs button{white-space:normal;flex:1;min-block-size:44px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme] :is(select option,select optgroup){background-color:var(--panel);color:var(--ink)}html :is(input,textarea)::placeholder{opacity:1}html :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}html :is(.app-shell,.prm-standalone) .list-search:focus-within:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}html :is(.app-shell,.prm-standalone) .list-search input:focus-visible{box-shadow:none;outline:none}@media (forced-colors:active){html :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline-color:highlight}html :is(.app-shell,.prm-standalone) .list-search:focus-within:has(input:focus-visible){outline-color:highlight}}html[data-appearance=personal]{font-size:var(--reading-size,14px)}html[data-appearance=personal] body{font-family:var(--font-app,"Vazirmatn",Tahoma,sans-serif);font-size:var(--reading-size,14px);font-weight:var(--body-weight,400)}html[data-appearance=personal] .app-shell :is(button,input,select,textarea,summary,table,.toolbar>label,.fields>label,.cell-primary,.detail dd,.message-summary-body,.form-field-label){font-size:var(--reading-size,14px)}html[data-appearance=personal] .app-shell :is(.cell-secondary,.date-value>small,.fields label>small,.badge,.topbar-context small,.topbar-clock,.sidebar-profile small,.sidebar-version,.local-label,.section-head .muted,.detail dt,.data-list-pagination,.message-summary-body small){font-size:var(--reading-small,12px)}html[data-appearance=personal] .app-shell :is(.entity-table th,.sidebar-label){font-size:var(--reading-caption,11px)}html[data-appearance=personal] .app-shell .section-head h1{font-size:var(--reading-title,24px)}html[data-appearance=personal] .app-shell :is(.panel h2,.appearance-personal-group h2){font-size:calc(var(--reading-size,14px) + 2px)}html[data-appearance=personal] .app-sidebar{--sidebar:var(--nav-surface);--sidebar-ink:var(--nav-ink);--sidebar-muted:var(--nav-muted);--sidebar-hover:var(--nav-hover);--sidebar-border:var(--nav-border);--sidebar-control-border:var(--nav-border);--sidebar-control-hover-border:var(--nav-border-strong);--sidebar-title:var(--nav-ink);--sidebar-mark:var(--nav-mark);--sidebar-mark-border:var(--nav-border-strong);--sidebar-mark-surface:var(--nav-accent-soft);--sidebar-avatar:var(--nav-mark);--sidebar-avatar-border:var(--nav-border-strong);--sidebar-status:var(--nav-accent);color:var(--nav-ink);border-color:var(--nav-border);font-weight:var(--navigation-weight,400)}html[data-appearance=personal] .app-shell .app-sidebar .nav-group>button{font-weight:var(--navigation-weight,400);font-size:var(--reading-size,14px);line-height:1.8}html[data-appearance=personal] .app-shell .app-sidebar .nav-group>button.active{font-weight:600}html[data-appearance=personal] .app-shell .app-sidebar .nav-active-dot{background:var(--nav-accent)}html[data-appearance=personal] .app-shell .app-topbar{background:var(--header-surface);color:var(--header-ink)}html[data-appearance=personal][data-header-style=accent] .app-shell :is(.topbar-context small,.topbar-title,.topbar-clock,.topbar-clock strong){color:var(--header-ink)}html[data-appearance=personal] .app-shell :is(.panel,.toolbar,.table-wrap,.metrics>article,.appearance-personal-group,.appearance-preview,.appearance-mode,.appearance-palette-fieldset,.appearance-font-fieldset){border-radius:var(--personal-radius,10px)}html[data-appearance=personal] .app-shell :is(button,input:not([type=radio]):not([type=checkbox]),select,textarea,.action-menu>summary,.global-search,.palette-tile,.appearance-choice-options label>span,.appearance-font-card){border-radius:var(--personal-control-radius,8px)}html[data-appearance=personal] .theme-control>.icon-button,html[data-appearance=personal] .theme-control>select{border-radius:0}html[data-appearance=personal][data-motion=reduced] *,html[data-appearance=personal][data-motion=reduced] :before,html[data-appearance=personal][data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width>=901px){html[data-appearance=personal] .app-shell{--workspace-gap:var(--personal-gap);--row-padding:var(--personal-row-padding)}html[data-appearance=personal] .app-shell .panel,html[data-appearance=personal] .app-shell[data-density] .panel{padding:var(--personal-panel-padding)}html[data-appearance=personal] .app-shell .toolbar{padding:calc(var(--personal-panel-padding) - 4px) var(--personal-panel-padding);gap:calc(var(--personal-gap) - 6px)}html[data-appearance=personal] .app-shell :is(td,.entity-table td){padding-block:var(--personal-row-padding)}html[data-appearance=personal] .app-shell .fields{gap:var(--personal-gap)}html[data-appearance=personal][data-density=compact] .app-shell .nav-group>button{padding-block:6px}html[data-appearance=personal][data-density=relaxed] .app-shell .nav-group>button{padding-block:13px}}.theme-control{color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:var(--personal-control-radius,8px);flex:none;align-items:center;display:inline-flex}.theme-control>.theme-quick-toggle{border:0;border-inline-end:1px solid var(--border);min-block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.app-shell .topbar-actions .theme-control>.theme-quick-toggle{block-size:44px;min-block-size:44px}.theme-control>select[aria-label]{border-radius:inherit;min-block-size:44px;inline-size:82px;max-inline-size:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding-inline:7px;font-size:13px}.theme-control>:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.theme-control>:disabled{opacity:.65;cursor:not-allowed}@media (width<=900px){.app-shell .theme-control>select[aria-label]{min-block-size:44px;inline-size:82px;max-inline-size:none;padding-inline:7px}}.app-shell .topbar-actions>.action-menu.account-menu{flex:none;min-inline-size:0}.app-shell .topbar-actions>.action-menu.account-menu>summary{justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;max-inline-size:260px;display:flex;overflow:visible}.account-trigger{align-items:center;gap:7px;min-inline-size:0;display:flex}.account-trigger>.icon{flex:none}.account-trigger>.account-display-name{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-inline-size:0;max-inline-size:220px;display:block;overflow:hidden}.account-menu>summary>span[aria-hidden]{flex:none}.account-summary bdi{overflow-wrap:anywhere;unicode-bidi:isolate}@media (width>=901px) and (width<=1279px){.app-shell .topbar-actions>.action-menu.account-menu>summary{max-inline-size:180px}}@media (width<=900px){.app-shell .topbar-actions>.action-menu.account-menu>summary{min-block-size:44px;max-inline-size:150px}}@media (width<=430px){.app-shell .topbar-actions>.action-menu.account-menu{inline-size:100%}.app-shell .topbar-actions>.action-menu.account-menu>summary{inline-size:100%;max-inline-size:100%;padding-inline:8px}.account-trigger{gap:4px}.account-trigger>.icon{display:none}}.online-menu{flex:none;min-inline-size:0}.online-menu-trigger{white-space:nowrap;align-items:center;gap:7px;min-block-size:40px;font-size:13px;display:inline-flex}.online-menu-trigger.active{background:var(--accent-soft);border-color:var(--accent)}.online-menu-panel{z-index:70;box-sizing:border-box;background:var(--panel);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:12px;flex-direction:column;font-size:14px;display:flex;position:fixed;overflow:auto}.online-menu-panel .online-menu-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 18%,transparent);outline:none}.online-menu-search>input:focus{box-shadow:none;outline:none}.online-menu-panel>header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.online-menu-panel>header>div{flex-direction:column;gap:3px;display:flex}.online-menu-panel small{color:var(--muted);font-size:12px;line-height:1.85}.online-menu-panel .icon-button{min-block-size:38px;min-inline-size:38px}.online-menu-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 12px 0;display:grid}.online-menu-counts>button{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-block-size:44px;padding:8px 5px;font-size:12px;display:flex}.online-menu-counts>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.online-menu-counts strong{flex-basis:100%;font-size:15px}.online-menu-counts .presence-dot{border:0;block-size:7px;inline-size:7px;position:static}.online-menu-filter{grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:12px;display:grid}.online-menu-filter select{min-block-size:42px;inline-size:100%;min-inline-size:0;font-size:13px}.online-menu-search{border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;min-inline-size:0;padding-inline:9px;display:flex}.online-menu-search:focus-within{outline:2px solid var(--focus)}.online-menu-search input{background:0 0;border:0;outline:none;min-block-size:40px;inline-size:100%;min-inline-size:0;padding:7px 0;font-size:13px}.online-menu-users{min-block-size:100px;padding-inline:12px}.online-menu-users>article{border-block-end:1px solid var(--border);align-items:center;gap:9px;min-inline-size:0;padding:11px 0;display:flex}.online-menu-users>article:last-child{border:0}.online-menu-avatar{background:var(--panel-alt);block-size:34px;inline-size:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.online-menu-avatar .presence-dot{block-size:9px;inline-size:9px;inset-block-end:-2px;inset-inline-end:-2px}.online-menu-users>article>span:nth-child(2){flex-direction:column;flex:1;min-inline-size:0;display:flex}.online-menu-users strong{overflow-wrap:anywhere;text-align:start;font-size:13px}.online-menu-state{white-space:nowrap;color:var(--muted);font-size:11px}.online-menu-state.online{color:var(--accent)}.online-menu-empty{color:var(--muted);text-align:center;padding:16px 8px;font-size:13px;line-height:1.9}.online-menu-pages{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.online-menu-pages button{min-block-size:40px}.online-menu-panel>footer{border-block-start:1px solid var(--border);justify-content:space-between;gap:8px;padding:12px;display:flex}.online-menu-panel>footer button{align-items:center;gap:5px;min-block-size:40px;font-size:12px;display:inline-flex}.online-menu-footnote{color:var(--muted);margin:0;padding:0 12px 12px;font-size:11px;line-height:1.9}@media (width<=1280px){.online-menu-trigger>span{display:none}.online-menu-trigger{padding-inline:9px}}@media (width<=430px){.topbar-actions>.online-menu{flex:none;order:6}.online-menu-trigger{min-block-size:44px}.online-menu-trigger>.icon:last-child{display:none}.online-menu-filter{grid-template-columns:minmax(0,1fr) 95px}.online-menu-panel>header{padding:12px}}dialog.form-dialog:has(.navigation-customization){inline-size:min(900px,100vw - 32px)}.navigation-customization{padding:0 4px}.navigation-customization>p{color:var(--muted);margin-block:0 18px;font-size:13px;line-height:1.9}.navigation-customization-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.navigation-customization h3{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.navigation-customization h3 small{font-size:11px;font-weight:400}.navigation-options{scrollbar-width:thin;flex-direction:column;gap:5px;max-block-size:min(56vh,510px);padding:4px;display:flex;overflow-y:auto}.navigation-options>label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-block-size:42px;padding:9px 11px;font-size:13px;display:flex}.navigation-options>label:has(:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.navigation-options>label:has(:disabled){opacity:.55;cursor:not-allowed}.navigation-options>label>span{overflow-wrap:anywhere;min-inline-size:0}.navigation-pinned-order{flex-direction:column;gap:8px;margin:0;padding:4px;list-style:none;display:flex}.navigation-pinned-order>li{background:var(--panel-alt);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:13px;display:flex}.navigation-pinned-order>li>span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.navigation-pinned-order>li>div{align-items:center;gap:5px;display:flex}.navigation-pinned-order .icon-button{min-block-size:31px;inline-size:31px;padding:6px}.navigation-empty{text-align:center;background:var(--panel-alt);border:1px dashed var(--border);color:var(--muted);border-radius:9px;padding:28px 18px;font-size:13px;line-height:1.9}.navigation-customization>footer{border-block-start:1px solid var(--border);flex-direction:column;gap:14px;margin-block-start:20px;padding-block-start:15px;display:flex}.navigation-customization>footer small{font-size:12px;line-height:1.8}.navigation-customization>footer>div{align-items:center;gap:8px;display:flex}.navigation-customization>footer button:last-child{margin-inline-start:auto}.sidebar-customize{border-color:var(--sidebar-control-border);min-block-size:34px;color:var(--sidebar-muted);background:0 0;justify-content:center;align-items:center;gap:8px;margin:8px 3px 0;padding:6px 10px;font-size:12px;display:flex}.sidebar-customize:hover{color:var(--sidebar-ink);background:var(--sidebar-hover);border-color:var(--sidebar-control-hover-border)}.nav-group-favorites{border-block-end:1px solid var(--sidebar-border);margin-block-end:7px;padding-block-end:8px}.navigation-storage-note{background:var(--warning-soft);border:1px solid var(--border);color:var(--warning);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.9}@media (width<=750px){.navigation-customization-body{grid-template-columns:minmax(0,1fr);gap:20px}.navigation-options{max-block-size:240px}}.workspace-help-trigger{min-block-size:38px;color:var(--muted);background:var(--panel);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.workspace-help-trigger .icon{color:var(--accent-ink);flex:none}.workspace-help{max-inline-size:40rem;line-height:1.95}.workspace-help-intro{font-size:var(--reading-size,14px);color:var(--ink);margin-block:0 18px;font-weight:600}.workspace-help ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.workspace-help li{align-items:start;gap:12px;min-inline-size:0;display:flex}.workspace-help-step{border:1px solid var(--border);background:var(--accent-soft);block-size:30px;inline-size:30px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.workspace-help li p{overflow-wrap:anywhere;min-inline-size:0;margin:0}.workspace-help-note{font-size:var(--reading-small,12px);color:var(--muted);margin-block:18px 0}.workspace-help>.primary{min-block-size:42px;min-inline-size:120px;margin-block-start:22px}.app-topbar{flex-wrap:wrap}.app-topbar .topbar-actions{flex-shrink:0}@media (width<=1699px){.app-topbar .workspace-help-trigger{inline-size:38px;padding:7px}.app-topbar .workspace-help-trigger>span{display:none}}@media (width<=700px){.workspace-help li{gap:9px}}@media print{.workspace-help-trigger{display:none}}.product-version-label{min-block-size:30px;color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:3px 5px;line-height:1.8;display:inline-flex}.product-version-label:hover{color:var(--accent-ink);background:var(--accent-soft)}.product-version-details{max-inline-size:42rem;font-size:14px;line-height:1.95}.product-version-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.product-version-details dl>div{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;padding:12px}.product-version-details dt{color:var(--muted);font-size:12px}.product-version-details dd{text-align:start;direction:rtl;margin:4px 0 0;font-weight:600}.product-version-details h3{margin-block:20px 8px;font-size:15px}.product-version-details ol{padding-inline-start:22px}.product-version-details li{margin-block:8px;padding-inline-start:4px}.product-version-details>.primary{margin-block-start:14px}@media (width<=360px){.product-version-details dl{grid-template-columns:minmax(0,1fr)}}.commercial-workspace{gap:18px;min-inline-size:0;display:grid}.commercial-workspace h2{font-size:18px}.commercial-workspace p{line-height:1.9}.commercial-banner{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--border-strong);border-radius:var(--personal-radius,10px);justify-content:space-between;align-items:center;gap:16px;margin-block-end:18px;padding:14px 18px;display:flex}.commercial-banner p{margin:4px 0 0;line-height:1.8}.commercial-banner button{flex:none}.commercial-banner-blocked{border-inline-start:4px solid var(--danger,#c84646)}.commercial-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.commercial-facts>div{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;padding:14px}.commercial-facts dt{color:var(--muted);font-size:12px}.commercial-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.commercial-feature-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.commercial-feature-list li{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;padding:8px 12px}.commercial-key{gap:8px;max-inline-size:520px;margin-block:16px;display:grid}.commercial-support-note{border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);padding:10px 14px}@media (width<=600px){.commercial-banner{flex-direction:column;align-items:stretch;padding:14px}.commercial-workspace .actions{flex-wrap:wrap}.commercial-workspace .actions button{flex:150px}}.commercial-device-request{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;margin-block:16px;padding:16px}.commercial-key input{min-inline-size:0;max-inline-size:100%}.commercial-key small{color:var(--muted);line-height:1.8}.commercial-preview-result{border:1px dashed var(--border-strong);border-radius:8px;margin-block-start:16px;padding:16px}.commercial-preview-label{color:var(--muted);margin-block-end:12px;font-size:12px;display:block}.commercial-preview-result .commercial-banner{margin-block-end:0}.commercial-workspace input[type=file]{white-space:normal;inline-size:100%}.commercial-workspace h3{font-size:15px}.commercial-preview .actions{flex-wrap:wrap;gap:10px;display:flex}.commercial-support-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.commercial-support-packages label{border:1px solid var(--border);background:var(--panel-alt);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.commercial-support-packages label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.commercial-support-packages span{gap:6px;display:grid}.commercial-support-packages small{line-height:1.9}.commercial-support-packages input{flex:none;block-size:18px;inline-size:18px;margin-block-start:4px}.commercial-renewal fieldset{border:0;margin:0;padding:0}.commercial-renewal legend{margin-block-end:12px}.commercial-renewal .actions{flex-wrap:wrap;gap:10px;display:flex}.commercial-file-picker{border:1px solid var(--border-strong);background:var(--panel-alt);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-inline-size:0;padding:10px 12px;display:flex;position:relative}.commercial-file-picker:focus-within{outline:2px solid var(--accent);outline-offset:3px}.commercial-file-picker bdi{color:var(--muted);overflow-wrap:anywhere;min-inline-size:0;font-size:12px}.commercial-file-picker input[type=file]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.commercial-file-picker:has(input:disabled){opacity:.65;cursor:default}.owner-setup{max-inline-size:1050px;color:var(--ink);min-inline-size:0;margin:0 auto;padding:24px 20px 48px}.owner-setup-reminder{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:16px;padding:10px 14px;display:flex}.owner-setup-header{justify-content:space-between;align-items:start;gap:16px;margin-block-end:20px;display:flex}.owner-setup-header h1{margin:0;font-size:23px}.owner-setup-header p,.owner-setup-section>p,.owner-setup-intro{color:var(--muted);line-height:1.9}.owner-setup-header-actions,.owner-setup-controls,.owner-setup-forward{flex-wrap:wrap;gap:10px;display:flex}.owner-setup-steps{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.owner-setup-steps li{flex:1;min-inline-size:0}.owner-setup-steps button{justify-content:start;min-block-size:48px;inline-size:100%}.owner-setup-steps button span{background:var(--panel-alt);border-radius:50%;place-items:center;block-size:25px;inline-size:25px;margin-inline-end:8px;display:inline-grid}.owner-setup-steps li[aria-current=step] button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.owner-setup-steps small{color:var(--muted);margin:4px 8px;display:block}.owner-setup-content,.owner-setup-section{min-inline-size:0}.owner-setup-section h2{font-size:19px}.owner-setup-form{gap:14px;margin-block:18px;display:grid}.owner-setup-form label{gap:6px;max-inline-size:520px;display:grid}.owner-setup-form input,.owner-setup-form select{inline-size:100%;min-inline-size:0}.owner-setup-form button{justify-self:start}.owner-setup-form p{margin:0;line-height:1.8}.owner-setup-form small{color:var(--muted);line-height:1.7}.owner-setup-warning{color:var(--warning)}.owner-setup-sms-connection{margin-block:18px}.owner-setup-sms-connection>p{color:var(--muted);line-height:1.8}.owner-setup-sms-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-setup-controls{justify-content:space-between;margin-block-start:22px}.owner-setup-forward{margin-inline-start:auto}.owner-setup-summary p,.owner-setup-summary li{line-height:1.9}.owner-setup-summary ul{padding-inline-start:22px}@media (width<=600px){.owner-setup{padding:16px 12px 32px}.owner-setup-header{flex-direction:column}.owner-setup-header-actions{inline-size:100%}.owner-setup-header-actions button{flex:1}.owner-setup-steps{flex-direction:column;gap:5px}.owner-setup-steps button{min-block-size:44px}.owner-setup-controls>*{flex:auto}.owner-setup-forward button,.owner-setup-sms-actions button{flex:100%}.owner-setup-form button{justify-self:stretch}}.sales-analytics{gap:18px;min-inline-size:0;display:grid}.sales-report-filter{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.sales-report-filter label{flex:180px;gap:8px;max-inline-size:300px;display:grid}.sales-basis{border-inline-start:4px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;margin:0;padding:16px;line-height:1.9}.sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:12px;min-inline-size:0;padding:20px;display:grid}.sales-metrics span{color:var(--muted);font-size:12px}.sales-metrics strong{overflow-wrap:anywhere;font-size:21px}.sales-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sales-comparison h2,.sales-analytics .panel h2{font-size:17px}.sales-bars{gap:18px;display:grid}.sales-bars>div>div{justify-content:space-between;gap:12px;margin-block:10px;font-size:13px;display:flex}.sales-bars strong{flex:none}.sales-bars small{color:var(--muted)}.sales-track{background:var(--panel-alt);border:1px solid var(--border);border-radius:8px;block-size:12px;margin-block:7px;display:block;overflow:hidden}.sales-track i{background:var(--accent);transform-origin:100%;border-radius:7px;block-size:100%;animation:.35s ease-out oraloom-bar;display:block}.sales-trend{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.sales-trend>div{background:var(--panel-alt);border:1px solid var(--border);border-radius:8px;gap:7px;padding:14px;display:grid}.sales-trend small{color:var(--muted)}@keyframes oraloom-bar{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@media (width<=900px){.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-comparison{grid-template-columns:1fr}}@media (width<=420px){.sales-metrics{grid-template-columns:1fr}.sales-report-filter label{max-inline-size:none}.sales-report-filter button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.sales-track i{animation:none}}html[data-motion=reduced] .sales-track i{animation:none}@media print{.sales-report-filter,.sales-analytics>.section-head button{display:none}.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-comparison{grid-template-columns:1fr}.sales-bars,.sales-metrics article{break-inside:avoid}}.sales-analytics .table-wrap{max-inline-size:100%;overflow-x:auto}.sales-analytics table{min-inline-size:680px}.sales-analytics th:first-child,.sales-analytics td:first-child{overflow-wrap:anywhere;min-inline-size:200px;max-inline-size:340px}.sales-analytics td:not(:first-child){white-space:nowrap}.sales-bars>div>div>span{overflow-wrap:anywhere;min-inline-size:0}.sales-demo{border-inline-start:4px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sales-demo-intro{flex:280px;align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.sales-demo-icon{block-size:38px;inline-size:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.sales-demo h2{margin:0 0 3px;font-size:15px!important}.sales-demo p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.sales-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-demo-actions button{align-items:center;gap:6px;display:inline-flex}.sales-guide-highlight{outline:2px solid var(--accent);outline-offset:2px;scroll-margin-block-start:100px}.sales-analytics .sales-guide-highlight:focus{outline:2px solid var(--accent)}.sales-coach{border:1px solid var(--border);background:var(--panel-alt);color:var(--ink);border-radius:10px;margin-block-start:16px;padding:14px}.sales-coach-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-coach-heading span{color:var(--accent);font-size:11px;font-weight:700}.sales-coach-heading h3{margin:3px 0 0;font-size:14px}.sales-coach-heading h3:focus{outline:none}.sales-coach-close{flex:none;place-items:center;block-size:36px;min-block-size:36px;inline-size:36px;padding:0;display:grid}.sales-coach p{margin:8px 0 12px;font-size:12px;line-height:1.8}.sales-coach-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-coach-progress{gap:5px;display:flex}.sales-coach-progress span{background:var(--border);border-radius:4px;block-size:4px;inline-size:18px}.sales-coach-progress .current{background:var(--accent)}.sales-coach-actions{gap:8px;display:flex}.sales-coach-actions button{min-block-size:38px;padding:6px 14px}.sales-metrics>.sales-coach{grid-column:1/-1;margin:0}.sales-subscription-dialog{gap:12px;line-height:1.9;display:grid}.sales-subscription-dialog p{margin:0}.sales-subscription-dialog .actions{margin-block-start:4px}.sales-analytics .form-dialog{inline-size:520px}.sales-coach-heading h3:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (width<=900px){.sales-guide-highlight{scroll-margin-block-start:190px}}@media (width<=420px){.sales-demo-actions{inline-size:100%}.sales-demo-actions button{flex:auto}.sales-coach-footer{align-items:center}}@media print{.sales-demo-actions,.sales-coach{display:none}.sales-guide-highlight{outline:none}}.form-builder{min-inline-size:0}.form-builder>.section-head{align-items:start;margin-block-end:20px}.form-builder .builder-save-state{font-size:14px;line-height:1.8}.form-builder .builder-name-bar{background:var(--panel);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-block-end:12px;padding:12px 18px;display:flex}.form-builder .builder-name-input{inline-size:min(100%,560px);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;font-size:14px;display:grid}.form-builder .builder-name-input input{inline-size:100%;font-size:15px}.form-builder .builder-context-label{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.form-builder .builder-meta-details{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-block-end:18px}.form-builder .builder-meta-details>summary{cursor:pointer;align-items:center;gap:10px;min-block-size:48px;padding:13px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.form-builder .builder-meta-details>summary::-webkit-details-marker{display:none}.form-builder .builder-meta-details>summary>small{color:var(--muted);margin-inline-start:auto;font-size:13px;font-weight:400}.form-builder .builder-meta-details>summary>.icon:last-child{flex-shrink:0;transform:rotate(180deg)}.form-builder .builder-meta-details[open]>summary>.icon:last-child{transform:rotate(90deg)}.form-builder .builder-meta-details[open]>summary{border-block-end:1px solid var(--border)}.form-builder .form-metadata{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px}.form-builder .form-metadata>label{font-size:14px}.form-builder .builder-access{background:var(--panel-alt);margin:0 18px 18px;padding:13px 16px}.form-builder .builder-access>summary{font-size:14px}.form-builder .access-editor legend,.form-builder .access-editor>p{font-size:13px}.form-builder .builder-workspace{--builder-chrome-offset:100px;min-inline-size:0;scroll-margin-block-start:var(--builder-chrome-offset)}.form-builder .builder-layout{grid-template-columns:minmax(220px,.85fr) minmax(300px,2fr) minmax(280px,1.08fr);align-items:stretch;gap:16px;block-size:clamp(420px,100dvh - 390px,800px);min-inline-size:0;display:grid}.form-builder .builder-library,.form-builder .builder-canvas,.form-builder .builder-properties{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:0;min-block-size:0;max-block-size:none;min-inline-size:0;padding:0;display:flex;position:static;inset-block-start:auto;overflow:hidden}.form-builder .builder-canvas{background:var(--panel-alt)}.form-builder .builder-pane-head{border-block-end:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:7px;min-block-size:80px;padding:16px 17px 13px;display:flex}.form-builder .builder-pane-head h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.6;display:flex}.form-builder .builder-pane-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.form-builder .canvas-overview{justify-content:start;align-items:start}.form-builder .canvas-overview span{font-size:13px}.form-builder .builder-pane-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-block-size:0;min-inline-size:0;padding:14px 16px;scroll-padding-block:14px;overflow:auto}.form-builder .builder-pane-foot{border-block-start:1px solid var(--border);color:var(--muted);background:var(--panel);flex-shrink:0;align-items:center;gap:6px;padding:10px 15px;font-size:12px;line-height:1.8;display:flex}.form-builder .builder-search{border:1px solid var(--border);min-block-size:42px;color:var(--muted);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:12px 14px 0;padding-inline:10px;display:flex}.form-builder .builder-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft)}.form-builder .builder-search .field-library-search{inline-size:100%;min-inline-size:0;box-shadow:none;background:0 0;border:0;outline:none;padding-inline:0;font-size:14px}.form-builder .builder-library-groups{padding:10px 12px 14px}.form-builder .field-library-group{border-block-end:1px solid var(--border);margin:0;padding-block:4px}.form-builder .field-library-group:last-of-type{border-block-end:0}.form-builder .field-library-group .field-library-group-toggle{min-block-size:44px;inline-size:100%;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px;font-size:14px;display:flex}.form-builder .field-library-group-toggle strong{flex:1;font-weight:600}.form-builder .field-library-group-toggle>span{background:var(--panel-alt);color:var(--muted);border-radius:5px;padding:0 6px;font-size:12px}.form-builder .field-library-group-toggle>.icon{transform:rotate(180deg)}.form-builder .field-library-group-toggle[aria-expanded=true]>.icon{transform:rotate(90deg)}.form-builder .field-library-group>div{gap:5px;padding-block-end:7px;display:grid}.form-builder .field-library-group>div[hidden]{display:none}.form-builder .field-library-group .field-library-item{background:var(--panel-alt);text-align:start;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-block-size:42px;inline-size:100%;padding:8px 11px;font-size:14px;line-height:1.7;display:flex}.form-builder .field-library-group .field-library-item:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.form-builder .field-library-item>span{color:inherit;font-size:inherit}.form-builder .field-library-item .icon{color:var(--accent);flex-shrink:0}.form-builder .canvas-section{isolation:isolate;background:var(--panel);margin-block-end:14px;padding:15px;position:relative}.form-builder .canvas-section-select,.form-builder .canvas-field-select{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.form-builder .canvas-section-select:hover,.form-builder .canvas-field-select:hover{background:0 0}.form-builder .canvas-section:has(>.canvas-section-select:hover){border-color:var(--accent)}.form-builder .canvas-section-select:focus-visible,.form-builder .canvas-field-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-builder .canvas-section>header{z-index:1;pointer-events:none;gap:10px;position:relative}.form-builder .canvas-title{text-align:start;background:0 0;flex-direction:column;gap:5px;display:flex}.form-builder .canvas-title strong{font-size:15px;line-height:1.7}.form-builder .canvas-title small{font-size:12px;line-height:1.7}.form-builder .canvas-section-description{z-index:1;pointer-events:none;margin-block:12px;font-size:14px;line-height:1.9;position:relative}.form-builder .canvas-section .canvas-item-actions{z-index:2;pointer-events:auto;flex-shrink:0;gap:3px;display:flex;position:relative}.form-builder .canvas-section .canvas-item-actions button{background:0 0;border-color:#0000;border-radius:6px;justify-content:center;align-items:center;min-block-size:36px;inline-size:34px;min-inline-size:34px;padding:5px;display:flex}.form-builder .canvas-section .canvas-item-actions button:not(:disabled):hover{background:var(--panel-alt);border-color:var(--border)}.form-builder .builder-move-up{transform:rotate(-90deg)}.form-builder .builder-move-down,.form-builder .builder-collapse-icon{transform:rotate(90deg)}.form-builder .canvas-field{isolation:isolate;background:var(--panel-alt);gap:12px;min-block-size:80px;margin-block:10px;padding:12px;position:relative}.form-builder .canvas-field:has(>.canvas-field-select:hover){border-color:var(--accent)}.form-builder .canvas-field.selected{background:var(--accent-soft);border-color:var(--accent)}.form-builder .canvas-field-content{z-index:1;pointer-events:none;overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:start;gap:5px;min-inline-size:0;display:flex;position:relative}.form-builder .canvas-field-content strong{font-size:15px;font-weight:600;line-height:1.8}.form-builder .canvas-field-content small{color:var(--muted);font-size:12px;line-height:1.8}.form-builder .builder-section-empty{z-index:1;color:var(--muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 6px 8px;display:flex;position:relative}.form-builder .builder-section-empty p{margin:0;font-size:14px;line-height:1.8}.form-builder .builder-section-empty button{color:var(--accent);pointer-events:auto;background:0 0;align-items:center;gap:8px;min-block-size:40px;font-size:14px;display:flex}.form-builder .add-section{justify-content:center;align-items:center;gap:8px;min-block-size:46px;font-size:14px;display:flex}.form-builder .builder-properties-scroll{flex-direction:column;gap:16px;display:flex}.form-builder .builder-properties-scroll>label,.form-builder .field-properties>label{min-inline-size:0;color:var(--muted);flex-direction:column;gap:7px;font-size:14px;line-height:1.8;display:flex}.form-builder .builder-properties-scroll input,.form-builder .builder-properties-scroll select,.form-builder .builder-properties-scroll textarea{inline-size:100%;min-inline-size:0;font-size:14px}.form-builder .builder-properties-scroll input[type=checkbox]{min-block-size:18px;inline-size:18px}.form-builder .builder-properties-scroll>.inline-check{flex-direction:row;align-items:center}.form-builder .field-properties{gap:16px}.form-builder .field-properties .checks{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.form-builder .property-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder .property-pair label,.form-builder .property-group>label{font-size:14px;line-height:1.8}.form-builder .property-group legend{font-size:14px}.form-builder .property-group>label.inline-check{flex-direction:row}.form-builder .option-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.form-builder .option-editor input{font-size:13px}.form-builder .builder-identifier{border-block-start:1px solid var(--border);padding-block-start:12px}.form-builder .builder-identifier>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;min-block-size:36px;font-size:13px;list-style:none;display:flex}.form-builder .builder-identifier>summary::-webkit-details-marker{display:none}.form-builder .builder-identifier label{color:var(--muted);flex-direction:column;gap:8px;margin-block-start:10px;font-size:13px;display:flex}.form-builder .builder-identifier input{color:var(--muted);font-size:13px}.form-builder .builder-identifier p{color:var(--muted);margin-block:10px 0;font-size:13px;line-height:1.9}.form-builder .builder-properties-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-block:auto;padding-block:24px;display:flex}.form-builder .builder-properties-empty strong{color:var(--ink);font-size:15px}.form-builder .builder-properties-empty p{margin:0;font-size:14px;line-height:1.9}.form-builder .builder-properties-empty button{min-block-size:42px;font-size:14px}.form-builder .builder-panel-switch{display:none}@media (width>=1160px){.form-builder>.section-head{align-items:center;margin-block-end:16px}.form-builder .builder-name-bar{border-radius:10px;gap:16px;padding:12px 16px}.form-builder .builder-name-input{gap:12px;font-size:13px}.form-builder .builder-name-input input{min-block-size:40px;font-size:14px}.form-builder .builder-context-label{font-size:13px}.form-builder .builder-meta-details{border-radius:10px;margin-block-end:16px}.form-builder .builder-meta-details>summary{min-block-size:46px;padding:11px 16px;font-size:13px}.form-builder .builder-layout{grid-template-columns:220px minmax(0,1fr) 304px;gap:14px;block-size:clamp(480px,100dvh - 305px,870px)}.form-builder .builder-library,.form-builder .builder-canvas,.form-builder .builder-properties{border-radius:10px}.form-builder .builder-canvas{background:var(--panel-alt)}.form-builder .builder-pane-head{background:var(--panel);gap:5px;min-block-size:72px;padding:14px 16px 12px}.form-builder .builder-pane-head h2{gap:8px;font-size:15px}.form-builder .builder-pane-head p,.form-builder .canvas-overview span{font-size:12px;line-height:1.85}.form-builder .builder-search{border-radius:7px;min-block-size:40px;margin:12px 12px 2px}.form-builder .builder-search .field-library-search{min-block-size:38px;font-size:13px}.form-builder .builder-pane-scroll{scrollbar-gutter:stable;padding:12px}.form-builder .builder-library-groups{padding:6px 10px 12px}.form-builder .field-library-group{padding-block:5px}.form-builder .field-library-group .field-library-group-toggle{min-block-size:39px;padding:8px 3px;font-size:13px}.form-builder .field-library-group>div{gap:5px}.form-builder .field-library-group .field-library-item{border-color:var(--border);background:0 0;border-radius:6px;min-block-size:39px;padding:8px 10px;font-size:13px}.form-builder .field-library-group .field-library-item:hover{background:var(--accent-soft);border-color:var(--accent)}.form-builder .builder-pane-foot{gap:6px;padding:9px 12px;font-size:12px;line-height:1.85}.form-builder .builder-canvas-scroll{padding:14px}.form-builder .canvas-section{border-color:var(--border);border-radius:9px;margin-block-end:12px;padding:13px}.form-builder .canvas-section.selected{border-color:var(--accent)}.form-builder .canvas-section>header{align-items:center;gap:10px;padding-block-end:11px}.form-builder .canvas-title{gap:2px}.form-builder .canvas-title strong{font-size:14px;font-weight:600;line-height:1.85}.form-builder .canvas-title small{font-size:12px}.form-builder .canvas-section-description{margin-block:10px;font-size:13px}.form-builder .canvas-field{background:var(--panel);border-radius:7px;gap:10px;min-block-size:70px;margin-block:8px;padding:10px 12px}.form-builder .canvas-field.selected{border-color:var(--accent);background:var(--accent-soft);border-inline-start-width:3px;padding-inline-start:10px}.form-builder .canvas-field-content{gap:2px}.form-builder .canvas-field-content strong{font-size:14px;font-weight:500;line-height:1.85}.form-builder .canvas-field-content small{font-size:12px;line-height:1.85}.form-builder .canvas-section .canvas-item-actions{gap:2px}.form-builder .canvas-section .canvas-item-actions button{min-block-size:32px;inline-size:30px;min-inline-size:30px;padding:5px}.form-builder .canvas-section .canvas-item-actions button:disabled{opacity:.38}.form-builder .canvas-section .canvas-item-actions button[aria-label^=حذف]:not(:disabled):hover{color:var(--danger);background:var(--danger-soft)}.form-builder .builder-properties-scroll{gap:14px;padding:14px 15px}.form-builder .builder-properties-scroll>label,.form-builder .field-properties>label{gap:6px;font-size:13px;line-height:1.85}.form-builder .builder-properties-scroll input,.form-builder .builder-properties-scroll select,.form-builder .builder-properties-scroll textarea{border-radius:7px;min-block-size:40px;font-size:14px}.form-builder .builder-properties-scroll textarea{resize:vertical}.form-builder .builder-properties-scroll input[type=checkbox]{min-block-size:18px}.form-builder .field-properties{gap:14px}.form-builder .field-properties .checks{gap:12px;padding-block:3px;font-size:13px}.form-builder .property-group{background:var(--panel-alt);border-radius:8px;padding:12px}.form-builder .property-group legend,.form-builder .property-pair label,.form-builder .property-group>label{font-size:13px}.form-builder .option-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:6px}.form-builder .option-editor input{min-block-size:38px;padding-inline:8px;font-size:12px}.form-builder .builder-identifier>summary{font-size:12px}.form-builder .builder-identifier p{font-size:12px;line-height:1.95}.form-builder .builder-properties-empty{padding-inline:4px}.form-builder .builder-properties-empty p{font-size:13px}.form-builder .add-section{background:var(--panel);border-radius:8px;min-block-size:44px;font-size:13px}}@media (width>=1160px) and (width<=1399px){.form-builder .builder-layout{grid-template-columns:188px minmax(0,1fr) 280px;gap:12px}.form-builder .builder-pane-head{padding-inline:13px}.form-builder .builder-properties-scroll{padding-inline:12px}.form-builder .builder-canvas-scroll{padding:12px}}@media (width>=1160px){.form-builder .builder-layout[data-panel]>.builder-library,.form-builder .builder-layout[data-panel]>.builder-canvas,.form-builder .builder-layout[data-panel]>.builder-properties{display:flex}.form-builder .field-properties{flex-direction:column;display:flex}}@media (width<=1399px) and (width>=1160px){.form-builder .builder-layout{grid-template-columns:188px minmax(0,1fr) 280px;gap:12px}.form-builder .builder-pane-scroll{padding-inline:12px}}@media (width<=1159px){.form-builder .builder-name-bar{padding:14px 16px}.form-builder .builder-panel-switch{z-index:4;background:var(--panel);border:1px solid var(--border);border-radius:10px;gap:6px;margin-block:0 12px;padding:5px;display:flex;position:sticky;inset-block-start:var(--builder-chrome-offset)}.form-builder .builder-panel-switch button{background:0 0;border-color:#0000;flex:1;justify-content:center;align-items:center;gap:7px;min-block-size:44px;min-inline-size:0;padding-inline:8px;font-size:14px;display:flex}.form-builder .builder-panel-switch button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.form-builder .builder-layout{block-size:clamp(300px,calc(100dvh - var(--builder-chrome-offset) - 76px),740px);grid-template-columns:minmax(0,1fr)}.form-builder .builder-layout[data-panel=canvas]>.builder-library,.form-builder .builder-layout[data-panel=canvas]>.builder-properties,.form-builder .builder-layout[data-panel=library]>.builder-canvas,.form-builder .builder-layout[data-panel=library]>.builder-properties,.form-builder .builder-layout[data-panel=properties]>.builder-library,.form-builder .builder-layout[data-panel=properties]>.builder-canvas{display:none}.form-builder .builder-library,.form-builder .builder-properties{grid-template-columns:none;display:flex}.form-builder .builder-library-groups{display:block}.form-builder .field-library-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder .builder-properties-scroll{inline-size:100%;max-inline-size:720px;margin-inline:auto}.form-builder .builder-pane-head{padding-inline:18px}.form-builder .builder-pane-foot{font-size:13px}}@media (width<=599px){.form-builder>.section-head{margin-block-end:16px}.form-builder .section-head .actions{flex-wrap:wrap}.form-builder .section-head .actions button{min-block-size:42px;font-size:14px}.form-builder .builder-save-state{font-size:13px}.form-builder .builder-name-bar{flex-direction:column;align-items:stretch;gap:9px;padding:14px}.form-builder .builder-name-input{flex-direction:column;align-items:stretch;gap:7px;inline-size:100%;display:flex}.form-builder .builder-name-input input{font-size:16px}.form-builder .builder-context-label{padding:0;font-size:13px}.form-builder .builder-meta-details>summary{padding:12px 14px}.form-builder .builder-meta-details>summary>small{display:none}.form-builder .builder-meta-details>summary>.icon:last-child{margin-inline-start:auto}.form-builder .form-metadata{grid-template-columns:1fr;gap:14px;padding:14px}.form-builder .builder-access{margin:0 14px 14px}.form-builder .access-editor{grid-template-columns:1fr}.form-builder .builder-panel-switch{gap:3px;padding:4px}.form-builder .builder-panel-switch button{flex-direction:column;gap:4px;min-block-size:62px;padding:6px 4px;font-size:13px;line-height:1.6}.form-builder .builder-layout{block-size:clamp(280px,calc(100dvh - var(--builder-chrome-offset) - 95px),690px)}.form-builder .builder-pane-head{min-block-size:76px;padding:14px}.form-builder .builder-pane-scroll{padding:12px}.form-builder .builder-pane-head h2{font-size:16px}.form-builder .builder-pane-foot{padding:9px 12px;font-size:12px}.form-builder .canvas-section{padding:12px}.form-builder .canvas-section>header{flex-wrap:wrap;align-items:start}.form-builder .canvas-title{flex:1;min-inline-size:120px}.form-builder .canvas-section>header>.canvas-item-actions{margin-inline-start:auto}.form-builder .canvas-field{flex-wrap:wrap;gap:8px;padding:12px}.form-builder .canvas-field-content{flex-basis:100%}.form-builder .canvas-field .canvas-item-actions{margin-inline-start:auto}.form-builder .canvas-section .canvas-item-actions button{min-block-size:40px;inline-size:38px;min-inline-size:38px}.form-builder .canvas-field-content strong{font-size:15px}.form-builder .canvas-field-content small{font-size:13px}.form-builder .field-library-group>div{grid-template-columns:1fr}.form-builder .field-library-group .field-library-item{min-block-size:44px;font-size:15px}.form-builder .builder-search .field-library-search,.form-builder .builder-properties-scroll input,.form-builder .builder-properties-scroll select,.form-builder .builder-properties-scroll textarea{font-size:16px}.form-builder .builder-properties-scroll input[type=checkbox]{font-size:inherit}}@media (prefers-reduced-motion:reduce){.form-builder *,.form-builder :before,.form-builder :after{scroll-behavior:auto}}.form-response-search{min-inline-size:0;font-size:14px}dialog.form-dialog:has(.form-response-search){inline-size:min(1280px,100vw - 32px)}.response-search-heading{margin-block-end:20px}.response-search-heading>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.8;display:block}.response-search-heading>p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.9}.response-presets{border:1px solid var(--border);background:var(--panel-alt);border-radius:10px;min-inline-size:0;margin-block-end:20px;padding:14px 16px}.response-presets-toolbar{align-items:end;gap:8px;display:flex}.response-presets-toolbar>label{flex-direction:column;flex:1;gap:7px;min-inline-size:0;font-size:13px;display:flex}.response-presets-toolbar>label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.response-presets-toolbar small{color:var(--muted);font-size:11px;font-weight:400}.response-presets-toolbar select{background:var(--panel);min-block-size:40px;inline-size:100%;min-inline-size:0;font-size:13px}.response-presets-toolbar>button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-block-size:40px;padding:8px 12px;font-size:13px;display:inline-flex}.response-presets-toolbar>.response-presets-refresh{inline-size:40px;padding:0}.response-presets-meta{justify-content:space-between;align-items:center;gap:12px;margin-block-start:10px;display:flex}.response-presets-meta>span{min-inline-size:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.9}.response-presets-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.response-presets-tools>button{background:0 0;border-color:#0000;min-block-size:30px;padding:4px 7px;font-size:12px}.response-presets-tools>button:hover{border-color:var(--border-strong);background:var(--panel)}.response-presets-tools>.response-preset-delete,.response-preset-editor-actions>.response-preset-delete{color:var(--danger)}.response-preset-editor{border-block-start:1px solid var(--border);align-items:end;gap:14px;margin-block-start:14px;padding-block-start:14px;display:flex}.response-preset-editor>label,.response-preset-editor>div:first-child{flex:1;min-inline-size:0}.response-preset-editor>label{flex-direction:column;gap:7px;font-size:13px;display:flex}.response-preset-editor input{background:var(--panel);inline-size:100%;min-inline-size:0;font-size:14px}.response-preset-editor small,.response-preset-editor p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.response-preset-editor>div>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.response-preset-editor-actions{flex-shrink:0;align-items:center;gap:8px;padding-block-end:24px;display:flex}.response-preset-editor-actions>button{white-space:nowrap;min-block-size:40px;font-size:13px}.response-preset-editor:has(.response-preset-delete)>.response-preset-editor-actions{padding-block-end:0}.response-preset-notice{color:var(--accent);margin:10px 0 0;font-size:12px;line-height:1.9}.response-preset-stale{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 0;font-size:12px;line-height:1.9;display:flex}.response-preset-stale>button{min-block-size:34px;font-size:12px}.response-scope-note,.response-export-hint{color:var(--muted);background:var(--panel-alt);border-inline-start:3px solid var(--accent);overflow-wrap:anywhere;border-radius:5px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.9}.response-result-tools{align-items:center;gap:8px;display:flex}.response-result-tools>button{white-space:nowrap;align-items:center;gap:6px;min-block-size:38px;font-size:13px;display:inline-flex}@media (width<=760px){.response-presets-toolbar{flex-wrap:wrap}.response-presets-toolbar>label{flex-basis:100%}.response-presets-meta,.response-preset-editor{flex-direction:column;align-items:stretch}.response-presets-tools{flex-wrap:wrap}.response-preset-editor-actions{justify-content:end;padding-block-end:0}.response-result-tools{flex-wrap:wrap}.response-presets{padding:12px}}.response-search-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.response-search-toolbar>label{min-inline-size:0;color:var(--muted);flex-direction:column;flex:290px;gap:7px;font-size:13px;display:flex}.response-search-toolbar select{inline-size:100%}.response-search-toolbar>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.response-version-note{color:var(--muted);margin-block:14px 0;font-size:13px;line-height:1.9}.response-field-chooser{border:1px solid var(--border);background:var(--panel-alt);border-radius:10px;margin-block-start:16px;padding:16px}.response-chooser-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.response-chooser-head>strong{font-size:14px}.response-chooser-head>button{background:0 0;border-color:#0000;place-items:center;min-block-size:34px;inline-size:34px;padding:0;display:grid}.response-field-chooser .list-search{border:1px solid var(--border-strong);background:var(--panel);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--muted);border-radius:8px;flex-direction:row;align-items:center;gap:9px;padding-inline:12px;display:flex}.response-field-chooser .list-search>input{background:0 0;border:0;flex:1;min-block-size:42px;inline-size:100%;min-inline-size:0;margin:0;padding:0;font-size:14px}.response-field-chooser .list-search>.icon{flex-shrink:0}.response-field-chooser .list-search:focus-within{border-color:var(--focus)}.response-field-groups{scrollbar-width:thin;overscroll-behavior:contain;max-block-size:290px;margin-block-start:14px;padding-inline-end:3px;overflow:auto}.response-field-groups section{margin-block:0 16px}.response-field-groups h3{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500}.response-field-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.response-field-groups button{text-align:start;background:var(--panel);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-block-size:57px;min-inline-size:0;padding:10px 12px;display:flex}.response-field-groups button:hover{border-color:var(--accent);background:var(--accent-soft)}.response-field-groups button>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-inline-size:0;display:flex}.response-field-groups button strong{font-size:13px;font-weight:600}.response-field-groups button small{color:var(--muted);font-size:11px}.response-field-groups button>svg{color:var(--accent);flex-shrink:0}.response-structural-note{border-block-start:1px solid var(--border);color:var(--muted);margin-block-start:12px;padding-block-start:12px;font-size:12px;line-height:1.8;display:block}.response-criteria{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-block:18px 0;overflow:hidden}.response-criteria-caption{border-block-end:1px solid var(--border);background:var(--panel-alt);justify-content:space-between;gap:12px;padding:12px 15px;font-size:12px;display:flex}.response-criteria-caption>span{color:var(--muted)}.response-criterion{grid-template-columns:minmax(130px,1fr) 165px minmax(200px,1.7fr) 34px;align-items:center;gap:12px;padding:15px;display:grid}.response-criterion+.response-criterion{border-block-start:1px solid var(--border)}.response-criterion-name{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-inline-size:0;display:flex}.response-criterion-name strong{font-size:13px;line-height:1.8}.response-criterion-name small{color:var(--muted);font-size:11px;line-height:1.8}.response-criterion-value,.response-operator{min-inline-size:0}.response-operator select,.response-criterion-value>input,.response-criterion-value>select,.response-option-control select,.response-option-control>input{inline-size:100%;min-inline-size:0;font-size:13px}.response-criterion[data-expanded-value=true]{grid-template-columns:minmax(130px,1fr) minmax(150px,200px) 34px}.response-criterion[data-expanded-value=true]>.response-remove-criterion{grid-area:1/3}.response-criterion[data-expanded-value=true]>.response-criterion-value{grid-area:2/1/auto/-1}.response-remove-criterion{min-block-size:34px;inline-size:34px;color:var(--muted);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.response-remove-criterion:hover{color:var(--danger);border-color:var(--border)}.response-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.response-range>label,.response-created-range>div>label{min-inline-size:0;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.response-range input{inline-size:100%;min-inline-size:0}.response-value-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.response-option-control>small{color:var(--muted);margin-block-start:5px;font-size:11px;line-height:1.9;display:block}.response-option-control>.response-manual-id{color:var(--accent);text-align:start;background:0 0;border:0;min-block-size:28px;padding:4px 0;font-size:12px}.response-option-checks{scrollbar-width:thin;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-block-size:190px;margin:0;padding:0;display:grid;overflow:auto}.response-option-checks>label{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:8px;min-inline-size:0;padding:8px 10px;font-size:13px;display:flex}.response-option-checks>label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.response-option-checks input{min-block-size:17px;inline-size:17px;accent-color:var(--accent);flex-shrink:0}.response-created-range{margin-block:16px 0}.response-created-range>summary{color:var(--muted);cursor:pointer;padding-block:8px;font-size:13px}.response-created-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:10px;display:grid}.response-search-actions{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-block-start:14px;padding-block:18px;display:flex}.response-search-actions>span{color:var(--muted);font-size:12px;line-height:1.9}.response-search-actions>button{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.response-needs-apply{background:var(--panel-alt);border-inline-start:3px solid var(--accent);color:var(--muted);border-radius:5px;padding:14px 16px;font-size:13px;line-height:1.9}.response-results-count{color:var(--muted);margin-block:4px 14px;font-size:13px}.response-results-count>strong{color:var(--ink)}.response-results-empty{text-align:center;border-block:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.response-results-empty>svg{color:var(--muted)}.response-results-empty>strong{font-size:14px}.response-results-empty>p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.response-condition-group{background:var(--panel);min-inline-size:0}.response-condition-group[data-depth="2"],.response-condition-group[data-depth="3"]{border:1px solid var(--border-strong);border-inline-start:3px solid var(--accent);background:var(--panel-alt);border-radius:8px;margin:12px}.response-condition-group[data-depth="3"]{background:var(--panel);border-inline-start-color:var(--muted)}.response-group-header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.response-group-header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-inline-size:0;display:flex}.response-group-header strong{white-space:nowrap;font-size:13px}.response-group-header label{align-items:center;gap:8px;min-inline-size:0;display:flex}.response-group-header label>span{color:var(--muted);white-space:nowrap;font-size:12px}.response-group-header select{min-block-size:38px;inline-size:250px;min-inline-size:0;font-size:12px}.response-group-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.response-group-tools>button{white-space:nowrap;background:0 0;align-items:center;gap:5px;min-block-size:36px;padding:5px 9px;font-size:12px;display:inline-flex}.response-group-tools>.response-delete-group{inline-size:32px;color:var(--muted);border-color:#0000;justify-content:center;padding:0}.response-group-tools>.response-delete-group:hover{color:var(--danger)}.response-group-empty{color:var(--muted);margin:0;padding:16px;font-size:12px;line-height:1.9}.response-logic-summary{border-inline-start:3px solid var(--accent);background:var(--panel-alt);border-radius:6px;margin-block-start:12px;padding:12px 15px}.response-logic-summary>strong{font-size:12px}.response-logic-summary>p{overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:2}.response-logic-summary>small{color:var(--muted);font-size:11px}.response-filter-editor[hidden]{display:none}.response-editor-toggle>.icon{transition:transform .15s}.response-editor-toggle[aria-expanded=true]>.icon{transform:rotate(180deg)}.response-logic-summary-compact{padding:10px 14px}.response-logic-summary-compact>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.response-logic-summary>small{line-height:1.8;display:block}@media (prefers-reduced-motion:reduce){.response-editor-toggle>.icon{transition:none}}.response-results-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-block:2px 16px;display:flex}.response-results-toolbar>button{align-items:center;gap:7px;min-block-size:38px;font-size:13px;display:inline-flex}.response-view-switch{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.response-view-switch>button{background:0 0;border-color:#0000;align-items:center;gap:6px;min-block-size:32px;padding:6px 12px;font-size:12px;display:inline-flex}.response-view-switch>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--border)}.response-column-chooser{margin-block:0 16px}.response-column-options{scrollbar-width:thin;overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-block-size:300px;margin-block-start:14px;display:grid;overflow:auto}.response-column-options>label{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-inline-size:0;padding:10px;display:flex}.response-column-options>label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.response-column-options input{min-block-size:17px;inline-size:17px;accent-color:var(--accent);flex-shrink:0}.response-column-options>label>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-inline-size:0;display:flex}.response-column-options strong{font-size:13px;font-weight:600}.response-column-options small{color:var(--muted);font-size:11px}.response-column-actions{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-block-start:14px;padding-block-start:14px;display:flex}.response-column-actions>span{color:var(--muted);font-size:12px;line-height:1.8}.response-column-actions>button{flex-shrink:0;font-size:13px}.response-table-scroll{border:1px solid var(--border);scrollbar-width:thin;overscroll-behavior-inline:contain;border-radius:8px;max-inline-size:100%;overflow:auto}.response-results-table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:13px}.response-results-table th{background:var(--panel-alt);color:var(--muted);white-space:nowrap;text-align:start;border-block-end:1px solid var(--border);padding:12px 14px;font-size:12px;font-weight:600}.response-results-table td{vertical-align:top;overflow-wrap:anywhere;min-inline-size:130px;max-inline-size:280px;padding:14px;line-height:1.9}.response-results-table td:first-child{min-inline-size:155px}.response-results-table td:last-child{min-inline-size:130px}.response-results-table tbody tr+tr{border-block-start:1px solid var(--border)}.response-results-table tbody tr:hover{background:var(--panel-alt)}.response-results-table td>small{color:var(--muted);margin-block-start:4px;font-size:11px;display:block}.response-results-table td>button{white-space:nowrap;min-block-size:36px;padding:6px 10px;font-size:12px}.response-results-table td[data-field-type=Number]{font-variant-numeric:tabular-nums}.response-result-values{border-block-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:15px 0 0;padding-block-start:12px;display:grid}.response-result-values>div{min-inline-size:0}.response-result-values dt{color:var(--muted);overflow-wrap:anywhere;margin-block-end:4px;font-size:11px}.response-result-values dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.response-result-entry .workspace-entry-main{flex:1}@media (width<=1000px){.response-group-header{flex-direction:column;align-items:start}.response-group-header>div:first-child{inline-size:100%}.response-group-header label,.response-group-header select{flex:1}.response-column-options,.response-result-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.response-criterion{grid-template-columns:minmax(0,1fr) minmax(130px,160px) 34px}.response-criterion-value{grid-area:2/1/auto/-1}.response-remove-criterion{grid-area:1/3}.response-field-groups section>div{grid-template-columns:1fr}}@media (width<=480px){.response-search-toolbar>label{flex-basis:100%}.response-search-toolbar>button{flex:auto}.response-range,.response-created-range>div,.response-option-checks{grid-template-columns:1fr}.response-criterion,.response-criterion[data-expanded-value=true]{grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:12px}.response-operator{grid-area:2/1}.response-remove-criterion,.response-criterion[data-expanded-value=true]>.response-remove-criterion{grid-area:1/2}.response-criterion-value,.response-criterion[data-expanded-value=true]>.response-criterion-value{grid-area:3/1/auto/-1}.response-search-actions{flex-direction:column;align-items:stretch}.response-search-actions>button{justify-content:center}.response-group-header{gap:10px;padding:10px}.response-group-header>div:first-child{flex-direction:column;align-items:start;gap:7px}.response-group-header label{inline-size:100%}.response-group-header label>span{display:none}.response-group-tools{flex-wrap:wrap}.response-group-tools>button{min-block-size:40px}.response-condition-group[data-depth="2"],.response-condition-group[data-depth="3"]{margin:8px 5px}.response-column-options,.response-result-values{grid-template-columns:1fr}.response-column-actions{flex-direction:column;align-items:stretch}.response-results-toolbar{flex-wrap:wrap;gap:8px}}.patient-groups-workspace,.patient-groups-panel{min-inline-size:0}.patient-groups-heading{justify-content:space-between;align-items:center;gap:20px;margin-block-end:22px;display:flex}.patient-groups-heading h2,.patient-groups-panel h3{align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.patient-groups-heading p,.patient-groups-panel header p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.9}.patient-groups-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.patient-groups-heading button,.patient-group-row-actions button,.patient-group-count,.patient-groups-panel header button,.patient-group-editor footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.patient-groups-toolbar{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:end;gap:12px;margin-block-end:14px;padding:16px;display:flex}.patient-groups-toolbar>.list-search{flex:1;max-inline-size:560px}.patient-groups-toolbar>label{gap:7px;min-inline-size:180px;font-size:12px;display:grid}.patient-groups-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 2px;font-size:12px;line-height:1.9;display:flex}.patient-groups-summary strong{color:var(--ink);flex-shrink:0;font-size:13px}.patient-groups-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin:0;padding:0;list-style:none;overflow:hidden}.patient-group-row{min-block-size:85px;border-block-end:1px solid var(--border);align-items:center;gap:12px;padding:16px;padding-inline-start:calc(18px + var(--group-level,0)*22px);display:flex;position:relative}.patient-group-row:last-child{border-block-end:0}.patient-group-row:has(.patient-group-path):before{content:"";border-inline-start:1px solid var(--border-strong);position:absolute;inset-block:17px;inset-inline-start:calc(4px + var(--group-level,0)*22px)}.patient-group-row-main{flex:1;min-inline-size:0}.patient-group-row-main strong{overflow-wrap:anywhere;font-size:14px;line-height:1.9;display:block}.patient-group-row-main p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.9}.patient-group-path{color:var(--muted);overflow-wrap:anywhere;margin-block-end:3px;font-size:12px;line-height:1.8;display:block}.patient-group-state{justify-items:start;gap:5px;min-inline-size:110px;font-size:12px;display:grid}.patient-group-active{color:var(--accent-ink)}.patient-group-count{color:var(--muted);font-size:12px}.patient-group-count:is(button){min-block-size:30px;color:var(--accent-ink);background:0 0;border:0;padding:2px 0}.patient-group-count svg{transform:rotate(180deg)}.patient-group-row-actions{justify-content:end;gap:7px;min-inline-size:150px;display:flex}.patient-group-row-actions button{min-block-size:36px;padding:6px 11px;font-size:12px}.patient-group-dot{background:var(--group-color,var(--accent));block-size:10px;inline-size:10px;box-shadow:0 0 0 3px var(--panel-alt);border-radius:50%;flex:none}[data-group-color=jade]{--group-color:var(--accent)}[data-group-color=ocean]{--group-color:var(--blue-ink)}[data-group-color=violet]{--group-color:var(--violet)}[data-group-color=rose]{--group-color:var(--danger)}[data-group-color=amber]{--group-color:var(--warning)}[data-group-color=graphite]{--group-color:var(--muted)}.patient-group-editor{gap:16px;min-inline-size:0;display:grid}.patient-groups-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.patient-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.patient-group-fields>label{align-content:start;gap:8px;min-inline-size:0;font-size:13px;display:grid}.patient-group-fields input:not([type=checkbox]),.patient-group-fields select,.patient-group-fields textarea{inline-size:100%;min-inline-size:0}.patient-group-fields small{color:var(--muted);font-size:12px;line-height:1.9}.patient-group-wide,.patient-group-colors{grid-column:1/-1}.patient-group-colors{border:1px solid var(--border);border-radius:9px;min-inline-size:0;padding:10px 12px 12px}.patient-group-colors legend{padding-inline:5px;font-size:13px}.patient-group-colors>div{flex-wrap:wrap;gap:8px;display:flex}.patient-group-colors label{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.patient-group-colors label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.patient-group-colors input{margin:0}.patient-group-fields>.patient-groups-check{align-items:center;gap:8px;display:flex}.patient-groups-note{color:var(--muted);border-inline-start:3px solid var(--border-strong);background:var(--panel-alt);border-radius:5px;margin:0;padding:12px 14px;font-size:12px;line-height:2}.patient-groups-conflict,.patient-groups-discard{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning);border-radius:9px;padding:14px 16px;font-size:13px;line-height:1.9}.patient-groups-conflict p,.patient-groups-discard p{margin:4px 0 10px}.patient-groups-discard>div{flex-wrap:wrap;gap:8px;display:flex}.patient-group-editor footer{border-block-start:1px solid var(--border);justify-content:end;gap:8px;padding-block-start:15px;display:flex}.patient-group-choice-heading{align-items:center;gap:12px;margin-block-end:12px;display:flex}.patient-group-choice-heading>.list-search{flex:1;min-inline-size:0}.patient-group-choice-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.patient-group-choices{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-block-size:430px;padding:3px;display:grid;overflow:auto}.patient-group-choice{border:1px solid var(--border);cursor:pointer;background:var(--panel);border-radius:9px;align-items:center;gap:12px;min-inline-size:0;padding:12px;display:flex}.patient-group-choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.patient-group-choice:has(input:disabled){cursor:default}.patient-group-choice>span:nth-of-type(2){flex:1;gap:3px;min-inline-size:0;display:grid}.patient-group-choice strong{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.patient-group-choice small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.patient-group-choice>.muted{font-size:12px}.patient-group-choice input{flex:none;margin:0}.patient-groups-panel{padding:18px}.patient-groups-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-block-end:15px;display:flex}.patient-groups-panel h3{font-size:15px}.patient-groups-panel header p{font-size:12px}.patient-groups-panel header button{flex:none;font-size:12px}.patient-group-tags{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.patient-group-tags>li{border:1px solid var(--border);background:var(--panel-alt);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;max-inline-size:100%;padding:9px 12px;font-size:13px;display:flex}.patient-group-tags>li>span:not(.patient-group-dot){gap:3px;min-inline-size:0;display:grid}.patient-group-tags small{color:var(--muted);font-size:12px;line-height:1.8}.patient-group-no-selection{color:var(--muted);margin:0;font-size:13px;line-height:1.9}@media (width<=900px){.patient-groups-heading,.patient-groups-summary{align-items:start}.patient-group-row{flex-wrap:wrap}.patient-group-state{margin-inline-start:auto}.patient-group-row-actions{flex-basis:100%;justify-content:start;padding-inline-start:22px}.patient-groups-toolbar{flex-wrap:wrap}.patient-groups-toolbar>.list-search{flex-basis:100%;max-inline-size:none}.patient-groups-summary>span{max-inline-size:60%}}@media (width<=600px){.patient-groups-heading{flex-direction:column;gap:13px}.patient-groups-heading-actions{flex-wrap:wrap}.patient-groups-heading h2{font-size:18px}.patient-groups-toolbar{gap:10px;padding:12px}.patient-groups-toolbar>label{flex:1;min-inline-size:0}.patient-groups-summary{gap:5px;display:grid}.patient-groups-summary>span{max-inline-size:none}.patient-group-row{gap:9px;padding:13px;padding-inline-start:calc(13px + var(--group-level,0)*10px)}.patient-group-row:has(.patient-group-path):before{inset-inline-start:calc(3px + var(--group-level,0)*10px)}.patient-group-state{min-inline-size:65px}.patient-group-row-main strong{font-size:13px}.patient-group-row-actions{min-inline-size:0;padding-inline-start:19px}.patient-group-fields{grid-template-columns:minmax(0,1fr);gap:15px}.patient-group-choice-heading{flex-direction:column;align-items:stretch;gap:8px}.patient-group-choice-heading>span{white-space:normal}.patient-group-choice{gap:9px;padding:10px}.patient-group-editor footer{flex-wrap:wrap}.patient-group-editor footer button{flex:1;min-block-size:42px}.patient-group-colors label{min-block-size:42px}.patient-groups-panel{padding:14px}.patient-groups-panel>header{flex-wrap:wrap;align-items:start}.patient-groups-panel header button{min-block-size:40px}.patient-group-choices{max-block-size:50vh}}.patient-groups-toolbar>.list-search,.patient-group-choice-heading>.list-search{border:1px solid var(--border-strong);background:var(--panel);block-size:44px;min-block-size:44px;min-inline-size:0;color:var(--muted);border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:0 11px;display:flex}.patient-groups-toolbar>.list-search input,.patient-group-choice-heading>.list-search input{block-size:42px;min-block-size:42px;margin:0;font-size:14px}.permission-editor{min-inline-size:0}.permission-search{flex:1;min-inline-size:0}.permission-editor .permission-toolbar{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.permission-toolbar>label{flex-direction:column;gap:7px;min-inline-size:0;display:flex}.permission-toolbar input,.permission-toolbar select{inline-size:100%;min-inline-size:0}.permission-toolbar>button{min-block-size:42px}.permission-selection-actions{border-block-start:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-block-start:12px;display:flex}.permission-selection-actions>button{white-space:normal;text-align:center;min-block-size:42px}.permission-summary{color:var(--muted);flex-wrap:wrap;gap:20px;margin-block:16px;display:flex}.permission-group{border:1px solid var(--border);border-radius:10px;min-inline-size:0;margin-block:14px;padding:8px 16px}.permission-group legend{overflow-wrap:anywhere;max-inline-size:100%;padding-inline:8px;font-weight:600}.permission-row{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto minmax(140px,170px);align-items:center;gap:12px;padding-block:12px;display:grid}.permission-editor[data-permission-kind=role] .permission-row{grid-template-columns:minmax(0,1fr) auto}.permission-row:last-child{border:0}.permission-row>span:first-child{overflow-wrap:anywhere;gap:4px;min-inline-size:0;display:grid}.permission-row strong,.permission-row small{display:block}.permission-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.permission-row>span:first-child>small[dir=ltr]{text-align:end}.permission-row select{min-inline-size:0}.permission-row .inline{white-space:nowrap;align-items:center;gap:9px;min-block-size:42px;display:flex}.permission-save{margin-block-start:20px}.permission-confirm{background:var(--warning-soft);border-radius:10px;padding:16px}.permission-confirm .actions{margin-block-start:12px}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.roles-grid .panel h2{margin-block-start:0}.access-denied{padding:24px}@media (width<=600px){.permission-editor .permission-toolbar{grid-template-columns:minmax(0,1fr);padding:14px}.permission-toolbar>label,.permission-toolbar>button{inline-size:100%;max-inline-size:none}.permission-selection-actions{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.permission-selection-actions>button{min-block-size:44px;inline-size:100%}.permission-group{padding-inline:10px}.permission-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.permission-row>select{grid-column:1/-1;inline-size:100%}.permission-row>small{grid-column:1/-1}.permission-row>span:first-child{min-inline-size:0}.roles-grid{grid-template-columns:minmax(0,1fr)}}.role-builder .role-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.role-filters>label{flex-direction:column;gap:7px;min-inline-size:0;display:flex}.role-filters input,.role-filters select{inline-size:100%}.role-card{flex-direction:column;gap:14px;min-inline-size:0;display:flex}.role-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.role-card h2{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:18px}.role-card .badge{flex-shrink:0}.role-description{overflow-wrap:anywhere;margin:0;line-height:1.9}.role-metrics{color:var(--muted);gap:20px;font-size:13px;display:flex}.role-scope-note{border-inline-start:3px solid var(--accent);background:var(--panel-alt);border-radius:8px;min-inline-size:0;padding:12px 14px}.role-scope-note strong{font-size:14px}.role-scope-note p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.8}.role-card>footer{border-block-start:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-block-start:auto;padding-block-start:14px;display:flex}.role-card>footer>button{min-block-size:44px}.role-details{gap:18px;display:grid}.role-details>label:not(.role-defaults){flex-direction:column;gap:7px;min-inline-size:0;display:flex}.role-details input:not([type=checkbox]),.role-details select,.role-details textarea{inline-size:100%;min-inline-size:0}.role-copy-note{margin:0;line-height:1.9}.role-defaults{align-items:center;gap:10px;min-block-size:44px;display:flex}.role-details>footer{border-block-start:1px solid var(--border);padding-block-start:16px}.role-details .muted{margin:0;line-height:1.9}@media (width<=700px){.role-builder .role-filters{grid-template-columns:minmax(0,1fr)}.role-filters .filter-actions{border:0;margin:0;padding:0}.role-filters .filter-actions>button,.role-builder .section-head>.actions{inline-size:100%}.role-builder .section-head>.actions>button{flex:1}.role-card>footer{grid-template-columns:1fr 1fr;display:grid}.role-card>footer>button:last-child:nth-child(3){grid-column:1/-1}.role-details>footer>button{inline-size:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-ink:#fff;--bg:#f4f7fa;--panel:#fff;--panel-alt:#f8fafc;--ink:#23364b;--muted:#64758b;--border:#dde5ed;--border-strong:#becbd7;--accent:#0c7569;--accent-hover:#086257;--accent-soft:#e5f4ef;--accent-ink:#075c52;--blue-soft:#eaf1fb;--blue-ink:#365f99;--danger:#b84444;--danger-soft:#fff0ef;--warning:#8f6326;--warning-soft:#fff5df;--violet:#6a5d9e;--violet-soft:#f0edfa;--sidebar:#182e40;--sidebar-ink:#d9e6ed;--sidebar-muted:#a0b6c5;--sidebar-hover:#233e51;--focus:#197e91;--shadow:0 8px 32px #192d4114;--shadow-dialog:0 24px 80px #0c1c2a3d;--radius:10px;--crm-sidebar:var(--sidebar);--crm-primary:var(--accent);--crm-text:var(--ink);--crm-border:var(--border);--crm-canvas:var(--bg);--crm-surface:var(--panel);--crm-muted:var(--muted);--crm-danger:var(--danger);--crm-radius:var(--radius);--crm-space:8px;--crm-focus:var(--focus)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-ink:#152331;--bg:#101b29;--panel:#192638;--panel-alt:#1d2d40;--ink:#e3edf6;--muted:#a3b5c8;--border:#304255;--border-strong:#50677e;--accent:#5dc8b4;--accent-hover:#7bd9c8;--accent-soft:#1b3c3a;--accent-ink:#87dfcf;--blue-soft:#233e5a;--blue-ink:#a0c5f3;--danger:#f0a09e;--danger-soft:#482c35;--warning:#edc687;--warning-soft:#40382b;--violet:#beb1ea;--violet-soft:#33304f;--sidebar:#0e1928;--sidebar-ink:#e0eaf3;--sidebar-muted:#9cb2c6;--sidebar-hover:#1c3044;--focus:#89d7e3;--shadow:0 10px 36px #0003;--shadow-dialog:0 24px 80px #0000007a}.app-sidebar{--sidebar:var(--nav-surface,var(--panel));--sidebar-ink:var(--ink);--sidebar-muted:var(--muted);--sidebar-hover:var(--nav-hover,var(--panel-alt));--sidebar-border:var(--border);--sidebar-control-border:var(--border);--sidebar-control-hover-border:var(--border-strong);--sidebar-title:var(--ink);--sidebar-mark:var(--nav-mark,var(--accent-ink));--sidebar-mark-border:var(--border-strong);--sidebar-mark-surface:var(--accent-soft);--sidebar-avatar:var(--accent-ink);--sidebar-avatar-border:var(--border-strong);--sidebar-status:var(--accent);--sidebar-active-surface:var(--nav-active-surface,var(--accent-soft));--sidebar-active-ink:var(--nav-active-ink,var(--accent-ink));--sidebar-active-border:var(--nav-active-border,var(--border))}.app-sidebar .nav-active-dot{background:var(--accent)}.appearance-warning{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-block-end:18px;padding:12px 16px;font-size:13px;display:flex}.appearance-warning button{flex:none;font-size:12px}.appearance-save-bar{scroll-margin-block:24px;position:static}.appearance-mode input:focus-visible,.palette-option input:focus-visible{box-shadow:none}@media (width<=600px){.appearance-warning{flex-wrap:wrap}.appearance-warning button{min-block-size:44px}}.block{display:block}.sr-only{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form-label,.form-metadata>label,.field-properties>label,.builder-properties>label{color:var(--muted);flex-direction:column;gap:7px;min-inline-size:0;font-size:13px;display:flex}.form-label input,.form-label textarea,.form-metadata input,.form-metadata select,.form-metadata textarea{inline-size:100%;min-inline-size:0}.form-success{background:var(--accent-soft);border:1px solid var(--border);border-inline-start:3px solid var(--accent);color:var(--accent);border-radius:9px;padding:12px 16px;font-size:13px}.form-dialog{background:var(--panel);max-block-size:calc(100dvh - 32px);inline-size:920px;max-inline-size:calc(100vw - 32px);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:16px;padding:24px;overflow-y:auto}.form-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09161e99}.form-dialog>header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-block-end:20px;padding-block-end:16px;display:flex}.form-dialog>header h2{margin:0;font-size:18px}.form-dialog>header>button{flex-shrink:0;block-size:38px;inline-size:38px;padding:0;font-size:22px}.form-dialog>p,.form-dialog .muted{line-height:1.9}.form-dialog>.actions,.form-dialog>form>footer{margin-block-start:20px}.action-menu{min-inline-size:72px;position:relative}.action-menu summary{min-block-size:40px;color:var(--ink);background:var(--panel);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:hover,.action-menu[open] summary{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.action-menu summary:focus-visible{outline:3px solid var(--crm-focus);outline-offset:3px}.action-menu-popup{z-index:70;overscroll-behavior:contain;border:1px solid var(--border);background:var(--panel);max-block-size:calc(100dvh - 24px);inline-size:218px;max-inline-size:calc(100vw - 24px);color:var(--ink);box-shadow:var(--shadow);direction:rtl;border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.action-menu-popup>button{text-align:start;background:0 0;border:0;border-radius:7px;min-block-size:42px;inline-size:100%;padding:10px 12px;font-size:13px;display:block}.action-menu-popup>button:hover,.action-menu-popup>button:focus-visible{background:var(--accent-soft);color:var(--accent)}.action-menu-popup>button.danger{color:var(--danger)}.action-menu-popup>button.danger:hover{background:var(--danger-soft)}.forms-management{min-inline-size:0}.forms-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(180px,1.6fr) auto minmax(0,4fr);gap:12px;margin-block:22px 0;padding:18px;display:grid}.forms-management .forms-toolbar{align-items:end}.forms-toolbar>label,.forms-filter-fields>label{color:var(--muted);flex-direction:column;gap:7px;min-inline-size:0;font-size:13px;line-height:23px;display:flex}.forms-filter-fields{grid-template-columns:repeat(4,minmax(100px,1fr));align-items:end;gap:12px;min-inline-size:0;display:grid}.forms-filter-toggle{display:none}.forms-toolbar input,.forms-toolbar select{inline-size:100%;min-inline-size:0}.forms-management .forms-search-submit{align-self:end;min-block-size:44px}.forms-list-caption{justify-content:space-between;align-items:center;gap:12px;margin-block:16px 12px;display:flex}.forms-list-caption p{color:var(--muted);margin:0;font-size:13px}.forms-list-caption p strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.forms-list-caption .actions{gap:8px;margin:0}.forms-list-caption .actions button{min-block-size:40px;font-size:13px}.text-button{color:var(--accent);background:0 0;border-color:#0000}.forms-table{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:auto}.forms-table table{border-collapse:collapse;inline-size:100%;min-inline-size:800px;font-size:14px}.forms-table thead{background:var(--panel-alt)}.forms-table th{text-align:start;color:var(--muted);white-space:nowrap;padding:13px 16px;font-size:13px;font-weight:600}.forms-table td{border-block-start:1px solid var(--border);text-align:start;vertical-align:middle;overflow-wrap:anywhere;min-inline-size:0;padding:18px 16px}.forms-table tbody tr:hover{background:var(--panel-alt)}.forms-table td:first-child{min-inline-size:185px;max-inline-size:340px}.forms-table td .block{color:var(--muted);margin-block-start:5px;font-size:13px;line-height:1.8}.forms-table .form-name-link{text-align:start;min-block-size:25px;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:600;display:block}.forms-table .form-name-link:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.form-creator time{white-space:nowrap;font-variant-numeric:tabular-nums}.form-creator bdi{text-overflow:ellipsis;white-space:nowrap;max-inline-size:160px;display:block;overflow:hidden}.form-row-actions{justify-content:end;align-items:center;gap:8px;display:flex}.form-row-actions>button{white-space:nowrap;flex-shrink:0;min-inline-size:72px}.response-count{background:var(--panel-alt);min-block-size:36px;min-inline-size:40px;color:var(--accent);border-color:#0000;font-size:14px;font-weight:600}.badge.Draft{color:var(--muted);background:var(--panel-alt);border:1px solid var(--border)}.badge.Published{color:var(--accent);background:var(--accent-soft);border:1px solid #0000}.badge.Archived{color:var(--muted);background:var(--panel-alt);border:1px dashed var(--border)}.patient-context-picker .fields{grid-template-columns:1fr 1fr}.patient-context-picker .fields>label:first-child{grid-column:1/-1}.patient-context-picker footer{justify-content:end;display:flex}.builder-editing{border:0;min-inline-size:0;margin:0;padding:0}.builder-save-state{color:var(--muted);align-items:center;gap:7px;margin:7px 0 0;font-size:12px;display:flex}.save-state-dot{background:var(--accent);border-radius:50%;block-size:6px;inline-size:6px}.save-state-dot.unsaved{background:var(--danger)}.form-metadata{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;margin-block:20px 16px;padding:20px;display:grid}.form-metadata .full{grid-column:1/-1}.form-metadata textarea{resize:vertical}.builder-access{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-block-end:18px;padding:14px 20px}.builder-access summary{cursor:pointer;font-size:13px;font-weight:600}.access-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:18px 0;display:grid}.access-editor>fieldset,.property-group{border:1px solid var(--border);border-radius:9px;min-inline-size:0;padding:14px}.access-editor legend,.property-group legend{color:var(--ink);padding-inline:5px;font-size:12px;font-weight:600}.access-editor .checks{gap:12px}.access-editor>p{grid-column:1/-1;margin:0;font-size:12px}.builder-layout{grid-template-columns:205px minmax(260px,1fr) 275px;align-items:start;gap:18px;display:grid}.builder-library,.builder-properties{background:var(--panel);border:1px solid var(--border);scrollbar-width:thin;border-radius:12px;max-block-size:calc(100dvh - 110px);min-inline-size:0;padding:18px;position:sticky;inset-block-start:92px;overflow-y:auto}.builder-library h2,.builder-properties h2{margin:0 0 10px;font-size:15px}.builder-library>.muted{margin-block:0 12px;font-size:11px;line-height:1.8}.field-library-search{min-block-size:38px;inline-size:100%;font-size:12px}.field-library-group{margin-block-start:20px}.field-library-group>h3{color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:600}.field-library-group>div{gap:4px;display:grid}.field-library-group button{text-align:start;background:var(--panel-alt);border-color:#0000;justify-content:space-between;align-items:center;gap:8px;min-block-size:38px;padding:8px 10px;font-size:12px;display:flex}.field-library-group button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.field-library-group button>span:last-child{color:var(--muted);font-size:16px}.builder-canvas{min-inline-size:0}.canvas-overview{justify-content:space-between;align-items:center;gap:12px;padding:0 3px 12px;display:flex}.canvas-overview h2{margin:0;font-size:14px}.canvas-overview span{color:var(--muted);font-size:11px}.canvas-section{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-inline-size:0;margin-block-end:16px;padding:16px}.canvas-section.selected{border-color:var(--accent)}.canvas-section>header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-block-end:10px;display:flex}.canvas-title{text-align:start;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:start;gap:2px;min-inline-size:0;padding:0;font-weight:600;display:flex}.canvas-title small{color:var(--muted);font-size:10px;font-weight:400}.canvas-section>header>div,.canvas-field>div{flex-shrink:0;gap:3px;display:flex}.canvas-section>header>div>button,.canvas-field>div>button{background:0 0;border-color:#0000;min-block-size:32px;min-inline-size:30px;padding:2px 5px;font-size:13px}.canvas-section>header>div>button:hover,.canvas-field>div>button:hover{background:var(--panel-alt);border-color:var(--border)}.canvas-section>.muted{font-size:12px}.canvas-field{border:1px solid var(--border);background:var(--panel-alt);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-inline-size:0;margin-block:10px;padding:8px 10px;display:flex}.canvas-field.selected{background:var(--accent-soft);border-color:var(--accent);border-inline-start-width:3px}.canvas-field-title{text-align:start;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:start;gap:4px;min-inline-size:0;padding:4px 0;display:flex}.canvas-field-title strong{font-size:13px;font-weight:600}.canvas-field-title small{color:var(--muted);font-size:10px}.add-section{background:0 0;border-style:dashed;min-block-size:46px;inline-size:100%}.field-properties,.builder-properties{flex-direction:column;gap:15px;display:flex}.field-properties .checks{font-size:12px}.property-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.property-pair label,.property-group>label{flex-direction:column;gap:6px;min-inline-size:0;margin-block:8px;font-size:12px;display:flex}.property-group>label.inline-check{flex-direction:row}.property-pair input,.property-group input,.property-group select{inline-size:100%;min-inline-size:0}.property-group input[type=checkbox]{inline-size:18px}.option-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:5px;margin-block:7px;display:grid}.option-editor input{padding:8px 6px;font-size:12px}.option-editor button{min-block-size:38px;padding:2px}.builder-panel-switch{display:none}.inline-check{align-items:center;gap:9px;font-size:13px;display:flex}.inline-check input[type=checkbox]{min-block-size:18px;inline-size:18px}.preview-size-control{gap:8px;margin-block-end:20px;display:flex}.preview-size-control [aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.form-preview[data-compact=true]{max-inline-size:390px;margin-inline:auto}.form-preview[data-compact=true] .dynamic-fields{grid-template-columns:1fr}.form-preview[data-compact=true] .dynamic-field.half{grid-column:1}.form-renderer{min-inline-size:0;max-inline-size:1040px;margin-inline:auto}.form-heading{justify-content:space-between;align-items:start;gap:20px;padding-block-end:18px;display:flex}.form-heading>div:first-child{flex:1;min-inline-size:0}.form-heading h1{margin-block:5px 7px;font-size:25px;line-height:1.6}.form-heading p{margin:0;font-size:13px;line-height:1.9}.form-heading-state{color:var(--muted);flex-direction:column;flex-shrink:0;align-items:end;gap:10px;font-size:11px;display:flex}.fill-patient-header{background:var(--accent-soft);border-inline-start:3px solid var(--accent);border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px;margin-block:16px 0;padding:12px 16px;font-size:12px;display:flex}.fill-patient-header strong{font-size:14px}.fill-patient-header bdi{font-variant-numeric:tabular-nums;color:var(--accent)}.form-progress{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-block:4px 18px;padding:14px 18px}.form-progress>div{justify-content:space-between;align-items:center;gap:12px;margin-block-end:9px;font-size:12px;display:flex}.form-progress strong{color:var(--accent);font-variant-numeric:tabular-nums}.form-progress progress{background:var(--panel-alt);block-size:5px;inline-size:100%;accent-color:var(--accent);border:0;border-radius:3px;display:block;overflow:hidden}.form-progress progress::-webkit-progress-bar{background:var(--panel-alt)}.form-progress progress::-webkit-progress-value{background:var(--accent);border-radius:3px}.section-navigation{flex-flow:wrap;gap:7px;margin-block:0;padding-block:0 14px;display:flex}.section-navigation a{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:7px 12px;font-size:12px;text-decoration:none}.section-navigation a:hover,.section-navigation a:focus-visible{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.dynamic-section{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-inline-size:0;margin-block:16px 24px;padding:22px;scroll-margin-block-start:105px}.dynamic-section>legend{padding-inline:5px}.dynamic-section>legend>button{background:var(--panel);color:var(--ink);border-color:#0000;align-items:center;gap:8px;min-block-size:34px;padding:4px 7px;font-size:14px;font-weight:600;display:flex}.dynamic-section>legend>button>span{block-size:22px;inline-size:22px;color:var(--accent);background:var(--accent-soft);border-radius:5px}.dynamic-section>div>.muted{margin:0 0 18px;font-size:12px;line-height:1.9}.dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dynamic-field{flex-direction:column;gap:7px;min-inline-size:0;scroll-margin-block-start:110px;display:flex}.dynamic-field.full,.form-structural{grid-column:1/-1}.dynamic-field>label{color:var(--ink);font-size:13px;font-weight:600}.dynamic-field>small{color:var(--muted);font-size:11px;line-height:1.8}.dynamic-field input:not([type=checkbox]):not([type=radio]),.dynamic-field select,.dynamic-field textarea{inline-size:100%;min-inline-size:0;font-size:14px}.dynamic-field [aria-invalid=true]{border-color:var(--danger)}.form-choices{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:0;padding:3px 0;display:flex}.form-choices label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-block-size:42px;padding:9px 12px;font-size:13px;display:flex}.form-choices label:has(:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.form-choices input[type=radio],.form-choices input[type=checkbox]{min-block-size:17px;inline-size:17px;accent-color:var(--accent);flex-shrink:0}.form-structural h3{margin:2px 0 8px;font-size:16px}.form-structural p{white-space:pre-wrap;color:var(--muted);margin:4px 0;font-size:13px;line-height:1.9}.required{color:var(--danger)}.dynamic-field .field-error{color:var(--danger);margin:0;font-size:12px}.validation-summary button{color:var(--danger);text-align:start;background:0 0;border:0;min-block-size:30px;padding:3px 0;font-size:13px}.form-action-bar{background:var(--panel);border:1px solid var(--border);z-index:3;border-radius:10px;align-items:center;gap:12px;margin-block-start:24px;padding:16px;display:flex;position:sticky;inset-block-end:0;box-shadow:0 -5px 20px #0000000a}.form-action-bar .muted{margin-inline-end:auto;font-size:12px}.form-action-bar button{flex-shrink:0}.answer-value{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-alt);border:1px solid var(--border);border-radius:8px;min-block-size:42px;margin:0;padding:10px 12px;font-size:14px}.dynamic-selector{flex-direction:column;gap:8px;display:flex}.picker-pages{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.picker-pages button{min-block-size:34px;padding:5px 9px;font-size:11px}.dynamic-file{border:1px dashed var(--border);background:var(--panel-alt);border-radius:9px;padding:14px}.dynamic-file>.muted{margin:0 0 8px;font-size:11px}.dynamic-file input[type=file]{background:var(--panel);padding:5px;font-size:12px}.dynamic-file input[type=file]::file-selector-button{font:inherit;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:5px;margin-inline-end:8px;padding:8px 10px}.dynamic-file .line>span{flex-basis:100%}.dynamic-file .line{margin:0;padding:8px 0}.submission-meta{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:26px;margin-block-end:24px;padding:18px 22px;font-size:13px;display:flex}.submission-meta>span{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.submission-meta small{color:var(--muted);font-size:11px}.patient-workspace{min-inline-size:0}.patient-context-header{background:var(--panel);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-block-end:18px;padding:24px;display:flex}.patient-context-header h1{margin-block:2px 10px;font-size:25px;line-height:1.6}.workspace-head-main{align-items:center;gap:18px;min-inline-size:0;display:flex}.workspace-head-main>div:last-child{min-inline-size:0}.patient-avatar{background:var(--accent-soft);block-size:64px;inline-size:64px;color:var(--accent);border:1px solid var(--border);border-radius:14px;flex-shrink:0;place-items:center;font-size:24px;font-weight:600;display:grid}.patient-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;display:flex}.patient-facts strong{font-variant-numeric:tabular-nums;color:var(--accent)}.patient-contact-links{flex-wrap:wrap;gap:12px;margin-block-start:10px;display:flex}.patient-contact-links a{color:var(--accent);font-size:12px}.patient-contact-links{align-items:center;margin-block-start:0}.patient-contact-links button{min-block-size:30px;padding:3px 9px;font-size:11px}.patient-template-context{color:var(--muted);flex-direction:column;flex-shrink:0;gap:6px;font-size:11px;display:flex}.patient-template-context select{min-inline-size:180px;font-size:12px}.patient-date-filters{margin-block:0 14px}.patient-date-filters>label{flex:160px}.patient-range-shortcuts{gap:8px;margin-block:0 16px}.patient-range-shortcuts button{min-block-size:36px;font-size:12px}.patient-range-caption{border-block-end:1px solid var(--border);padding-block:8px 14px;line-height:1.9}.workspace-entry-main>time{color:var(--ink);margin-block-start:5px;font-size:13px;display:block}.workspace-entry-main>small{margin-block-start:4px;display:block}.workspace-entry-main>p.muted{margin-block:4px 0}.workspace-tabs{border-block-end:1px solid var(--border);flex-flow:wrap;gap:4px;margin-block-end:22px;padding-block-end:0;display:flex}.workspace-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px 8px 0 0;min-block-size:47px;padding:12px 18px;font-size:13px;position:relative}.workspace-tabs button.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.workspace-tabs button.active:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;block-size:3px;position:absolute;inset-block-end:-1px;inset-inline:14px}.patient-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.patient-overview>div{border-block-end:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:12px;min-inline-size:0;padding-block:15px;font-size:13px;display:grid}.patient-overview dt{color:var(--muted)}.patient-overview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.patient-section-head{justify-content:space-between;align-items:start;gap:15px;margin-block-end:18px;display:flex}.patient-section-head h2{margin:0 0 5px;font-size:17px}.patient-section-head p,.patient-section-head small{color:var(--muted);margin:0;font-size:12px}.workspace-list,.patient-appointment-list{flex-direction:column;display:flex}.workspace-entry,.patient-appointment-card{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-inline-size:0;padding:18px 0;display:flex}.workspace-entry:first-child,.patient-appointment-card:first-child{padding-block-start:4px}.workspace-entry:last-child,.patient-appointment-card:last-child{border-block-end:0}.workspace-entry-main{flex:1;min-inline-size:0}.workspace-entry-main>strong{font-size:14px;line-height:1.8;display:block}.workspace-entry-meta{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-block-start:5px;font-size:12px;display:flex}.workspace-entry-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-entry-actions>button{min-block-size:38px;font-size:12px}.clinical-tab .section-head,.clinical-tab-profile .clinical-visits-panel,.clinical-tab-profile .clinical-files-panel,.clinical-tab-visits .clinical-profile-panel,.clinical-tab-visits .clinical-files-panel,.clinical-tab-files .clinical-profile-panel,.clinical-tab-files .clinical-visits-panel{display:none}.permission-list{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.permission-list label{align-items:center;gap:10px;display:flex}.permission-list bdi{flex:1}.permission-confirm{border:1px solid var(--border);background:var(--danger-soft);color:var(--danger);border-radius:9px;padding:14px}@media (width>=1101px){.forms-list-caption{margin-block:14px 12px;padding-inline:2px}.forms-table{border-radius:10px}.forms-table th{padding:13px 18px;font-size:13px}.forms-table td{padding:16px 18px;font-size:14px}.forms-table td:first-child{min-inline-size:210px;max-inline-size:420px}.forms-table .form-name-link{font-size:15px;font-weight:500;line-height:1.85}.forms-table td .block{margin-block-start:4px;font-size:12px;line-height:1.9}.forms-table .form-creator bdi{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-inline-size:220px}.forms-table .form-row-actions{gap:7px}.forms-table .form-row-actions>button{min-block-size:38px;min-inline-size:68px;font-size:13px}.forms-table .response-count{border-radius:6px;min-block-size:34px}.form-renderer{max-inline-size:1160px}.form-heading{align-items:center;padding-block-end:16px}.form-heading h1{margin-block:3px 5px;font-size:23px;line-height:1.75}.form-heading p{font-size:13px;line-height:1.9}.form-heading-state{gap:7px;font-size:12px}.fill-patient-header{border-radius:8px;gap:14px 22px;padding:12px 16px;font-size:13px}.form-progress{border-radius:9px;margin-block:16px;padding:13px 16px}.form-progress>div{font-size:13px}.section-navigation{gap:7px;padding-block-end:10px}.section-navigation a{align-items:center;min-block-size:38px;padding:8px 12px;font-size:13px;display:inline-flex}.dynamic-section{border-radius:10px;margin-block:18px 22px;padding:20px 22px}.dynamic-section>legend>button{min-block-size:36px;padding-inline:8px;font-size:15px}.dynamic-fields{gap:22px 26px}.dynamic-field>label{font-size:14px;font-weight:500;line-height:1.85}.dynamic-field>small{font-size:12px;line-height:1.9}.dynamic-field input:not([type=checkbox]):not([type=radio]),.dynamic-field select,.dynamic-field textarea{min-block-size:42px;font-size:14px}.form-choices{gap:8px}.form-choices label{border-radius:7px;min-block-size:40px;padding:8px 12px;font-size:13px}.form-action-bar{border-radius:9px;gap:10px;margin-block-start:20px;padding:13px 16px}.form-action-bar button{min-block-size:40px;font-size:13px}.form-action-bar .muted{font-size:13px}.submission-meta{border-radius:9px;gap:20px 30px;margin-block-end:20px;padding:16px 20px}.submission-meta small{font-size:12px}.answer-value{border-radius:7px;padding:11px 14px;font-size:14px;line-height:1.9}}@media (width<=1380px){.forms-toolbar{grid-template-columns:minmax(180px,1fr) auto}.forms-filter-fields{grid-column:1/-1}.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-panel-switch{background:var(--panel-alt);border:1px solid var(--border);border-radius:10px;gap:6px;margin-block:18px;padding:4px;display:flex}.builder-panel-switch button{background:0 0;border-color:#0000;flex:1;min-block-size:40px;font-size:13px}.builder-panel-switch button[aria-pressed=true]{color:var(--accent);background:var(--panel);border-color:var(--border);font-weight:600}.builder-library,.builder-properties{max-block-size:none;position:static}.builder-layout[data-panel=canvas]>.builder-library,.builder-layout[data-panel=canvas]>.builder-properties,.builder-layout[data-panel=library]>.builder-canvas,.builder-layout[data-panel=library]>.builder-properties,.builder-layout[data-panel=properties]>.builder-library,.builder-layout[data-panel=properties]>.builder-canvas{display:none}.builder-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.builder-library>h2,.builder-library>.muted,.builder-library>.field-library-search,.builder-library>.empty{grid-column:1/-1;margin:0}.field-library-group{margin:0}.field-properties{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-properties>.property-group,.field-properties>.checks{grid-column:1/-1}.form-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.forms-table{background:0 0;border:0;border-radius:0;overflow:visible}.forms-table table,.forms-table tbody{inline-size:100%;min-inline-size:0;display:block}.forms-table thead{display:none}.forms-table tr{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:12px;display:grid}.forms-table td{border:0;flex-direction:column;gap:7px;padding:14px 16px;font-size:14px;display:flex}.forms-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.forms-table td:first-child{min-inline-size:0;max-inline-size:none}.forms-table td[data-label=نام\ فرم]{border-block-end:1px solid var(--border);grid-column:1/-1;padding-block:18px 12px}.forms-table td[data-label=نام\ فرم]:before{display:none}.forms-table .form-operations{grid-column:2/-1;align-self:end}.forms-table .form-operations:before{display:none}.forms-table .form-row-actions{justify-content:end}.forms-table .form-creator bdi{max-inline-size:100%}.forms-table .response-count{align-self:start}.patient-overview{grid-template-columns:1fr}}@media (width<=768px){.forms-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.forms-toolbar .forms-search{grid-column:1/-1}.forms-filter-toggle{min-block-size:42px;display:block}.forms-filter-toggle[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.forms-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-filter-fields[data-open=false]{display:none}.access-editor{grid-template-columns:1fr}.form-heading{flex-direction:column;gap:14px}.form-heading-state{flex-direction:row;align-items:center}.form-action-bar{flex-wrap:wrap}.form-action-bar .muted{flex:1;min-inline-size:140px}.dynamic-section,.dynamic-field{scroll-margin-block-start:150px}.patient-context-header{flex-wrap:wrap;padding:20px}.workspace-head-main{gap:14px}.patient-context-header h1{font-size:23px}.patient-avatar{border-radius:12px;block-size:52px;inline-size:52px;font-size:20px}.workspace-tabs button{padding-inline:12px;font-size:12px}.workspace-entry,.patient-appointment-card{flex-wrap:wrap;gap:12px}.workspace-entry-main{flex-basis:100%}.workspace-entry-actions{margin-inline-start:auto}}@media (width<=600px){.form-dialog{border-radius:12px;max-block-size:calc(100dvh - 20px);max-inline-size:calc(100vw - 20px);padding:18px}.form-dialog>header{margin-block-end:16px}.form-dialog>header h2{font-size:16px}.forms-list-caption{flex-wrap:wrap;gap:10px}.forms-list-caption .actions{justify-content:end;inline-size:100%}.forms-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-table td{padding:13px 14px}.forms-table .form-operations{border-block-start:1px solid var(--border);grid-column:1/-1}.forms-table .form-row-actions{justify-content:space-between}.forms-table .form-name-link{font-size:14px}.forms-table .form-creator time{white-space:normal}.form-metadata,.dynamic-fields,.field-properties{grid-template-columns:1fr}.form-metadata{gap:14px;padding:16px}.field-properties>.property-group,.field-properties>.checks,.dynamic-field.half{grid-column:1}.builder-library{grid-template-columns:1fr 1fr;gap:16px 10px;padding:16px}.builder-library .field-library-group button{padding-inline:8px;font-size:11px}.form-builder .section-head{flex-direction:column;align-items:start;gap:14px}.form-builder .section-head .actions{gap:6px;inline-size:100%;margin:0}.form-builder .section-head button{padding-inline:10px;font-size:12px}.form-builder .section-head .primary{margin-inline-start:auto}.canvas-section{padding:14px}.canvas-section>header{flex-wrap:wrap;gap:8px}.canvas-section>header>div{margin-inline-start:auto}.canvas-section>header>div>button,.canvas-field>div>button{min-block-size:38px;min-inline-size:34px}.canvas-field{flex-wrap:wrap}.canvas-field>div{margin-inline-start:auto}.builder-panel-switch button{padding-inline:8px;font-size:12px}.dynamic-section{margin-block-end:18px;padding:16px}.dynamic-fields{gap:18px}.form-heading h1{font-size:22px}.form-heading p{font-size:12px}.form-action-bar{gap:10px;padding:12px}.form-action-bar .muted{flex-basis:100%;order:-1;margin:0}.form-action-bar>button:last-child{margin-inline-start:auto}.form-action-bar button{padding-inline:12px;font-size:12px}.submission-meta{gap:16px 24px;padding:16px}.submission-meta>span{flex-basis:calc(50% - 12px);font-size:12px}.patient-context-header{gap:16px;padding:18px 16px}.workspace-head-main{align-items:start;gap:12px}.patient-context-header h1{font-size:20px}.patient-facts{gap:8px 12px;font-size:11px}.patient-avatar{block-size:42px;inline-size:42px;font-size:18px}.patient-context-header>button{min-block-size:36px;font-size:12px}.workspace-tabs{gap:0}.workspace-tabs button{padding:10px 12px}.patient-overview>div{grid-template-columns:85px minmax(0,1fr);gap:10px;padding-block:13px;font-size:12px}.patient-section-head{flex-wrap:wrap}.patient-template-context{inline-size:100%}.patient-template-context select{inline-size:100%;min-inline-size:0}.patient-context-header>.actions{justify-content:end;inline-size:100%;margin:0}.patient-context-header>.actions>button{min-block-size:36px;font-size:11px}.patient-range-shortcuts button{padding-inline:9px;font-size:11px}.workspace-entry-actions{justify-content:end;inline-size:100%}.patient-context-picker .fields{grid-template-columns:1fr}.patient-context-picker .fields>label:first-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.section-navigation a,.canvas-section,.canvas-field{scroll-behavior:auto}}input:is([type=checkbox],[type=radio]){cursor:pointer;block-size:18px;box-shadow:none;outline:none;padding:0;line-height:normal}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input:is([type=checkbox],[type=radio]):focus{box-shadow:none;outline:none}input:is([type=checkbox],[type=radio]):focus-visible{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--focus);outline:none}input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}.form-choices label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.form-choices input:is([type=checkbox],[type=radio]):focus-visible{box-shadow:none}@media (forced-colors:active){input:is([type=checkbox],[type=radio]):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid highlight}.form-choices input:is([type=checkbox],[type=radio]):focus-visible{outline:none}.form-choices label:has(input:focus-visible){outline-color:highlight}}.app-sidebar .brand-mark{color:var(--sidebar-mark);border-color:var(--sidebar-mark-border);background:var(--sidebar-mark-surface)}.app-sidebar .brand-copy strong{color:var(--sidebar-title)}.app-sidebar .sidebar-toggle{border-color:var(--sidebar-control-border)}.app-sidebar .sidebar-toggle:hover{border-color:var(--sidebar-control-hover-border)}.app-sidebar .nav-group>button.active{background:var(--sidebar-active-surface);color:var(--sidebar-active-ink)}.app-sidebar .sidebar-profile{border-block-start-color:var(--sidebar-border)}.app-sidebar .user-avatar{color:var(--sidebar-avatar);border-color:var(--sidebar-avatar-border)}.app-sidebar .local-label i{background:var(--sidebar-status)}.app-sidebar{scrollbar-color:var(--border-strong) transparent}.toolbar{align-items:start}.toolbar>label:not(.inline){flex-direction:column;gap:7px;min-inline-size:0;font-size:13px;line-height:23px;display:flex}.toolbar>label:not(.inline)>input,.toolbar>label>select,.toolbar>label>.persian-date-control{margin-block-start:0}.toolbar input:not([type=checkbox]),.toolbar select,.toolbar button{min-block-size:44px}.toolbar-actions{flex-wrap:wrap;gap:10px;padding-block-start:30px;display:flex}.toolbar-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.label-caption{min-block-size:23px;color:var(--muted);font-size:13px;line-height:23px;display:block}.label-caption>.required,.field-label>.required{font-size:inherit;line-height:inherit;vertical-align:baseline}.filter-toolbar{flex-wrap:wrap;align-items:start;gap:16px;min-inline-size:0;display:flex}.filter-toolbar>label:not(.inline),.filter-toolbar>.filter-field{min-inline-size:145px;max-inline-size:none;color:var(--muted);flex-direction:column;flex:145px;gap:7px;font-size:13px;line-height:23px;display:flex}.filter-toolbar>.filter-field-search{flex:2 260px}.filter-toolbar>label.filter-patient{flex:2 300px;min-inline-size:280px}.filter-toolbar>label.filter-date{flex:280px;min-inline-size:250px}.filter-date-range{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-inline-size:0;display:grid}.filter-date-range>label{min-inline-size:0;color:var(--muted);flex-direction:column;gap:7px;font-size:13px;line-height:23px;display:flex}.filter-date-range>label>.persian-date-control{margin-block-start:0}.entity-filters>.filter-field-search{min-inline-size:300px}.filter-toolbar input:not([type=checkbox]),.filter-toolbar select{min-block-size:44px;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;font-size:14px}.filter-toolbar .patient-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-inline-size:none!important}.filter-toolbar .filter-field-toggle>.inline{min-block-size:44px;color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:8px;line-height:1.8;display:flex}.filter-search-controls{gap:8px;min-inline-size:0;display:flex}.filter-search-controls>input{flex:1;min-inline-size:0}.filter-search-controls>button{flex:none;align-items:center;gap:7px;display:inline-flex}.filter-toolbar .filter-field-search>.list-search{border:1px solid var(--border-strong);background:var(--panel);block-size:44px;min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.filter-toolbar .filter-field-search>.list-search>input{background:0 0;border:0;block-size:42px;min-block-size:42px;margin:0;padding:0}.filter-toolbar .filter-field-search>.list-search>input:focus{box-shadow:none;outline:none}.filter-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-inline-size:0;padding-block-start:30px;display:flex}.filter-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-block-size:44px;display:inline-flex}.patient-export-filters>label{flex:230px!important}.patient-export-filters>.filter-field-toggle{flex:210px}.dashboard-grid{align-items:start}.presence-screen .presence-person strong{font-size:14px}.presence-screen .presence-person small,.presence-screen .presence-state,.presence-screen .presence-state time,.presence-screen .utility-footnote,.dashboard-utility>header small,.dashboard-utility .presence-person small,.dashboard-utility .presence-state,.dashboard-utility time,.dashboard-utility .utility-footnote,.dashboard-utility .utility-footer>small{font-size:12px;line-height:1.9}.form-dialog>header>button,dialog>header>button{flex-shrink:0;min-block-size:44px;min-inline-size:44px}@media (width<=1600px){.entity-filters>.filter-actions{border-block-start:1px solid var(--border);flex-basis:100%;padding-block-start:12px}}.entity-filters>.filter-actions:only-child{border-block-start:0;flex-basis:auto;padding-block-start:0}.dashboard-range{grid-template-columns:repeat(2,minmax(240px,1fr)) auto;gap:18px;display:grid}.dashboard-range>label{min-inline-size:0}.dashboard-range .toolbar-actions{flex-wrap:nowrap}.report-toolbar{grid-template-columns:minmax(120px,.6fr) repeat(2,minmax(235px,1fr));gap:18px;display:grid}.report-toolbar .toolbar-actions{padding:30px 0 0}.report-toolbar>label{max-inline-size:none!important}.report-toolbar .toolbar-actions{grid-column:auto}.report-toolbar .toolbar-actions>button{flex:1}.report-toolbar .persian-date-control,.dashboard-range .persian-date-control{inline-size:100%}.entity-table td{text-align:start;direction:rtl}.entity-table td>bdi{unicode-bidi:isolate}.cell-primary,.cell-secondary{text-align:start;direction:rtl}.cell-link{text-align:start;white-space:normal;min-block-size:30px;max-inline-size:100%;color:var(--accent-ink);font-size:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0;font-weight:600;display:block}.cell-link:hover{background:0 0;text-decoration:underline}.cell-link>bdi{unicode-bidi:isolate}.entity-table td[data-label=نام\ نمایشی]{min-inline-size:180px}.entity-table .row-actions{align-items:center}.entity-table td>bdi,.cell-primary>bdi,.cell-secondary>bdi{text-align:match-parent}.entity-table .cell-value{text-align:start;overflow-wrap:anywhere;direction:rtl;min-inline-size:0}.audit-event{text-align:start;gap:4px;min-inline-size:0;display:grid}.audit-event>.text-button{color:var(--accent-ink);text-align:start;white-space:normal;font-size:14px}.audit-event>small{text-align:match-parent;overflow-wrap:anywhere;font-size:12px;font-weight:400}.sidebar-profile>span:last-child,.account-summary,.search-results strong{text-align:start;direction:rtl}.brand-copy{overflow-wrap:anywhere;min-inline-size:0}.brand-copy strong{max-inline-size:155px;line-height:1.8}.brand-copy small{letter-spacing:0!important;font-size:12px!important}.topbar-context small{overflow-wrap:anywhere}.topbar-context small>bdi{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-inline-size:220px;display:inline-block;overflow:hidden}.persian-time-zone{font-size:12px!important}.persian-date-control .persian-calendar-week{font-size:12px}.persian-calendar-foot button{font-size:13px}.persian-calendar-head button,.persian-calendar-grid button{min-block-size:36px}@media (width>=1700px){:root,.entity-table td,.entity-table th,.nav-group>button{font-size:15px}.muted,small{font-size:13px}}@media (width<=1150px){.dashboard-range{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-range .toolbar-actions{grid-column:1/-1;padding-block-start:0}.report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar .toolbar-actions{padding-block-start:30px}}@media (width<=650px){.dashboard-range,.report-toolbar{grid-template-columns:minmax(0,1fr);gap:16px}.toolbar-actions,.report-toolbar .toolbar-actions{grid-column:1/-1;padding-block-start:0!important}.toolbar-actions>button{flex:1;min-inline-size:0}.entity-table td[data-label=نام\ نمایشی]{min-inline-size:0}.topbar-context small>bdi{max-inline-size:140px}.brand-copy strong{max-inline-size:none}.filter-toolbar{gap:14px}.filter-toolbar>.filter-field-search,.filter-toolbar>label.filter-patient{flex-basis:100%;min-inline-size:0}.filter-actions{flex:100%;padding-block-start:0}.filter-actions>button{white-space:normal;flex:1;min-inline-size:0}.filter-toolbar>.filter-field-toggle{flex-basis:100%}.filter-toolbar>.filter-field-toggle>.label-caption{display:none}.filter-search-controls>button{padding-inline:12px}.filter-toolbar .patient-picker{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.filter-toolbar>label:not(.inline),.filter-toolbar>.filter-field{flex-basis:100%;min-inline-size:0}.filter-toolbar>.filter-field-toggle>.inline{flex-basis:100%;font-size:13px}.filter-search-controls>button{font-size:13px}.entity-table .row-actions{flex-wrap:wrap}.section-head>.primary,.topbar-actions>.quick-action,.topbar-actions .action-menu summary{min-block-size:44px}}@media (width<=768px){.entity-table td>.badge{align-self:flex-start}}@media (width<=650px){.filter-date-range{grid-template-columns:minmax(0,1fr)}}.fields>label>.field-label{min-block-size:21px;line-height:1.5;display:block}@media (width>=901px){.app-shell{--workspace-gap:20px;--row-padding:15px;grid-template-columns:224px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell[data-density=compact]{--workspace-gap:16px;--row-padding:10px}.app-shell .content{max-inline-size:1920px;padding:26px 28px 32px}.app-shell .app-sidebar{border-inline-end:1px solid var(--sidebar-border);padding:20px 12px 14px}.app-shell .sidebar-brand{gap:11px;padding-inline:8px}.app-shell .brand-mark{background:var(--sidebar-mark-surface);border-radius:11px}.app-shell .brand-copy strong{font-size:17px}.app-shell .sidebar-toggle{border-color:var(--sidebar-control-border);min-block-size:32px;margin-block:18px 7px}.app-shell .sidebar-label{margin-block:14px 6px;font-size:11px;font-weight:600}.app-shell .nav-group{margin-block-start:4px}.app-shell .nav-group>button{min-block-size:40px;margin-block:2px;padding:8px 12px;font-size:14px}.app-shell .nav-group>button.active{box-shadow:inset 0 0 0 1px var(--sidebar-active-border)}.app-shell .sidebar-foot{padding-block-start:18px}.app-shell .app-topbar{gap:18px;min-block-size:72px;padding:12px 28px;box-shadow:0 1px #0f283705}.app-shell .topbar-title{font-size:14px}.app-shell .global-search{border-radius:8px;min-inline-size:180px;max-inline-size:400px}.app-shell .topbar-actions{gap:7px}.app-shell .topbar-actions button,.app-shell .topbar-actions summary{min-block-size:38px}.app-shell .topbar-actions .action-menu summary{max-inline-size:144px}.app-shell .topbar-clock{font-size:11px}.app-shell .section-head{align-items:center;gap:20px;margin-block-end:22px}.app-shell .section-head h1{margin-block-end:4px;font-size:24px;line-height:1.6}.app-shell .section-head .muted{font-size:13px;line-height:1.8}.app-shell .section-head .actions{gap:8px;margin:0}.app-shell .section-head .page-heading{align-items:center;gap:13px;min-inline-size:0;display:flex}.app-shell .section-head .page-heading>div{min-inline-size:0}.app-shell .section-head .page-heading>.page-icon{background:var(--accent-soft);block-size:42px;inline-size:42px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.app-shell .section-head .page-heading>.icon{background:var(--accent-soft);block-size:42px;inline-size:42px;color:var(--accent-ink);border-radius:11px;flex:none;padding:10px}.app-shell .page-title-icon{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:11px;block-size:42px;inline-size:42px}.app-shell .panel{border-radius:12px;margin-block-end:var(--workspace-gap);padding:22px;box-shadow:0 2px 5px #14283c05}.app-shell .panel>header{margin-block-end:18px}.app-shell .panel h2{font-size:16px}.app-shell .toolbar{border-radius:12px;gap:14px;margin-block-end:var(--workspace-gap);padding:18px 20px}.app-shell .fields{gap:20px;margin-block:20px}.app-shell .fields>label>.field-label{color:var(--ink);font-size:13px;line-height:1.8}.app-shell .fields>label>small{font-size:12px;line-height:1.9}.app-shell .fields>label>input,.app-shell .fields>label>select{margin-block-start:7px}.app-shell .fields>label>.field-label .required{margin-inline-start:3px;display:inline}.app-shell .table-wrap{border-color:var(--border);background:var(--panel);border-radius:12px}.app-shell .entity-table{font-size:14px}.app-shell .entity-table th{background:var(--panel-alt);color:var(--muted);white-space:nowrap;padding:13px 16px;font-size:12px;font-weight:600}.app-shell .entity-table td{padding:var(--row-padding) 16px;vertical-align:middle;border-block-end:1px solid var(--border);line-height:1.8}.app-shell .entity-table tbody tr:last-child td{border-block-end:0}.app-shell .entity-table tbody tr{transition:background-color .12s}.app-shell .entity-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}.app-shell .entity-table .cell-primary{color:var(--ink);font-weight:600}.app-shell .entity-table .cell-secondary{margin-block-start:3px;font-size:12px}.app-shell .entity-table .row-actions{gap:6px}.app-shell .entity-table .row-actions>button,.app-shell .entity-table .row-actions summary{min-block-size:34px;padding:6px 11px;font-size:12px}.app-shell .badge{white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:11px}.app-shell .data-list-pagination{margin-block-start:4px;padding:16px 4px}.app-shell .data-list-pagination label{font-size:12px}.app-shell .pagination{gap:14px;font-size:13px}.app-shell .metrics{gap:16px;margin-block-end:var(--workspace-gap)}.app-shell .metrics>article{border-color:var(--border);box-shadow:none;border-radius:12px;padding:20px}.app-shell .metrics small{font-size:12px}.app-shell .metrics strong{font-size:28px;font-weight:600;line-height:1.8}.app-shell .dashboard-grid{gap:var(--workspace-gap)}.app-shell .dashboard-utilities{gap:var(--workspace-gap);margin-block:var(--workspace-gap)}.app-shell .dashboard-utility-pair{gap:var(--workspace-gap)}.app-shell .agenda-item{padding-block:14px}.app-shell .agenda-item time{font-size:14px}.app-shell .welcome-note{border-radius:12px;padding:20px 22px}.app-shell .settings-layout{grid-template-columns:204px minmax(0,1fr);gap:20px}.app-shell .settings-navigation{border-radius:12px;gap:3px;padding:9px;inset-block-start:94px}.app-shell .settings-navigation>button{min-block-size:43px;padding:10px 12px;font-size:13px}.app-shell .settings-fields{gap:22px}.app-shell .settings-panel{padding:24px}.app-shell .settings-save-bar{border-block-start:1px solid var(--border);margin-block-start:20px;padding-block:18px 0}.app-shell .settings-note{font-size:12px;line-height:1.9}.app-shell .settings-facts>div{border:1px solid var(--border);background:var(--panel-alt)}.app-shell .message-folders{background:var(--panel);border:1px solid var(--border);border-radius:9px;gap:5px;inline-size:fit-content;margin-block-end:20px;padding:5px}.app-shell .message-folders>button{border-radius:6px;min-block-size:36px;font-size:13px}.app-shell .message-summary{border-radius:12px;padding:19px 22px}.app-shell .message-summary-heading>strong{font-size:15px}.app-shell .message-summary-body{font-size:13px;line-height:1.9}.app-shell .message-detail-metadata{background:var(--panel-alt);border-radius:9px}.app-shell .comm-tabs{background:var(--panel-alt);border:1px solid var(--border);border-radius:9px;gap:5px;padding:5px}.app-shell .comm-tabs>button{border-radius:6px;min-block-size:36px;padding:8px 12px;font-size:12px}.app-shell .comm-tabs>button[aria-current=page]{background:var(--panel);color:var(--accent-ink);border-color:var(--border);box-shadow:0 1px 4px #1428320f}.app-shell .presence-screen .presence-person strong{font-size:14px}.app-shell .presence-screen .presence-person small{font-size:12px}.app-shell .sales-overview{border-radius:12px;padding:20px 22px}.app-shell .sales-overview p{font-size:12px;line-height:1.95}.app-shell .sales-policy .fields,.app-shell .roles-grid{gap:20px}.app-shell .role-card{gap:16px;padding:22px}.app-shell .role-card h2{font-size:17px}.app-shell .role-metrics{gap:18px;font-size:12px}.app-shell .role-card>footer>button{min-block-size:38px;font-size:12px}.app-shell .permission-group{border-radius:10px;margin-block:18px;padding:8px 18px}.app-shell .permission-row{padding-block:14px;font-size:13px}.app-shell .permission-row>span:first-child>small{font-size:11px}.app-shell .permission-row .inline{min-block-size:38px}.app-shell .report-list{gap:16px}.app-shell .report-list .detail{border-radius:11px;padding:18px 20px}.app-shell .data-list-empty{gap:12px;min-block-size:180px;padding:36px 24px}.app-shell .data-list-empty>strong{font-size:15px}.app-shell dialog{border-color:var(--border);border-radius:14px;padding:26px}.app-shell dialog>header{border-block-end:1px solid var(--border);margin-block-end:18px;padding-block-end:16px}.app-shell .detail{gap:20px}.app-shell .detail dt{font-size:12px}.app-shell .detail dd{margin-block-start:6px;font-size:14px;line-height:1.85}.app-shell .error{border-radius:10px;padding:16px 18px}.app-shell .error strong{font-size:14px}.app-shell .error p{font-size:13px;line-height:1.9}.app-shell .timeline article{border-radius:9px;padding:16px 18px}.app-shell .timeline time{font-size:12px}.app-shell .app-footer{background:var(--panel);padding:18px 28px;font-size:11px}.app-shell[data-density=compact] .content{padding-block-start:22px}.app-shell[data-density=compact] .panel{padding:18px 20px}.app-shell[data-density=compact] .section-head{margin-block-end:18px}.app-shell[data-density=compact] .entity-table .row-actions>button{min-block-size:32px}}.workspace-density{border-block:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;display:flex}.workspace-density select{min-block-size:34px;inline-size:110px;padding:5px 9px;font-size:12px}@media (width>=901px) and (width<=1250px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.app-shell .app-topbar{gap:12px;padding-inline:22px}.app-shell .topbar-clock,.app-shell .topbar-actions .quick-action>span{display:none}.app-shell .topbar-actions .action-menu summary{max-inline-size:120px}.app-shell .content{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.app-shell .entity-table tbody tr{transition:none}}@media (width<=900px){.app-shell{--workspace-gap:16px;font-size:14px}.app-shell .workspace,.app-shell .content,.app-shell .content>section{min-inline-size:0;max-inline-size:100%}.app-shell .content{padding:20px}.app-shell .app-topbar{gap:10px 14px;min-block-size:64px;padding:10px 20px}.app-shell .topbar-context{gap:9px;min-inline-size:0}.app-shell .topbar-context>div{min-inline-size:0}.app-shell .topbar-title{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.app-shell .topbar-clock{display:none}.app-shell .topbar-actions{flex-wrap:wrap;gap:6px}.app-shell .topbar-actions>.quick-action{inline-size:44px;padding:8px}.app-shell .topbar-actions>.quick-action>span{display:none}.app-shell .topbar-actions .action-menu summary{min-block-size:44px;max-inline-size:116px}.app-shell .topbar-actions>.icon-button,.app-shell .online-menu-trigger,.app-shell .mobile-menu{min-block-size:44px}.app-shell .global-search{flex-basis:100%;min-inline-size:0;max-inline-size:none}.app-shell .global-search>input{min-block-size:44px}.app-shell .search-results{overscroll-behavior:contain;max-block-size:min(380px,55dvh)}.app-shell .search-result-heading .icon-button{min-block-size:36px;inline-size:36px}.app-shell:not(.drawer-open) .app-sidebar{display:none}.app-shell.drawer-open .app-sidebar{display:flex;transform:none}.app-shell .app-sidebar{inline-size:320px;max-inline-size:calc(100vw - 32px);padding:18px 14px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain}.app-shell .sidebar-brand{gap:10px;padding-inline:4px}.app-shell .sidebar-close{min-block-size:44px;inline-size:44px}.app-shell .brand-copy{flex:1}.app-shell .brand-copy strong{max-inline-size:none;font-size:16px}.app-shell .nav-group>button{gap:10px;min-block-size:46px;padding:10px 12px}.app-shell .nav-group>button>span:not(.nav-active-dot){overflow-wrap:anywhere;min-inline-size:0}.app-shell .sidebar-customize{min-block-size:44px;margin-block:14px 0}.app-shell .sidebar-foot{padding-block-start:16px}.app-shell .section-head{flex-wrap:wrap;align-items:start;gap:12px;margin-block-end:18px}.app-shell .section-head>:first-child,.app-shell .page-heading,.app-shell .page-title-group{min-inline-size:0}.app-shell .section-head h1{overflow-wrap:anywhere;font-size:22px;line-height:1.7}.app-shell .section-head .muted{font-size:13px;line-height:1.9}.app-shell .section-head>.actions{flex-wrap:wrap;margin:0}.app-shell .section-head button,.app-shell .toolbar>button{min-block-size:44px}.app-shell .panel{margin-block-end:var(--workspace-gap);padding:18px}.app-shell .panel>header,.app-shell .dashboard-section-header{flex-wrap:wrap;gap:10px}.app-shell .panel>header h2{overflow-wrap:anywhere;min-inline-size:0}.app-shell .toolbar{gap:12px;padding:14px}.app-shell .toolbar>label,.app-shell .toolbar>input,.app-shell .toolbar>select{max-inline-size:100%}.app-shell .filter-builder-heading{position:relative}.app-shell .filter-builder-add{position:static}.app-shell .filter-chooser{inline-size:auto;max-inline-size:100%;padding:12px;inset-inline:0}.app-shell .filter-chooser-results{max-block-size:min(320px,42dvh)}.app-shell .filter-chooser>header>button,.app-shell .filter-builder-remove{block-size:36px;min-block-size:36px;inline-size:36px;min-inline-size:36px}.app-shell .filter-chooser-option,.app-shell .filter-builder-tools>button,.app-shell .filter-builder-add-trigger{white-space:normal;min-block-size:44px}.app-shell .filter-chooser-categories>button{min-block-size:36px}.app-shell .filter-builder-summary{align-items:start}.app-shell .filter-builder .filter-chip,.app-shell .filter-builder .filter-reset{min-block-size:36px}.app-shell .filter-builder-base>label,.app-shell .filter-builder-primary{min-inline-size:0;max-inline-size:100%}.app-shell .fields>label,.app-shell .settings-fields>label{min-inline-size:0}.app-shell .actions,.app-shell form>footer{flex-wrap:wrap}.app-shell .actions>button,.app-shell form>footer>button{white-space:normal;min-block-size:44px;max-inline-size:100%}.app-shell .line,.app-shell .line>span,.app-shell .line>strong{min-inline-size:0}.app-shell :is(.table-wrap,.response-table-scroll,.forms-table,.chart-table-scroll){overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%}.app-shell .table-wrap{overflow:auto}.app-shell .row-actions,.app-shell .form-row-actions{flex-wrap:wrap;align-items:center}.app-shell .row-actions>button,.app-shell .row-actions summary{min-block-size:40px}.app-shell .forms-table .form-row-actions>button{min-block-size:44px}.app-shell .data-list-pagination{gap:12px}.app-shell .pagination{min-inline-size:0;max-inline-size:100%}.app-shell .pagination>span{min-inline-size:0;line-height:1.8}.app-shell .pagination button{flex-shrink:0;min-block-size:44px}.app-shell .metrics{gap:12px}.app-shell .metrics>article{min-inline-size:0}.app-shell .metrics strong,.app-shell .metric-value{overflow-wrap:anywhere;max-inline-size:100%}.app-shell .metric-value,.app-shell .analytics-heading,.app-shell .trend-heading{flex-wrap:wrap}.app-shell .analytics-controls,.app-shell .chart-day-choice{min-inline-size:0;max-inline-size:100%}.app-shell .chart-tooltip{overflow-wrap:anywhere;max-inline-size:calc(100% - 8px)}.app-shell .chart-tooltip dl>div{flex-wrap:wrap;gap:4px 10px}.app-shell .status-cohort{flex-wrap:wrap}.app-shell .app-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:5px 16px;font-size:11px}.app-shell .form-builder .builder-name-bar{flex-wrap:wrap;gap:12px}.app-shell .form-builder .builder-name-input{min-inline-size:0}.app-shell .form-builder .builder-panel-switch{scroll-margin-block-start:var(--builder-chrome-offset)}.app-shell .form-builder .builder-panel-switch button{min-block-size:48px}.app-shell .form-builder .builder-pane-scroll{scroll-padding-block:16px}.app-shell .form-builder .canvas-item-actions{flex-wrap:wrap;max-inline-size:100%}.app-shell .form-builder .canvas-section .canvas-item-actions button{min-block-size:44px;inline-size:40px;min-inline-size:40px}.app-shell .form-builder .field-library-group .field-library-item{min-block-size:46px}.app-shell .form-builder .builder-properties-scroll,.app-shell .form-builder .field-properties{min-inline-size:0}.app-shell .form-action-bar{padding-block-end:max(12px,env(safe-area-inset-bottom))}.app-shell .form-action-bar button,.app-shell .workspace-entry-actions>button{min-block-size:44px}.app-shell .workspace-entry-actions{flex-wrap:wrap;max-inline-size:100%}dialog,dialog.form-dialog{overscroll-behavior:contain;max-block-size:calc(100dvh - 24px);max-inline-size:calc(100vw - 24px);padding:20px;scroll-padding-block:20px}dialog>header,dialog.form-dialog>header{gap:12px}dialog>header h2{overflow-wrap:anywhere;min-inline-size:0}dialog>header>button,dialog.form-dialog>header>button{min-block-size:44px;inline-size:44px;min-inline-size:44px}.action-menu-popup{max-inline-size:calc(100vw - 24px)}.action-menu-popup>button{white-space:normal;min-block-size:44px}.online-menu-panel{max-inline-size:calc(100vw - 24px)}.online-menu-panel>footer{flex-wrap:wrap}.online-menu-panel>footer button{min-block-size:44px}}@media (width<=600px){.app-shell .content{padding:18px 14px}.app-shell .app-topbar{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:8px;padding:10px 14px;display:grid}.app-shell .topbar-context{grid-area:1/1/auto/3;inline-size:100%;min-inline-size:0}.app-shell .topbar-title{font-size:13px;line-height:1.7}.app-shell .topbar-actions{display:contents}.app-shell .topbar-actions>.theme-control{grid-area:1/3/auto/5;justify-self:end;margin:0}.app-shell .theme-control>.icon-button{min-block-size:42px;inline-size:38px}.app-shell .theme-control>select{min-block-size:42px;max-inline-size:80px;padding-inline:5px;font-size:13px}.app-shell .global-search{grid-area:2/1/auto/-1;inline-size:100%;min-inline-size:0;margin:0}.app-shell .global-search kbd{display:none}.app-shell .topbar-actions>.message-topbar-button{grid-area:3/1;inline-size:100%}.app-shell .topbar-actions>.quick-action{grid-area:3/2;min-block-size:44px;inline-size:100%;min-inline-size:0}.app-shell .topbar-actions>.action-menu{grid-area:3/3;inline-size:100%;min-inline-size:0}.app-shell .topbar-actions>.action-menu summary{text-align:center;text-overflow:ellipsis;white-space:nowrap;gap:5px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-inline:8px;display:block}.app-shell .topbar-actions>.online-menu{grid-area:3/4;inline-size:44px;min-inline-size:0}.app-shell .online-menu-trigger{justify-content:center;inline-size:44px;padding:8px}.app-shell .online-menu-trigger>.icon:last-child{display:none}.app-shell .section-head .page-title-group h1,.app-shell .section-head h1{font-size:21px}.app-shell .section-head>.primary{white-space:normal;min-block-size:44px;max-inline-size:100%;font-size:13px}.app-shell .section-head>.actions{gap:8px;inline-size:100%}.app-shell .section-head>.actions>button{flex:110px}.app-shell .panel{padding:16px}.app-shell .fields,.app-shell .settings-fields{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}.app-shell .toolbar>label,.app-shell .toolbar>.filter-patient,.app-shell .filter-builder-base>.filter-builder-primary,.app-shell .filter-builder-base>label,.app-shell .filter-builder-base>.filter-field{flex-basis:100%;min-inline-size:0}.app-shell .toolbar>.list-search{min-inline-size:0}.app-shell .toolbar .patient-picker{grid-template-columns:minmax(0,1fr)}.app-shell .filter-builder-tools{gap:8px;inline-size:100%}.app-shell .filter-builder-tools>button,.app-shell .filter-builder-add{flex:100px}.app-shell .filter-builder-add-trigger{inline-size:100%}.app-shell .filter-builder-base>:is(.filter-actions,.toolbar-actions){flex-basis:100%;inline-size:100%;padding-block-start:0}.app-shell .filter-builder-base>:is(.filter-actions,.toolbar-actions)>button{white-space:normal;flex:100px}.app-shell .filter-builder-criteria{grid-template-columns:minmax(0,1fr)}.app-shell .filter-builder-criterion:has(.persian-time-text){grid-column:auto}.app-shell .filter-builder-fields{align-items:stretch}.app-shell .filter-builder-fields>label,.app-shell .filter-builder-fields>.filter-field{flex-basis:100%}.app-shell .filter-builder-fields .persian-date-entry{flex-wrap:wrap}.app-shell .filter-builder-fields .persian-date-text{flex-basis:140px}.app-shell .filter-builder-fields .persian-time-text{flex:83px}.app-shell .entity-table tr{gap:12px;padding:14px}.app-shell .entity-table td{line-height:1.8}.app-shell .row-actions{gap:8px}.app-shell .row-actions>button,.app-shell .row-actions>.action-menu{flex:90px}.app-shell .row-actions summary{min-block-size:44px;inline-size:100%}.app-shell .data-list-pagination>.pagination{flex-basis:100%;justify-content:space-between}.app-shell .data-list-pagination>label{margin-inline:auto}.app-shell .pagination{gap:8px;font-size:12px}.app-shell .pagination button{padding-inline:10px;font-size:13px}.app-shell .dashboard-screen .metric-card{min-block-size:124px;padding:13px 12px}.app-shell .dashboard-screen .metric-header{flex-wrap:wrap;font-size:12px}.app-shell .dashboard-screen .metric-value strong{font-size:27px}.app-shell .analytics-controls{inline-size:100%}.app-shell .analytics-controls select{flex:1;min-inline-size:0}.app-shell .analytics-tabs{flex-wrap:wrap;inline-size:100%}.app-shell .analytics-tabs button{flex:1;min-block-size:44px;min-inline-size:0;padding-inline:8px;font-size:13px}.app-shell .trend-heading .chart-format{margin-inline-start:auto}.app-shell .chart-values>div{overflow-wrap:anywhere;min-inline-size:0}.app-shell .status-panel .dashboard-insight{flex-wrap:wrap}.app-shell .agenda-item{grid-template-columns:64px minmax(0,1fr);gap:10px}.app-shell .agenda-item>.badge{grid-column:2;justify-self:start}.app-shell .detail>div{grid-template-columns:minmax(0,1fr);gap:4px}.app-shell .detail dd{line-height:1.9}.app-shell .settings-lookups>article{flex-wrap:wrap}.app-shell .settings-lookups>article>span:first-child{flex-basis:100%}.app-shell .message-summary-date{margin-inline-start:0}.app-shell .permission-row{grid-template-columns:minmax(0,1fr) auto}.app-shell .permission-row>.inline{white-space:normal}.app-shell .form-builder .builder-name-input{inline-size:100%}.app-shell .form-builder .builder-panel-switch button{gap:4px;min-block-size:60px;font-size:12px}.app-shell .form-builder .builder-pane-head{padding:14px}.app-shell .form-builder .builder-pane-scroll{padding:12px}.app-shell .form-builder .canvas-section{padding:10px}.app-shell .form-builder .canvas-section>header{flex-wrap:wrap}.app-shell .form-builder .canvas-field{padding:10px}.app-shell .form-builder .property-pair{grid-template-columns:minmax(0,1fr)}.app-shell .form-builder .option-editor{grid-template-columns:minmax(0,1fr) 40px;gap:7px}.app-shell .form-builder .option-editor>input{grid-column:1}.app-shell .form-builder .option-editor>button{grid-area:1/2/3;min-block-size:44px}.app-shell .dynamic-section{padding:14px}.app-shell .workspace-tabs>button{white-space:normal;flex:auto;min-block-size:44px;padding-inline:10px}.app-shell .form-action-bar>button{white-space:normal;flex:110px}.app-shell .workspace-entry-actions>button{flex:100px}.app-shell .forms-list-caption .actions>button{flex:100px;min-block-size:44px}dialog,dialog.form-dialog{border-radius:12px;max-block-size:calc(100dvh - 20px);max-inline-size:calc(100vw - 20px);padding:16px;scroll-padding-block:16px}dialog>header,dialog.form-dialog>header{margin-block-end:16px;padding-block-end:12px}dialog h2,dialog.form-dialog>header h2{font-size:16px;line-height:1.8}dialog :is(.actions,form>footer){flex-wrap:wrap}dialog :is(.actions,form>footer)>button{white-space:normal;flex:110px;min-block-size:44px;max-inline-size:100%}dialog .fields{grid-template-columns:minmax(0,1fr)}.form-response-search .response-presets-toolbar>button,.form-response-search .response-preset-editor-actions>button{white-space:normal;min-block-size:44px}.form-response-search .response-preset-editor-actions{flex-wrap:wrap}.form-response-search .response-preset-editor-actions>button{flex:100px}.form-response-search .response-result-tools{flex-wrap:wrap;inline-size:100%}.form-response-search .response-result-tools>button{white-space:normal;flex:110px;min-block-size:44px}.form-response-search .response-criteria-caption,.form-response-search .response-group-header label{flex-wrap:wrap}.form-response-search .response-group-header select{flex-basis:100%;inline-size:100%}.form-response-search .response-group-tools{flex-wrap:wrap;max-inline-size:100%}.form-response-search .response-group-tools>button{white-space:normal;min-block-size:44px}.navigation-customization .navigation-pinned-order>li{flex-wrap:wrap}.navigation-customization .navigation-pinned-order>li>div{margin-inline-start:auto}.navigation-customization .navigation-pinned-order .icon-button{min-block-size:44px;inline-size:40px}.navigation-customization>footer>div{flex-wrap:wrap}.navigation-customization>footer button{flex:100px;min-block-size:44px}.dashboard-layout-editor li{flex-wrap:wrap}.dashboard-layout-editor li>div{margin-inline-start:auto}.dashboard-layout-editor li button{min-block-size:44px;inline-size:40px}.online-menu-filter{grid-template-columns:minmax(0,1fr)}.online-menu-panel input,.online-menu-panel select{font-size:16px}.persian-date-control .persian-calendar-foot>button{min-block-size:40px}}@media (width<=360px){.app-shell .entity-table tr{grid-template-columns:minmax(0,1fr)}.app-shell .entity-table td[data-label]{grid-column:1}.app-shell .forms-table tr{grid-template-columns:minmax(0,1fr)}.app-shell .forms-table td,.app-shell .forms-table .form-operations{grid-column:1}.app-shell .forms-filter-fields{grid-template-columns:minmax(0,1fr)}.app-shell .form-builder .canvas-title{min-inline-size:0}.app-shell .booking-assist-controls{grid-template-columns:minmax(0,1fr)}.app-shell .booking-assist-controls>label:first-child{grid-column:1}.app-shell .booking-slot-day>div{grid-template-columns:minmax(0,1fr)}.app-shell .clinic-calendar .clinic-appointment{grid-template-columns:64px minmax(0,1fr)}.app-shell .clinic-appointment-meta{padding-inline-end:0}}:root{--motion-fast:.12s;--motion-normal:.18s;--motion-enter:.22s;--ease-out:cubic-bezier(.2,.7,.25,1)}@keyframes workspace-arrive{0%{opacity:.55;translate:0 5px}to{opacity:1;translate:0}}@keyframes workspace-surface-arrive{0%{opacity:.65}to{opacity:1}}@keyframes workspace-content-arrive{0%{opacity:.75;translate:0 3px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) :is(#main-content>section,#main-content>.prm-app,.prm-standalone main>.prm-app){animation:workspace-arrive var(--motion-enter) var(--ease-out)}html:not([data-motion=reduced]) :is(dialog[open],.action-popover,.search-results){animation:workspace-surface-arrive var(--motion-normal) var(--ease-out)}html:not([data-motion=reduced]) .workspace-tab-content{animation:workspace-content-arrive var(--motion-normal) var(--ease-out)}html:not([data-motion=reduced]) :is(.app-shell,.prm-app) details[open]>:not(summary){animation:workspace-surface-arrive var(--motion-normal) var(--ease-out)}html:not([data-motion=reduced]) .filter-builder .filter-chip{animation:workspace-surface-arrive var(--motion-fast) var(--ease-out)}html:not([data-motion=reduced]) :is(.app-shell,.prm-app,.prm-standalone) button{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}html:not([data-motion=reduced]) :is(.app-shell,.prm-app,.prm-standalone) button:not(:disabled):active{translate:0 1px}}html[data-motion=reduced] :is(#main-content,.prm-app,.prm-standalone,dialog) *,html[data-motion=reduced] :is(#main-content,.prm-app,.prm-standalone,dialog){scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(#main-content,.prm-app,.prm-standalone,dialog),:is(#main-content,.prm-app,.prm-standalone,dialog) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:is(#main-content,.prm-app,.prm-standalone,dialog),:is(#main-content,.prm-app,.prm-standalone,dialog) *{transition:none!important;animation:none!important}}.integration-workspace,.calendar-connections{gap:20px;min-inline-size:0;display:grid}.connection-heading,.connection-website>header,.calendar-connections>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.connection-heading h2,.connection-website h3,.calendar-connections h2{margin:0;font-size:18px}.connection-heading p,.connection-website header p,.calendar-connections header p{color:var(--muted);margin-block:8px 0;line-height:1.9}.connection-tabs{border-block-end:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-block-end:10px;display:flex}.connection-tabs button[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.connection-notice{background:var(--panel-alt);border-inline-start:3px solid var(--accent);border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:2}.connection-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.connection-fields>label,.connection-filter>label{gap:8px;min-inline-size:0;display:grid}.connection-fields .connection-check{grid-column:1/-1;align-items:start;gap:10px;line-height:1.9;display:flex}.connection-check small{color:var(--muted);font-size:12px;display:block}.connection-check input{flex-shrink:0;margin-block-start:5px}.calendar-connections form{gap:20px;display:grid}.calendar-connections form footer{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-block-start:18px;display:flex}.calendar-connections footer p{color:var(--muted);flex:250px;margin:0;font-size:12px;line-height:1.9}.connection-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-inline-size:0;display:grid}.connection-destinations>article{border:1px solid var(--border);border-radius:8px;min-inline-size:0;padding:16px}.connection-destinations p{color:var(--muted);margin-block:8px;font-size:13px;line-height:1.9}.connection-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-block:20px;display:grid}.connection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.connection-metrics>div{border-block-start:3px solid var(--accent);background:var(--panel-alt);border-radius:6px;min-inline-size:0;padding:12px}.connection-metrics dt{color:var(--muted);font-size:12px;line-height:1.8}.connection-metrics dd{margin:12px 0 0;font-size:25px;font-weight:600}.connection-endpoint{background:var(--panel-alt);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.connection-endpoint code{overflow-wrap:anywhere;flex:1;min-inline-size:0;font-size:12px}.connection-website>p,.connection-website li{font-size:13px;line-height:2}.connection-website pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-alt);border-radius:8px;padding:16px;font-size:12px}.connection-website summary{cursor:pointer;padding-block:12px;font-weight:600}@media (width<=900px){.connection-destinations{grid-template-columns:minmax(0,1fr)}.connection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.connection-fields,.connection-filter{grid-template-columns:minmax(0,1fr)}.connection-filter button,.calendar-connections form footer button{inline-size:100%}.connection-heading{align-items:start}.connection-heading button{inline-size:100%}}.calendar-export-action{justify-content:end;margin-block-end:14px;display:flex}.calendar-export-action>button{align-items:center;gap:8px;display:inline-flex}.communications-screen{min-inline-size:0}.communications-screen .page-heading{align-items:center;gap:12px;display:flex}.communications-screen h1{margin:0}.communications-screen .page-icon{background:var(--accent-soft);block-size:46px;inline-size:46px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.comm-tabs{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin-block:20px 16px;padding:6px;display:flex}.comm-tabs>button{color:var(--muted);background:0 0;border:0;min-block-size:42px;padding:9px 13px}.comm-tabs>button.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.comm-workspace{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-inline-size:0;padding:22px}.comm-workspace h2{margin:0 0 14px;font-size:17px;line-height:1.9}.comm-workspace h3{margin:0;font-size:15px}.comm-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.comm-fields>label,.comm-body-label{flex-direction:column;align-items:stretch;gap:7px;min-inline-size:0;font-size:13px;font-weight:400;display:flex}.comm-fields>label .persian-date-control{display:block}.comm-fields input:not([type=checkbox]),.comm-fields select,.comm-body-label textarea{inline-size:100%;min-inline-size:0;max-inline-size:100%;font-size:14px}.comm-body-label textarea{resize:vertical;min-block-size:118px;line-height:1.9}.comm-editor footer,.comm-template-editor footer,.comm-automation form footer{border-block-start:1px solid var(--border);justify-content:flex-start;align-items:center;gap:10px;margin-block-start:20px;padding-block-start:16px;display:flex}.comm-compose-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}.comm-editor{min-inline-size:0}.comm-block{border-block-end:1px solid var(--border);margin-block-end:20px;padding:0 0 20px}.comm-block:last-child{border:0;margin:0;padding:0}.comm-preview-pane{background:var(--panel-alt);border:1px solid var(--border);border-radius:10px;min-inline-size:0;padding:18px;position:sticky;inset-block-start:90px}.comm-preview-pane>header{color:var(--accent-ink);align-items:center;gap:9px;margin-block-end:12px;display:flex}.comm-preview-pane>header h2{margin:0}.comm-preview-pane>.primary{inline-size:100%;margin-block-start:16px}.comm-preview-pane .data-list-empty{padding-inline:0}.comm-preview-pane .muted{font-size:12px;line-height:1.9}.comm-preview{border:1px solid var(--border);background:var(--panel);border-radius:10px;min-inline-size:0;padding:16px}.comm-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;font-size:13px;display:flex}.comm-preview>header>bdi{color:var(--muted);font-size:12px}.comm-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:12px 8px;font-size:14px;line-height:2}.comm-preview small{color:var(--muted);font-size:12px}.comm-primary-link{background:var(--accent);min-block-size:44px;color:var(--panel);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-block-start:16px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}:root[data-theme=dark] .comm-primary-link{color:#102a23}.comm-provider-note{background:var(--warning-soft);color:var(--warning);border-radius:8px;align-items:start;gap:9px;margin-block:16px;padding:11px 13px;font-size:12px;line-height:1.9;display:flex}.comm-provider-note .icon{flex:none;margin-block-start:3px}.comm-provider-note.configured{background:var(--accent-soft);color:var(--accent-ink)}.comm-body-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:7px;margin-block-start:7px;font-size:12px;line-height:1.8;display:flex}.comm-placeholders{margin-block-start:14px;font-size:12px}.comm-placeholders summary{cursor:pointer;color:var(--accent-ink)}.comm-placeholders>div,.comm-token-actions{flex-wrap:wrap;gap:7px;margin-block:12px;display:flex}.comm-placeholders button,.comm-token-actions button{background:var(--panel-alt);min-block-size:36px;padding:6px 10px;font-size:12px}.comm-selected-patient{border:1px solid var(--border);background:var(--panel-alt);border-radius:9px;align-items:center;gap:12px;margin-block-end:18px;padding:14px;display:flex}.comm-selected-patient>.icon{color:var(--accent-ink);flex:none}.comm-selected-patient>span{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.comm-selected-patient strong{overflow-wrap:anywhere;font-size:14px}.comm-selected-patient small{color:var(--muted);font-size:12px;line-height:1.8}.comm-selected-patient>button{white-space:nowrap;margin-inline-start:auto;font-size:12px}.comm-patient-picker{margin-block-end:18px}.comm-patient-picker .list-search{border:1px solid var(--border-strong);background:var(--panel);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding-inline:12px;display:flex}.comm-patient-picker .list-search>input{background:0 0;border:0;min-block-size:42px;min-inline-size:0;padding:8px 0}.comm-patient-picker .list-search>input:focus{box-shadow:none;outline:none}.comm-patient-results{border-block-end:1px solid var(--border);gap:0;max-block-size:245px;margin-block:10px 16px;display:grid;overflow:auto}.comm-patient-results>button{border:0;border-block-start:1px solid var(--border);text-align:start;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-inline-size:0;padding:11px;font-size:13px;display:flex}.comm-patient-results>button:hover{background:var(--accent-soft)}.comm-patient-results strong{overflow-wrap:anywhere;font-size:13px;display:block}.comm-patient-results small{color:var(--muted);font-size:12px}.comm-patient-results bdi{font-size:12px}.comm-filterbar{border-block-end:1px solid var(--border);margin-block-end:20px;padding:0 0 20px}.comm-filterbar>label{min-inline-size:155px;max-inline-size:300px}.comm-filterbar>label select{inline-size:100%;font-size:14px}.comm-filterbar>button{min-block-size:42px}.comm-message-list{display:grid}.comm-message-row{border-block-end:1px solid var(--border);grid-template-columns:minmax(130px,.9fr) minmax(170px,1.6fr) minmax(150px,1fr) auto;align-items:center;gap:18px;padding:18px 0;font-size:13px;display:grid}.comm-message-row:first-child{padding-block-start:0}.comm-message-row>div:first-child{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.comm-patient-name{text-align:start;color:var(--accent-ink);overflow-wrap:anywhere;background:0 0;border:0;min-block-size:30px;padding:0;font-weight:600}.comm-message-row>div:first-child>span{color:var(--muted);font-size:12px}.comm-message-row>p{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.9;display:-webkit-box;overflow:hidden}.comm-message-row>button{white-space:nowrap;padding-inline:10px;font-size:12px}.comm-message-meta{flex-direction:column;align-items:start;gap:6px;min-inline-size:0;display:flex}.comm-message-meta small,.comm-message-meta .persian-date-stamp{color:var(--muted);font-size:12px}.comm-status{background:var(--panel-alt);max-inline-size:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:5px;padding:4px 7px;font-size:12px;line-height:1.7;display:inline-block}.comm-status.status-Submitted{background:var(--accent-soft);color:var(--accent-ink)}.comm-status.status-Failed{background:var(--danger-soft);color:var(--danger)}.comm-status.status-Unknown,.comm-status.status-Queued{background:var(--warning-soft);color:var(--warning)}.comm-status.status-Sending{background:var(--blue-soft);color:var(--blue-ink)}.comm-state-help{color:var(--muted);margin-block:20px 0;font-size:12px;line-height:1.9}.comm-detail{padding:20px}.comm-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:20px;display:grid}.comm-detail dl>div{min-inline-size:0}.comm-detail dt{color:var(--muted);font-size:12px}.comm-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.comm-detail .actions{margin-block-start:20px}.comm-batch-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:20px;font-size:14px;display:flex}.comm-batch-summary>div{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.comm-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.comm-batch-actions{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:22px;padding-block-start:18px;display:flex}.comm-batch-actions p{margin:0;font-size:13px}.comm-intake-heading{max-inline-size:850px;margin-block-end:22px}.comm-intake-heading p{font-size:13px;line-height:1.9}.comm-sms-intake{max-inline-size:1120px;margin-inline:auto}.comm-sms-intake .comm-editor{max-inline-size:none}.comm-sms-intake .comm-fields{margin-block-end:20px}.comm-intake-result{border:1px solid var(--border);background:var(--accent-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:20px;padding:18px;font-size:13px;display:flex}.comm-intake-result>.icon{color:var(--accent-ink)}.comm-intake-result p{color:var(--accent-ink);margin:5px 0 0}.comm-intake-result>button{margin-inline-start:auto}.comm-duplicate{margin-block:18px;font-size:13px}.comm-duplicate>button{margin-block-start:8px;margin-inline-end:8px}.comm-list-heading{justify-content:space-between;align-items:start;gap:16px;margin-block-end:20px;display:flex}.comm-list-heading h2{margin-block-end:3px}.comm-list-heading p{margin:0;font-size:13px}.comm-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comm-template-list>article{border:1px solid var(--border);border-radius:10px;min-inline-size:0;padding:18px}.comm-template-list header{justify-content:space-between;align-items:start;gap:10px;display:flex}.comm-template-list header button{font-size:12px}.comm-template-list small{color:var(--muted);margin-block-start:4px;font-size:12px;display:block}.comm-template-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:14px 0;font-size:13px;line-height:2}.comm-template-editor{min-inline-size:0;padding:20px}.comm-template-editor .comm-fields{margin-block-end:18px}.comm-checkbox{cursor:pointer;gap:9px;min-block-size:40px;font-size:13px;flex-direction:row!important;align-items:center!important;display:flex!important}.comm-checkbox input{flex:none;block-size:18px;inline-size:18px}.comm-automation{max-inline-size:950px}.comm-automation .comm-block>p{color:var(--muted);font-size:13px;line-height:1.9}.comm-automation form .comm-fields{margin-block-start:18px}.comm-provider-list{gap:12px;display:grid}.comm-provider-list article{border:1px solid var(--border);border-radius:9px;min-inline-size:0;padding:16px}.comm-provider-list header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comm-provider-list p{color:var(--muted);font-size:13px;line-height:1.9}.comm-provider-list a{color:var(--accent-ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (width<=1180px){.comm-compose-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.comm-message-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) minmax(120px,.8fr)}.comm-message-row>button{grid-column:3;justify-self:start}.comm-message-row>.comm-message-meta{grid-area:1/3}}@media (width<=760px){.comm-workspace{padding:16px}.comm-compose-layout{grid-template-columns:minmax(0,1fr)}.comm-preview-pane{position:static}.comm-template-list{grid-template-columns:minmax(0,1fr)}.comm-message-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.comm-message-row>p{grid-area:2/1/auto/-1}.comm-message-row>.comm-message-meta{flex-flow:wrap;grid-area:3/1;align-items:center}.comm-message-row>button{grid-area:1/2}.comm-filterbar>label{max-inline-size:none}.comm-tabs{gap:2px}.comm-tabs>button{padding-inline:10px;font-size:12px}.comm-list-heading{flex-wrap:wrap}.comm-intake-result>button{margin-inline-start:0}}@media (width<=480px){.comm-workspace{padding:13px}.comm-fields{grid-template-columns:minmax(0,1fr);gap:16px}.comm-fields input:not([type=checkbox]),.comm-fields select,.comm-body-label textarea{font-size:16px}.comm-preview-pane{padding:13px}.comm-selected-patient{flex-wrap:wrap;gap:8px;padding:11px}.comm-selected-patient>button{min-block-size:40px;inline-size:100%;margin-inline-start:0}.comm-selected-patient>.icon{display:none}.comm-message-row{grid-template-columns:minmax(0,1fr)}.comm-message-row>button{grid-area:4/1;justify-self:start}.comm-message-row>p{grid-row:2}.comm-message-row>.comm-message-meta{grid-row:3}.comm-filterbar>label{flex-basis:100%;min-inline-size:0}.comm-filterbar>button{inline-size:100%}.comm-detail{padding:14px}.comm-detail dl{grid-template-columns:minmax(0,1fr)}.comm-batch-summary{gap:10px}.comm-batch-actions>button{inline-size:100%}.comm-template-editor{padding:14px}.communications-screen .page-heading{align-items:start}.communications-screen .page-icon{block-size:40px;inline-size:40px}.comm-patient-results>button{flex-wrap:wrap;align-items:start}}.comm-fields>label>.label-caption,.comm-body-label>.label-caption{flex-wrap:wrap;align-items:baseline;gap:4px;min-block-size:23px;line-height:1.75;display:flex}.comm-fields>label>.label-caption>.required,.comm-body-label>.label-caption>.required{flex:none;margin:0}.comm-fields input:not([type=checkbox]),.comm-fields select{min-block-size:44px}.comm-fields>.comm-checkbox{align-self:start;min-block-size:74px;margin:0;padding-block-start:30px}.comm-editor footer>button,.comm-template-editor footer>button,.comm-automation form footer>button{justify-content:center;align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.comm-message-row>button{min-block-size:40px}@media (width<=650px){.comm-editor footer,.comm-template-editor footer,.comm-automation form footer{flex-wrap:wrap}.comm-editor footer>button,.comm-template-editor footer>button,.comm-automation form footer>button{flex:1;min-inline-size:0}.comm-filterbar>label{max-inline-size:none}}@media (width<=480px){.comm-fields>.comm-checkbox{min-block-size:44px;padding-block-start:0}.comm-body-label textarea{min-block-size:140px}.comm-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.comm-tabs>button{white-space:normal;min-block-size:44px;inline-size:100%;padding:8px 6px;line-height:1.8}}.comm-events{gap:20px;display:grid}.comm-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comm-event-list>article{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-inline-size:0;padding:20px}.comm-event-list>article>header{align-items:start;gap:15px;display:flex}.comm-event-list h3{overflow-wrap:anywhere;margin:0;font-size:16px}.comm-event-list header>div{flex:1;min-inline-size:0}.comm-event-list header p{margin:5px 0}.comm-event-list small{color:var(--muted);font-size:13px}.comm-event-day{min-inline-size:56px;color:var(--accent-ink);flex-direction:column;align-items:center;font-size:12px;display:flex}.comm-event-day>strong{font-size:30px;font-weight:600;line-height:1.4}.comm-event-list footer{flex-wrap:wrap;gap:8px;margin-block-start:20px;display:flex}.comm-event-list footer>button{min-block-size:44px}.comm-event-history{gap:14px;display:grid}.comm-event-history>article{background:var(--panel-alt);border:1px solid var(--border);border-radius:10px;gap:8px;padding:16px;display:grid}.comm-event-history>article>button{justify-self:start;min-block-size:44px}.comm-event-editor{gap:20px;display:grid}.comm-event-editor footer{justify-content:flex-end;gap:10px;display:flex}.comm-event-editor input:not([type=checkbox]),.comm-event-editor select{min-block-size:44px}.comm-synthetic{color:var(--warning);padding-block-start:8px;font-size:12px;display:block}.comm-batch-filter{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;padding:14px;display:flex}.comm-batch-filter button{min-block-size:44px}.comm-event-editor .comm-checkbox{padding-block-start:30px}.comm-bulk-fields{border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.comm-bulk-fields>label{gap:6px;max-inline-size:360px;display:grid}.comm-bulk-fields>button,.comm-bulk-summary>button{justify-self:start}.comm-bulk-summary{gap:14px;min-inline-size:0;display:grid}.comm-bulk-summary>.comm-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.comm-bulk-summary p{margin:0}@media (width<=850px){.comm-event-list{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.comm-event-list>article{padding:16px}.comm-event-list footer>button{flex:100%;min-inline-size:0}.comm-event-editor .comm-checkbox{padding-block-start:0}.comm-event-list>article>header{flex-wrap:wrap}.comm-event-list>article>header>.comm-status{margin-inline-start:71px}.comm-event-editor footer>button{flex:1}.comm-batch-filter button{inline-size:100%}}.comm-provider-panel{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--panel);gap:1.2rem;padding:1.5rem;display:grid}.comm-provider-panel>header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.comm-provider-panel>header>div{flex:1;min-width:190px}.comm-provider-panel h2,.comm-provider-panel p,.comm-inbox-sync h3,.comm-inbox-sync p{margin:0}.comm-provider-panel>header p,.comm-inbox-sync p{color:var(--muted);margin-block-start:.3rem;line-height:1.8}.comm-provider-facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding-block:1rem;display:grid}.comm-provider-facts dt{color:var(--muted);font-size:.9rem}.comm-provider-facts dd{overflow-wrap:anywhere;margin:0;margin-block-start:.4rem;font-weight:600}.comm-provider-steps{gap:1rem;margin:0;padding-inline-start:1.3rem;display:grid}.comm-provider-steps li{padding-inline-start:.4rem}.comm-provider-steps strong,.comm-provider-steps span{line-height:1.9;display:block}.comm-provider-steps span{color:var(--muted)}.comm-inbox-sync{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.15rem;display:grid}.comm-inbox-sync h3{align-items:center;gap:.5rem;font-size:1rem;display:flex}.comm-sync-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.comm-sync-actions label{flex-direction:column;flex:1;gap:.5rem;min-width:170px;display:flex}.comm-sync-actions button{min-height:44px}.comm-sync-notice,.comm-sync-result,.comm-inbox-sync>.data-list-error,.comm-inbox-sync>.data-list-loading{grid-column:1/-1}.comm-sync-result{background:var(--panel-alt);border-inline-start:3px solid var(--accent);border-radius:8px;gap:.4rem;padding:1rem;line-height:1.9;display:grid}.comm-sync-result small,.comm-sync-result span{color:var(--muted)}.comm-delivery-status{border:1px solid var(--border);border-radius:10px;gap:.75rem;margin-block:1rem;padding:1rem;line-height:1.9;display:flex}.comm-delivery-status>svg{flex-shrink:0;margin-block-start:.3rem}.comm-delivery-status small{color:var(--muted);display:block}.comm-delivery-status p{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}@media (width<=900px){.comm-inbox-sync{grid-template-columns:minmax(0,1fr)}.comm-sync-actions{justify-content:flex-start}}@media (width<=520px){.comm-provider-panel{padding:1rem}.comm-provider-facts{grid-template-columns:minmax(0,1fr)}.comm-sync-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.comm-sync-actions label{min-width:0}.comm-provider-panel .actions>*{flex:1;justify-content:center}.comm-inbox-sync{padding:1rem}.comm-provider-panel>header>.comm-status{text-align:center;width:100%}}.comm-sms-configuration,.comm-poll-health{border-block-start:1px solid var(--border);min-inline-size:0;padding-block-start:20px}.comm-sms-configuration>header,.comm-poll-health>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-block-end:18px;display:flex}.comm-sms-configuration>header>div,.comm-poll-health>header>div{flex:1;min-inline-size:min(100%,220px)}.comm-sms-configuration h3,.comm-poll-health h3{margin:0;font-size:15px;line-height:1.9}.comm-sms-configuration>header p,.comm-poll-health>header p{color:var(--muted);margin-block-start:5px;font-size:13px;line-height:1.9}.comm-sms-configuration>header>button{align-items:center;gap:7px;min-block-size:44px;font-size:13px;display:inline-flex}.comm-sms-configuration fieldset{border:0;min-inline-size:0;margin:0;padding:0}.comm-sms-configuration .comm-fields{align-items:start;gap:18px 24px}.comm-sms-configuration .comm-fields small{color:var(--muted);font-size:12px;line-height:1.9}.comm-poll-interval{align-items:stretch;min-inline-size:0;display:flex}.comm-poll-interval>input{border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:0;inline-size:100%;min-inline-size:0}.comm-poll-interval>span{border:1px solid var(--border-strong);background:var(--panel-alt);border-inline-start:0;border-start-end-radius:8px;border-end-end-radius:8px;flex:none;align-items:center;padding-inline:14px;font-size:13px;display:flex}.comm-poll-checkbox{margin-block-start:14px}.comm-sms-save-bar{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-block-start:20px;padding-block-start:16px;display:flex}.comm-sms-save-bar>span{color:var(--muted);font-size:13px;line-height:1.9}.comm-sms-save-bar .actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.comm-sms-save-bar button{justify-content:center;align-items:center;gap:7px;min-block-size:44px;line-height:1.8;display:inline-flex}.comm-poll-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 20px;display:grid}.comm-poll-summary dt,.comm-poll-lines dt{color:var(--muted);font-size:12px;line-height:1.9}.comm-poll-summary dd,.comm-poll-lines dd{overflow-wrap:anywhere;min-inline-size:0;margin:5px 0 0;font-size:13px;line-height:1.9}.comm-poll-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comm-poll-lines>article{min-inline-size:0}@media (width<=1000px){.comm-poll-lines{grid-template-columns:minmax(0,1fr)}}.comm-poll-lines>article{border:1px solid var(--border);background:var(--panel-alt);border-radius:9px;min-inline-size:0;padding:18px}.comm-poll-lines>article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.comm-poll-lines>article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:16px 0 0;display:grid}.comm-poll-lines dl>div,.comm-poll-summary>div{min-inline-size:0}.comm-poll-lines .persian-date-stamp,.comm-poll-summary .persian-date-stamp{flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.comm-poll-warning,.comm-sms-limit{background:var(--warning-soft);color:var(--warning);border-radius:8px;align-items:start;gap:9px;padding:12px;font-size:13px;line-height:1.9;display:flex}.comm-poll-warning{margin-block-start:14px!important}.comm-poll-warning .icon,.comm-sms-limit .icon{flex:none;margin-block-start:4px}.comm-poll-error{color:var(--danger);overflow-wrap:anywhere;font-size:13px;margin-block-start:12px!important}.comm-poll-waiting{color:var(--muted);font-size:13px;line-height:1.9;margin-block-start:12px!important}.comm-poll-empty{color:var(--muted);background:var(--panel-alt);border-radius:8px;padding:15px;font-size:13px;line-height:1.9}.comm-provider-panel>header>.page-icon{background:var(--accent-soft);block-size:42px;inline-size:42px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}@media (width<=600px){.comm-sms-configuration>header>button{justify-content:center;inline-size:100%}.comm-sms-configuration .comm-fields,.comm-poll-summary,.comm-poll-lines>article>dl{grid-template-columns:minmax(0,1fr)}.comm-sms-save-bar>.actions{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.comm-sms-save-bar button{white-space:normal;inline-size:100%}.comm-poll-lines>article{padding:14px}.comm-provider-panel>header>div{min-inline-size:0}.comm-provider-panel .actions{flex-wrap:wrap}.comm-provider-panel .actions>a{white-space:normal;text-align:center;line-height:1.8}.comm-sms-configuration .comm-fields input{font-size:16px}.comm-poll-warning,.comm-sms-limit{font-size:13px}}.comm-provider-read-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;min-inline-size:0;display:flex}.comm-provider-read-actions>button{justify-content:center;align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.comm-provider-read-actions>span{color:var(--muted);flex:240px;font-size:12px;line-height:1.9}.comm-provider-facts dd>small{color:var(--muted);font-size:12px;font-weight:400}.comm-sms-configuration .comm-provider-choice{margin-block-end:20px}.comm-provider-choice>legend{margin-block-end:10px;font-size:13px;font-weight:600;line-height:1.9}.comm-provider-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comm-provider-choice label{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:9px;align-items:center;gap:11px;min-block-size:76px;min-inline-size:0;padding:14px;transition:background-color .15s,border-color .15s;display:flex}.comm-provider-choice label:hover{background:var(--panel-alt)}.comm-provider-choice label.selected{border-color:var(--accent);background:var(--accent-soft)}.comm-provider-choice input{flex:none;block-size:18px;inline-size:18px;margin:0}.comm-provider-choice label>span{flex:1;gap:4px;min-inline-size:0;display:grid}.comm-provider-choice strong{font-size:14px;line-height:1.8}.comm-provider-choice small{color:var(--muted);font-size:12px;line-height:1.9}.comm-provider-choice label.selected strong,.comm-provider-choice label.selected small,.comm-provider-choice label.selected>.icon{color:var(--accent-ink)}.comm-provider-choice label>.icon{color:var(--muted);flex:none}.comm-provider-capability{background:var(--panel-alt);border-inline-start:3px solid var(--accent);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;min-inline-size:0;margin-block-end:22px;padding:14px 16px;display:flex}.comm-provider-capability>div{flex:250px;min-inline-size:0}.comm-provider-capability strong{font-size:13px;line-height:1.9}.comm-provider-capability p{color:var(--muted);margin-block-start:4px;font-size:13px;line-height:1.9}.comm-provider-capability small{color:var(--muted);margin-block-start:5px;font-size:12px;line-height:1.9;display:block}.comm-provider-capability>a{min-block-size:36px;color:var(--accent-ink);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.comm-provider-capability>a:hover{text-decoration:underline}.comm-poll-provider{color:var(--muted);margin-block-start:4px;font-size:12px;display:block}@media (width<=850px){.comm-provider-choice>div{grid-template-columns:minmax(0,1fr)}.comm-provider-choice label{min-block-size:68px}.comm-provider-capability>a{margin-inline-start:auto}}@media (width<=520px){.comm-provider-read-actions{grid-template-columns:minmax(0,1fr);display:grid}.comm-provider-read-actions>button{white-space:normal;line-height:1.9}.comm-provider-read-actions>span{flex:auto}.comm-provider-choice label,.comm-provider-capability{padding:12px}.comm-provider-capability>div{flex-basis:100%}.comm-provider-capability>a{min-block-size:44px;margin-inline-start:0}.comm-sync-actions select{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.comm-provider-choice label{transition:none}}.sms-statistics{min-inline-size:0;padding:24px}.sms-statistics>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sms-statistics h2{align-items:center;gap:9px;margin-block:5px;font-size:18px;display:flex}.sms-statistics header p,.sms-stat-footnote,.sms-stat-distributions p{color:var(--muted);font-size:13px;line-height:1.9}.sms-stat-eyebrow{color:var(--accent-ink);font-size:12px}.sms-stat-filters{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(170px,auto) auto;align-items:end;gap:16px;margin-block:24px;display:grid}.sms-stat-filters>label{gap:8px;min-inline-size:0;font-size:13px;display:grid}.sms-stat-filters .sms-stat-check{align-items:center;gap:8px;min-block-size:44px;display:flex}.sms-stat-filters>button{min-block-size:44px}.sms-stat-range{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-block-end:16px;font-size:12px;display:flex}.sms-stat-kpis{border:1px solid var(--border);border-radius:var(--radius,10px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.sms-stat-kpis>div{border-inline-end:1px solid var(--border);min-inline-size:0;padding:18px}.sms-stat-kpis>div:last-child{border:0}.sms-stat-kpis dt{color:var(--muted);font-size:13px;line-height:1.8}.sms-stat-kpis dd{color:var(--ink);margin:7px 0;font-size:28px;font-weight:700}.sms-stat-kpis small{color:var(--muted);font-size:12px;line-height:1.8}.sms-stat-delivery{flex-wrap:wrap;gap:24px;margin-block:18px;font-size:13px;display:flex}.sms-stat-delivery>span{align-items:center;gap:8px;display:flex}.sms-stat-dot{background:var(--accent);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.sms-stat-dot.failed{background:var(--danger)}.sms-stat-dot.pending{background:var(--muted)}.sms-stat-distributions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block-start:24px;display:grid}.sms-stat-distributions>article{border-inline-end:1px solid var(--border);min-inline-size:0;padding-inline-end:24px}.sms-stat-distributions>article:last-child{border:0;padding-inline-end:0}.sms-stat-distributions h3{margin:0 0 20px;font-size:14px;line-height:1.9}.sms-stat-bars{gap:15px;margin:0;padding:0;list-style:none;display:grid}.sms-stat-bars li>div{justify-content:space-between;align-items:start;gap:12px;font-size:13px;line-height:1.9;display:flex}.sms-stat-bars strong{white-space:nowrap;font-size:14px}.sms-stat-bars strong small{text-align:end;min-inline-size:48px;color:var(--muted);font-size:11px;font-weight:400;display:inline-block}.sms-stat-bars meter{background:var(--border);appearance:none;border:0;border-radius:6px;block-size:6px;inline-size:100%;margin-block-start:6px;display:block;overflow:hidden}.sms-stat-bars meter::-webkit-meter-bar{background:var(--border);border:0;border-radius:6px}.sms-stat-bars meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:6px}.sms-stat-bars meter::-moz-meter-bar{background:var(--accent);border-radius:6px}.sms-stat-warning{border-inline-start:3px solid var(--danger);background:var(--panel-alt);padding:10px 14px;font-size:13px;line-height:1.9}.sms-stat-footnote{border-block-start:1px solid var(--border);margin-block:24px 0;padding-block-start:16px}.comm-sms-footer-field{gap:8px;margin-block:20px;font-size:13px;display:grid}.comm-sms-footer-field textarea{box-sizing:border-box;resize:vertical;inline-size:100%}.comm-sms-footer-field small{color:var(--muted);line-height:1.9}@media (width<=1100px){.sms-stat-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-stat-distributions{grid-template-columns:minmax(0,1fr)}.sms-stat-distributions>article{border-inline-end:0;border-block-end:1px solid var(--border);padding-block-end:20px;padding-inline-end:0}.sms-stat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-stat-kpis>div:nth-child(2){border-inline-end:0}.sms-stat-kpis>div:nth-child(-n+2){border-block-end:1px solid var(--border)}}@media (width<=520px){.sms-statistics{padding:16px}.sms-stat-filters{grid-template-columns:minmax(0,1fr);gap:12px}.sms-stat-kpis>div{padding:12px}.sms-stat-kpis dt{font-size:12px}.sms-stat-kpis dd{font-size:24px}.sms-statistics>header>button{inline-size:100%}.sms-stat-delivery{flex-direction:column;gap:12px}}.integration-settings{gap:18px;min-inline-size:0;display:grid}.integration-intro>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.integration-intro>header>div{flex:250px;min-inline-size:0}.integration-intro>header>button{align-self:start;align-items:center;gap:8px;display:flex}.integration-intro p{margin-block:8px 0}.integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-card{flex-direction:column;gap:18px;min-inline-size:0;margin:0;padding:22px;display:flex}.integration-card>header{align-items:start;gap:12px;display:flex}.integration-card h3{margin:0;font-size:16px;line-height:1.8}.integration-card header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.9}.integration-icon{background:var(--accent-soft);block-size:42px;inline-size:42px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.integration-state{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.integration-state>span:last-child{color:var(--muted)}.integration-ready{background:var(--accent-soft);color:var(--accent-ink)}.integration-card dl{gap:12px;margin:0;display:grid}.integration-card dl>div{justify-content:space-between;align-items:start;gap:16px;font-size:13px;display:flex}.integration-card dt{color:var(--muted);flex-shrink:0}.integration-card dd{overflow-wrap:anywhere;text-align:end;min-inline-size:0;margin:0}.integration-card footer{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:auto;padding-block-start:16px;display:flex}.integration-card footer small{color:var(--muted);flex:150px;font-size:12px;line-height:1.9}.integration-card footer button{align-items:center;gap:8px;display:flex}.integration-warning{background:var(--panel-alt);border-inline-start:3px solid var(--warning,#bc8036);border-radius:6px;padding:12px;font-size:13px;line-height:1.9}.integration-ownership{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.integration-ownership>div{flex:240px;min-inline-size:0}.integration-ownership p{margin:6px 0 0}.integration-editor{gap:18px;min-inline-size:0;display:grid}.integration-editor>fieldset{border:0;gap:20px;min-inline-size:0;margin:0;padding:0;display:grid}.integration-editor label:not(.integration-checkbox){flex-direction:column;gap:8px;min-inline-size:0;font-size:14px;display:flex}.integration-editor small{color:var(--muted);font-size:12px;line-height:1.9}.integration-editor .integration-checkbox{align-items:start;gap:10px;font-size:14px;line-height:1.9;display:flex}.integration-checkbox input{flex-shrink:0;block-size:18px;inline-size:18px;margin-block-start:6px}.integration-editor-actions{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;padding-block-start:18px;display:flex}.integration-admin-picker{gap:8px;min-inline-size:0;display:grid}.integration-admin-picker>button{justify-self:start}.integration-endpoint{background:var(--panel-alt);overflow-wrap:anywhere;border-radius:6px;padding:10px;font-size:12px}.integration-confirm{background:var(--panel-alt);border-radius:8px;padding:14px;font-size:13px}.integration-confirm .actions{flex-wrap:wrap}.integration-settings .settings-related{margin-block:18px}.integration-editor p{line-height:1.9}@media (width<=760px){.integration-catalog{grid-template-columns:minmax(0,1fr)}.integration-card{padding:18px}.integration-card dl>div{flex-wrap:wrap;gap:6px}.integration-card dd{text-align:start}.integration-ownership>button{inline-size:100%}.integration-editor-actions>button{flex:1;min-block-size:44px}.integration-editor label{overflow-wrap:anywhere}}.integration-secret-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;min-inline-size:0;display:grid}.integration-secret-fields input{inline-size:100%;min-inline-size:0}.integration-secret-fields>label>span{line-height:1.9}.integration-editor .settings-note{margin:0}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-navigation{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;position:sticky;inset-block-start:100px}.settings-navigation>button{text-align:start;background:0 0;border-color:#0000;align-items:center;gap:12px;min-block-size:46px;padding:12px;font-size:14px;display:flex}.settings-navigation>button[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.settings-content,.settings-fields>label,.settings-panel{min-inline-size:0}.settings-fieldset{border:0;margin:0;padding:0}.settings-panel{margin:0;padding:24px}.settings-panel>header{align-items:center}.settings-panel h2{margin-block-end:8px}.settings-panel>p{line-height:1.9}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:22px;display:grid}.settings-fields>label{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;display:flex}.settings-fields>label>small{font-size:12px;line-height:1.8}.settings-wide{grid-column:1/-1}.settings-preview{border:1px solid var(--border);background:var(--panel-alt);border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.settings-preview>div{text-align:start;overflow-wrap:anywhere;flex:1;min-inline-size:0}.settings-preview strong,.settings-preview span{display:block}.settings-preview strong{font-size:17px}.settings-preview span{color:var(--muted);font-size:13px}.settings-unit{direction:rtl;align-items:stretch;min-inline-size:0;display:flex}.settings-unit>input{border-start-end-radius:0;border-end-end-radius:0;inline-size:100%}.settings-unit>input[dir=ltr]{border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:0}.settings-unit>span{background:var(--panel-alt);border:1px solid var(--border-strong);border-radius:0;border-inline-start:0;border-start-end-radius:8px;border-end-end-radius:8px;flex-shrink:0;align-items:center;padding-inline:12px;font-size:13px;display:flex}.settings-save-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.settings-save-bar .actions{margin:0}.settings-save-bar .primary{align-items:center;gap:8px;display:inline-flex}.settings-lookups{gap:0;margin-block-start:24px;display:grid}.settings-lookups>article{border-block-start:1px solid var(--border);align-items:center;gap:16px;padding-block:16px;display:flex}.settings-lookups>article>span:first-child{overflow-wrap:anywhere;flex:1;min-inline-size:0}.settings-lookups strong,.settings-lookups bdi{text-align:start;display:block}.settings-lookups bdi{color:var(--muted);font-size:13px}.settings-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.settings-facts>div{background:var(--panel-alt);border-radius:10px;padding:16px}.settings-facts dt{color:var(--muted);font-size:13px}.settings-facts dd{margin:8px 0 0;font-size:15px}.settings-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-related>button{text-align:start;align-items:center;gap:10px;padding:16px;display:flex}.settings-related .icon:last-child{margin-inline-start:auto}.settings-transfer{padding-inline-start:22px;line-height:2.2}.settings-note{background:var(--panel-alt);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:start;gap:8px;padding:15px;font-size:13px;display:flex}.settings-readonly{border-inline-start:3px solid var(--accent);background:var(--accent-soft);padding:12px}@media (width<=1000px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-navigation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.settings-navigation>button{justify-content:start;padding:10px;font-size:13px}.settings-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.settings-navigation>button{gap:7px;font-size:13px}.settings-panel{padding:18px}.settings-fields,.settings-related{grid-template-columns:minmax(0,1fr)}.settings-preview{flex-wrap:wrap;gap:12px}.settings-preview>small{inline-size:100%}.settings-save-bar{align-items:start}.settings-save-bar>.actions{inline-size:100%}.settings-save-bar button{flex:1}.settings-lookups>article{gap:10px}.settings-lookups>article>button{padding-inline:10px}}
