/* Phone reference image(20261031-100112).png; physician cards have a separate palette. */
@font-face{font-family:AramNazanin;src:url('BNazanin.ttf');font-display:swap}@font-face{font-family:AramNazanin;src:url('BNazanin-Bold.ttf');font-weight:700;font-display:swap}
:root{--blue:#075cf3;--navy:#101b43;--muted:#60738e;--line:#e6edf5;--paper:#fff;--teal:#18a7a3}*{box-sizing:border-box}html{background:#edf4fb}body{font-family:Tahoma,Arial,sans-serif!important;font-size:13px;line-height:1.75;color:var(--navy);background:#fff!important;max-width:440px!important;margin:0 auto!important;min-height:100vh;padding:0 0 calc(80px + env(safe-area-inset-bottom));box-shadow:0 0 30px #183d6010}main{padding:12px 14px 18px!important;max-width:440px;margin:auto}header{display:flex!important;align-items:center;justify-content:center;position:relative;border:0!important;background:white!important;padding:8px 0 12px!important;margin:0 0 13px;gap:8px;min-height:46px;border-radius:0!important;color:var(--navy)!important}header h1{font-size:16px!important;color:var(--navy)!important;margin:0;text-align:center}header p{display:none}#net{font-size:9px;color:var(--muted);display:none}#installFieldApp{position:absolute;left:0;font-size:10px;padding:4px 9px;min-height:30px}#checkAppUpdate{display:none}body[data-page=account] #checkAppUpdate{display:block;font-size:10px;min-height:30px;padding:5px}body[data-page=account] #net{display:block}body[data-ready=true]:not([data-page=account]) #installGuide{display:none}#installGuide{margin:10px 0;border-radius:10px!important;font-size:11px}#installGuide summary{padding:9px}#installGuide summary span{font-size:12px}#installGuide summary small{font-size:9px}#installGuide p,#installGuide ol{font-size:11px;line-height:1.8}
h2,#fieldContent h2{font-size:15px;margin:14px 0 10px;color:var(--navy)}h3,#fieldContent h3{font-size:13px;margin:5px 0 9px;color:var(--navy)}p{line-height:1.9}small,.small{font-size:10px;line-height:1.8;color:var(--muted)}.panel{padding:12px;margin:10px 0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.panel h2,.panel h3{margin-top:0!important}button{cursor:pointer;min-height:42px;padding:8px 12px;border:1px solid #d6e4f4;border-radius:9px;background:white;color:var(--navy);font:inherit;touch-action:manipulation}button.primary{color:#fff;background:var(--blue);border-color:var(--blue);font-weight:bold}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #89b5ff;outline-offset:2px}input,select,textarea{font:inherit!important;width:100%;min-height:42px;border:1px solid #d7e4f1!important;border-radius:9px;background:#fff;color:var(--navy);padding:8px 10px}textarea{min-height:90px}input::placeholder{color:#8998ac}input[type=checkbox]{min-height:0}a{color:var(--blue)}label{font-size:11px;color:var(--muted)}.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.row-between small{font-size:10px}.welcome{display:flex;align-items:center;flex-wrap:wrap;padding:5px 2px 11px;gap:6px}.welcome>small{display:none}.welcome h2{font-size:13px!important;margin:0!important;flex:1}.welcome p{font-size:10px;background:#e5f8f3;color:#087c78;padding:3px 7px;border-radius:20px;margin:0}.mobile-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.mobile-kpis button{min-height:105px;padding:9px 3px;font-size:11px;color:#536783;border:1px solid var(--line);background:#fff}.mobile-kpis b{display:block;color:#0f1834;font-size:25px;line-height:1.6}.kpi-icon{display:grid;place-items:center;color:#0862f7;background:#eef6ff;border-radius:50%;width:31px;height:31px;margin:0 auto 3px}.mobile-kpis button:nth-child(2) .kpi-icon{background:#e5f7f5;color:#079d97}.mobile-kpis button:nth-child(3) .kpi-icon{background:#fff4dc;color:#f09b07}.kpi-icon svg{width:17px;height:17px}
.task-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin:9px 0}.task-card h3{font-size:14px!important}.task-card>p{font-size:11px;color:var(--muted);margin:4px 0}.hero-task{border-color:#e0eaf5}.hero-task .row-between{flex-direction:row-reverse}.hero-task .row-between small{font-size:11px}.chip{font-size:11px;background:#e3f7f4;color:#078880;padding:5px 9px;border-radius:9px;display:inline-block}.hero-task .chip{background:#edf6ff;color:var(--blue);font-weight:bold;font-size:16px}.chip.amber{background:#fff0da;color:#d17b13}.brief{background:#f3f8fc;border-radius:8px;padding:9px 11px;font-size:11px;margin:10px 0;color:#536783}.brief p{font-size:11px;margin:3px 0}.brief b{color:#263e63;font-size:11px}.field-tools{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0 0}.field-tools button{font-size:11px}.hero-task .field-tools .primary{flex:1;min-width:65%}.hero-task .field-tools button[data-plan]{font-size:10px;min-height:34px}.task-card:not(.hero-task){padding:9px 11px}.task-card:not(.hero-task) .field-tools{margin-top:5px}.task-card:not(.hero-task) .field-tools button{min-height:30px;padding:3px 7px;font-size:10px}#overdue h2{color:#d07d0b}#overdue .task-card{background:#fff8eb;border-color:#f1c987}#overdue .chip{background:#fff0d7;color:#d78113}#fieldContent>section#agenda{padding:0}#fieldContent>section#overdue:empty{display:none}.person-row{width:100%;display:flex;align-items:center;text-align:right;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:white;margin:8px 0;min-height:69px}.person-row b{font-size:12px}.person-row small{display:block;font-size:10px;color:var(--muted)}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:50%;color:white;background:linear-gradient(140deg,#408eff,#075af3);font-size:21px}.avatar.large{width:61px;height:61px;font-size:28px}.row-count{margin-right:auto;color:var(--blue);font-size:17px;white-space:nowrap}.row-count small{font-size:10px}.profile-head{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px}.profile-head>div{flex:1}.profile-head h2{font-size:17px!important;margin:0!important}.profile-head p{font-size:12px;margin:5px 0 0}.profile-head small{font-size:10px}.contact-actions{display:flex;gap:8px;margin-top:13px}.contact-actions a{flex:1;padding:8px 6px;border:1px solid #1d6aff;border-radius:8px;color:var(--blue);text-decoration:none;text-align:center;font-size:12px;font-weight:bold}.contact-actions a:first-child{background:var(--blue);color:white}.profile-tabs{display:flex;border-bottom:1px solid var(--line);margin:8px 0}.profile-tabs button{flex:1;font-size:12px;padding:8px;border:0;background:transparent;border-radius:0;position:relative}.profile-tabs .on{color:var(--blue);font-weight:bold}.profile-tabs .on:after{content:'';position:absolute;bottom:0;left:8px;right:8px;height:3px;background:var(--blue);border-radius:4px}.back-button{border:0;background:transparent;font-size:11px;min-height:30px;padding:3px 0}.month-control{display:flex;align-items:center;gap:8px;font-size:11px;width:auto}.month-control select{width:112px;min-height:32px;padding:4px;font-size:11px!important;margin:0}.month-control+p.small{font-size:9px;margin:4px 0 8px}.profile-metric{display:flex;align-items:center;justify-content:space-between}.profile-metric strong{font-size:26px}.profile-metric h3{font-size:13px}.trend-bars{display:flex;direction:ltr;gap:8px;height:139px;margin:14px 0 8px;align-items:flex-end;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#edf2f8 32px,#edf2f8 33px);padding:0 0 15px}.trend-bars>div{flex:1;min-width:0;text-align:center;font-size:10px}.trend-bars b{font-size:11px}.trend-bars small{white-space:nowrap;font-size:8px;display:block}.bar-rail{height:95px;display:flex;align-items:flex-end;border-bottom:1px solid #e0e8f3;margin:3px 0}.bar-rail i{display:block;width:75%;margin:0 auto;background:linear-gradient(#60a3ff,#2168ed);border-radius:4px 4px 0 0}.unknown-bar{margin:auto;color:#7f92ac}.service-breakdown{margin:9px 0}.service-breakdown>div{display:grid;grid-template-columns:48px minmax(0,1fr) 30px;gap:10px;direction:ltr;align-items:center;font-size:11px;margin:12px 0}.service-breakdown b{font-size:14px;text-align:right}.service-breakdown .track{height:15px;border-radius:20px;background:#eff4f8;overflow:hidden}.service-breakdown .track i{display:block;height:100%;border-radius:20px}.donut-wrap{display:flex;align-items:center;gap:18px;margin:15px 0}.donut-wrap svg{width:45%;max-width:170px}.donut-wrap>div{flex:1}.donut-wrap p{font-size:11px;display:flex;gap:6px;align-items:center;margin:5px 0}.donut-wrap b{margin-right:auto}.donut-wrap i{width:9px;height:9px;border-radius:50%}.empty{padding:15px;background:#f8fbfe;border:1px dashed #d4e0ed;border-radius:9px;color:var(--muted);font-size:11px;margin:9px 0}.notice,#fieldMessage{background:#fff7e7;color:#996818;border:1px solid #f2dfb6;border-radius:9px;padding:9px;font-size:11px;line-height:1.9}.notice{margin:9px 0}.history-row{padding:10px 0;border-bottom:1px solid var(--line)}.history-row p{font-size:11px}.panel details{font-size:10px;color:var(--muted);margin:9px 0}.panel details summary{padding:5px 0}.card-actions{display:grid;gap:7px;margin-top:10px}.card-actions button{min-height:42px;font-size:12px}.monthly-art{background:white;overflow:hidden;border-radius:12px;margin:10px 0}.file-action{display:block;border:1px dashed #a8c6ef;padding:12px;border-radius:9px;font-size:11px;margin:10px 0}.file-action input{font-size:10px!important}.bank-tabs#fieldTabs{position:fixed!important;top:auto!important;bottom:0;left:0;right:0;max-width:440px;margin:0 auto!important;border:0;border-top:1px solid #e2eaf4;border-radius:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#fffffff7;z-index:8;padding:5px 4px calc(5px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);box-shadow:0 -2px 12px #25486b04}.bank-tabs#fieldTabs button{border:0;border-radius:0;min-height:50px;padding:3px;background:transparent;color:#506588}.bank-tabs#fieldTabs button.on{color:var(--blue);background:transparent}.bank-tabs#fieldTabs svg{width:22px;height:22px;margin:0 auto 1px;display:block}.bank-tabs#fieldTabs button span{display:block;font-size:10px!important}.footnote{display:none}#fieldMessage:empty{display:none}#fieldMessage{margin:8px 0}#fieldDialog{width:min(95vw,430px);max-height:90vh;border:1px solid #dae4f1;border-radius:13px;overflow:auto;padding:13px;background:white;color:var(--navy)}#fieldDialog .fields{display:grid;grid-template-columns:1fr;gap:10px}#fieldDialog .dialog-head{background:white}#fieldDialog .dialog-head h2{font-size:14px}#fieldDialog::backdrop{background:#10274b66}.data-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;direction:rtl}.calendar-day{border:1px solid #d9e6ef;border-radius:6px;display:flex;flex-direction:column;padding:5px 1px;background:#f3f8ff;min-width:0}.calendar-day b{font-size:11px}.calendar-day span{font-size:13px;color:var(--blue)}.calendar-day small{font-size:7px;line-height:1.6}.calendar-day.partial{background:#fff5e3;border-color:#ebcb90}.calendar-day.missing{background:white;border-style:dashed}.calendar-day.missing span{color:#8190a0}@media(max-width:360px){main{padding-left:10px!important;padding-right:10px!important}.panel{padding:10px}.profile-head h2{font-size:15px!important}.mobile-kpis button{font-size:10px}}

/* Compact schedule rows and flex fallback retain the reference proportions. */
.mobile-kpis{display:flex}.mobile-kpis>button{flex:1 1 0;width:30%;min-width:0}.bank-tabs#fieldTabs{display:flex!important}.bank-tabs#fieldTabs>button{flex:1 1 0;width:25%;min-width:0}.bank-tabs#fieldTabs svg{stroke:#506588}.bank-tabs#fieldTabs .on svg{stroke:#075cf3}.kpi-icon svg{stroke:#0862f7}.mobile-kpis button:nth-child(2) svg{stroke:#079d97}.mobile-kpis button:nth-child(3) svg{stroke:#f09b07}.profile-head{flex-direction:row}.profile-head>.avatar{order:2;flex:0 0 61px}.profile-head>div{order:1;flex:1;min-width:0}.profile-head h2{overflow-wrap:anywhere}body{position:relative}body[data-page=profile] .back-button{position:absolute;top:15px;left:14px;max-width:55px;overflow:hidden;white-space:nowrap;font-size:0}body[data-page=profile] .back-button:after{content:'‹';font-size:25px;color:#193c6b}.hero-task .row-between{flex-direction:row}.hero-task .section-label{font-size:12px!important;margin-bottom:12px!important}.hero-task .field-tools{display:flex;flex-direction:column}.hero-task .field-tools .primary{width:100%;min-height:42px}.hero-task .field-tools [data-plan]{align-self:end;min-height:26px;border:0;padding:1px 4px}.hero-task .brief{margin:10px 0 8px}.hero-task .brief p{margin:1px 0}.task-compact{display:flex;width:100%;gap:9px;align-items:center;min-height:56px;border:1px solid #e8eff6;border-radius:9px;margin:7px 0;padding:7px 9px;text-align:right;background:white}.task-compact .task-person{flex:1;min-width:0}.task-compact b{font-size:11px}.task-compact small{display:block;font-size:9px}.task-compact .chip{min-width:61px;text-align:center;background:#eef6ff;color:#075cf3;font-size:12px}.chevron{font-size:23px;color:#637a98}.task-compact .chip{direction:ltr}#overdue .task-compact{background:#fff7e7;border-color:#f0cb87}#overdue .task-compact .chip{background:transparent;color:#ca7a17}.task-compact .task-person{max-width:calc(100% - 85px)}details:not([open])>:not(summary){display:none}

body[data-page=profile] .month-control+p.small{display:none}.hero-task .field-tools [data-plan]{align-self:flex-end}.daily-tools{font-size:11px;color:#60738e}.daily-tools summary{padding:8px 0}.daily-tools .field-tools button{font-size:11px;min-height:38px}

.kpi-icon{display:block;text-align:center;padding-top:7px}.kpi-icon svg{display:block;margin:auto}.mobile-kpis>button{height:105px}.task-compact{height:60px}.hero-task .field-tools [data-plan]{display:block;width:85px;max-width:100%;text-align:right;min-height:26px}.profile-head{display:block;position:relative;min-height:65px;padding-left:76px}.profile-head>.avatar{position:absolute;left:0;top:0}.profile-head>div{width:100%}.avatar{display:flex;align-items:center;justify-content:center}

.metric-heading{align-items:center;margin-bottom:4px}.metric-heading h3{margin:0!important;font-size:12px!important}.month-slot .month-control{font-size:0}.month-slot .month-control select{font-size:10px!important;width:96px;min-height:29px;padding:2px 5px}.month-slot>p{display:none}.profile-metric{min-height:43px}.profile-metric strong{font-size:24px}.trend-bars{height:125px;margin-top:8px;margin-bottom:5px}.bar-rail{height:84px}.service-breakdown>div{margin:8px 0;line-height:1.5}.service-breakdown{margin-bottom:5px}body[data-page=card] .card-back{position:absolute;top:15px;left:14px;width:30px;overflow:hidden;white-space:nowrap;font-size:0;border:0;padding:0}body[data-page=card] .card-back:after{content:'‹';font-size:25px;color:#193c6b}

/* Standalone iPhone: keep header and back controls below the status bar/notch. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}main{padding-top:calc(12px + env(safe-area-inset-top,0px))!important}body[data-page=profile] .back-button,body[data-page=card] .card-back{top:calc(15px + env(safe-area-inset-top,0px))}

/* Startup is explicit: no empty operational dashboard and no forced installation guide. */
body:not([data-page=account]) #installGuide{display:none}body #installGuide{padding:8px 11px;margin-top:16px;border-radius:10px}body #installGuide summary span{font-size:11px}body #installGuide summary small{font-size:9px}.entry-state{margin-top:22px!important;padding:24px 18px!important}.entry-state h2{font-size:17px!important;line-height:1.9}.entry-state p{font-size:12px;line-height:2.05;color:#536981}.entry-state>.primary{width:100%;margin:12px 0;min-height:46px}.entry-symbol{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#075cf3;border-radius:16px;margin:0 0 18px}.entry-symbol svg{width:27px;height:27px}.entry-state summary{font-size:11px;padding:8px 0}.entry-state .file-action{font-size:12px}.entry-state .file-action input{font-size:11px!important}body[data-connection=new_browser] #fieldTabs,body[data-connection=account_only] #fieldTabs,body[data-connection=identity_missing] #fieldTabs{display:none!important}

/* Semantic data tables retain unknown values and scroll inside their own panel. */
.table-scroll{max-width:100%;overflow-x:auto;margin:12px 0;border:1px solid #dfe8f4;border-radius:10px;overscroll-behavior-x:contain}
.mobile-data-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px;line-height:1.7;text-align:right}
.mobile-data-table caption{text-align:right;font-weight:700;color:#17335d;padding:10px;background:#f4f8fe}
.mobile-data-table th,.mobile-data-table td{padding:9px 10px;border-bottom:1px solid #e8eef7;vertical-align:top;min-width:70px}
.mobile-data-table thead th{background:#eaf2ff;color:#254b7e;white-space:nowrap;font-weight:700}
.mobile-data-table tbody th{font-weight:500}.mobile-data-table tbody tr:nth-child(even){background:#f8fbff}
.mobile-data-table .table-link{padding:0;border:0;background:none;color:#0860ed;text-align:right;font-size:inherit;min-width:100px}
.mobile-data-table p{margin:4px 0;font-size:11px}.daily-section h3{margin-bottom:12px}

/* Calm light palette: warm paper, slate blue and restrained status colors. */
:root{--blue:#365f7c;--navy:#263c49;--muted:#526773;--line:#dce3e3;--paper:#f6f5f0;--teal:#467a73}
html{background:#e9edeb}body{background:var(--paper)!important;box-shadow:0 0 24px #2c454509}
header{background:var(--paper)!important}.panel,.person-row,.task-card,.task-compact,.mobile-kpis button{background:#fdfdfb!important;border-color:var(--line)!important}
button,input,select,textarea{background:#fdfdfb;border-color:#b9c8cb!important;color:var(--navy)}button.primary{background:var(--blue);border-color:var(--blue)!important;color:#fff}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #365f7c;outline-offset:3px}
input::placeholder{color:#60737b}.welcome p,.chip{background:#e6efeb;color:#365f58}.chip.amber{background:#f5ecdc;color:#7b5b25}
.brief,.empty{background:#eff3f1;color:var(--muted)}.brief b{color:#304d59}.empty{border-color:#bacbca}
.avatar{background:linear-gradient(140deg,#7594a3,#41647d)}.hero-task .chip,.task-compact .chip{background:#e8eff2;color:#365f7c}
.kpi-icon{background:#e8eff2;color:#365f7c}.mobile-kpis button:nth-child(2) .kpi-icon{background:#e7efea;color:#467a73}.mobile-kpis button:nth-child(3) .kpi-icon{background:#f3edde;color:#856728}
.kpi-icon svg,.bank-tabs#fieldTabs .on svg{stroke:var(--blue)}.mobile-kpis button:nth-child(2) svg{stroke:#467a73}.mobile-kpis button:nth-child(3) svg{stroke:#856728}.mobile-kpis b{color:var(--navy)}
.contact-actions a{border-color:#849eac}.contact-actions a:first-child{background:var(--blue);color:#fff}
.bar-rail i{background:linear-gradient(#8ea6b3,#526f89)}.trend-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#e5eae8 32px,#e5eae8 33px)}.service-breakdown .track{background:#e8eeec}
.notice,#fieldMessage{background:#f5efdf;color:#735625;border-color:#d9cba7}#overdue h2{color:#805b28}#overdue .task-compact{background:#f7f0e4!important;border-color:#dac9aa!important}#overdue .task-compact .chip{color:#805b28}
.bank-tabs#fieldTabs{background:#f8f9f5f7;border-top-color:#d5dfdc}.bank-tabs#fieldTabs button{background:transparent!important;color:#526773}.bank-tabs#fieldTabs button.on{color:#365f7c}.bank-tabs#fieldTabs svg{stroke:#526773}
.calendar-day{background:#edf2f1;border-color:#d4dfdc}.calendar-day span{color:#365f7c}.calendar-day.partial{background:#f5eddf;border-color:#cbbc98}.calendar-day.missing{background:#fdfdfb}.calendar-day.missing span{color:#526773}
.table-scroll{border-color:#d5dfdc}.mobile-data-table{background:#fdfdfb;color:var(--navy)}.mobile-data-table caption{background:#edf1ed;color:#304c59}.mobile-data-table thead th{background:#e2eae8;color:#304c59}.mobile-data-table td,.mobile-data-table th{border-bottom-color:#e0e6e2}.mobile-data-table tbody tr:nth-child(even){background:#f2f5f1}.mobile-data-table .table-link{color:#365f7c}
.entry-symbol{background:#e7efec;color:#365f7c}.entry-state p{color:#526773}.file-action{border-color:#9bb2b6}.review-info{background:#edf1ed!important;border-color:#c2d0c9!important;color:#263c49}

.workflow-group{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;min-width:0}.workflow-group legend{font-size:12px;font-weight:bold;padding:0 6px}.workflow-group label{display:block;margin:8px 0}.schedule-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;align-items:center}.schedule-row input[type=checkbox]{width:auto;margin-left:5px}.schedule-row input[type=time]{min-width:0;font-size:11px!important;padding:4px}.workflow-shortcuts,.area-choices{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.workflow-shortcuts button{flex:1;min-width:90px;font-size:10px;padding:5px}.prep-button{width:100%;font-size:11px;margin:8px 0}.preparation-steps{padding-right:20px}.preparation-steps li{margin:10px 0;line-height:2}#dailyForm22 label{display:block;margin:12px 0}body[data-page=brief] #installGuide,body[data-page=regions] #installGuide,body[data-page=daily] #installGuide{display:none}
.jalali-trigger{font-size:11px;min-height:34px;margin:5px 0 8px;background:#e8efeb}#persianPicker{background:#f6f5f0;color:#263c49;border:1px solid #bbc9c5;border-radius:12px}#persianPicker button{min-width:0}

/* Release 23: actual service composition and full insurance legend. */
.donut23{margin:10px 0;display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:12px;align-items:center;direction:ltr}.donut23 svg{width:100%;max-width:160px;display:block}.donut23 text{font:700 19px Tahoma;fill:#263c49}.donut23 .donut-unit23{font:10px Tahoma;fill:#526773}.donut23 figcaption{direction:rtl;min-width:0}.donut23 figcaption>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:5px;margin:7px 0;font-size:11px}.donut23 figcaption i{width:9px;height:9px;border-radius:50%}.donut23 figcaption span{overflow-wrap:anywhere}.donut23 figcaption small{font-size:10px}.insurance23 details{margin:12px 0}.insurance23 summary{cursor:pointer;padding:8px} @media(max-width:370px){.donut23{grid-template-columns:110px minmax(0,1fr);gap:7px}}

.doctor-search-shortcut23{margin:8px 0 12px;width:100%;background:#eef5fc;color:#21557b;border:1px solid #c9dced;border-radius:10px;padding:10px}#doctorSearchDialog23{width:min(94vw,580px);max-height:80vh;overflow:auto;color:#204463;border:1px solid #d6e1ed;border-radius:15px}#doctorSearchDialog23 input{box-sizing:border-box;width:100%;padding:12px;margin:8px 0}#phoneDoctorResults23{max-height:55vh;overflow:auto}.phone-search-result23{display:block;width:100%;padding:12px;margin:6px 0;background:#f5f9fd;color:#254869;border:1px solid #d5e2ed;border-radius:8px;text-align:right}

/* Hospital mark and its blue–turquoise palette in the field app. */
:root{--blue:#095ca7;--navy:#123653;--muted:#4f677b;--line:#d9e8ed;--teal:#087a77}
html{background:#eaf4f7}
.aram-field-brand{display:flex;gap:10px;align-items:center;min-width:0}
.aram-field-brand img{width:46px;height:46px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}
.aram-field-brand h1{font-size:17px!important;margin:0!important}
.aram-field-brand p{font-size:10px;margin:1px 0 0;color:var(--muted)}
.welcome{background:linear-gradient(118deg,#f3fcfa,#eef6fc)!important;border-color:#cce5ea!important}
body button.primary,body .btn.primary{background:#095ca7!important;border-color:#095ca7!important;color:white!important}
.bank-tabs#fieldTabs .on svg{stroke:var(--blue)}
#fieldDialog{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
#fieldDialog label[hidden]{display:none!important}
#fieldDialog select,#fieldDialog input,#fieldDialog textarea{font-size:16px}
