.side{overflow-y:auto}.side-bottom .profile{background:none;border:0;text-align:left;padding:0;color:inherit;cursor:pointer}.side-bottom .profile strong{font-size:.9rem}.account-scope{margin-bottom:22px}.account-order,.account-patient{display:flex;align-items:center;gap:18px;padding:22px 24px;border-top:1px solid var(--line)}.account-order:first-child,.account-patient:first-child{border-top:0}.account-order .grow,.account-patient .grow{flex:1;min-width:0}.account-order h3{margin:10px 0 12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.account-order-action{display:grid;gap:14px;justify-items:end;flex-shrink:0}.account-toolbar{margin-bottom:18px}.account-patient h3{overflow-wrap:anywhere}.account-patient p{margin-top:8px}.review-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--soft);margin-bottom:20px}.review-intro h2{font-size:1.65rem;margin:12px 0}.review-intro p{max-width:660px;color:var(--muted);margin-top:10px}.review-intro>.button{flex-shrink:0}.account-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.account-packages article{display:grid;gap:20px;align-content:start}.account-packages article>strong{font-size:1.4rem}.account-packages .button{justify-self:start}.account-live-dialog{width:calc(100vw - 40px);height:calc(100dvh - 40px);max-width:1440px;max-height:calc(100dvh - 40px);overflow:hidden}.account-live-head{min-height:82px;padding:16px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.account-live-head p{margin-top:5px}.account-live-dialog iframe{display:block;width:100%;height:calc(100% - 82px);border:0;background:var(--page)}.delivery-summary{display:grid;gap:16px}.delivery-summary ol{padding-left:20px;line-height:1.65;color:var(--muted)}.delivery-summary .field{min-width:0}.demo-patient-list{display:grid;gap:18px}.demo-patient-list .card-head{border-bottom:1px solid var(--line)}
@media(max-width:700px){.review-intro{display:block}.review-intro>.button{margin-top:20px}.account-packages{grid-template-columns:1fr}.account-order{align-items:flex-start;flex-wrap:wrap;padding:20px}.account-order .grow{flex-basis:100%}.account-order-action{display:flex;flex:1;align-items:center;justify-content:space-between}.account-patient{flex-wrap:wrap;padding:20px}.account-patient>.button{margin-left:66px}.account-live-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.account-live-head{padding:12px;min-height:100px}.account-live-dialog iframe{height:calc(100% - 100px)}.account-live-head p{font-size:.72rem}.review-intro h2{font-size:1.4rem}}
/* One consistent photo column, including orders without a portrait. */
.account-order{display:grid;grid-template-columns:56px minmax(0,1fr) auto;text-decoration:none;color:inherit;transition:background .15s}
a.account-order:hover{background:#f5f7f8}a.account-order:focus-visible,.patient-order-head:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}
.account-order>.avatar{width:56px;height:56px;align-self:start;margin-top:2px;flex-shrink:0;background:#f0f2f3;color:#7d888d}
.avatar-placeholder svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.account-order-arrow{font-size:1.35rem;color:var(--muted)}.patient-order-head{text-decoration:none;color:inherit;padding:8px;border-radius:8px;margin-left:-8px;margin-right:-8px}
a.patient-order-head:hover{background:#f5f7f8}.account-package-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 20px}.account-prepaid,.account-package-purchase{display:flex;gap:14px;align-items:center;width:fit-content;max-width:100%;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}
.account-prepaid:hover,.account-package-purchase:hover{border-color:var(--ink)}.account-prepaid strong{font-size:1.25rem}.account-package-purchase{background:var(--ink);border-color:var(--ink);color:#fff}.account-package-purchase>span{display:grid;gap:3px}.account-package-purchase small{color:inherit;opacity:.78}.account-package-purchase:hover{background:#fff;color:var(--ink)}
@media(max-width:700px){.account-order{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 16px}.account-order>.avatar{width:44px;height:44px}.account-order-action{grid-column:2;display:flex;justify-content:space-between;width:100%;margin-top:2px}.account-order h3{margin:8px 0}.account-order .toolbar{gap:6px}.account-order .badge{white-space:normal}.patient-order-head p{overflow-wrap:anywhere}}
