/* Fixed workspaces: the page itself never scrolls. */
html,body{height:100%;overflow:hidden}button:disabled{cursor:default;opacity:.4}.shell{height:100dvh;min-height:0}.main{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{height:62px;min-height:62px}.content{height:calc(100dvh - 62px);width:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:25px 30px 14px;gap:0}.content>.heading{flex-shrink:0;margin-bottom:20px}.content>.panel{min-height:0;display:flex;flex-direction:column;flex:1}.content>.panel .tablewrap{min-height:0;flex:1}.content>.footer{margin-top:auto;padding-top:12px;flex-shrink:0}.content>.metrics{flex-shrink:0;padding:18px 0;margin-bottom:20px}.content .metric strong{font-size:27px}.content .heading h1{font-size:29px}.tablewrap{overflow:auto;scrollbar-width:thin;scrollbar-color:#c7d4c1 transparent}.table th{position:sticky;top:0;z-index:1}.table td{padding:13px 17px}.toolbar,.tablefoot,.tabs,.subheading{flex-shrink:0}.content>.dashboard-grid{min-height:0;flex:1}.content>.lower-grid{min-height:0;flex:1;max-height:310px}.dashboard-grid>.panel,.lower-grid>.panel{min-height:0;display:flex;flex-direction:column}.dashboard-grid .panelbody{min-height:0;overflow:hidden}.chart svg{height:clamp(120px,20vh,200px)}.queue{min-height:0;overflow:hidden}.queue-row{padding:13px 0}.note{margin-top:auto;flex-shrink:0}.content>.cards-grid{min-height:0;overflow:hidden;grid-auto-rows:minmax(0,1fr)}.content>.kanban{min-height:0;flex:1}.kanbancol{min-height:0;overflow:hidden}.task{padding:13px}.footer{font-size:9px}.modal-back{padding:0;background:#e9eee5;backdrop-filter:none}.modal{width:100vw!important;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.modalhead{height:66px;min-height:66px;padding:18px 30px}.modalbody{min-height:0;overflow:hidden;flex:1;padding:24px 30px}.modalfooter{flex-shrink:0;padding:15px 30px;min-height:68px}.modalbody .workspace-grid{max-width:1000px;margin:auto;grid-template-columns:repeat(3,1fr)}.workspace-choice{padding:20px}.modalbody>.info{max-width:1000px;margin:0 auto 20px}.modalbody>.tablewrap{max-height:calc(100dvh - 250px)}.operation-screen,.profile-screen{position:fixed;inset:0;z-index:105;background:#f7f8f4;display:flex;flex-direction:column;overflow:hidden}.operation-header{height:67px;min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;border-bottom:1px solid #dfe6dc;background:#ffffffb8;backdrop-filter:blur(16px)}.back-operation{display:flex;gap:10px;align-items:center;font-size:11px;min-width:190px;text-align:left}.back-operation .icon{width:16px}.operation-title{font-size:12px;letter-spacing:.4px;color:#516659;flex:1}.operation-title i{font-style:normal;color:#b7c3b1;margin:0 12px}.operation-tools{display:flex;align-items:center;gap:17px}.saved-indicator{font-size:10px;color:#6e8266;display:flex;align-items:center;gap:6px}.saved-indicator i{width:5px;height:5px;border-radius:50%;background:#82a36b}.operation-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 250px;flex:1;min-height:0}.operation-rail{background:#ecf0e7;border-right:1px solid #dfe6d9;padding:34px 25px 22px;display:flex;flex-direction:column;min-height:0}.operation-rail>.eyebrow{font-size:9px}.operation-rail h2{font-size:21px;letter-spacing:-.65px;line-height:1.3;margin:12px 0}.operation-rail>div>p{font-size:11px;color:#71816a;line-height:1.7;margin-bottom:30px}.journey{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:0}.journey li{position:relative;padding-bottom:22px}.journey li:not(:last-child):after{content:'';width:1px;background:#cdd9c4;position:absolute;left:15px;top:33px;height:20px}.journey li button{display:flex;gap:12px;align-items:center;padding:0;text-align:left;width:100%}.step-index{width:32px;height:32px;border-radius:50%;border:1px solid #c4d2b9;display:grid;place-items:center;font-size:10px;background:#f6f8f1;color:#718167;flex-shrink:0}.step-index .icon{width:14px}.journey b{display:block;font-weight:500;font-size:11px;color:#617058}.journey small{display:block;font-size:9px;color:#92a087;margin-top:5px}.journey .current .step-index{background:#234f40;color:white;border-color:#234f40;box-shadow:0 0 0 4px #234f400b}.journey .current b{color:#234f40;font-weight:600}.journey .complete .step-index{color:#406c37;background:#d9e7cc;border-color:#d9e7cc}.rail-foot{margin-top:auto;border-top:1px solid #d5dece;padding-top:16px;display:flex;gap:10px;color:#7b8d70}.rail-foot p{font-size:10px;line-height:1.8;margin:0}.rail-foot .icon{width:15px}.operation-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:30px 40px 0;background:radial-gradient(ellipse at top right,#f0f5e9,transparent 55%)}.operation-progress{display:flex;gap:15px;align-items:center;font-size:9px;letter-spacing:.8px;color:#7c8f71;padding-bottom:22px;flex-shrink:0}.operation-progress>div{width:105px;height:3px;background:#dce5d3}.operation-progress i{height:100%;display:block;background:#75965c}.operation-progress>small{font-size:10px;letter-spacing:0;color:#7e8a77}.operation-question{flex-shrink:0;margin-bottom:26px;max-width:800px}.operation-question .eyebrow{font-size:9px}.operation-question h1{font-size:30px;letter-spacing:-.9px;font-weight:400;line-height:1.25;margin:0 0 12px;max-width:700px}.operation-question>p{font-size:12px;line-height:1.7;color:#75816e;margin:0;max-width:650px}#flowForm{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.flow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 22px;align-content:start;min-height:0}.span2{grid-column:1/-1}.question-field{min-width:0;display:flex;flex-direction:column;gap:9px}.question-field>span{font-size:11px;font-weight:500;color:#294637;line-height:1.4}.question-field em{font-style:normal;color:#789366;font-size:10px}.question-field input,.question-field select,.question-field textarea{border:1px solid #cfdac7;border-radius:5px;background:#ffffffc7;min-height:44px;padding:12px 13px;font-size:13px;width:100%;color:#233f31}.question-field input:focus,.question-field textarea:focus,.question-field select:focus{border-color:#6a8c56;background:#fff;box-shadow:0 0 0 3px #a9c28d20}.question-field small{font-size:10px;line-height:1.5;color:#829078}.question-field textarea{height:95px;min-height:75px;max-height:120px;resize:none}.operation-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #e0e7d9;min-height:82px;flex-shrink:0;gap:12px}.operation-footer>div{display:flex;gap:18px;align-items:center}.operation-footer .btn{font-size:11px;padding:12px 17px;min-height:42px}.required-note{font-size:9px;color:#8a9780}.operation-context{border-left:1px solid #e1e7dc;padding:43px 25px;display:flex;flex-direction:column;background:#f1f4ec;min-height:0}.context-icon{width:44px;height:44px;border-radius:11px;background:#e4edd9;display:grid;place-items:center;color:#6a8a54;margin-bottom:27px}.context-icon .icon{width:23px;height:23px}.operation-context .eyebrow{font-size:9px}.operation-context h3{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.4px}.operation-context p{font-size:11px;color:#7a8771;line-height:1.8}.context-rule{border-top:1px solid #dce4d3;margin-top:auto;margin-bottom:15px}.operation-context>small{font-size:9px;color:#92a087;line-height:1.8}.context-person{margin-top:20px;padding:18px 0;border-top:1px solid #dbe5d0}.context-person small{display:block;font-size:8px;letter-spacing:1px;color:#92a381;margin-bottom:12px}.context-person b{display:block;font-size:12px;font-weight:500;line-height:1.6;margin-bottom:7px}.context-person>span{display:block;font-size:10px;color:#7c8e70;line-height:1.9}.file-question{border:1px dashed #b9cbaa;border-radius:6px;padding:18px 20px;display:flex;gap:15px;align-items:center;background:#eef4e7;cursor:pointer}.file-question .icon{width:23px;height:23px;color:#71905b}.file-question b{font-size:11px;font-weight:500;display:block}.file-question small{display:block;font-size:9px;color:#809073;margin-top:6px}.file-question input{max-width:170px;font-size:10px;border:0;background:none;margin-left:auto;padding:0}.field-file-name{font-size:10px;color:#85967a;margin-top:-12px}.choice-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.choice-option{position:relative;cursor:pointer}.choice-option>input{position:absolute;right:16px;top:18px;accent-color:#406e38;z-index:1}.choice-visual{border:1px solid #d6dfcd;display:block;border-radius:7px;padding:20px;background:#fff}.choice-option:has(input:checked) .choice-visual{border-color:#739559;background:#eff5e7;box-shadow:inset 0 0 0 1px #739559}.choice-visual .icon{display:block;margin-bottom:14px;width:21px;height:21px;color:#6f8d59}.choice-visual b{font-size:12px;font-weight:500;display:block;margin-bottom:8px}.choice-visual small{font-size:10px;line-height:1.6;display:block;color:#7a8c6d;max-width:240px}.family-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.family-list-head b{font-size:12px;font-weight:500;display:block}.family-list-head small{display:block;font-size:10px;color:#85957b;margin-top:6px}.family-row{display:flex;gap:13px;align-items:center;border-top:1px solid #e0e7d9;padding:14px 0}.family-row>div{flex:1;min-width:0}.family-row b{display:block;font-weight:500;font-size:12px}.family-row small{display:block;font-size:10px;color:#809176;margin-top:6px}.family-row .btn{font-size:9px;padding:8px}.text-danger{color:#a56352;font-size:9px}.family-empty{border:1px dashed #d5dfca;border-radius:5px;padding:25px;display:flex;gap:15px;color:#8b9b7f;font-size:11px;align-items:center}.submission-identity{display:flex;gap:15px;align-items:center;padding:22px;background:#eaf1e1;border-radius:7px;border:1px solid #d8e4cc}.submission-identity>.avatar{width:52px;height:52px;font-size:17px;background:#d6e5c5}.submission-identity>div{flex:1}.submission-identity h3{font-size:18px;font-weight:500;margin:0 0 6px}.submission-identity p{font-size:11px;color:#789166;margin:0}.submission-item{border-bottom:1px solid #dce5d3;padding:5px 0 18px}.submission-item small{display:block;font-size:10px;color:#839579;margin-bottom:10px}.submission-item b{font-size:13px;font-weight:500}.consent-check{display:flex;gap:13px;background:#fff;border:1px solid #dce5d2;padding:18px;border-radius:5px;cursor:pointer}.consent-check input{width:16px;height:16px;margin-top:2px;flex-shrink:0}.consent-check b{font-size:12px;font-weight:500;display:block}.consent-check small{display:block;font-size:10px;line-height:1.7;color:#849578;margin-top:6px}.flow-error{margin-top:12px;color:#a24c3b;font-size:11px;line-height:1.6}.flow-error:not(:empty){padding:10px 13px;background:#faeee7;border-radius:4px}.mini-pagination{display:flex;justify-content:flex-end;gap:13px;align-items:center;margin-top:13px;font-size:10px;color:#839477}.mini-pagination button{border:1px solid #d6e1cb;padding:5px 10px;background:#fff;border-radius:4px}.profile-layout{display:grid;grid-template-columns:265px minmax(0,1fr);flex:1;min-height:0}.profile-rail{background:#ecf1e6;border-right:1px solid #dce5d2;padding:28px 22px;display:flex;flex-direction:column;min-height:0}.profile-avatar{width:86px;height:86px;border-radius:19px;background:linear-gradient(145deg,#c8dbb4,#e4edda);display:grid;place-items:center;font-size:29px;font-weight:400;color:#456a34;margin:0 0 20px;border:1px solid #c1d2ae;position:relative}.profile-avatar:after{content:'';width:13px;height:13px;border:3px solid #ecf1e6;border-radius:50%;background:#789d58;position:absolute;bottom:-4px;right:-4px}.profile-rail h1{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.75px;margin-bottom:9px}.profile-number{font-size:10px;color:#7e956f;letter-spacing:.8px;margin-bottom:17px;overflow-wrap:anywhere}.profile-statuses{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:21px;border-bottom:1px solid #d7e1cc}.profile-links{padding:17px 0}.profile-links button{display:flex;gap:11px;align-items:center;width:100%;padding:11px 10px;border-radius:5px;font-size:11px;text-align:left;color:#667e55}.profile-links button.active{background:#dce8cf;color:#315927;font-weight:600}.profile-links .icon{width:16px;height:16px}.profile-links span{margin-left:auto;font-size:9px;color:#8b9e7b}.profile-rail-footer{margin-top:auto;border-top:1px solid #d7e1cc;padding-top:17px;color:#8b9e7c;font-size:9px;line-height:1.9}.profile-main{min-height:0;min-width:0;display:flex;flex-direction:column;padding:28px 34px 0}.profile-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-shrink:0}.profile-page-head h2{font-size:27px;letter-spacing:-.8px;font-weight:400;margin:0 0 9px}.profile-page-head p{font-size:11px;color:#849378;margin:0}.profile-page-head .btn{font-size:10px}.profile-body{min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column;gap:20px}.profile-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:20px;min-height:0;flex:1}.profile-column{display:flex;flex-direction:column;gap:20px;min-height:0}.profile-box{border:1px solid #dfe7d6;background:#ffffffc9;border-radius:7px;padding:22px;min-width:0;min-height:0}.profile-box>h3{font-size:13px;font-weight:500;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.profile-box>h3>span{font-size:9px;color:#8c9e7d;font-weight:400;letter-spacing:.5px}.profile-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;margin:0}.profile-dl div{min-width:0}.profile-dl dt{font-size:10px;color:#899a7d;line-height:1.5;margin-bottom:7px}.profile-dl dd{font-size:12px;color:#34532d;font-weight:500;line-height:1.6;margin:0;overflow-wrap:anywhere}.profile-highlight{background:#e8f0de;border:1px solid #d6e3c7;padding:22px;border-radius:7px}.profile-highlight .eyebrow{font-size:9px;margin-bottom:14px}.profile-highlight h3{font-size:22px;font-weight:400;letter-spacing:-.5px;line-height:1.35;margin-bottom:12px}.profile-highlight p{font-size:11px;color:#7b906a;line-height:1.7;margin:0}.profile-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #e0e8d6;border-radius:6px;background:#fff;padding:18px 0}.profile-mini-stats button{border-left:1px solid #e0e8d6;text-align:left;padding:0 18px}.profile-mini-stats button:first-child{border:0}.profile-mini-stats b{display:block;font-size:25px;font-weight:400;letter-spacing:-1px}.profile-mini-stats small{display:block;font-size:9px;color:#8c9d7e;margin-top:7px}.profile-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e7d8;padding:16px 0;margin-top:20px;flex-shrink:0;gap:20px;min-height:73px}.profile-footer>span{font-size:9px;color:#8b9e7c}.profile-footer .buttons{flex-wrap:nowrap}.profile-footer .btn{font-size:10px;padding:10px 12px}.profile-body .tablewrap{flex:1;min-height:0;border:1px solid #e1e8d8;border-radius:6px;background:#fff}.profile-body .table th{font-size:9px;letter-spacing:.3px}.profile-body .table td{font-size:11px}.profile-tabs{display:flex;gap:8px;margin-bottom:0}.profile-tabs button{font-size:10px;padding:9px 13px;border-radius:5px;color:#7c916c}.profile-tabs button.active{background:#e5eed9;color:#3c612d}.profile-event{display:grid;grid-template-columns:13px 1fr;gap:13px;padding:12px 0;border-bottom:1px solid #e6ecdf}.profile-event>i{width:6px;height:6px;border-radius:50%;background:#88a56d;display:block;margin-top:5px}.profile-event b{font-size:11px;font-weight:400;line-height:1.6;display:block}.profile-event small{display:block;font-size:9px;color:#92a282;margin-top:6px}.family-profile-card{border:1px solid #dde6d2;border-radius:7px;background:#fff;padding:22px}.family-profile-card .avatar{width:50px;height:50px;font-size:15px;margin-bottom:17px}.family-profile-card h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin-bottom:9px}.family-profile-card p{font-size:11px;color:#7f946d;line-height:1.8}.family-profile-card .status{margin-top:8px}.family-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;min-height:0}.identity-check-card{grid-column:1/-1;border:1px solid #dbe6ce;border-radius:7px;background:#fff;overflow:hidden}.identity-check-head{background:#edf3e5;border-bottom:1px solid #dbe6ce;display:flex;gap:16px;align-items:center;padding:20px}.identity-check-head .avatar{width:54px;height:54px;font-size:17px}.identity-check-head h3{font-size:19px;font-weight:500;margin:0 0 7px}.identity-check-head p{font-size:10px;color:#8c9e7b;margin:0}.identity-check-details{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.result-card{background:#fff;border:1px solid #dce5d3;border-radius:6px;padding:17px;text-align:left;display:flex;align-items:center;gap:12px}.result-card:hover{border-color:#8ba474;background:#f5f8ee}.result-card>div{min-width:0;flex:1}.result-card b{font-size:12px;font-weight:500;display:block;line-height:1.5}.result-card small{font-size:10px;display:block;color:#8a9d7a;line-height:1.8}.patient-workspace{display:flex;flex-direction:column;flex:1;min-height:0;gap:20px}.patient-search-panel{display:grid;grid-template-columns:1fr 285px;background:#eef3e7;border:1px solid #dce6d1;border-radius:8px;overflow:hidden;flex-shrink:0}.patient-search-main{padding:26px 30px}.patient-search-main h2{font-size:24px;font-weight:400;letter-spacing:-.7px;margin-bottom:12px}.patient-search-main>p{font-size:11px;color:#839678;margin:0 0 20px}.patient-search-side{background:#e7eedf;border-left:1px solid #d8e3cd;padding:25px;font-size:10px;color:#839574}.patient-search-side h3{font-size:12px;color:#587747;margin-bottom:13px;font-weight:500}.patient-search-side p{line-height:1.9;margin:8px 0}.patient-search-form{display:flex;gap:10px}.patient-search-form select{width:160px;font-size:11px;background:#fff}.patient-search-form input{min-width:0;flex:1;font-size:12px;background:#fff}.patient-results{min-height:0;flex:1;display:flex;flex-direction:column;gap:15px}.section-caption{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7b916b}.section-caption b{font-size:13px;color:#375a2b;font-weight:500}.patient-bottom{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:10px;color:#8d9e80;border-top:1px solid #e0e7d8;padding-top:15px;flex-shrink:0}.care-item-summary{background:#e9f0e0;border:1px solid #d8e5ca;border-radius:7px;padding:20px;grid-column:1/-1;display:flex;gap:20px;justify-content:space-between;align-items:center}.care-item-summary h3{font-size:17px;font-weight:500;letter-spacing:-.4px;margin-bottom:9px}.care-item-summary p{font-size:10px;color:#82976e;margin:0}.care-item-summary strong{font-size:24px;font-weight:400;letter-spacing:-.6px;white-space:nowrap}.profile-body .creditcard{box-shadow:none;max-width:100%}.record-screen .profile-layout{grid-template-columns:240px 1fr}.record-screen .profile-rail h1{font-size:22px}.record-screen .profile-rail .profile-number{font-size:10px}.compact-review{display:grid;grid-template-columns:1fr 1fr;gap:15px}.review-line{border-bottom:1px solid #e3eadc;padding:12px 0}.review-line small{font-size:10px;color:#8b9e7b;display:block;margin-bottom:8px}.review-line b{font-weight:500;font-size:12px;line-height:1.6}.record-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe7d5;border-radius:6px;background:#fff;padding:20px}.record-steps>div{padding:0 15px;border-left:1px solid #e0e8d6}.record-steps>div:first-child{border:0}.record-steps small{font-size:9px;color:#95a487;display:block;margin-bottom:9px}.record-steps b{font-size:11px;display:block;font-weight:500}.embedded-settings-form .flow-fields{max-width:750px}.control-form-launch{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px;background:#f0f5e9;border:1px solid #dfe9d3;border-radius:7px}.control-form-launch h3{font-size:17px;font-weight:500;letter-spacing:-.4px}.control-form-launch p{font-size:11px;color:#809571;margin:0}.notes-stage{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid #e0e8d6;background:#fff;border-radius:7px;grid-column:1/-1}.notes-stage .icon{width:30px;height:30px;color:#78965e}.notes-stage p{font-size:12px;color:#809371;line-height:1.8;margin:0}.legacy-detail-content{min-height:0;flex:1;display:flex;flex-direction:column;gap:18px}.legacy-detail-content>.detailgrid{background:white;padding:0 22px 18px;border:1px solid #e0e7d8;border-radius:6px}.legacy-detail-content .detailitem{padding:13px 0}.legacy-detail-content .info{margin:0}.fixed-page-controls{display:flex;gap:10px;align-items:center;margin-top:13px;justify-content:flex-end;font-size:10px;color:#879a77}.board-pagebar{font-size:10px;margin-bottom:10px;display:flex;justify-content:space-between;color:#7b906a}.board-pagebar button{padding:3px 7px;border:1px solid #d9e4ce;border-radius:3px;background:#fff}.step-notice{font-size:10px;color:#8c9d7b;padding-top:8px}.operation-screen .info{font-size:10px;line-height:1.7;margin:0;padding:14px 16px}.flow-fields:has(.question-field:only-child)>.question-field{grid-column:1/-1}.operation-main .btn.primary{min-width:120px}.profile-main .info{font-size:11px;line-height:1.7;margin:0}.profile-rail .profile-links{flex:1;display:grid;align-content:start;grid-auto-rows:min-content}.profile-main .empty{padding:35px 20px}.profile-main .panelbody{padding:0}.legacy-detail-content .tablewrap{max-height:100%}.operation-screen .question-field.full{grid-column:1/-1}.question-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23789165' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:35px}.tablewrap:focus{outline:2px solid #799560}.modal:has(#globalForm) .modalbody{max-width:1000px;width:100%;margin:0 auto}.modal:has(.workspace-grid) .modalbody{display:flex;flex-direction:column;justify-content:center}.profile-column .profile-box:last-child{flex:1}.profile-column .profile-highlight{flex-shrink:0}.profile-events-list{min-height:0;overflow:hidden}.space-profile-document{display:flex;align-items:center;gap:17px;padding:20px;background:#fff;border:1px solid #dde6d3;border-radius:6px}.space-profile-document>div{flex:1}.space-profile-document h3{font-size:13px;font-weight:500;margin-bottom:7px}.space-profile-document p{font-size:10px;color:#8a9d78;margin:0}.profile-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;flex:1;border:1px dashed #d4dfc8;border-radius:7px;min-height:0;padding:30px;color:#879a75}.workspace-empty h3{font-size:18px;font-weight:400;color:#52743f}.workspace-empty p{font-size:11px;line-height:1.7;max-width:470px;text-align:center;margin:0}.workspace-empty .icon{width:32px;height:32px;color:#8fa776}.operation-screen .error{margin:0}.profile-box .btn.ghost{font-size:10px}.profile-slim-section{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e1e9d7;font-size:11px;gap:15px}.profile-slim-section small{display:block;font-size:9px;margin-top:6px;color:#8d9f7d}.screen-success{grid-column:1/-1;display:flex;gap:18px;background:#e6f0dc;border:1px solid #d3e4c2;border-radius:6px;padding:22px}.screen-success .icon{width:28px;height:28px;color:#6f9352}.screen-success h3{font-size:16px;font-weight:500;margin-bottom:9px}.screen-success p{font-size:11px;color:#7d946b;margin:0;line-height:1.7}@media(min-width:1600px){.operation-main{padding-left:65px;padding-right:65px}.operation-layout{grid-template-columns:280px 1fr 290px}.operation-rail{padding:45px 32px}.flow-fields{gap:26px 26px}.operation-question{margin-bottom:34px}.operation-question h1{font-size:35px}.question-field input,.question-field select{min-height:49px}.profile-main{padding:35px 45px 0}.profile-layout{grid-template-columns:290px 1fr}}@media(max-height:800px) and (min-width:901px){.operation-header{height:58px;min-height:58px}.operation-rail{padding-top:23px}.operation-rail>div>p{margin-bottom:22px}.journey li{padding-bottom:16px}.journey li:not(:last-child):after{height:14px}.operation-main{padding-top:22px}.operation-context{padding-top:30px}.operation-question{margin-bottom:18px}.operation-question h1{font-size:27px;margin-bottom:10px}.operation-progress{padding-bottom:16px}.flow-fields{gap:15px 20px}.question-field{gap:7px}.question-field input,.question-field select{min-height:40px;padding:10px 12px}.question-field small{font-size:9px}.operation-footer{min-height:70px;padding:14px 0}.choice-visual{padding:15px 18px}.choice-visual .icon{margin-bottom:10px}.family-row{padding:10px 0}.family-list-head{margin-bottom:10px}.profile-rail{padding-top:22px;padding-bottom:18px}.profile-avatar{width:68px;height:68px;font-size:23px;margin-bottom:15px;border-radius:16px}.profile-rail h1{font-size:21px}.profile-links button{padding:9px 10px}.profile-statuses{padding-bottom:15px}.profile-main{padding-top:22px}.profile-page-head{margin-bottom:17px}.profile-page-head h2{font-size:25px}.profile-body{gap:16px}.profile-box,.profile-highlight{padding:18px}.profile-dl{gap:14px 20px}.profile-box>h3{margin-bottom:15px}.profile-footer{padding:13px 0;min-height:65px;margin-top:16px}.profile-columns,.profile-column{gap:16px}.profile-mini-stats{padding:15px 0}.profile-highlight h3{font-size:20px}.profile-event{padding:9px 0}.profile-body .creditcard{min-height:210px;padding:22px}.content>.metrics{padding:14px 0;margin-bottom:16px}.content .metric strong{font-size:25px}.content .metric small{font-size:9px}.content>.heading{margin-bottom:18px}.content .heading h1{font-size:27px}.dashboard-grid .panelhead,.lower-grid .panelhead{padding-top:17px}.panelhead p{font-size:9px}.queue-row{padding:11px 0}.queue-num{font-size:20px}.queue-text small{font-size:9px}.panelbody{padding:16px 20px}.chart svg{height:140px}.lower-grid .table tbody tr:nth-child(n+3){}.territory-row{margin:12px 0}.profile-file-grid .space-profile-document{padding:16px}}@media(max-width:1150px){.operation-layout{grid-template-columns:205px minmax(0,1fr)}.operation-context{display:none}.operation-main{padding-left:30px;padding-right:30px}.operation-rail{padding-left:20px;padding-right:20px}.operation-rail h2{font-size:19px}.profile-layout{grid-template-columns:220px minmax(0,1fr)}.profile-main{padding-left:25px;padding-right:25px}.profile-columns{grid-template-columns:1.3fr 1fr}.profile-dl{gap:14px}.profile-mini-stats button{padding:0 12px}.profile-file-grid{grid-template-columns:1fr}.family-profile-grid{grid-template-columns:repeat(2,1fr)}.patient-search-panel{grid-template-columns:1fr 240px}.patient-search-main{padding:22px}.profile-footer .buttons{gap:6px}.profile-footer .btn{padding:9px;font-size:9px}.profile-footer>span{display:none}}@media(max-width:900px){.operation-layout{grid-template-columns:1fr}.operation-rail{display:none}.operation-header{padding:0 20px}.back-operation{min-width:0}.back-operation>span{display:none}.operation-title{font-size:11px}.operation-tools .saved-indicator{display:none}.operation-main{padding:25px 30px 0}.operation-question h1{font-size:29px}.profile-layout{grid-template-columns:190px 1fr}.profile-rail{padding:22px 16px}.profile-rail h1{font-size:20px}.profile-columns{grid-template-columns:1fr}.profile-column{gap:15px}.profile-column:nth-child(2){}.profile-main{padding:25px 22px 0}.patient-search-panel{grid-template-columns:1fr}.patient-search-side{display:none}.result-grid{grid-template-columns:1fr}.result-card{padding:13px}.result-grid .result-card:nth-child(n+4){}.patient-search-main{padding:22px}.content{padding-left:22px;padding-right:22px}.content>.dashboard-grid{display:grid;grid-template-columns:1fr}.dashboard-grid>.panel:nth-child(2){}.content>.lower-grid{display:grid;grid-template-columns:1fr}.lower-grid>.panel:nth-child(2){}.content>.portalgrid{display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}.content>.portalgrid>section:nth-child(2){}.content>.settings-grid{min-height:0;overflow:hidden;flex:1}.operation-screen .flow-fields{gap:18px}.operation-footer{min-height:80px}.record-screen .profile-layout{grid-template-columns:185px 1fr}.record-steps{padding:15px 0}.record-steps>div{padding:0 10px}.record-steps b{font-size:10px}}@media(max-width:600px){.main{height:calc(100dvh - 48px)}.content{height:calc(100dvh - 108px);padding:20px 17px 12px}.topbar{height:60px;min-height:60px}.content>.heading{margin-bottom:16px}.content .heading h1{font-size:25px}.content .heading p{font-size:11px}.content .heading .buttons{margin-top:13px}.content>.metrics{gap:15px;padding:15px 0}.metric .trend{}.metric small{}.metric label{margin-bottom:7px}.content .metric strong{font-size:24px}.content>.lower-grid{}.content>.footer{display:none}.sidebar{height:48px;padding:0}.nav button{height:48px}.operation-header{height:54px;min-height:54px;padding:0 16px;gap:10px}.operation-title{font-size:10px;letter-spacing:0}.operation-title i{margin:0 5px}.operation-tools .badge{display:none}.operation-tools{gap:0}.operation-main{padding:20px 20px 0}.operation-progress{padding-bottom:14px;gap:9px}.operation-progress>small{font-size:9px}.operation-question{margin-bottom:18px}.operation-question h1{font-size:25px;line-height:1.2;letter-spacing:-.7px}.operation-question p{font-size:10px;line-height:1.6}.operation-question .eyebrow{display:none}.flow-fields{gap:13px!important}.question-field>span{font-size:10px;line-height:1.4}.question-field input,.question-field select,.question-field textarea{padding:10px;font-size:12px;min-height:41px}.question-field small{font-size:9px;line-height:1.4}.question-field{gap:6px}.operation-footer{min-height:75px;padding:15px 0;gap:8px}.operation-footer .btn{font-size:10px;padding:10px 12px;min-height:38px}.operation-footer>div{gap:8px}.required-note{display:none}.operation-footer .buttons>.btn:not(.primary){font-size:9px;padding:8px}.choice-visual{padding:15px}.choice-visual b{font-size:11px}.choice-visual small{font-size:9px}.choice-visual .icon{width:18px;height:18px;margin-bottom:10px}.choice-option>input{right:12px;top:15px}.family-list-head{gap:10px;margin-bottom:12px}.family-list-head b{font-size:11px}.family-list-head small{font-size:9px}.family-list-head .btn{font-size:9px;white-space:normal;max-width:155px;padding:9px}.family-row{gap:9px;padding:12px 0;flex-wrap:wrap}.family-row>.avatar{width:28px;height:28px;font-size:9px}.family-row>div{min-width:calc(100% - 40px)}.family-row .status{margin-left:37px;font-size:8px}.family-row b{font-size:11px}.family-row small{font-size:9px}.family-row .btn{margin-left:auto}.family-empty{padding:20px 15px;font-size:10px}.flow-error{font-size:10px;margin-top:8px}.file-question{padding:15px;gap:9px;flex-wrap:wrap}.file-question b{font-size:10px}.file-question input{margin:0 0 0 30px}.submission-identity{padding:16px;gap:10px;flex-wrap:wrap}.submission-identity h3{font-size:15px}.submission-identity .status{margin-left:46px}.submission-identity>.avatar{width:36px;height:36px;font-size:13px}.submission-identity p{font-size:10px}.submission-item{padding:0 0 14px}.submission-item small{font-size:9px;line-height:1.4}.submission-item b{font-size:11px;line-height:1.5}.consent-check{padding:14px;gap:10px}.consent-check b{font-size:11px}.consent-check small{font-size:9px}.profile-layout,.record-screen .profile-layout{grid-template-columns:1fr}.profile-rail{padding:15px 18px 0;display:block;position:relative;border-right:0;border-bottom:1px solid #dce5d2}.profile-avatar{display:none}.profile-rail h1{font-size:20px;margin:0 0 6px;max-width:80%}.profile-number{font-size:9px;margin-bottom:10px}.profile-statuses{position:absolute;right:17px;top:17px;border:0;max-width:100px;padding:0;justify-content:flex-end}.profile-statuses .status{font-size:8px;padding:4px 6px}.profile-links{display:flex!important;overflow:hidden;padding:0;margin:0;gap:4px;justify-content:space-between}.profile-links button{padding:11px 5px;font-size:0;display:inline-flex;width:auto;justify-content:center;min-width:28px}.profile-links .icon{width:17px;height:17px}.profile-links span{display:none}.profile-rail-footer{display:none}.profile-main{padding:19px 18px 0}.profile-page-head{margin-bottom:15px;gap:10px}.profile-page-head h2{font-size:23px;margin-bottom:7px}.profile-page-head p{font-size:10px;line-height:1.5}.profile-page-head .btn{padding:8px 10px;min-height:32px;font-size:9px}.profile-dl{gap:14px 16px}.profile-dl dt{font-size:9px;margin-bottom:5px}.profile-dl dd{font-size:11px}.profile-box{padding:17px}.profile-box h3{font-size:12px;margin-bottom:15px}.profile-highlight{padding:17px}.profile-highlight h3{font-size:18px;margin-bottom:10px}.profile-highlight p{font-size:10px}.profile-body{gap:13px}.profile-column{gap:13px}.profile-mini-stats{padding:14px 0}.profile-mini-stats b{font-size:23px}.profile-mini-stats small{font-size:8px}.profile-footer{margin-top:14px;min-height:65px;padding:12px 0}.profile-footer .buttons{flex-wrap:wrap;gap:5px;justify-content:flex-end}.profile-footer .btn{font-size:9px;padding:9px 10px;min-height:32px}.profile-footer>span{display:none}.family-profile-grid{grid-template-columns:1fr 1fr;gap:12px}.family-profile-card{padding:15px}.family-profile-card .avatar{width:36px;height:36px;font-size:12px;margin-bottom:12px}.family-profile-card h3{font-size:13px}.family-profile-card p{font-size:10px;line-height:1.6}.family-profile-card .status{font-size:8px}.profile-tabs{gap:4px}.profile-tabs button{font-size:9px;padding:8px 10px}.identity-check-head{padding:17px;gap:12px}.identity-check-head h3{font-size:17px}.identity-check-head .avatar{width:42px;height:42px;font-size:14px}.identity-check-details{padding:17px;gap:15px}.patient-search-main h2{font-size:21px}.patient-search-main{padding:20px}.patient-search-main>p{font-size:10px;line-height:1.7;margin-bottom:14px}.patient-search-form{display:grid;grid-template-columns:1fr auto;gap:8px}.patient-search-form select{grid-column:1/-1;width:100%;font-size:11px}.patient-search-form input{width:100%;font-size:11px}.patient-search-form .btn{font-size:10px;padding:9px}.patient-workspace{gap:15px}.result-card{gap:10px;padding:13px}.result-card b{font-size:11px}.result-card small{font-size:9px}.result-card>.status{font-size:8px}.result-card>.avatar{width:28px;height:28px;font-size:10px}.result-grid{gap:10px}.result-grid .result-card:nth-child(n+4){}.patient-bottom{gap:10px;align-items:flex-start;font-size:9px;line-height:1.6}.patient-bottom .btn{font-size:9px;padding:8px;white-space:normal;max-width:155px}.section-caption{font-size:9px}.section-caption b{font-size:11px}.care-item-summary{padding:17px;gap:15px}.care-item-summary h3{font-size:15px}.care-item-summary strong{font-size:19px}.care-item-summary p{font-size:9px}.record-steps{padding:14px 0}.record-steps>div{padding:0 8px}.record-steps small{font-size:8px}.record-steps b{font-size:9px}.modalhead{height:58px;min-height:58px;padding:16px 20px}.modalhead h2{font-size:17px}.modalbody{padding:18px 20px}.modalbody .workspace-grid{grid-template-columns:1fr 1fr;gap:10px}.workspace-choice{padding:15px}.workspace-choice .icon{width:17px;height:17px}.workspace-choice b{font-size:11px;margin:9px 0 5px}.workspace-choice small{font-size:9px;line-height:1.5}.modalbody>.info{font-size:10px;margin-bottom:14px}.modalfooter{padding:13px 20px;min-height:62px}.operation-screen .question-field.span2 small{max-width:100%}.content>.cards-grid{grid-template-columns:1fr 1fr;gap:12px}.orgcard{padding:17px}.orgcard h3{font-size:13px}.orgcard p{font-size:10px;margin:8px 0 15px}.orgcard .orgicon{width:30px;height:30px;margin-bottom:15px}.reporttile{padding:17px}.reporttile h3{font-size:13px;margin-top:12px}.reporttile p{font-size:10px}.content>.bigsearch{}.settings-grid .panel{min-height:0;overflow:hidden}.operation-screen .question-field textarea{height:90px}.profile-file-grid{gap:12px}.space-profile-document{padding:15px;gap:12px}.space-profile-document .btn{font-size:9px}.profile-body .creditcard{max-width:100%;min-height:190px;padding:20px}.profile-body .creditcard .cardnum{font-size:15px;letter-spacing:1px;margin:26px 0 17px}.legacy-detail-content>.detailgrid{padding:0 16px 12px}.legacy-detail-content .detailitem{padding:11px 0}.legacy-detail-content .detailitem b{font-size:11px}.profile-box .profile-event:nth-child(n+3){}.operation-screen .notes-stage{padding:19px}.operation-screen .notes-stage p{font-size:11px}.operation-screen .notes-stage .icon{width:24px;height:24px}.operation-screen .flow-fields:has(.question-field:nth-child(6)) .question-field small{}}@media(max-height:680px){.operation-rail .rail-foot{display:none}.operation-question h1{font-size:24px}.operation-question p{font-size:10px}.operation-question{margin-bottom:14px}.operation-main{padding-top:16px}.operation-progress{padding-bottom:12px}.question-field small{}.flow-fields{gap:12px 16px}.question-field input,.question-field select{min-height:37px;padding:9px 11px}.operation-footer{min-height:62px;padding:11px 0}.operation-footer .btn{padding:9px 13px;min-height:36px}.profile-links button{padding-top:8px;padding-bottom:8px}.profile-avatar{width:52px;height:52px;margin-bottom:12px;border-radius:12px;font-size:20px}.profile-rail h1{font-size:20px}.profile-statuses{padding-bottom:12px}.profile-links{padding:12px 0}.profile-box{padding:16px}.profile-body .profile-column>.profile-box:last-child .profile-event:nth-child(n+3){}.profile-event{padding:8px 0}.profile-main{padding-top:18px}.profile-highlight{padding:16px}.profile-highlight h3{font-size:19px}.profile-footer{min-height:58px;padding:10px 0;margin-top:14px}.content>.heading{margin-bottom:14px}.content .heading h1{font-size:25px}.content>.metrics{padding:12px 0;margin-bottom:14px}.chart svg{height:110px}.queue-row{padding:9px 0}.metrics small{}.content>.lower-grid{}.family-row{padding:8px 0}.profile-main .profile-dl{gap:12px 17px}.family-profile-card{padding:16px}.patient-search-main{padding:20px}.patient-search-main h2{font-size:21px}.result-card{padding:11px 15px}.patient-workspace{gap:15px}.profile-page-head{margin-bottom:15px}.operation-header{height:52px;min-height:52px}.operation-rail{padding-top:20px}.operation-rail h2{font-size:18px}.journey li{padding-bottom:12px}.journey li:not(:last-child):after{height:10px}.operation-rail>div>p{margin-bottom:18px}.choice-visual{padding:13px 16px}.family-list-head{margin-bottom:10px}.modalbody>.info{font-size:10px;margin-bottom:12px}.workspace-choice{padding:14px}.workspace-choice b{margin-top:10px;margin-bottom:5px}.workspace-choice small{font-size:9px}.operation-context{padding-top:23px}.operation-context .context-icon{margin-bottom:19px}.operation-context>p{font-size:10px}.profile-rail-footer{font-size:8px}.flow-error:not(:empty){padding:7px 10px;margin-top:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.tablewrap{overflow-y:hidden;overflow-x:auto}.tablewrap table{table-layout:auto}.legacy-detail-content>.detailgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-screen .legacy-detail-content .detailitem{min-width:0}.record-screen .legacy-detail-content .detailitem b{overflow-wrap:anywhere}.profile-body>.info{flex-shrink:0}.profile-rail .profile-avatar svg{width:35px;height:35px}.family-row .text-danger{padding:5px}.content:has(.statstrip) .table td{padding-top:10px;padding-bottom:10px}.profile-main .legacy-detail-content>.creditcard{max-width:400px;min-height:190px}.profile-main .legacy-detail-content:has(>.creditcard){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;align-content:start;gap:22px}.legacy-detail-content>.creditcard .cardnum{margin-top:27px;margin-bottom:18px}.legacy-detail-content:has(>.creditcard)>div:first-child{grid-column:1/-1}.legacy-detail-content:has(>.creditcard)>div:last-child{margin-top:0!important}.profile-layout:has(.profile-links button:nth-child(10)) .profile-rail-footer{font-size:8px}.profile-body>.family-profile-grid{flex:0}.profile-body>.mini-pagination{margin-top:auto;padding-top:10px}.profile-box .profile-dl{align-content:start}.profile-box:has(>p):not(:has(.profile-event)){flex:0}.profile-highlight .btn.ghost{margin-top:8px;font-size:10px}.content>.cards-grid:has(.reporttile){grid-template-columns:repeat(3,1fr)}.content>.cards-grid .reporttile{min-height:0}.content>.kanban{overflow:hidden}.content .kanbancol .task:nth-child(n+5){}.content .board-pagebar{margin-top:-4px}.operation-screen .flow-fields>.info{display:flex;align-items:center;gap:10px}.profile-box .profile-event:last-child{border-bottom:0}.content .settings-grid .panel{min-height:0}.settings-grid{min-height:0;flex:1}.settings-grid .panelbody{height:100%;min-height:0;overflow:hidden}.content>.statstrip{flex-shrink:0;gap:25px;margin:0 0 20px;padding-bottom:18px}.statstrip b{font-size:24px}.content:has(.statstrip) .heading{margin-bottom:22px}.content:has(.statstrip) .tablefoot{padding:10px 18px}.profile-screen .legacy-detail-content .info{font-size:10px;line-height:1.6}.profile-screen .legacy-detail-content .detailitem small{font-size:9px}.profile-screen .legacy-detail-content .detailitem b{font-size:12px}.profile-screen .legacy-detail-content .buttons{margin-bottom:0!important}.content>.welcome{padding:22px 28px;margin-bottom:18px}.welcome h1{font-size:29px}.welcome p{font-size:12px;margin:10px 0}.content .portalgrid{min-height:0;flex:1;overflow:hidden}.content .portalgrid .quicklinks{margin-top:16px;gap:10px}.quicklink{padding:15px;font-size:11px}.content>.portalgrid .creditcard{min-height:205px;padding:22px}.content>.portalgrid .cardnum{margin:26px 0 18px}.content>.portalgrid>.panel .panelbody{overflow:hidden}.content>.info{margin-bottom:0;margin-top:15px!important}.content .bigsearch{margin-bottom:20px;padding:27px 30px}.content .bigsearch h2{font-size:23px}.content .bigsearch p{margin-bottom:18px}.content .bigsearch input{font-size:12px}.content .bigsearch .searchline{width:100%;max-width:none}.content .bigsearch .btn{min-width:150px}.content>.settings-grid>.panel{height:100%}.content>.settings-grid .info{margin-bottom:17px}.profile-page-head>div>p{max-width:720px}.profile-page-head .buttons{flex-shrink:0}.identity-check-details>.profile-dl{grid-column:1/-1}.operation-screen .flow-fields>div>.care-item-summary{margin:0}.flow-fields .flow-error{grid-column:1/-1}.operation-screen .saved-indicator i{box-shadow:0 0 0 3px #8fa77d12}.profile-screen .profile-main .creditcard .cardnum{font-size:18px}.content:has(.patient-workspace)>.footer{display:none}.profile-layout:has(.profile-links button:nth-child(10)) .profile-links button{padding-top:9px;padding-bottom:9px}@media(max-height:800px){.profile-layout:has(.profile-links button:nth-child(10)) .profile-links button{padding-top:8px;padding-bottom:8px}.profile-layout:has(.profile-links button:nth-child(10)) .profile-rail-footer{display:none}.profile-layout:has(.profile-links button:nth-child(10)) .profile-links{padding:14px 0}.profile-avatar{width:62px;height:62px;margin-bottom:16px}.content>.welcome{padding:20px 25px}.welcome h1{font-size:27px}.content .portalgrid .quicklink{font-size:10px;padding:12px}.profile-main .legacy-detail-content>.creditcard{min-height:190px}.legacy-detail-content .detailitem{padding-top:11px;padding-bottom:11px}.profile-mini-stats b{font-size:24px}.profile-file-grid{grid-auto-rows:min-content}}@media(max-height:680px){.profile-layout:has(.profile-links button:nth-child(10)) .profile-avatar{display:none}.profile-layout:has(.profile-links button:nth-child(10)) .profile-links button{padding:8px 10px}.profile-layout:has(.profile-links button:nth-child(10)) .profile-rail{padding-top:22px}.profile-layout:has(.profile-links button:nth-child(10)) .profile-rail-footer{display:none}.profile-main .legacy-detail-content>.creditcard{min-height:170px;padding:18px}.legacy-detail-content>.creditcard .cardnum{margin-top:20px;font-size:16px}.profile-main .legacy-detail-content>.creditcard small{font-size:8px}.content>.welcome{padding:16px 22px}.welcome p{margin:7px 0;font-size:10px}.content>.welcome h1{font-size:24px}.content .portalgrid .creditcard{min-height:170px;padding:18px}.content .portalgrid .cardnum{margin:20px 0 15px;font-size:17px}.quicklink .icon{display:none}.content .portalgrid .quicklinks{margin-top:10px}.content>.statstrip{margin-bottom:15px;padding-bottom:15px}.statstrip b{font-size:20px}.statstrip small{font-size:10px}.profile-box .profile-dl dt{font-size:9px}.profile-box .profile-dl dd{font-size:11px}.profile-columns .profile-box>h3{margin-bottom:12px}.profile-slim-section{padding:11px 0}.legacy-detail-content .detailgrid .detailitem{padding:9px 0}.profile-screen .legacy-detail-content .detailitem b{font-size:11px}.profile-screen .legacy-detail-content .detailitem small{font-size:8px}}@media(max-width:900px){.profile-main .legacy-detail-content:has(>.creditcard){grid-template-columns:1fr}.legacy-detail-content:has(>.creditcard)>div:last-child{}.content>.cards-grid:has(.reporttile){grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.content>.cards-grid:has(.reporttile){grid-template-columns:1fr 1fr}.profile-layout:has(.profile-links button:nth-child(10)) .profile-links{padding:0}.profile-layout:has(.profile-links button:nth-child(10)) .profile-links button{padding:11px 5px}.profile-main .legacy-detail-content>.detailgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-detail-content .detailitem{padding:10px 0}.legacy-detail-content .detailitem b{font-size:10px!important;line-height:1.6}.legacy-detail-content .detailitem small{font-size:9px}.profile-main .legacy-detail-content>.creditcard{min-height:185px}.control-form-launch{padding:20px;flex-direction:column;align-items:flex-start;gap:18px}.control-form-launch h3{font-size:16px}.control-form-launch p{font-size:10px;line-height:1.6}.content>.welcome{padding:20px;margin-bottom:16px}.content .portalgrid>section>h2{font-size:14px}.content>.portalgrid .creditcard{min-height:190px}.content .portalgrid .quicklinks{margin-top:13px}.content .portalgrid .quicklink{padding:13px;font-size:10px}.content .portalgrid .quicklink .icon{display:block}.content>.statstrip{gap:18px}.statstrip b{font-size:19px}.content:has(.statstrip) .table td{padding-top:12px;padding-bottom:12px}.content:has(.statstrip) .toolbar{gap:8px}.profile-layout .profile-main>.profile-page-head{flex-shrink:0}.profile-screen .profile-body .info{font-size:9px;padding:12px 14px}.family-profile-card h3{line-height:1.5}.operation-footer .btn.back{padding-left:0}.content:has(.patient-workspace) .heading p{max-width:300px}.result-card>.icon{width:13px}.operation-screen .flow-fields:has(.identity-check-card) .consent-check{padding:14px}.operation-screen .identity-check-details{padding:16px}.operation-screen .identity-check-details .profile-dl{gap:14px}.operation-screen .identity-check-details .profile-dl dt{font-size:9px}.operation-screen .identity-check-details .profile-dl dd{font-size:11px}.operation-screen .file-question input{max-width:200px}.record-screen .profile-rail h1{font-size:18px;max-height:48px;overflow:hidden}.content>.cards-grid .orgcard{display:flex;flex-direction:column;justify-content:flex-start}.orgcard .orgfoot{margin-top:auto;font-size:9px}.orgcard .orgfoot .status{font-size:8px}.content .settings-grid .settings-nav button{font-size:10px;padding:10px}.profile-footer .btn .icon{width:13px;height:13px}.profile-mini-stats button{padding:0 10px}.profile-mini-stats b{font-size:22px}.profile-mini-stats small{font-size:8px;line-height:1.5}.profile-columns>.profile-column>.profile-box:last-child{min-height:0}.profile-column .profile-box .profile-event:nth-child(n+3){}.profile-layout:has(.profile-links button:nth-child(10)) .profile-rail{padding-top:15px}.profile-screen .operation-title{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.content>.kanban{grid-template-columns:repeat(2,1fr);gap:10px}.kanbancol{padding:12px}.kanbancol h3{font-size:10px}.kanbancol .task{padding:12px}.kanbancol .task b{font-size:11px}.kanbancol .task small{font-size:9px}.kanbancol .task .eyebrow{font-size:8px}.kanbancol .task .status{font-size:8px}.kanbancol .task:nth-of-type(n+2){}.content>.settings-grid{gap:15px}}
.sidebar{overflow:hidden;padding-top:24px}.sidebar .brand{padding-bottom:24px}.sidebar .nav{gap:1px}.sidebar .nav button{padding:8px 12px;font-size:11px}.sidebar .sidebottom{padding-top:15px}.sidebar .sidebottom>.workspace{display:none}.sidebar .demo-side{padding-top:13px;padding-bottom:10px}.sidebar .profile{padding-top:13px}.orgcard{padding:20px;display:block}.orgcard .orgicon{float:left;width:32px;height:32px;margin:0 12px 0 0;border-radius:6px}.orgcard .orgicon .icon{width:18px;height:18px}.orgcard h3{font-size:14px;line-height:1.5;min-height:34px;margin:0 0 12px}.orgcard p{clear:both;font-size:10px;margin:10px 0 15px}.orgcard .orgfoot{font-size:9px;padding-top:12px}.content>.cards-grid:not(:has(.reporttile)){grid-auto-rows:minmax(0,1fr)}.content>.cards-grid .orgcard{overflow:hidden}.profile-footer .buttons .btn:first-child:only-child{margin-left:auto}.profile-body>.profile-columns .profile-column>.profile-box:first-child{flex:0}.record-screen .legacy-detail-content>div:last-child>.detailgrid{grid-template-columns:1fr 1fr}.sidebar .profile>.avatar{width:30px;height:30px}.content>.panel>.tablewrap{border-bottom:0}.operation-screen .flow-fields>.question-field input[type="checkbox"]{width:16px;min-height:16px;height:16px;accent-color:#658b48}.question-field>span>input[type="checkbox"]{vertical-align:middle;margin-right:8px}.operation-screen .compact-review .review-line b{word-break:break-word}@media(max-height:850px){.sidebar .demo-side{display:none}.sidebar .nav button{padding-top:7px;padding-bottom:7px}.sidebar .brand{padding-bottom:22px}.sidebar .workspace{margin-bottom:18px}.sidebar .profile{padding-top:12px}.sidebar .sidebottom{padding-top:13px}.sidebar .navlabel{margin-bottom:8px}}@media(max-height:700px){.sidebar{padding-top:19px;padding-bottom:13px}.sidebar .brand{padding-bottom:19px}.sidebar .workspace{padding-top:9px;padding-bottom:9px;margin-bottom:16px}.sidebar .nav button{padding-top:6px;padding-bottom:6px;font-size:10px}.sidebar .nav button .icon{width:16px;height:16px}.sidebar .sidebottom{padding-top:10px}.sidebar .profile{padding-top:10px}.sidebar .profile small{display:none}.sidebar .profile>.avatar{width:26px;height:26px;font-size:9px}.sidebar .profile{font-size:10px}}@media(max-width:900px){.sidebar .nav button{padding:12px 10px}.sidebar .sidebottom{padding-top:18px}.sidebar .brand{padding-bottom:26px}.sidebar .profile{padding-left:8px}.sidebar .profile>.avatar{width:30px;height:30px}}@media(max-width:600px){.sidebar{padding:0}.sidebar .sidebottom{display:none}.sidebar .nav button{padding:12px 8px}.content>.cards-grid .orgcard{display:block;padding:16px}.orgcard .orgicon{float:left;width:27px;height:27px;margin-right:9px}.orgcard .orgicon .icon{width:15px;height:15px}.orgcard h3{font-size:12px;line-height:1.5;min-height:36px;margin-bottom:9px}.orgcard p{font-size:9px;margin:8px 0 12px}.orgcard .orgfoot{font-size:8px;padding-top:10px;gap:5px;align-items:center;flex-wrap:wrap}.orgcard .orgfoot .status{font-size:8px;padding:4px 5px}.profile-footer .buttons .btn{max-width:100%}.content>.cards-grid:not(:has(.reporttile)){min-height:0;flex:1}.sidebar .nav{gap:1px}.sidebar .nav button .icon{width:17px;height:17px}}@media(max-height:700px) and (max-width:600px){.operation-screen .choice-grid{gap:10px}.choice-visual small{font-size:8px}.choice-visual b{font-size:10px}.choice-visual .icon{margin-bottom:7px}.choice-visual{padding:12px}.family-row{padding:9px 0}.family-list-head .btn{font-size:8px;padding:8px;max-width:135px}.family-list-head small{font-size:8px}.operation-main .operation-question h1{font-size:23px}.operation-question p{font-size:10px}.operation-question{margin-bottom:14px}.operation-screen .flow-fields .question-field small{}.operation-screen .question-field input,.operation-screen .question-field select{min-height:37px;padding:9px 10px}.operation-screen .flow-fields{gap:12px!important}.operation-screen .file-question{padding:13px}.operation-main .operation-footer{min-height:66px}.file-question input{font-size:9px}.profile-main .profile-body>.profile-columns{min-height:0}.profile-body>.profile-columns .profile-column>.profile-box:first-child{padding:15px}.profile-body>.profile-columns .profile-column>.profile-box:last-child{padding:14px}.profile-body>.profile-columns .profile-column>.profile-box:last-child .profile-event:nth-child(n+2){}.profile-main .profile-page-head h2{font-size:21px}.profile-page-head .eyebrow{font-size:8px}.profile-main .profile-page-head p{font-size:9px}.profile-main .profile-body .profile-mini-stats{padding:12px 0}.profile-rail h1{font-size:18px}.profile-rail{padding-top:12px}.profile-layout:has(.profile-links button:nth-child(10)) .profile-links button{padding:9px 5px}.profile-layout:has(.profile-links button:nth-child(10)) .profile-rail{padding-top:12px}.profile-main .profile-body .profile-box>h3{font-size:11px;margin-bottom:10px}.profile-main .profile-body .profile-dl{gap:11px 14px}.profile-main .profile-body .profile-dl dt{font-size:8px}.profile-main .profile-body .profile-dl dd{font-size:10px}.profile-footer{min-height:57px;margin-top:12px;padding:10px 0}.profile-main{padding-top:17px}.profile-body>.profile-columns{gap:12px}.profile-column{gap:12px}.profile-main .profile-body{gap:12px}.family-profile-card p{font-size:9px}.family-profile-card h3{font-size:12px}.family-profile-card .avatar{width:30px;height:30px;font-size:10px;margin-bottom:10px}.family-profile-card{padding:13px}.family-profile-card .status{font-size:8px}.identity-check-head{padding:14px}.identity-check-details{padding:14px}.operation-screen .identity-check-details .profile-dl{gap:12px}.identity-check-head h3{font-size:15px}.consent-check small{font-size:8px}.operation-screen .consent-check{padding:12px}.compact-review{gap:8px 13px}.review-line{padding:9px 0}.review-line small{font-size:9px}.review-line b{font-size:11px}.notes-stage{padding:16px!important}.operation-screen .notes-stage p{font-size:10px}.content>.cards-grid .orgcard{padding:14px}.orgcard .orgicon{width:24px;height:24px}.orgcard h3{font-size:11px}.orgcard p{font-size:8px}.orgcard .orgfoot{font-size:8px}.content .heading h1{font-size:24px}.content .heading p{font-size:10px}.content .heading .btn{min-height:32px;font-size:10px;padding:8px 10px}}
.document-methods{display:flex;flex-direction:column;gap:15px}.document-upload-state{font-size:11px;color:#6c8657;line-height:1.6}.deferred-upload{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe5d0;background:#eef4e7;border-radius:6px;padding:18px 20px}.deferred-upload b{font-size:12px;font-weight:500;display:block;margin-bottom:7px}.deferred-upload small{font-size:10px;color:#859975;line-height:1.6;display:block;max-width:420px}.share-link-panel{padding:18px 20px;background:white;border:1px solid #d5e3c7;border-radius:6px;display:flex;flex-direction:column;gap:13px}.share-link-panel b{display:block;font-size:12px;font-weight:500;margin-bottom:6px}.share-link-panel small{font-size:10px;color:#869b75;line-height:1.6}.share-link-panel input{width:100%;font-size:10px;background:#f5f8ef;color:#657f50}.share-link-panel .buttons{gap:8px}.share-link-panel .btn{font-size:10px;padding:9px 12px}.document-upload-state:not(:empty){min-height:15px}.dependent-documents{margin-top:22px;display:flex;flex-direction:column;gap:12px}.dependent-documents>h3{font-size:13px;font-weight:500}.dependent-documents>p{font-size:11px;color:#8a9d78}.deposit-page{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;background:radial-gradient(ellipse at top right,#e6efd9,#f7f8f4 65%);overflow:hidden}.deposit-page>header{display:flex;justify-content:space-between;align-items:center;width:min(760px,100%);padding-bottom:25px}.deposit-page .brandmark i{background:#739b52}.deposit-card{border:1px solid #d9e5ce;border-radius:10px;background:#ffffffd4;width:min(760px,100%);padding:35px 40px;box-shadow:0 15px 60px #365d2708;max-height:calc(100dvh - 150px);display:flex;flex-direction:column;gap:22px}.deposit-progress{display:flex;gap:20px;border-bottom:1px solid #e1e8d8;padding-bottom:17px;font-size:10px;color:#a0af92}.deposit-progress .active{color:#46702f;font-weight:500}.deposit-intro h1{font-size:30px;font-weight:400;line-height:1.25;margin:0 0 14px}.deposit-intro p{font-size:12px;line-height:1.8;color:#8b9d7d;margin:0}.deposit-data{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px 20px;background:#eef4e6;border-radius:6px;border:1px solid #dfe9d3;font-size:11px}.deposit-data span{color:#8b9e7d}.deposit-data b{font-weight:500}.deposit-data small{grid-column:1/-1;color:#8e9f82;font-size:10px}.deposit-file{border:1px dashed #bdcfae;border-radius:7px;padding:25px;display:flex;flex-direction:column;align-items:center;gap:13px;background:#f5f8ef;cursor:pointer;text-align:center}.deposit-file .icon{width:28px;height:28px;color:#7fa361}.deposit-file b{font-size:13px;font-weight:500}.deposit-file small{font-size:10px;color:#8da37d}.deposit-file input{border:0;background:none;padding:5px;font-size:11px;max-width:100%}.deposit-card>.btn{align-self:flex-end;min-width:140px}.deposit-page>footer{font-size:9px;line-height:1.7;color:#8d9f7e;padding-top:24px;width:min(760px,100%);text-align:center}.deposit-receipt{padding:22px;border:1px solid #d6e5c7;background:#edf4e4;border-radius:7px}.deposit-receipt b{font-size:13px;font-weight:500;display:block;margin-bottom:10px}.deposit-receipt small{font-size:10px;color:#80966e;line-height:1.9;display:block;overflow-wrap:anywhere}.deposit-card>.buttons{justify-content:flex-end}.invoice-lines{border:1px solid #dee8d4;border-radius:6px;background:#fff;padding:0 20px}.invoice-line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e5ecdd;font-size:12px}.invoice-line:last-child{border:0}.invoice-line small{display:block;color:#8c9e7c;font-size:9px;margin-top:6px}.invoice-line b{font-size:12px;font-weight:500;white-space:nowrap}.invoice-lines>small{font-size:9px;color:#8fa380;display:block;padding-bottom:12px}.invoice-service-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;font-size:10px;color:#859b74;flex-shrink:0}.invoice-service-caption>span{display:flex;align-items:center;gap:10px}.invoice-service-caption .btn{font-size:10px}.profile-file-grid .space-profile-document p{font-size:9px;line-height:1.8}.profile-file-grid .space-profile-document{align-items:flex-start}.profile-file-grid .space-profile-document>div{min-width:0}.space-profile-document h3{overflow-wrap:anywhere}.space-profile-document .btn{flex-shrink:0}.flow-fields .file-question{max-width:100%}.profile-body>.section-caption>.buttons{gap:7px}.profile-body>.section-caption .btn{font-size:10px;padding:9px 11px}@media(max-height:760px){.share-link-panel{padding:15px;gap:11px}.share-link-panel .btn{padding:8px 10px;font-size:9px}.deferred-upload{padding:15px}.deferred-upload small{font-size:9px}.deposit-card{padding:25px 30px;gap:19px}.deposit-intro h1{font-size:26px}.deposit-file{padding:20px}.deposit-page>header{padding-bottom:20px}.deposit-page>footer{padding-top:18px}.document-methods{gap:12px}.invoice-line{padding:11px 0}.invoice-service-caption{margin-bottom:13px}}@media(max-width:600px){.deferred-upload{padding:15px;gap:13px;align-items:flex-start;flex-direction:column}.deferred-upload b{font-size:11px}.deferred-upload small{font-size:9px}.deferred-upload .btn{font-size:10px;padding:9px 12px}.share-link-panel{padding:15px;gap:12px}.share-link-panel b{font-size:11px}.share-link-panel small{font-size:9px}.share-link-panel input{font-size:9px;padding:10px}.share-link-panel .btn{font-size:9px;padding:8px 10px}.deposit-page{padding:20px}.deposit-page>header .badge{font-size:8px}.deposit-page .brand strong{font-size:18px}.deposit-page .brand small{font-size:8px;letter-spacing:1.4px}.deposit-card{padding:23px 21px;gap:19px;max-height:calc(100dvh - 140px)}.deposit-progress{gap:11px;font-size:8px;padding-bottom:14px}.deposit-intro h1{font-size:25px}.deposit-intro p{font-size:10px;line-height:1.8}.deposit-data{padding:15px;font-size:10px;gap:9px}.deposit-data small{font-size:9px}.deposit-file{padding:20px 15px;gap:12px}.deposit-file b{font-size:12px}.deposit-file small{font-size:9px}.deposit-file input{font-size:10px}.deposit-receipt{padding:18px}.deposit-receipt b{font-size:12px}.deposit-receipt small{font-size:9px}.deposit-page>footer{font-size:8px;padding-top:17px}.invoice-line{font-size:11px;padding:12px 0}.invoice-line b{font-size:11px}.invoice-service-caption>span{font-size:9px;line-height:1.6}.invoice-service-caption{gap:10px}.invoice-service-caption .btn{font-size:9px;white-space:normal;text-align:right;max-width:120px}.profile-body>.section-caption>.buttons{gap:5px}.profile-body>.section-caption .btn{font-size:9px;padding:8px}.profile-file-grid .space-profile-document{flex-wrap:wrap;padding:14px}.profile-file-grid .space-profile-document .btn{margin-left:auto;font-size:9px}.document-upload-state{font-size:10px}.share-link-panel .buttons{gap:7px}.share-link-panel .btn.danger{}.dependent-documents .space-profile-document{padding:15px}.dependent-documents{gap:10px}.dependent-documents>h3{font-size:12px}}@media(max-height:680px){.deposit-card{gap:15px;padding:21px 26px}.deposit-progress{padding-bottom:12px}.deposit-intro h1{font-size:23px;margin-bottom:11px}.deposit-intro p{font-size:10px}.deposit-file{padding:15px;gap:10px}.deposit-data{padding:14px 17px;gap:8px}.deposit-page>header{padding-bottom:17px}.invoice-line{padding:9px 0}.document-methods .file-question{padding:15px}}

