.modal-module__09A2QG__overlay{background:var(--color-blue-11-a40);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-4);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-module__09A2QG__card{background:var(--color-surface);border:1px solid var(--color-border);width:min(420px,100%);padding:var(--space-4);gap:var(--space-3);box-shadow:none;border-radius:16px;flex-direction:column;max-height:calc(100vh - 2rem);display:flex;overflow:auto}.modal-module__09A2QG__card:focus{outline:none}.modal-module__09A2QG__session{width:min(860px,100%)}.modal-module__09A2QG__record{width:min(760px,100%)}.modal-module__09A2QG__patient{width:min(920px,100%)}.modal-module__09A2QG__notes{width:min(720px,100%)}.modal-module__09A2QG__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.modal-module__09A2QG__close{border:1px solid var(--color-border);background:var(--color-card);width:36px;height:36px;color:var(--color-text-soft);cursor:pointer;font-size:var(--font-size-lg);border-radius:16px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.modal-module__09A2QG__close:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text)}.modal-module__09A2QG__body{gap:var(--space-2);flex-direction:column;display:flex}.modal-module__09A2QG__copy{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:1.6}.modal-module__09A2QG__confirmOption{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-soft);background:var(--color-blue-99-2);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);cursor:pointer;border-radius:16px;font-weight:600;display:flex}.modal-module__09A2QG__confirmOption input{width:18px;height:18px;accent-color:var(--color-primary-700);flex-shrink:0;margin-top:1px}.modal-module__09A2QG__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.surface-module__hYlMmW__metricCard{padding:var(--space-3);background:radial-gradient(circle at top right, var(--color-blue-70-a14), transparent 42%), var(--color-card);border:1px solid var(--color-border);box-shadow:none;border-radius:16px;flex-direction:column;gap:6px;display:flex}.surface-module__hYlMmW__metricCard span{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft)}.surface-module__hYlMmW__metricCard strong{color:var(--color-text);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1}.surface-module__hYlMmW__panel{padding:var(--space-4);background:var(--color-card);border:1px solid var(--color-border);gap:var(--space-3);border-radius:16px;flex-direction:column;display:flex}.surface-module__hYlMmW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.surface-module__hYlMmW__header h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:700}.surface-module__hYlMmW__header p{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.surface-module__hYlMmW__cardGrid{gap:var(--space-3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.surface-module__hYlMmW__card{padding:var(--space-4);border:1px solid var(--color-border);min-height:100%;box-shadow:none;background:linear-gradient(180deg, var(--color-blue-98-a98) 0%, var(--color-white) 72%), var(--color-card);border-radius:16px}@media (max-width:768px){.surface-module__hYlMmW__cardGrid{grid-template-columns:1fr}}
