.clinical-admin{gap:16px;display:grid}.clinical-notice{color:#16695f;background:#e9f6f2;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;font-size:12px;display:flex}.clinical-notice.error{color:#9b3129;background:#fff0ee}.clinical-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.clinical-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clinical-summary article{background:#fff;border:1px solid #dce6e3;border-radius:13px;padding:15px 16px}.clinical-summary span,.clinical-summary small{color:#6b7d82;font-size:11px;display:block}.clinical-summary strong{margin:7px 0 4px;font-size:24px;display:block}.clinical-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.clinical-list-panel{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.clinical-toolbar{grid-template-columns:1fr 150px;gap:10px;margin-bottom:14px;display:grid}.clinical-toolbar label,.clinical-form label{color:#405b60;gap:6px;font-size:11px;font-weight:750;display:grid}.clinical-toolbar input,.clinical-toolbar select,.clinical-form input,.clinical-form select,.clinical-form textarea{color:#17313b;background:#fff;border:1px solid #cddbd7;border-radius:9px;width:100%;padding:10px 11px}.clinical-toolbar input,.clinical-toolbar select,.clinical-form input,.clinical-form select{min-height:40px}.clinical-form textarea{resize:vertical}.clinical-form label small{color:#76878b;font-weight:500;line-height:1.45}.clinical-visit-list{gap:8px;display:grid}.clinical-visit-list>button{color:#17313b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e5;border-radius:11px;grid-template-columns:1fr auto;gap:6px;width:100%;padding:13px;display:grid}.clinical-visit-list>button:hover,.clinical-visit-list>button.active{background:#f0faf7;border-color:#168f80}.clinical-visit-list strong,.clinical-visit-list small{display:block}.clinical-visit-list small{color:#718287;margin-top:3px;font-size:10px}.clinical-visit-list>button>span{color:#64787c;font-size:10px}.clinical-visit-list p{color:#50686d;grid-column:1/-1;margin:2px 0;font-size:11px;line-height:1.4}.clinical-visit-list footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.clinical-visit-list footer b{font-weight:700}.clinical-visit-list footer em{color:#087f72;text-transform:capitalize;background:#e8f4f1;border-radius:20px;padding:4px 7px;font-style:normal}.clinical-detail{gap:16px;min-width:0;display:grid}.clinical-select-prompt{text-align:center;padding:50px 24px}.clinical-select-prompt strong{font-size:18px}.clinical-select-prompt p{color:#6c7e83;max-width:470px;margin:8px auto 0}.clinical-detail-head,.clinical-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.clinical-detail-head h3,.clinical-section-head h3{margin:0}.clinical-detail-head p,.clinical-section-head p{color:#6b7d82;margin:4px 0 0;font-size:11px}.clinical-detail-head>span,.clinical-section-head>span,.clinical-status{color:#087f72;text-transform:capitalize;background:#e8f4f1;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.clinical-form{gap:13px;display:grid}.clinical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-primary{color:#fff;cursor:pointer;background:#087f72;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:800}.clinical-primary:disabled{opacity:.55;cursor:not-allowed}.clinical-treatment-list{gap:9px;display:grid}.clinical-treatment-list article{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:10px;padding:13px}.clinical-treatment-list strong,.clinical-treatment-list small{display:block}.clinical-treatment-list small{color:#718287;margin-top:3px;font-size:10px}.clinical-treatment-list p{color:#50686d;margin:8px 0;font-size:11px}.clinical-treatment-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinical-treatment-list footer button,.clinical-action-row button:not(.clinical-primary){cursor:pointer;background:#fff;border:1px solid #cbd9d5;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750}.treatment-edit-form,.chart-correction-form{border-top:1px solid #e3ece9;margin-top:16px;padding-top:16px}.clinical-form h4,.chart-history h4{margin:0 0 2px}.clinical-action-row{align-items:center;gap:9px;display:flex}.tooth-chart-section{margin-top:16px}.tooth-chart-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.tooth-chart-title small{color:#728388;font-size:9px}.tooth-grid{grid-template-columns:repeat(8,minmax(58px,1fr));gap:7px;display:grid}.tooth-cell{color:#17313b;cursor:pointer;background:#f8fbfa;border:1px solid #dce6e3;border-radius:10px;min-height:68px;padding:8px 5px}.tooth-cell:hover{border-color:#168f80}.tooth-cell b,.tooth-cell span,.tooth-cell small{display:block}.tooth-cell b{font-size:13px}.tooth-cell span{text-transform:capitalize;margin-top:5px;font-size:8px}.tooth-cell small{color:#64787c;text-transform:capitalize;margin-top:3px;font-size:7px}.tooth-cell.not-charted{color:#8a999c;background:#fafcfc}.tooth-cell.condition-caries,.tooth-cell.condition-extraction_planned{background:#fff1ef;border-color:#f1bdb7}.tooth-cell.condition-filled,.tooth-cell.condition-crown,.tooth-cell.condition-root_canal{background:#fff8e9;border-color:#edd79f}.tooth-cell.condition-implant{background:#eef3fb;border-color:#c7d6ec}.tooth-cell.condition-missing{background:#f3f3f3;border-style:dashed}.tooth-cell.condition-healthy{background:#edf8f4;border-color:#b8ded4}.clinical-form fieldset{border:1px solid #d6e2df;border-radius:9px;margin:0;padding:11px}.clinical-form legend{color:#405b60;padding:0 6px;font-size:10px;font-weight:800}.surface-options{flex-wrap:wrap;gap:8px;display:flex}.surface-options label{background:#fff;border:1px solid #dce6e3;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.surface-options input{width:auto;min-height:0}.chart-history{margin-top:18px}.chart-history>article{border-bottom:1px solid #e4ecea;grid-template-columns:90px 1fr auto;gap:8px;padding:10px 0;font-size:10px;display:grid}.chart-history>article small{color:#718287}.chart-history>article p{color:#50686d;grid-column:1/-1;margin:0}.clinical-audit-list{gap:9px;display:grid}.clinical-audit-list article{background:#f8fbfa;border-left:3px solid #168f80;border-radius:0 9px 9px 0;padding:12px}.clinical-audit-list article>div{justify-content:space-between;gap:12px;display:flex}.clinical-audit-list article>div span{color:#687c80;font-size:10px}.clinical-audit-list p{overflow-wrap:anywhere;align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.clinical-audit-list p b{font-weight:600}.clinical-audit-list footer{color:#687c80;font-size:9px;line-height:1.45}@media (width<=1200px){.clinical-layout{grid-template-columns:1fr}.clinical-list-panel{max-height:none;position:static}.clinical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.clinical-summary,.clinical-form-grid,.clinical-toolbar{grid-template-columns:1fr}.tooth-grid{grid-template-columns:repeat(4,minmax(55px,1fr))}.clinical-detail-head,.clinical-section-head,.tooth-chart-title{flex-direction:column;align-items:flex-start}.chart-history>article{grid-template-columns:1fr}.chart-history>article p{grid-column:1}.clinical-action-row{flex-direction:column;align-items:stretch}}
